/*
Theme Name: Clayton Signs
Version: 1.0
Description: A child theme of Enfold
Template: enfold
*/

@import url("../enfold/style.css");

#header_main::before {
    content: "";
    position: fixed;
    margin-top: -50px;
    left: 0;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    z-index: 1000;
}
/*********************************************
* main menu 
*********************************************/
#top #header .av-main-nav > li {
	text-transform: uppercase;
}
/*********************************************
* main menu li hover style
*********************************************/
.avia-menu-text:hover {
	border-top: medium double #d1d3d4;
	border-bottom: medium double #d1d3d4;
}
/*********************************************
* Logo Position
*********************************************/
#top #header .logo{
	top: -2px;
}
.logo, .logo a, .logo a img {
	width: 200px;
	height: 119px;
}
/*********************************************
* Caption rotate and background color
*********************************************/
.slideshow_align_caption {
	top: 120px;
}

.cs_slider .avia-caption-content .cs_header_title  p {
	font-size: 30px !important;
}

#top .headercaption {
    -webkit-transform: rotate(-4deg) skew(-4deg, 0);
    -moz-transform: rotate(-4deg) skew(-4deg, 0);
    -ms-transform: rotate(-4deg) skew(-4deg, 0);
    -o-transform: rotate(-4deg) skew(-4deg, 0);
    transform: rotate(-4deg) skew(-4deg, 0);
}
#top .headercaption .bkorange {
    padding: 0px 3px;
    background-color: #d85903;
    display: inline-block;
    -webkit-box-shadow: 5px 10px 20px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 10px 20px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 10px 20px 5px rgba(0,0,0,0.3);
    border: 3px solid #433f3c;
}

.doubleline .hr-inner {
    height: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#top .avia-caption-title {
    -webkit-transform: rotate(-4deg) skew(-4deg, 0);
    -moz-transform: rotate(-4deg) skew(-4deg, 0);
    -ms-transform: rotate(-4deg) skew(-4deg, 0);
    -o-transform: rotate(-4deg) skew(-4deg, 0);
    transform: rotate(-4deg) skew(-4deg, 0);
}
#top .avia-caption-title .bkorange {
    padding: 0px 3px;
    background-color: #d85903;
    display: inline-block;
    -webkit-box-shadow: 5px 10px 20px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 10px 20px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 10px 20px 5px rgba(0,0,0,0.3);
    border: 3px solid #433f3c;
	letter-spacing: 1px;
	font-weight: 300;
}
.avia-caption-title, .avia-caption-content, .avia-slideshow-button {
	-webkit-animation: 0s ease 0s normal none 1 running none !important;
	animation: 0s ease 0s normal none 1 running none !important;
	visibility: visible !important;
}
.submenu .av-subnav-menu a {
    background-color: transparent;
}

/********************************************
services images
*********************************************/
.av-image-caption-overlay-center p:first-child {
    margin-top: 60px;
}
.featuresoverlay .av-caption-image-overlay-bg {
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
}

.featuresoverlay .avia-image-container-inner {
    border: medium double #ccc;
}

.featuresoverlay .av-image-caption-overlay-center{
	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.read-more-btn{
    border-bottom: none !important;
    color: #fff !important;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: #d85903;
    margin-top: 30px;
}
.read-more-btn:hover{
    background-color:#222222;
	text-decoration: none;
}

.cs_products {
    border: medium double #ccc;
}
.cs_products_left {
    	border-bottom: medium double #ccc;
	border-top: medium double #ccc;
	border-left: medium double #ccc;
}
.cs_products_right {
    border-bottom: medium double #ccc;
	border-top: medium double #ccc;
	border-right: medium double #ccc;
}

/********************************************
Line button
*********************************************/
.linebtn, .linebtn-mobile {
	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.linebtn .avia-button.avia-color-light, .linebtn-mobile  .avia-button.avia-color-light{
	width: 100%;
	font-size: 16px;
}
/********************************************
services images
*********************************************/
.read-more-btn-services{
    border-bottom: none !important;
    color: #fff !important;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none !important;
    padding: 5px 10px;
    background-color: #222222;
    margin-top: 30px;
	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.read-more-btn-services:hover{
    background-color:#433f3c;
	text-decoration: none;
}
/********************************************
Gallery caption
*********************************************/
.cs_gallerycaption .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content, .cs_gallerycaption .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
    width: 90% !important;
    height: 90% !important;
    top: 5% !important;
    left: 5% !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
}
.cs_gallerycaption .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content * {
    color: #000000 !important;
}
.cs_gallerycaption .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry {
    border: medium double #ccc;
}

/********************************************
Remove masonry hover animation effect
*********************************************/
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

/********************************************
Paypal Button
*********************************************/
.paypal_btn{
    padding: 12px 16px 10px !important;
    min-width: 200px;
    font-family: 'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    border-radius: 3px !important;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
}
.paypal_btn:hover{ background: #f05a1a; }
.paypal {text-align:center}

/********************************************
Social Icons
*********************************************/
#top #wrap_all .av-social-link-facebook  a{color:#fff !important; background-color:#666666 !important; }
#top #wrap_all .av-social-link-facebook:hover  a{color:#ffffff !important; background-color:#3b5998 !important; }

/********************************************
Special Heading Align Right
*********************************************/
.specialheading h1, .specialheading p  {
	text-align: right;
}


/********************************************
Logo clients
*********************************************/
.avia-logo-element-container .slide-entry {
    padding: 35px !important;
}

.cs_columnmargin {margin-left: 17% !important;}

/***********************************************************
* Social icons  colors
************************************************************/
#top #wrap_all .av-social-link-facebook2  a{color:#fff !important;font-size: x-large;}
#top #wrap_all .av-social-link-facebook2:hover  a{color:#8b9dc3!important; font-size: x-large;}

#top .social_bookmarks li{ border-right-width: 0px;}


.cs_btnbottom {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
}



/********************************************
Forms
*********************************************/
#footercontactform .gform_wrapper, #contactform .gform_wrapper  {
	margin: 0;
}
#footercontactform .gform_wrapper ul li.gfield, #contactform .gform_wrapper ul li.gfield  {
	margin-top: 2px;
}
#footercontactform input[type="text"], #footercontactform textarea, #contactform input[type="text"], #contactform textarea, #contactform .gfield_radio, #contactform .gfield_label, #footercontactform .gfield_radio, #footercontactform .gfield_label{
 	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 4px 6px;
	border-radius: 6px;
	margin-bottom: -10px !important;
}
.gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px !important;
}
#footercontactform input[type="text"], #footercontactform textarea{
	border: 4px solid #e1e1e1;
	background-color: #d1d3d4 !important;
}
#contactform input[type="text"], #contactform textarea {
	border: 4px solid #d1d3d4 ;
	background-color: #ffffff!important;
}
#footercontactform input[type="submit"], #contactform input[type="submit"]  {
 	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #d85903;
	color:#fff;
}
#footercontactform input[type="submit"]:hover,#contactform input[type="submit"]:hover {
 	font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #222222;
}

#footercontactform .gform_wrapper .gform_footer, #contactform .gform_wrapper .gform_footer  {
    padding: 6px 0 10px;
}

/************************************************
* Footer columns width
************************************************/
#footer .flex_column.av_one_third:nth-child(1) {
	width: 29.3%;
}
#footer .flex_column.av_one_third:nth-child(2) {
	width: 20%;
}
#footer .flex_column.av_one_third:nth-child(3) {
	width: 38.6%;
}

/************************************
* Woodwall mandatory
************************************/
.copyright{
	line-height: 16px;
}
/************************************
* mobile
************************************/
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.desktop-only {
		display: none !important;
	}
	.tablet-only {
		display: none !important;
	}
	.tabletanddesktop{
		display: none !important;
	}
	.av-image-caption-overlay {
		display: none !important;
	}
	#header_main::before  {
		display: none !important;
	}
	.avia-icon-pos-left {
		float: none;
	}
	/********************************************
	Logo clients
	*********************************************/
	.cs_columnmargin {margin-left: 0% !important;}
	/*********************************************
	* Caption rotate and background color
	*********************************************/
	.slideshow_align_caption {
		top: 0px;
	}
	/************************************
	* partner-clients logo split two columns
	************************************/
	.cs_twocolumnlogos .avia-content-slider .slide-entry-wrap {
		width: 48%;
		margin-bottom: 40px !important;
		margin-left: 1% !important;
	}
	.cs_twocolumnlogos .avia-logo-element-container .slide-entry {
		padding: 15px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  /* Add your Tablet Styles here */
	.mobile-only {
		display: none !important;
	}
	.desktop-only {
		display: none !important;
	}
	.linebtn-mobile {
		display: none !important;
	}
	/*********************************************
	* Caption rotate and background color
	*********************************************/
	.slideshow_align_caption {
		top: 10px;
	}
}

@media only screen and (min-width: 1025px) {
  /* Add your Desktop Styles here */
	.mobile-only {
		display: none !important;
	}
	.tablet-only {
		display: none !important;
	}
	.tabletandmobile {
		display: none !important;
	}
	.linebtn-mobile {
		display: none !important;
	}
}

/************************************
* Ipad Pro exception mobile behavior
************************************/
@media only screen and (min-width: 1366px) and (max-width: 1366px)  and (min-height: 1024px) and (max-height: 1024px) { 
	/* ipad-pro-landscape-breakpoint */
  	.desktop-only{
		display: none !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) and (min-height: 1366px) and (max-height: 1366px) {
	/* ipad-pro-portrait-breakpoint */
  	.desktop-only{
		display: none !important;
	}
}


