/*

Theme Name: Giga Signs Theme
Theme URI: http://gigasigns.com.au/
Author URI: http://gigasigns.com.au/
Description: Giga Signs Website Theme
Author: Giga Signs
Version: 1.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

*/ .admin-bar #header {
 margin-top: 32px;
}
.gallery-caption { }
.bypostauthor { }
.alignnone { }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* Get In Touch */
.get-in-touch { text-align: center; margin-bottom: 40px; }
.get-in-touch.light { text-align: left; }
.get-in-touch input[type="text"], .get-in-touch input[type="password"], .get-in-touch textarea { background: #fff; background: rgba(255, 255, 255, 0.6); width: 100%; border: none; padding: 10px 15px; margin-bottom: 10px; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.get-in-touch input[type="text"]:focus, .get-in-touch input[type="password"]:focus, .get-in-touch textarea:focus { outline: none; background: rgba(255, 255, 255, 0.9); }
.get-in-touch textarea { height: 100px; }
.vc_call_to_action {border-radius: 1px;}
.dark-blue-bg {background: #D7D7D7;color: #FFF;}
.page-heading h1 {font-weight: 700;font-size: 40px;letter-spacing: 0px;text-transform: uppercase;color: #f02b1a;margin: 0 0 35px;}
.normal-padding {padding-top: 0px; padding-bottom:20px;}
h1 {font-size: 35px;font-weight: 600;line-height: 40px;}
a:hover, a:focus {color: #737373 !important;}
.vc_custom_1414831462289 {padding-top: 26px !important;padding-bottom: 26px !important;}
.vc_custom_1414831462289 {padding-top: 26px !important;padding-bottom: 26px !important;}
.vc_custom_1414831462289 {padding-top: 26px !important;padding-bottom: 26px !important;}
.vc_custom_1414831462289 {padding-top: 26px !important;padding-bottom: 26px !important;}
.wpb_gmaps_widget .wpb_wrapper {background-color: none !important; padding: 0px !important;}
::-webkit-input-placeholder {
 color: #333;
}
.vc_btn_white:hover {
background-color: #1F1F1F;
color: #f02b1a!important;
}
a.vc_btn.vc_btn_white.vc_btn_md.vc_btn_rounded.vc_cta_btn {
margin-top: 18px;
text-transform: uppercase;
}

:-moz-placeholder {
 color: #333;
}

::-moz-placeholder {
 color: #333;
}

:-ms-input-placeholder {
 color: #333;
}
.iconic-input { position: relative; }
.iconic-input .icons { position: absolute; top: 10px; right: 10px; color: #008fd5; font-size: 18px; }
h2.big p { margin: 0; padding: 0; font-size: inherit; }
.comment-form input[type="submit"], .comment-form input[type="reset"] { background: #64737f; color: #fff; border: none; padding: 12px 25px; text-align: center; text-transform: uppercase; display: inline-block; font-size: 11px; position: relative; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.comment-form input[type="submit"]:hover, .comment-form input[type="reset"]:hover { background: #535e67; }
.iconic-button { display: inline-block; position: relative; }
.iconic-button input[type="submit"], .iconic-button input[type="reset"] { padding-right: 40px; }
.iconic-button .icons { position: absolute; top: 11px; right: 15px; }
.comment-form input[type="reset"] { background: #23323a; }
.comment-form input[type="reset"]:hover { background: #101c23; }
.comment-form input[type="submit"] { background: #008fd5; }
.comment-form input[type="submit"]:hover { background: #107aae; }
.comment-form .iconic-button .icons { color: #f02b1a; }
.comment-form input[type="text"], .comment-form input[type="password"], .comment-form textarea { border: 1px solid #EEEEEE !important; }
.comment-form input[type="text"], .comment-form input[type="password"], .comment-form textarea { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); border: medium none; margin-bottom: 10px; padding: 10px 15px; transition: background 0.3s ease 0s; width: 100%; }
#reply-title { font-weight: bold; font-size: 20px; }
.comment-form .form-submit { display: none; }
.widget_wysija_cont input.wysija-submit { background: #fff url(img/tick.png) center center no-repeat; ; box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.07); color: #B1B6B9; float: right; font-size: 0px; height: 29px; margin-right: 6px; margin-top: -40px; position: relative; background-color: transparent; border: 0 solid #000; width: 29px; }
.widget_wysija p label { display: none; }
.circular-counter { text-align: center; }
.shop-product-details .price ins .amount { color: #1F95D5; }
input.blue[type="submit"], button.blue { background: none repeat scroll 0 0 #008FD5; border: medium none; color: #FFFFFF; display: inline-block; font-size: 14px; height: 40px; margin: 0 0; padding: 8px 20px; text-transform: uppercase; transition: background 0.3s ease 0s; }
.minus, .plus { display: none !important; }
.woocommerce-tabs { clear: both; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none !important;
 margin: 0 !important;
}
.shop-product-submit .qty { border: 2px solid #000000; font-weight: 700; height: 40px; text-align: center; width: 40px; }
.shop-product-submit input { float: left; }
.variations label { display: none; }
.first-page { margin-top: -40px; }
.last-page { margin-bottom: -40px; }

/*=== DEFAULT ===*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding: 0 !important;}
#main-content > .container {padding: 0 !important;width: 100%;margin:0;}
.wpb_row.vc_row-fluid.container {margin: 0 auto !important;padding:0;}
.vc_responsive .wpb_row .vc_span12 {padding: 0 !important;}

.wpb_row {margin-bottom: 7px!important;}
 
/*=== HEAD ===*/

#header.style8 #main-header {
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
#main-header #search-box, #main-header #search-box-pre {margin-top: 24px;margin-left: 30px;}
#main-header #main-nav, #main-header div.menu>ul {margin-top: 24px;}
#main-nav>li>a, #header div.menu>ul>li>a {color: #23323A;font-size: 14px;font-weight:400;padding: 4px 0px;}
#main-nav>li>a:hover {border-bottom: 2px solid #F02b1a;}
body.headerstyle8 .page-heading {background: #2F3436;background-size: 100% auto;padding-top: 142px;}

/*=== MENU ===*/
#main-nav li ul li {color: #353535;}
#main-nav .mega-menu li ul li a {padding: 7px 2px;}
#main-nav .mega-menu li span {padding: 10px;}

/*=== HOME ===*/

.hme-cont-frm h2 {text-align: center;font-size: 36px;}
.hme-cont-frm form.wpcf7-form {margin-top: 45px;}
p.frm-label-ie {display:none;}
.hme-cont-frm .frm-pl-input {text-align: center;font-size: 14px;}
.hme-cont-frm .frm-pl-input input {padding: 9px 17px 9px;width: 90%;max-width: 550px;border: #E4E3E2 solid 1px;color:#000;}
.hme-cont-frm .frm-pl-input input[name=your-name] {background: #F02b1a url(img/name-icon.png);background-repeat: no-repeat;background-position: 98% 10px;}
.hme-cont-frm .frm-pl-input input[name=your-email] {background: #F02b1a url(img/mail-icon.png);background-repeat: no-repeat;background-position: 98% 10px;}

.hme-cont-frm .frm-pl-input textarea {padding: 9px 17px 9px;width: 90%;max-width: 550px;height: 150px;border: #E4E3E2 solid 1px;color:#000;}
.hme-cont-frm .frm-pl-input input:placeholder {color:#000;}
.hme-cont-frm .frm-pl-input textarea:placeholder {color:#000;}
.hme-cont-frm .frm-submit {text-align: center;position:relative;}
.hme-cont-frm .frm-submit input.wpcf7-submit {text-align: center;background: rgba(0, 0, 0, 0.5);border: 0;color: #F02b1a;font-size: 14px;text-transform: uppercase;padding: 11px 34px;text-shadow: 1px 1px 1px #343434;}

span.wpcf7-not-valid-tip {}
.wpcf7-validation-errors {border: 2px solid #F7E700;background: #F02b1a;max-width: 550px;text-align: center;margin: 0 auto;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {border: 1px solid #ECBCBC;background: #FCF2F2;}


.drkr-bckgr h2 {color: #FFF;font-size: 36px;}
.drkr-bckgr p {color: #C2C2C2;margin-bottom: 18px;font-weight: 300;}
.drkr-bckgr a.button.medium {display: inline-block;margin-top: 20px;font-size: 14px;text-shadow: 1px 1px 1px #A09237;color: #F02b1a !important;}
.hme-ftr-act {background-position: center center;}
.home #main-content > .container > section.section.normal-padding {display: none;}

.hme-ftr-act .hme-ftr-act-l {text-align: center;}
.hme-ftr-act .hme-ftr-act-l p {font-size: 30px;color: #F02b1a;font-weight: 100;text-transform: uppercase;line-height: 28px;}
.hme-ftr-act .hme-ftr-act-r {text-align: center;}
.hme-ftr-act .hme-ftr-act-r p {font-size: 30px;color: #F02b1a;font-weight: 100;text-transform: uppercase;line-height: 28px;}
.hme-ftr-act a.button.biggest {font-size: 15px;}
.sc-icon p {font-size: 12px;font-weight: 300;}
.sc-icon h3 {font-family: Lato;margin-top: 0;margin-bottom: 5px;font-weight: 300;font-size: 27px;}
.sc-icon .icons {position: absolute;left: 0;top: 15px;font-size: 63px;}
.vc_call_to_action hgroup + p {margin-top: 1em;color: #000;}
.headerstyle8 #main-nav .mega-menu-footer {background: #FFCE0D;}
.headerstyle8 #main-nav .mega-menu>ul {background: #F02b1a}
#main-nav .mega-menu-footer {padding: 8px 15px;background: #162025;color: #000;vertical-align: top;font-weight: bold;}
a.pdod-hme-btn {text-align: center;display: block;text-transform: uppercase;color: #f02b1a;font-size: 14px;line-height: 17px;font-weight: 100;margin-top: -18px;}
a.pdod-hme-lts {text-align: center;display: block;text-transform: uppercase;color: #000 !important;font-size: 26px;line-height: 23px;margin-top: -18px;}
.blog-post-list .post-content h4 {font-size: 27px;font-weight: 400;color: #23323A !important;} 
ul.post-meta {margin-bottom: 14px!important;}
.post-author {display: none;}
.blog-post-list .post-meta {margin-top: 3px!important;padding: 0 0 3px!important;border:0;}
.social-media li a {color: #474747!important;}
header .social-media li a {color: #ccc!important;}
.wpb_content_element.hme-bdr-sprf {margin-bottom: 8px;margin-top: 5px;}
.headerstyle8 #main-nav .mega-menu li a {color: #282828;}
.frme-cntrs-inpt .frme-cntrse-name {margin-bottom: 8px;}
.frme-cntrs-inpt .frme-cntrse-ema {margin-bottom: 8px !important;}
.comment-form input[type="submit"] {background: #FFCC1B;}

.page-template-template-blog-list-php section.main-content .row {margin: 0;padding: 0 30px 0 0;}
.page-template-template-blog-list-php .main-content .blog-post {margin-bottom: 30px !important;}
.page-template-template-blog-list-php .main-content .blog-post .blog-post-content {padding-bottom: 30px;border-bottom: 1px solid #EFEFEF;}

.page-template-template-blog-list-php 
.cntf-frm-pgse h2 {text-align: center;font-size: 36px;}
.cntf-frm-pgse form.wpcf7-form {margin-top: 0px;}
p.frm-label-ie {display:none;}
.cntf-frm-pgse .frm-pl-input {font-size: 14px;}
.cntf-frm-pgse .frme-cntrs-inpt {max-width: 550px;}
.cntf-frm-pgse .frm-pl-input input {padding: 9px 17px 9px;width: 100%;border: #E4E3E2 solid 1px;color:#000;}
.cntf-frm-pgse .frm-pl-input input[name=your-name] {background: #FFF url(img/name-icon.png);background-repeat: no-repeat;background-position: 98% 10px;}
.cntf-frm-pgse .frm-pl-input input[name=your-email] {background: #FFF url(img/mail-icon.png);background-repeat: no-repeat;background-position: 98% 10px;}

.cntf-frm-pgse .frm-pl-input textarea {padding: 9px 17px 9px;width: 100%;max-width: 550px;height: 150px;border: #E4E3E2 solid 1px;color:#000;}
.cntf-frm-pgse .frm-pl-input input:placeholder {color:#000;}
.cntf-frm-pgse .frm-pl-input textarea:placeholder {color:#000;}
.cntf-frm-pgse .frm-submit {text-align: center;position:relative;}
.cntf-frm-pgse .frm-submit input.wpcf7-submit {text-align: center;background: rgba(0, 0, 0, 0.5);border: 0;color: #F02b1a;font-size: 14px;text-transform: uppercase;padding: 11px 34px;text-shadow: 1px 1px 1px #343434;}
.cntf-frm-pgse .frme-cntrse-name {width: 49%;margin-right: 2%;float: left;}
.cntf-frm-pgse .frme-cntrse-ema {width: 49%;margin-right: 0;float: left;}

/*=== CONTENT ===*/

.vc_responsive .home_box_wrap.wpb_row .vc_span2 {float: left;width: 18.8%;padding: 0;margin-right: 1.5%;min-height: 0;}
.home_box_wrap .home_box_last {margin: 0 !important;}
a {color: #DDAC00 !important}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: none;}

/*=== SHOP ===*/



/*=== FOOTER ===*/

#footer #main-footer h4 {color: #c2c2c2;text-transform: uppercase;}
#footer #main-footer .col-lg-3 {width: 19%;margin-right: 4%;color: #c2c2c2}

.ftre-cos-add {padding-left: 36px;background: url(img/ficon-pin.png) no-repeat left top;margin-bottom: 20px;}
.ftre-cos-num {padding-left: 36px;background: url(img/ficon-mobile.png) no-repeat left top;margin-bottom: 20px;}
.ftre-cos-mail {padding-left: 36px;background: url(img/ficon-mail.png) no-repeat left -5px;}
.ftr-imlgo {margin-top: 15px;}

#main-footer {background: #2F3436;color: #7CA1B3;padding-bottom: 15px;padding-top: 20px;}
#lower-footer {color: #000;background: #F02b1a;padding: 20px 0;}
#lower-footer .container {padding: 0;}
#main-footer .widget li {padding: 5px 0;}
#main-footer .widget li a {color: #969EA1;font-size: 12px;padding-left: 10px;}
#main-footer ul#menu-footer-widget li:before {content: ">";}

#footer #main-footer .col-lg-3:first-child {width: 26%;}
#footer #main-footer .col-lg-3:last-child {margin-right: 0;margin-left: 4%;}

/*=== MISC ===*/

.custm-blgli {margin-top: 40px;padding-bottom: 50px;}
.page-template-template-blog-list-php span.post-format {display: none;}
.page-template-template-blog-list-php .blog-post-meta .avatar {margin: 10px auto 0;display: block;}
div.wpcf7 img.ajax-loader {position: absolute;margin-left: -26px;margin-top: 13px;background: #FFF;border-radius: 10px;}
.blog-post-list .post-meta {margin-top: 0;padding: 0 0 7px;}
.blog-post-list .read-more, .blog-post-alternate .read-more {padding: 5px 10px;display: block;margin-top: 20px;float: right;background: #FFCC1B;color: #2F3436 !important;text-transform: uppercase;}
.blog-post-list, .blog-post-alternate {display: table;width: 93%;vertical-align: top;}
breadcrumbs {display: block;margin-top: 17px;text-align: right;color: #FFF;}
img.avatar.avatar-70.photo {display: none;}
span.author {display: none !important;}
.button:hover {opacity: 0.8 !important;}
a.button:hover {background-color: #f02b1a !important;}
#main-footer .blog-post .post-title {color: #c2c2c2;border-bottom: 1px solid #4C4C4C;}

.dwn-ldr-cta .sc-call-to-action h2 {letter-spacing: -1px;}
.dwn-ldr-cta .col-lg-9 {width: 74%;}
.dwn-ldr-cta .col-lg-3 {width: 26%;}
.dwn-ldr-cta section.sc-call-to-action.full-width-bg {padding: 1px 0 6px !important;margin: 0 0 7px 0 !important;width: 100%;border-bottom: 2px solid #8E8E8E;}
.dwn-ldr-cta section.sc-call-to-action.full-width-bg {background:#e5e5e5!important;border:0 !important; }
.dwn-ldr-cta section.sc-call-to-action.full-width-bg > .row {margin: 0;padding: 0 12px 0 15px;}
.dwn-ldr-cta section.sc-call-to-action.full-width-bg h2 {padding: 8px 0 5px;font-size: 19px;margin: 0;font-weight: 200;}
.dwn-ldr-cta section.sc-call-to-action.full-width-bg a.button {padding: 6px;}
.dwn-ldr-cta > div {padding-left: 0 !important;}
.dwn-ldr-cta > div:last-child {padding: 0 0 0 15px !important;}
.dwn-ldr-cta a.ytclink {font-size: 16px;color: #000;padding: 0;margin: 0;}
.dwn-ldr-cta ul.ytchagallery .ytctitle {margin: 0;}
.dwn-ldr-cta ul.ytchagallery.ytccf.ytc-table.ytc-td-left.ytc-columns1.ytc-thumb16x9 {margin-top: 20px !important;}
.dwn-ldr-cta ul.ytchagallery a.ytcthumb {border: 0;}
.dwn-ldr-cta section.sc-call-to-action.full-width-bg a.button:hover {color: #F02b1a!important;background-color: #eceded
 !important;}
.dwn-ldr-cta section.sc-call-to-action.full-width-bg a.button:hover i.icons {color: #F02b1a!important;}
.vc_el_width_50.fft-divds {margin: 30px 0;width: 30%;}
ul.ytchagallery.ytccf.ytc-table.ytc-td-left.ytc-columns2 {margin-top: 40px !Important;}
.youtubechannelgallery ul.ytchagallery .ytc-row {margin: 10px 0 !important;}
.clst-brs-por {text-align: center;}

.fft-divds.vc_separator .vc_sep_holder .vc_sep_line {border-top: 2px solid #F2F2F2;}

.hdreisopic {width: 115px;position: absolute;right: 0;}
#main-header .container > .row {position: relative;padding-right: 125px;}

aside.sidebar {margin-top: 20px;}
.post-author {}
.breadcrumbs {margin:8px 0;}
#back-to-top a {background: #FBC223 url(img/sprites/back-to-top.png) center center no-repeat;}
#header.sticky-header .hdreisopic {display: none;}
.sticky-header #main-header .container > .row {padding-right:0;}
.sticky-header #main-header #search-box, .sticky-header #main-header #search-box-pre {margin-top: 17px;}
#main-header #main-nav, #main-header div.menu>ul {margin-top: 18px;}
#main-header #search-box, #main-header #search-box-pre {margin-top: 19px;}

.prd-pgr-cols > div {text-align: center;}
.prd-pgr-cols > div img {height: 200px;width: auto;}
.prd-pgr-cols > div .wpb_single_image {margin-bottom: 0;}
.prd-pgr-cols > div h3 {margin: 20px 0 10px;}
.prd-pgr-cols > div .wpb_text_column {margin-bottom: 15px;min-height: 145px;}
.prd-pgr-cols > div a {color: #353535 !important;}
.prd-pgr-cols > div .wpb_text_column p {line-height: 18px;}

.cls-itm-prd {position:relative;}
.hme-prd-opt {display: none;position: absolute;left: 50%;margin-left: -35%;top: 15px;text-align: center;width: 70%;}
.cls-itm-prd:hover > div > div {opacity:0.2;}
.cls-itm-prd:hover .hme-prd-opt {display:block;opacity:1;}
.hme-prd-opt a {display: block;text-align: center;width: 100%;background:#3A3A3A;margin: 3px 0;font-size: 13px;padding: 4px 4px;color: #F02b1a;text-shadow: 1px 0 1px #919191;box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);}
.hme-prd-opt a:hover {color:#000 !important;background:#eceded;}

.btn-dsis-btns {text-align: center;}
.btn-dsis-btns a.button {color: #F02b1a!important;}

#header.style7 #upper-header, #header.style8 #upper-header, #header.style1 #upper-header, #header.style6 #upper-header {background: #2F3436;color: #F7F7F7;padding: 5px 0;height: auto;}
.social-media li a {font-size: 16px;color: #F7F7F7;}

.sc-icon img.icons { margin-left: 10px;}



/*=== MOBILE ===*/





