/*

Theme Name: Shutters Australia

Theme URI: http://www.shuttersaustralia.com.au/

Description: Shutters Australia custom wordpress theme.

Author: Think Big Online

Author URI: http://www.thinkbigonline.com/

Version: 1.0

Tags: shutters, australia, shutters-australia, think, big, online, think-big, think-big-online

*/



/* =Reset default browser CSS. -------------------------------------------------------------- */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td { background: transparent; border: 0 none; margin: 0; padding: 0; font-family: Arial; font-size: 13px; color: #777; }
body { line-height: 1; background-color: #fff; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: Arial; color: #222; line-height: normal; margin: 0 0 12px; font-weight: normal; line-height: normal; clear: both; }
h1 { font-size: 25px; margin-top: 15px; }
h2 { font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
ol,
ul,
li { list-style: none; }
blockquote { quotes: none; }
blockquote:before,
blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a,
a:after,
a:before,
a span,
a img,
.trans,
input { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a { text-decoration: none; color: #2e2e2d; }
a:focus { outline: 0 none; }
a:hover { outline: 0; text-decoration: underline; }
a img { border: 0 none; }
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }
p,
li { line-height: 20px; margin: 0 0 12px; }



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
color:#7d7b6d;
}

:-moz-placeholder {
color:#7d7b6d;
}

::-moz-placeholder {
color:#7d7b6d;
}

:-ms-input-placeholder {
color:#7d7b6d;
}
/* Make sure videos and embeds fit their containers. */

embed,
iframe,
object,
video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }
/* Images */

.alignleft,
.fl { float: left; }
.alignright,
.fr { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.cl,
.clear { clear: both; }
.tar { text-align: right; }
.tac { text-align: center; }
img.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignleft { margin: 5px 10px 5px 0; }
img.alignright { margin: 5px 0 5px 20px; }
.wp-caption.alignright { margin: 5px 0 5px 10px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 5px 0; }
/* Layout -------------------------------------------------------------- */



.wrapper { max-width: 940px; margin: 0 auto; }
/* start: header */

.home .carouselSliderOutr,
.single-post .carouselSliderOutr,
.page-template-page-product-php .carouselSliderOutr { background: url(images/header-bg.gif) repeat-x; background-color: #e5e5e5; height: 148px; padding-top: 15px; clear: both; display: block; overflow: hidden; }
.carouselSliderOutr { display: none; }
.home #header_wrapper,
.single-post #header_wrapper,
.page-template-page-product-php #header_wrapper { margin: 0 auto; width: 100%; min-height: 248px; background-color: #fbfafa; box-shadow: none; -webkit-box-shadow: none; }
#header_wrapper { margin: 0 auto; width: 100%; min-height: 115px; background-color: #fbfafa; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }
#header { margin: 0 auto; }
#header:after { content: ''; clear: both; display: block; width: 0; height: 0; overflow: hidden; }
#header .content { float: left; margin-bottom: 0px; width: 100%; }
#header .logo { float: left; margin: 15px 10px 0 0; }
.hederRightTop { padding: 15px 0; }
.hederRightTop .click-to-call { background: url(images/call-bg.png) no-repeat; float: right; padding: 20px 37px 15px 53px; }
.hederRightTop .click-to-call a { color: #222; font-size: 22px; }
.enquiry { float: right; margin-left: 5%; }
#header .right { float: right; width: 33%; margin-right: 10px; }
#header .banner { float: right; margin-right: 8px; margin-top: 20px; width: 46%; height: 60px; }
#header .banner h2 { display: none; }
#header .info { float: right; margin-top: 0; }
#header .info span { color: #222222; float: left; font-family: Arial; font-size: 21px; margin-left: 4px; }
#header .info span.phone { margin-top: 7px; height: 30px; padding-left: 32px; padding-top: 6px; background-image: url("images/icon_phone.png"); background-position: left 2px; background-repeat: no-repeat; background-size: 30px 30px; }
#header .info img { float: left; margin-top: -28px; }
#product-carousel { width: auto !important; }
.kiwi-logo-carousel-default .bx-caption { line-height: normal; }
/* Menu ================================ */

#menuToggle { display: none; cursor: pointer; }
.menuOuter { clear: both; position: relative; }
.menu-header { float: left; margin-top: 7px; width: 68%; text-align: left; }
#menu-primary-menu { float: left; }
#menu-primary-menu.menu li { background: url(images/arrow_hover.png) no-repeat -30px center; float: left; margin-bottom: 0; margin-right: 13px; padding-bottom: 15px; position: relative; }
#menu-primary-menu.menu li:last-child { margin-right: 0; }
#menu-primary-menu.menu li a { font-family: Arial; font-size: 14px; text-transform: uppercase; text-shadow: 0px 2px 2px rgba(34, 34, 34, 0.2); color: #585858; }
#menu-primary-menu.menu li a:hover { text-decoration: none; color: #222222; }
.menu-footer .menu li a:hover { text-decoration: underline; }
#menu-primary-menu.menu ul.sub-menu li a img { float: left; height: 47px; margin: 0 10px 0 0; width: 47px; }
#menu-primary-menu.menu ul.sub-menu li a span.title { color: #444444; display: block; float: left; font-size: 11px; line-height: normal; margin-top: -4px; text-align: left; width: 118px; }
#menu-primary-menu.menu ul.sub-menu li a span.description { color: #706f6f; display: block; float: left; font-size: 11px; line-height: normal; text-transform: none; text-shadow: none !important; width: 118px; }
#menu-primary-menu.menu ul.sub-menu li a:hover span.title { text-decoration: underline; }
#menu-primary-menu.menu ul.sub-menu { left: -16px; position: absolute; top: 36px; width: 200px; padding: 10px 0; background: url('images/bg_hover.png') repeat; display: none; z-index: 99999; }
#menu-primary-menu.menu ul.sub-menu li { margin: 0; width: 100%; padding-bottom: 0px; background: none; }
#menu-primary-menu.menu ul.sub-menu li a { float: left; font-size: 19px; padding: 5px 12px 10px; }
#custom-submenu { display: none; }
#custom-search { float: right; margin-top: 10px; }
.menu-footer { float: left; width: 60%; }
.menu-footer li { margin-left: 0; margin-right: 10px; padding-bottom: 1px; display: inline; }
#footer-bottom .menu-footer li a { color: #2e2e2d; font-family: arial; font-size: 12px; font-stretch: normal; text-align: center; text-transform: capitalize; text-shadow: none !important; }
/* end: header */


/* start: content */
#container .content { margin: 0 auto; }
#post-thumbnail { float: left; width: 100%; background: url('images/bg_largehero.png') repeat; }
#sidebar-right #post-thumbnail { display: none; }
.page-product #sidebar-right #post-thumbnail { background: none; float: right; margin-bottom: 19px; display: block; }
#post-thumbnail .entry-thumbnail { margin: auto; max-width: 940px; }
.page-product #post-thumbnail .entry-thumbnail { text-align: right; width: auto; }
#post-thumbnail-product .entry-thumbnail-product img { float: left; margin-bottom: 20px; width: 100%; }
.content-wrapper:after,
.content-wrapper:before { content: ''; clear: both; display: table; }
.content-wrapper { margin-top: 20px; }
.entry-content { margin-top: 30px; }
.entry-content p { line-height: 20px; margin-bottom: 24px; text-align: justify; }
.page-entry-product { float: left; margin-bottom: 20px; margin-right: 0px; width: 65%; }
.page-entry h2.page-title { float: left; margin-bottom: 25px; width: 100%; }
.page-entry_ .page-content_ { float: left; width: 65%; margin-top: 20px; }
.page-entry_ .page-content_full { width: 100%; }
.page-entry .page-content { margin-top: 10px; }
.page-content img { border: 1px solid #CCCBD9; }
.page-content img.alignleft,
.page-content img.aligncenter { float: left; margin: 0 10px 10px 0; }
.page-content img.alignnone { margin: 0 10px 10px 0; }
.page-content img.alignright { float: right; margin: 0 0 10px 10px; }
.page-content p,
.page-content ul { margin-bottom: 12px; }
.page-content strong { color: #FC9A1F; }
.page-content li { background: url("images/tick.png") no-repeat scroll left 2px transparent; margin-left: 50px; padding-left: 23px; }
.page-content blockquote { font-style: oblique; width: 90%; margin-bottom: 15px; }
.page-content .subtitle { color: #fc9a1f; line-height: 24px; font-size: 18px; font-family: Arial; margin: 0 0 12px; }
.product-data { float: left; margin-right: 12px; width: 300px; margin-bottom: 20px; }
 .product-data a..product-title {
text-decoration:none;
}
.product-data img { width: 300px; height: 200px; }
.product-data p { text-align: center; }
.product-data h3 { text-align: center; }
/* end: content */





/*start: home page */

#home-slider { float: left; margin-right: 2%; width: 66%; }
#home-featured h2.widget-title { margin-bottom: 10px; color: #222222; }
.featured-content { float: left; margin-right: 2%; width: 31.981%; }
.featured-content:nth-child(3n+1) { margin-right: 0; }
.featured-content:nth-child(4n+1) { clear: left; }
.featured-thumb { margin-bottom: 12px; }
.featured-text { margin-bottom: 24px; }
.featured-content h3.title { margin-bottom: 8px; }
.featured-content a:hover { text-decoration: none; }
/*end: home page */



/* start: product portfolio page */

.page-template-page-productportfolio-php #sidebar-right { margin-top: 0; }
.page-template-page-productportfolio-php .page-entry_ .page-content_ { margin-top: 0; }
.product-content { width: 100%; }
.product-category-single { padding-bottom: 0; width: 23.6%; margin-right: 1.8%; float: left; }
.product-category-single:nth-child(4n) { margin-right: 0; }
.product-category-name { line-height: 13px !important; }
.product-category-name a { margin: 5px 0 30px; color: #222; font-size: 10px; }
.product-category-name a .smlTtle { color: #FC9A1F; font-size: 11px; }
.product-category-name a:hover { text-decoration: none; }
 .product-category a, .product-category-single a, {
font-size:10px;
float:left;
color:#222;
}
.product-category-image img { max-height: 110px; }
.product-category-name a { height: 40px !important; line-height: 15px !important; }
.product-category-single,
.product-category-name p { color: #222 !important; font-weight: normal; margin-top: 0px !important; text-align: left; text-transform: uppercase; text-decoration: none; }
.portfolio-single { margin-right: 1.5%; width: 23.5%; float: left; }
.portfolio-single:nth-child(4n+1),
.product-category-single:nth-child(4n+1) { clear: left; }
.portfolio-name { font-size: 12px; line-height: 18px; overflow: hidden; }
.portfolio-single .portfolio-image a img { width: 140px; height: 110px; }
/* end: product portfolio page */



/* start: blog page */

.newsImg { float: left; width: 31%; margin-right: 3%; }
.newsDetails { float: left; width: 66%; }
.newsDetails a span { color: #646464; font-size: 18px; margin: 0 0 12px; display: block; }
.newsDetails a:hover span { color: #000; }
.newsDetails .blog-summary { color: #646464; line-height: 20px; }
.newsDetails .readMore { float: left; line-height: 45px }
a.read-more { background: #FC9A1F; border: 1px solid #c7895d; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); color: #FFFFFF; height: auto; padding: 5px 10px; cursor: pointer; float: right; }
.blog-item { float: left; margin-bottom: 12px; width: 100%; }
.blog-item a.blog-link:hover { text-decoration: none; }
.blog-date { color: #FC9A1F; float: left; width: 100%; margin-bottom: 12px; }
.blog-category,
.blog-tag { margin-bottom: 12px; font-weight: bold; }
.blog-category a,
.blog-tag a { text-transform: lowercase; font-weight: normal; }
.page-content .blog-category li { background: none repeat scroll 0 0 transparent; float: left; margin-left: 0; padding-left: 0; }
.page-navi { margin-bottom: 30px; margin-top: 30px; width: 100%; display: inline-block; text-align: center; }
.page-navi .wp-pagenavi a:hover,
.page-navi .wp-pagenavi span.current { border-color: #F78D09; }
.page-navi .wp-pagenavi a:hover,
.page-navi .wp-pagenavi span.current { background: #F78D09; color: #ffffff; }
/* end: blog page */



/*start: nextgen gallery */

#entry-thumbnail-product { position: relative; }
.page-content .ngg-galleryoverview { margin-top: 19px; border: 0px solid }
.page-content .ngg-gallery-thumbnail img { border: none; margin: 0; text-align: center; width: 100%; border: 1px solid #ddd; display: block; }
.ngg-gallery-thumbnail-box { float: left; width: 23.5%; margin: 3% 2% 1% 0; }
.ngg-gallery-thumbnail-box:nth-child(4n) { margin-right: 0; }
/*end: nextgen gallery */





/*start: contact page */

.page-entry { margin-bottom: 20px; }
.page-reviews .page-entry,
.page-news .page-entry,
.page-diy .page-entry,
.page-about .page-entry,
.colRightBarPage .page-entry,
.page-entry { margin-right: 0; width: 64%; float: left; }
.page-contact .page-entry,
.home .page-entry { width:100%; float:none; }
.single-post .page-entry a.cboxElement { display: block; }
.sidebar_no_header { margin-top: 50px; }
.page-content .address,
.page-content .address p { color: #777777; font-size: 15px; line-height: 20px; }
.page-content .address strong { color: #555555; font-size: 17px; }
.page-content .map { float: left; width: 43%; margin-left: 10px; }
.page-content .map small { display: none; }
.page-entry .wpcf7 { padding: 20px 0; }
.page-entry .wpcf7:after { content: ''; clear: both; display: block; width: 0; height: 0; overflow: hidden; }
.page-entry .wpcf7 h2 { margin-bottom: 12px; }
.page-entry .wpcf7 .form-inner { background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #D1D1D1; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; float: left; padding: 20px 16px 0; max-width: 906px; }
.page-entry .wpcf7 .form-title { color: #555555; float: left; font-size: 17px; margin-bottom: 22px; width: 100%; }
.page-entry .wpcf7 .form-left,
.page-entry .wpcf7 .form-right { width: 49%; float: left; }
.page-entry .wpcf7 .form-left { margin-right: 2%; }
.page-entry .wpcf7 .form-content { float: left; width: 100%; }
.page-entry .wpcf7 .form-content p { float: left; margin-bottom: 10px; width: 100%; }
.page-entry .wpcf7 label { color: #777777; float: left; font-size: 14px; padding-top: 3px; text-transform: capitalize; width: 85px; }
.page-entry .wpcf7 span { color: #FC9A1F; font-size: 17px; }
.page-entry .wpcf7 input,
.page-entry .wpcf7 select { border: 1px solid #D1D1D1; color: #777; float: left; font-size: 17px; padding: 3px; margin-left: 15px; }
.page-entry .wpcf7 textarea { border: 1px solid #D1D1D1; color: #777777; float: left; font-size: 17px; padding: 3px; margin-left: 15px; width: 328px; }
.page-entry .wpcf7 input { height: 20px; }
.page-entry .wpcf7 select { width: 336px; }
.page-entry .wpcf7 textarea { height: 70px; }
.page-entry .wpcf7 input.wpcf7-file { width: 320px; height: 30px; border: none !important; }
.page-entry .wpcf7 input.wpcf7-submit,
.sidebar .wpcf7 input.wpcf7-submit,
#searchform input#searchsubmit { background: #2e2e2d; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); font-size: 12px; color: #fff; height: auto; padding: 7px 15px 7px 15px; cursor: pointer; width: auto; float: right; text-transform: uppercase; font-weight: bold; }
.page-entry .wpcf7 input.wpcf7-submit:hover,
.sidebar .wpcf7 input.wpcf7-submit:hover,
#searchform input#searchsubmit:hover { background: #f2a73d; }
.page-entry .wpcf7 span.wpcf7-not-valid-tip,
.sidebar .wpcf7 span.wpcf7-not-valid-tip { background: #FF0000; color: #fff; font-size: 13px; left: 174px; padding: 0 4px; top: 21px; width: 160px; }
.sidebar .wpcf7 span.wpcf7-not-valid-tip { left: -130px; top: 20px; }
.page-entry .wpcf7 div.wpcf7-validation-errors,
.page-entry .wpcf7 div.wpcf7-mail-sent-ng,
.sidebar .wpcf7 div.wpcf7-validation-errors,
.sidebar .wpcf7 div.wpcf7-mail-sent-ng { background: #FF0000; border: 1px solid #FF0000; color: #FFFFFF; display: block; float: left; font-size: 17px; line-height: 20px; margin: 0 0 20px; padding: 2px 10px; }
.page-entry .wpcf7 div.wpcf7-mail-sent-ok,
.sidebar .wpcf7 div.wpcf7-mail-sent-ok { border: 1px solid #398F14; color: #398F14; display: block; float: left; font-size: 17px; line-height: 20px; margin: 10px 0 0; padding: 5px 10px; }
.sidebar .wpcf7 div.wpcf7-mail-sent-ok { margin-bottom: 20px; }
.home .page-entry .wpcf7 input { width: 75%; }
.home .page-entry .wpcf7 input.wpcf7-submit { width: auto; }
/*end: contact page */





/* start: sidebar */

#home-featured { clear: both; padding-top: 20px; }
#sidebar-right { float: right; width: 32%; margin-top: 60px; }
#sidebar-left { float: left; margin-right: 2%; width: 31.21748179%; }
.home #sidebar-right { margin-top: 0px; }
#sidebar-right li { margin-bottom: 19px; }
#sidebar-right li:after { content: ''; clear: both; width: 0; height: 0; display: block; overflow: hidden; }
#sidebar-right li img { margin-bottom: 19px; }
#sidebar-right li a:last-child img { margin-bottom: 0px; }
.sidebar .wpcf7 { background-color: #FFF; float: left; }
.home .sidebar #text-3 { display: none; }
.home .sidebar #text-18 { display: none; }
#sidebar-right .wpcf7 p { float: left; margin-bottom: 16px; width: 100%; }
.sidebar .wpcf7 label,
#searchform label { float: left; font-size: 14px; width: 90px; }
#searchform label { margin-top: 6px; width: auto; }
.sidebar .wpcf7 input,
#searchform input#s { border: 1px solid #D1D1D1; color: #777; float: left; font-size: 13px; height: 22px; padding: 3px; width: 67%; }
.sidebar .wpcf7 textarea { border: 1px solid #D1D1D1; color: #777; float: left; font-size: 13px; height: 70px; padding: 3px; width: 200px; }
#af-form-2061639090,
#af-form-2061639090 .quirksMode { width: auto !important; }
#searchform input#s { margin-left: 10px; }
.sidebar .wpcf7 span { color: #FC9A1F; font-size: 17px; }
.sidebar .wpcf7 input.wpcf7-submit,
#searchform input#searchsubmit { border: 0 none; color: #FFFFFF; font-size: 14px; height: 30px; line-height: 0; margin-left: 30px; padding: 0; width: 80px; }
#searchform input#searchsubmit { margin-left: 10px; width: 80px; }
.sidebar .wpcf7 p.title { color: #555555; font-family: Arial; font-size: 38px; line-height: 44px; text-align: center; letter-spacing: -1px; }
.sidebar .wpcf7 p.title strong { color: #F78D08; font-size: 38px; font-weight: bold; }
.su-youtube { margin-bottom: 20px; }
.su-responsive-media-yes { height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative; }
.su-youtube iframe { border: medium none !important; }
.su-responsive-media-yes iframe,
.su-responsive-media-yes object,
.su-responsive-media-yes embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.rightImghm li { margin-bottom: 20px; }
#home-featured ul li:after { content: ''; clear: both; display: block; width: 0; height: 0; overflow: hidden; }
/* end: sidebar */





/* start: footer */

#footer { background: #F0F0F0; margin-top: 20px; padding: 10px 0; clear: both; }
#footer:after,
#footer-bottom:after { content: ''; clear: both; width: 0; height: 0; display: block; }
.footer-widget-area { float: left; margin-right: 2%; width: 31%; }
.footer-widget-area:nth-of-type(2n) { width: 30%; margin-right: 6%; }
.footer-widget-area.last { margin-right: 0px; }
#footer-widget { margin-bottom: 30px; margin-top: 10px; }
#footer-widget h2.widget-title,
#footer-widget h2.widget-title span { margin-top: 10px; margin-left: 0px; color: #222; font-family: Arial; }
#footer-widget h2.widget-title span { font-size: 25px; }
#footer-widget li { float: left; }
#footer-widget ul.twitter-updates li { background: url("images/twitter_updates.png") no-repeat scroll left 4px transparent; padding-left: 34px; }
#footer-widget .post-thumb,
#footer-widget .post-thumb img { float: left; height: 50px; width: 50px; }
#footer-widget .post-thumb { margin-right: 1%; margin-top: 4px; }
#footer-widget .post-text { display: block; padding-left: 65px; }
#footer-widget .post-text p { margin-bottom: 0; }
#footer-widget ul.testimonials li { background: url("images/testimonials.png") no-repeat scroll left 4px transparent; padding-left: 34px; }
#footer-bottom .footer-widget-area { width: 100%; margin-right: 0; border-bottom: 2px solid #ddd; border-top: 2px solid #ddd; padding: 10px 0 0; margin: 10px 0; }
#footer-bottom .copyright { float: left; text-align: left; }
#footer-bottom p,
#footer-bottom a,
#footer-bottom span { font-size: 12px; }
#footer-bottom span { color: #FC9A1F; }
#footer-bottom .social-icons { text-align: right; }
#footer-bottom .social-icons img { opacity: 1; }
#footer-bottom .social-icons img:hover { cursor: pointer; opacity: 0.5; /* Standards Compliant Browsers */ filter: alpha(opacity=50); /* IE 7 and Earlier */ /* Next 2 lines IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.menu-footer { clear: both; text-align: center; width: 100%; float: none; }
/* end: footer */





/* start: plugins */

.wpcrcform tr { line-height: 22px; }
/* end: plugins *//* start: custom table */



.custom-table-box { background: none repeat scroll 0 0 #F89B1C; color: #FFFFFF; font-size: 33px; padding: 20px 0; text-align: center; width: 960px; }
.custom-table-box a { color: #FFFFFF; font-size: 17px; }
.page-content .custom-table img { border: 0px; }
.custom-table tr th,
.custom-table tr td { color: #000000; padding: 10px; border: 1px solid #FFFFFF; }
.custom-table tr th:nth-child(1),
.custom-table tr td:nth-child(1) { border: 0px; }
.custom-table tr th p,
.custom-table tr td p { color: #000000; }
.custom-table tr.table-spacing td:nth-child(1),
.custom-table tr.table-spacing td:nth-child(2),
.custom-table tr.table-spacing td:nth-child(3),
.custom-table tr.table-spacing td:nth-child(4),
.custom-table tr.table-spacing td:nth-child(5),
.custom-table tr.table-spacing td:nth-child(6),
.custom-table tr.table-spacing td:nth-child(7) { background: #fff; padding: 0; }
.custom-table tr th:first-child,
.custom-table tr td:first-child { background: none repeat scroll 0 0 #6293FE; color: #FFFFFF; font-size: 17px; font-weight: bold; }
.custom-table tr th:nth-child(2),
.custom-table tr td:nth-child(2) { background: #cadbfe; }
.custom-table tr th:nth-child(3),
.custom-table tr td:nth-child(3) { background: #fed164; }
.custom-table tr th:nth-child(4),
.custom-table tr td:nth-child(4) { background: #ffb79b; }
.custom-table tr th:nth-child(5),
.custom-table tr td:nth-child(5) { background: #c2e5a6; }
.custom-table tr th:nth-child(6),
.custom-table tr td:nth-child(6) { background: #cfbbfe; }
.custom-table tr th:nth-child(7),
.custom-table tr td:nth-child(7) { background: #c3c9cc; }
.custom-table .custom-table2 tr th,
.custom-table .custom-table2 tr td { background: #fff; color: #000000; border: 1px solid #000000; font-weight: normal; padding: 11px 10px; }
.custom-table .custom-table2 tr th:first-child { background: #ff5308; color: #FFFFFF; }
.custom-table-address p { color: #000000; font-size: 17px; }/* end: custom table */
.addToWishlistbtnActive { background: none repeat scroll 0 0 #FC9A1F; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); border-radius: 6px 6px 6px 6px; padding: 4px 25px 6px; cursor: pointer; color: #fff; float: right; font-family: Arial, Verdana, Geneva; font-size: 14px; float: left; font-weight: bold; }
.addToWishlistbtnActive:hover { text-decoration: none; }
.addToWishlistbtnDeactive { font-family: Arial; font-size: 14px; text-transform: uppercase; text-shadow: 0px 2px 2px rgba(34, 34, 34, 0.2); color: #585858; float: right; cursor: pointer; float: left; }
.addToWishlistbtnDeactive:hover { text-decoration: none; }
.wislistbox { position: relative; font-family: Arial; font-size: 14px; text-transform: uppercase; text-shadow: 0px 2px 2px rgba(34, 34, 34, 0.2); color: #222222; float: left; padding: 8px 12px 16px 8px; margin-top: 1px; height: 12px; }
.wislistbox a { color: #585858; font-family: Arial; font-size: 14px; }
.wislistbox a:hover { color: #222222; text-decoration: none; }
.wislistbox ul { position: absolute; top: 37px; left: 0px; width: 200px; padding: 10px 0; display: none; background: url('images/bg_hover.png') repeat; z-index: 99999; }
.wislistbox:hover ul { display: block; }
.wislistbox ul li { margin: 0; width: 176px; clear: both; padding: 5px 12px 10px; background: none; font-family: 'Arial'; }
.wislistbox ul li a { float: left; font-size: 14px; padding: 5px 12px 10px; }
.wislistbox ul li img { float: left; height: 47px!important; margin: 0 10px 0 0 !important; width: 47px !important; }
.wislistbox ul li span.title { color: #444444 !important; display: block !important; float: left !important; font-size: 14px !important; line-height: normal !important; margin-top: 0px; text-align: left !important; width: 115px !important; font-family: 'Arial'; }
.front-form-inner { padding: 20px 16px 0; }
.entry-thumbnail-product a:hover span b:hover { background: #000; }
.entry-thumbnail-product a { vertical-align: middle; text-align: center; position: relative; display: block; }
.entry-thumbnail-product img { background: #e7e7e7; border: none; vertical-align: bottom; }
.entry-thumbnail-product span { display: none; }
.entry-thumbnail-product a:hover span { display: block; text-align: center; }
.entry-thumbnail-product span b { position: absolute; left: 39%; top: 220px; font-size: 1.5em; font-weight: normal; padding: 8px 12px; border-radius: 5px; background: #fc9a1f; color: #fff; font-family: Arial; }
#search { position: relative; margin-top: 3px; margin-left: 15px; color: #686767; width: 100px; height: 22px; width: 140px; float: left; }
#search input { background-color: #f9f9f9; font-family: Arial, Helvetica, Arial; font-size: 1.0em; color: #686767; padding-left: 5px; padding-right: 5px; height: 22px; width: 140px; border: 1px solid #d8d6d6; border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }
#search button { font-family: Arial, Helvetica, Arial; background: transparent url(images/search.png) no-repeat scroll -290px -3px; border: none; font-size: 1.0em; color: #952200; font-weight: bold; width: 70px; height: 40px; float: right; margin-right: 15px; }
#search button:focus,
#search button:hover { cursor: pointer; }
.header_text1 { font-size: 35px; color: #E7E3E0; background-color: transparent !important; }
.header_text2 { font-size: 25px; color: #FC9A1F; background-color: transparent !important; }
.header_slide { background: url(images/bg_transparent.png) repeat scroll 0 0 rgba(0, 0, 0, 0); width: 60%; height: 150px; }
.addToWishlistbtnActive_x { background: none repeat scroll 0 0 #FC9A1F; position: relative; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); border-radius: 6px 6px 6px 6px; border: 1px solid #c7895d; cursor: pointer; color: #fff; float: left; font-weight: bold; font-family: Arial, Verdana, Geneva; font-size: 14px; padding: 6px 10px 14px 10px; margin-top: 3px; height: 10px; text-decoration: none !important; }
.carousel_slider { margin: 0 auto; }
.contact_left { width: 48%; float: left; padding-right: 3%; }
.contact_left .address,
.contact_right .address { font-size: 13px; }
.contact_left .address strong,
.contact_right .address strong { color: #555555; float: left; font-size: 17px; font-weight: normal !important; width: 100%; margin-bottom: 15px; /*margin-top:20px;*/ }
.contact_right { width: 48.5%; float: right; }
.contact_left .enauiryForm td { padding: 5px; }
.page-entry .wpcf7 .enauiryForm input.wpcf7-submit { float: left; width: auto; }
.page-entry .wpcf7 .enauiryForm input { width: 94%; }
.enquiries_submit { max-width: 176px !important; }
.recaptcha_only_if_privacy { display: none !important; }
#recaptcha_table { float: left; margin-left: 100px !important; height: 50px !important; }
.recaptchatable .recaptcha_image_cell { background-color: #FFFFFF; height: 50px !important; }
.accordion { width: 100%; min-height: 300px; margin: 5px auto; border-top: 1px solid #ccc; }
.accordion-item { font-size: 1em; margin: 0 0px 0 0px; padding: 10px; height: 10px; background: -moz-linear-gradient(top, #fefefe, #f7f6f4); background: -webkit-linear-gradient(top, #fefefe, #f7f6f4); background: -o-linear-gradient(top, #fefefe, #f7f6f4); background: -ms-linear-gradient(top, #fefefe, #f7f6f4); background: linear-gradient(to bottom, #fefefe, #f7f6f4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f7f6f4'); /* for IE */
border: 1px solid #ccc; border-top: none; color: #2d2d2d2; cursor: pointer; }
.accordion-item.open { background: -moz-linear-gradient(top, #f7f6f4, #fefefe); background: -webkit-linear-gradient(top, #f7f6f4, #fefefe); background: -o-linear-gradient(top, #f7f6f4, #fefefe); background: -ms-linear-gradient(top, #f7f6f4, #fefefe); background: linear-gradient(to bottom, #f7f6f4, #fefefe); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f6f4', endColorstr='#fefefe'); /* for IE */
color: #FC9A1F; }
.accordion-item.open .type { float: right; background: url('http://shutteraustralia.tbotest.net/wp-content/themes/shuttersaustralia/images/minus.png') center no-repeat; margin-top: -100px; margin-right: -6px; padding: 10px; }
.accordion-item .type { float: right; background: url('http://shutteraustralia.tbotest.net/wp-content/themes/shuttersaustralia/images/plus.png') center no-repeat; margin-top: -100px; margin-right: -6px; padding: 10px; }
div.data { background: #fff; margin: 0 0px 0 0px; padding: 10px; border: 1px solid #ccc; border-top: none; font-size: .8em; line-height: 140%; display: none; }
.header_carousel { margin: 0 auto; max-width: 960px; }
.wpcf7-captchac { border: none !important; }
.wpcf7-captchar { width: 70px !important; }
.content-inner h1 { margin: 5px 0 26px; }
.ngg-navigation { padding: 15px 0 10px !important; }
.address span.wpcf7-not-valid-tip { position: static; }
.response { width: 12%; float: left }
.responseRight { display: block; line-height: 20px; width: 88%; float: left; margin-bottom: 40px; }
#toTop { cursor: pointer; display: none; width: 25px; height: 25px; padding: 0; position: fixed; bottom: 50px; right: 20px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; border-radius: 100%; -webkit-border-radius: 100%; }
#toTop:hover { opacity: 0.7; }
.newsPage .blog-item:after,
.newsPage .blog-item:before { content: ''; clear: both; display: block; }
.newsPage .blog-item { border-bottom: 2px solid #ddd; padding: 0 0 20px; margin: 0 0 20px; background: none; }
.newsPage .blog-item:last-child { border-bottom: 0 none !important; }
.newsPage .blog-item .blog-title:hover { color: #f2a73d; }
.newsPage .alignleft { width: 20%; margin-right: 3%; }
.newsPage .alignright { width: 77%; }
.newsPage .button { color: #fff; background: #2e2e2d; padding: 5px 10px; display: inline-block; margin: 15px 0 0; }
.newsPage .button:hover { background: #f2a73d; text-decoration: none; }
.hederRightTop .click-to-call span { color: #222; font-size: 22px !important; }


.errorPage h1 { text-transform:uppercase; margin:20px 0 0; font-size:36px; font-weight:700; }
.errorPage .page-header { border-bottom:4px double #ddd; padding-bottom:10px; margin-bottom:30px; }
.errorPage .page-header span { font-size:15px; font-weight:700; text-transform:uppercase; }
.errorPage .page-content { text-align:center; }
.errorPage .page-content img { border:0 none; text-align:center; }
.errorPage .page-content h3 { font-size:26px; text-transform:uppercase; font-weight:700; border-bottom:4px double #ddd; padding-bottom:30px; margin-bottom:40px; }
.errorPage .page-content .buttonSet { border-bottom:4px double #ddd; padding-bottom:40px; margin-bottom:60px; }
.errorPage .page-content a.button { color:#fff; font-size:16px; font-weight:700; background-color:#f2a73d; padding:10px 30px; text-transform:uppercase; display:inline-block; }
.errorPage .page-content a.button:hover { color:#fff; background-color:#db7d07; text-decoration:none; }


.modal-content {border: 5px solid #f2a73d !important;}


.product-category-name span {display:none !important;}

.home #wpcf7-f1002-p4-o1 form p{width: 50%; float: left;}
.home #wpcf7-f1002-p4-o1 form p.float-me-right{float: right;}
.home #wpcf7-f1002-p4-o1 form p.float-me-right .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{clear: both;}

@media(max-width: 680px){
	.home #wpcf7-f1002-p4-o1 form{text-align: center;}
	.home #wpcf7-f1002-p4-o1 form p{width: 100%;}
}

