/*
Theme Name: SW Chef Theme
Description: Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/

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


/* TEXT STYLES */

.pullquote {
    color: #263654 !important;
}

.pullquote.align-left {
    border-color: #0054a3 !important;
}

.home-intro-section blockquote {
    color: #263654;
    padding: 0;
}

.home-intro-section blockquote p {
    padding: 0;
    border-left: none;
	font-size: 18px;
	font-weight: 600;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}


/* 
FORMSTYLES */

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
	font-family: Roboto, Arial, Helvetica, sans-serif !Important;
    margin: 0;
}

.gfield_description,
.gform_body {
	font-size: 14px !important;
}

.gsection {
    padding-top: 30px !important;
}

.gform_wrapper form {
    padding-top: 80px;
}

.gform_confirmation_message {
    background: rgba(45,147,45,1.00);
    padding: 60px;
    color: #fff;
	margin-top: 60px;
}

.gform_confirmation_message h2{
    color: #fff !important;
}


/* HEADER */

.header-v3 #navigation > ul > li > a {
    text-transform: uppercase;
}

.top-buttons a.button.color-2 {
    color: #fff;
    background: #263654;
	border: none;
	margin: 0 0 0 10px;
	font-size: 16px;
    font-weight: 400;
	padding: 10px 20px 10px 20px;
}

#fullimagecenter h1, #fullimagecenter .title-h1 {
    padding: 180px 0;
}


/* SUBNAV */

.subnav-bar {
    margin: 10px !important;
}

.subnav-bar ul {
    list-style: none;
	margin: 0;
}

.subnav-bar li {
	display: inline-block;
	text-transform: uppercase;
}

.subnav-bar .page-list a {
	font: 600 14px Roboto Condensed, Arial, Helvetica, sans-serif;
    padding: 16px 20px !important;
    display: block;
}

.subnav-bar .page-list a:hover {
	color: #ecdaac !important;
	background: #263654;
}

.subnav-bar .page-list .current_page_item a {
	background: #263654;
	font-weight: normal;
}

#year.subnav-bar .page-list a {
    padding: 16px 10px !important;
}

#previous-winners.subnav-bar .page-list li {
	width: 25%;
	margin: 10px;
}

#previous-winners.subnav-bar .page-list a {
	background: rgba(0, 84, 163, 0.8);
	font-size: 18px;
}

#previous-winners.subnav-bar .page-list a:hover {
	background: #263654;
}


/* TITLEBAR */

.titlebar {
	background-color: #263654;
	box-shadow: inset 0 0 0 300px rgba(38,54,84,0.60);
}


/* BLOG */

.container .twelve.alt.sidebar-right,
#sidebar.sidebar-right #sidebar-widgets {
    border-color: #ddd !important;
}

.blog-single .post h1 a,
.blog-page .post h1 a, .blog-page .post h2 a {
    color: #0054a3;
}

.blog-page .post h1, .blog-page .post h2 {
    font-size: 26px;
    font-weight: 500;
}

.latest-blog .blog-item .blog-pic {
	max-height: 220px;
}


/* JUICER */

.full-width-section.juicer-section {
	padding: 0 20px;
}

.juicer-feed {
	font-family: Roboto, Arial, Helvetica, sans-serif !Important;
}

.j-post-overlay.juicer-feed a {
    color: #0054a3 !important;
}

.j-post-overlay.juicer-feed a:hover {
    color: #263654 !important;
}

.j-post-overlay.juicer-feed a.juicer-button,
.juicer-feed .j-paginate {
    border: 2px solid #0054a3;
    color: #263654 !important;
}

.j-post-overlay.juicer-feed a.juicer-button:hover,
.juicer-feed .j-paginate:hover {
    background: #263654;
    color: #ffffff !important;
}

.j-overlay .j-poster h3 {
    color: #0054a3 !important;
}

.j-loading {
    border-color: #0054a3;
  }

  .j-loading:before {
    background-color: #0054a3;
  }


/* CALL OUT */

.callout .callout-text {
    font-weight: 400 !important;
}


/* PORTFOLIO */

.portfolio-detail h1, .portfolio-detail-description h1 {
    font-size: 24px;
}

.portfolio-item h4 {
    margin: 0 !important;
	text-align: center;
}

.portfolio-item h4 a {
    color: #0054a3 !important;
}

.portfolio-subtitle {
	font-size: 13px;
	text-align: center;
	display: block;
}

.portfolio-item {
    min-height: 250px !IMPORTANT;
}


/* DIVIDER */

.divider1 {
    border-color: #dadada !Important;
}


/* IMAGE BLOCKS */

.wpb_column {
	background-position: center top;
}


/* BOX STYLES */

.box.style-5 {
    background: #0054a3 !important;
}

.box.style-5 a{
    color: #ecdaac;
}



/* CATEGORY IMAGES */

.catimage {
	margin-bottom: 10px !important;
}

.catimage-text {
    background: rgba(0,84,163,0.85) !Important;
    color: #ffffff;
    text-transform: none;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: normal;
}

.catimage-text:after{ 
   content: '\f105';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 15px;
   text-decoration:none;
} 

/* BUTTONS */

a.button.color-1 {
    color: #fff !important;
    border: 2px solid #ecdaac !Important;
}

a.button.color-1:hover {
    border: 2px solid #333333 !Important;
}

a.button.blue {
    background: #0054a3 !Important;
    border-color: #0054a3 !Important;
}

a.button.blue:hover {
    background: #263654 !Important;
    border-color: #263654 !Important;
}

a.button.enter-now{
	padding: 60px 20px !Important;
	font-size: 22px !Important;
	font-weight: 400 !Important;
	letter-spacing: 2px;
	color: #fff !important;
}

a.button.back-button-new{
	padding: 20px 10px !Important;
	font-size: 18px !Important;
	font-weight: 400 !Important;
	letter-spacing: 2px;
	color: #fff !important;
	margin-bottom: 30px;
}

a.button.enter-now .fa {
	margin: 0 0 0 10px;
    font-size: 20px;
}

a.button.enter-now .fa {
	margin: 0 0 0 10px;
    font-size: 24px;
}


/* TABS */

.vc_tta-panels-container {
    border-top: 1px solid #efefef;
	padding-top: 40px;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px 20px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #fff !important;
	font-family: Roboto Condensed, Arial, Helvetica, sans-serif !Important;
}

li.vc_tta-tab.vc_active {
    border-bottom: 3px solid #0054a3;
    font-weight: 600;
    color: #000 !IMPORTANT;
}


/* FOOTER */

#footer {
    padding-top: 100px;
}

#footer .textwidget {
    text-align: center;
}

#footer h4 {
	margin-bottom: 0;
	color: #263654;
	letter-spacing: 2px;
}

#copyright .copyright-text {
    text-transform: uppercase;
	font-size: 13px;
}

#copyright .copyright-col1 {
    float: none;
    text-align: center;
}

.footer-top {
	margin: 0 !important;
}

.footer-logos img{
	margin: 0 10px;
}


/* SOCIAL */

.social-row {
    border-bottom: 1px solid #0054a3;
	margin: 0 0 60px 0 !important;
}

.social-row a {
    margin: 0 40px 0 40px;
    letter-spacing: 2px;
    color: #666;
}

.social-row i.fa {
	color: #0054a3;
}


/* BLOG */

.latest-blog.style-grey .blog-item {
	background: #263654 !Important;
	color: #fff;
}

.latest-blog .blog-item h4 {
    font-size: 20px !important;
	color: #fff;
    font-weight: 400;
}

.latest-blog .blog-item .blog-item-description span {
	color: #fff !important;
}

.owl-theme .owl-dots .owl-dot span {
    border: 2px solid #80aad1;
    background: #80aad1;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #ffffff;
    border: 2px solid #fff;
}

.owl-theme .owl-controls .owl-nav .owl-prev:after,
.owl-theme .owl-controls .owl-nav .owl-next:after
{
    color: #fff;
}


@media only screen and (max-width: 1199px) and (min-width: 960px) {

	.portfolio-item {
		min-height: 220px !IMPORTANT;
	}
	
.header-v3 #navigation > ul > li > a {
    padding: 15px 0 15px 15px;
	font-size: 13px;
}
			
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	
	.portfolio-item {
		min-height: 200px !IMPORTANT;
	}

}

@media only screen and (max-width: 959px) {
	
	.logo img {
		max-width: 160px !important;
	}
	
}


@media only screen and (max-width: 778px) {
	
	.rev_slider_wrapper.fullscreen-container,
		.rev_slider_wrapper .tp-parallax-wrap {
		height: 400px !important;
	}
	
	.social-row a {
    margin: 10px 20px 10px 20px;
	display: block;
	}
	
	.subnav-bar li {
	display: block;
	}
	
	.subnav-bar .page-list a {
    padding: 8px !important;
    display: block;
	}
	
	#fullimagecenter h1, #transparentimage h1, #fullimagecenter .title-h1, #transparentimage .title-h1 {
		font-size: 30px !important;
		padding: 100px 0;
	}	
	
	#year.subnav-bar li {
    display: inline-block;
    width: 30%;
	}
	
	#year.subnav-bar .page-list a {
		padding: 10px;
	}
	
	#previous-winners.subnav-bar .page-list li {
	width: 100%;
	margin: 0 0 10px 0;
	}
	
	.gallery-item {
		width: 50% !important;
	}
	
}


@media only screen and (max-width: 479px) {
	
	.logo img {
		max-width: 140px !important;
	}
	
}
