/*

Theme Name: Jin Stirrup Australia

Theme URI: #

Author: Jin Stirrup Australia

Author URI: #

Description: Jin Stirrup Australia

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: Jin Stirrup Australia

Text Domain: twentysixteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



html {

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}

header, footer, article, section, hgroup, nav, figure {display:block;margin:0px;padding:0px;}

img {border:0; height:auto; max-width: 100%;vertical-align:top;transition: all 0.5s ease-in-out 0s;}

ul {list-style-type:none;padding:0px 0px 0px 0px; margin:10px;font-size:16px; color:#000;}

a{text-decoration:none;outline:none;transition: all 0.5s ease-in-out 0s;color:#000;}

i.fa{transition: all 0.5s ease-in-out 0s;}

p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {padding:0px;margin:0px;border:none;text-decoration:none;font-weight:normal;}



h1, h2, h3, h4, h5, h6{font-weight:normal;}

input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"], input[type="password"],textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  -webkit-appearance: none;transition: all 0.5s ease-in-out 0s; font-family:Arial, Helvetica, sans-serif;}

input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}



body{margin:0;padding:0;font-size:14px;line-height:normal;color:#231f20; font-family:Arial, Helvetica, sans-serif; background:#000000;}



.comman-div{width:100%;float:left; padding:20px 0 0 0;}

#header .container {

  max-width: 1300px;

}

#header {

  background: #000000;

  border-bottom: 1px solid #fbf0bf;

  float: left;

  padding-bottom: 2px;

  width: 100%;

}

.container{max-width:1200px; margin:0 auto;}

.logo {

  float: left;

  height: auto;

  padding: 5px 0;

}

.contactinfo {

  float: right;

  margin-top: 40px;

  padding: 10px 0 0;

}

.contactinfo h4 {

  color: #fff;

  font-size: 33px;

  font-style: italic;

  padding-bottom: 10px;

  text-align: right;

  text-transform: uppercase;

}





.navigation-outer{width:100%; float:left; background:#000000; position:relative; padding:0 10px; box-sizing:border-box;}

.navigation-outer .container{ max-width:1100px; width:100%;}

.navigation{ float:left;}

.navigation ul{ float:left; padding:0;}

.navigation ul li{ float:left; height:auto; padding-right:35px; position:relative;}

.navigation ul li:last-child{ padding-right:0px;}

.navigation ul li a{text-decoration:none; color:#fffefe; font-size:24px; line-height:45px; display:block;}

.navigation ul li a:hover{text-decoration:none; color:#18a554;}

	

.navigation ul li span {

float: left;

margin-right: 3px;

position: relative;

top:21px; height:6px;

}





.navigation ul li a span, .navigation ul li.menu-item-has-children {

  background: #000 url("images/submenuarrow.png") no-repeat scroll left 2px center;

  padding-left: 10px;

}



.navigation ul li ul {display: none; padding:0px;}

.navigation ul li:hover ul {

 /* background: #000 url("images/submenudivider.png") no-repeat scroll center top;*/

  display: block;

  left: 0;

  padding: 0;

  position: absolute;

  top: auto;

  width: 257px;

  z-index: 10;
  margin: 0;
  padding-top:10px; 

}

.navigation ul li:hover ul li {

  background: #000 url("images/submenudivider.png") no-repeat scroll center bottom;

  float: left;

  font-weight: normal;

  line-height: 35px;

  padding: 0;

  width: 100%;

}

.navigation ul li:hover ul li a{color:#fffefe; display:block; line-height:40px; padding:0 10px; font-size:22px;}

.navigation ul li:hover ul li a:hover{color:#18a554; display:block; line-height:40px; background:none;}





.navigation-res{ display:none !important;}





div.search{ width:163px; float:right; margin-top:10px;}

div.search input[type="text"]{background:#fff; border-left: solid 1px #737373; border-top: solid 1px #737373; width:100%; box-sizing:border-box; font-size:20px; color:#4e6a5f; text-align:center;}





.banner{width:100%; float:left;}

.banner img{ width:100%;}

.welcomecontent{ width:1024px; margin:0 auto;}

.welcomecontent h1{font-size:28px; color:#fff; text-align:center;}

.welcomecontent h1 span{color:#678e80;}

.welcomecontent p{ font-size:16px; color:#fff; line-height:20px; padding:20px 0 0;}

.welcomecontent p a.readmore { color:#f5160b; float:right; margin-top:15px;}

.welcomecontent p a { color:#f5160b; margin-top:15px;}

.welcomecontent p a:hover{ text-decoration:underline;}

hr{ background:url(images/hr.png) no-repeat center top; width:100%; height:1px; border:none; float:left; margin:15px 0;}



.product{ width:100%; float:left; height:auto; box-sizing:border-box;}

.product ul{ width:100%;}

.comman-div .product .widget{ float:left; box-sizing:border-box; padding:10px 8px 0 8px; width:25%; overflow: hidden; position: relative; text-align: center;}

.comman-div .product .widget img{ width:100%; transition: all 0.3s ease-in-out 0s;}

.comman-div .product .widget:hover .attachment-full { transform: scale(1.5);}

.comman-div .product .widget .widget_sp_image-description{font-size:24px; text-align:center; display:block; color:#fff; padding:10px 0 0 0;}

.cof::before {

  background: #503e25 url("images/divider.png") no-repeat scroll center top;

  bottom: 0;

  content: "";

  height: 2px;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  width: 100%;

} 

.cof::after {

  background: #503e25 url("images/divider.png") no-repeat scroll center top;

  content: "";

  height: 2px;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}

.cof{ background:url(images/concept-office-furniture.jpg) no-repeat center top ; width:100%; float:left; height:auto; padding:50px 0 150px 0; margin-top:10px;  background-attachment: fixed;  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  position:relative;}

  

.cof-in{width:458px; height:auto; margin:300px auto 0 auto; }

.cof-in h6{ font-size:39px; color:#fff; text-align:center;}

.cof-in h6 span{ color:#fff; font-size:22px; display:block; margin-bottom:8px;}



.subscribe{ width:100%; float:left; background:#fff; margin-top:0; padding:2px 0;}

.subscribe .wysija-paragraph{width:70%; float:left;}

.subscribe input[type="text"]{ width:100%; color:#bfbfbf; border:none; text-transform:uppercase; padding:5px 10px; box-sizing:border-box;}

.subscribe .right{float:right; width:22%;}

.subscribe input[type="submit"]{ width:22%; border:none; cursor:pointer; color:#000000; box-sizing:border-box; padding:5px; background:#fff; margin-top: 0; float: right; text-transform: uppercase;}



footer{width:100%; float:left; background:#000000; padding:25px 0 15px 0;}

footer .inner{ max-width:1200px; margin:0 auto; width:96%;}

footer .inner .left{ width:30%; float:left;}

footer .inner .left ul{ width:100%;}

footer .inner .left ul li{width:100%; font-size:22px; padding:2px 0;}

footer .inner .left ul li a{ text-decoration:none; color:#fff;}

footer .inner .left ul li a:hover{ text-decoration:underline;}

footer .inner .center{ width:30%; float:left; text-align:center;}

footer .inner .right{ width:30%; float:right;}

footer .inner .right ul{ width:100%;}

footer .inner .right ul li {width:100%; font-size:22px; padding:2px 0; text-align:right;}

footer .inner .right ul li a { color:#fff;}

footer .inner .right ul li a:hover{ text-decoration:underline;}

footer .inner h2.widget-title { font-size:22px; padding:2px 0; text-align:center; color:#fff; margin-bottom: 10px;}



.copyright{width:100%; float:left; height:auto; box-sizing:border-box; margin-top:10px;}

.copyright .mof{width:48%; float:left; text-align:left; font-size:14px; color:#fff;}

.copyright .designby{width:48%; float:right; text-align:right; font-size:14px; color:#fff;}

.copyright .designby a{ text-decoration:none; color:#fff;}

.copyright .designby a:hover{ text-decoration:underline; color:#fff;}







/* Develper CSS */



.hide_title{ display: none;}

.rightpanel .hide_title {

  display: block;

}

.flex-direction-nav .flex-next{ 

	background: url("images/arrow_right.png") no-repeat;

	height: 50px;

    width: 50px;

    background-size: 100% 100%;

    right: 0!important;

}

.flex-direction-nav .flex-prev {

    background: url("images/arrow_left.png") no-repeat;

    height: 50px;

    width: 50px;

    background-size: 100% 100%;

    left: 0!important;

}





/* Develper CSS */



.leftpanel {

  float: left;

  height: auto; 

  width: 70%;

}

.innerpage{width:100%;float:left; padding:20px 0 50px;background:#fff;}

.leftpanel h2 {  border-bottom: 1px solid #5d5d5d;  padding-bottom: 10px; color: #ffffff;}

.innerpage h1 {  color: #000;}

.innerpage p{color:#000;}

.innerpage p a{color:#000;float:none;margin:0;}

.contactus-left {  float: left;  height: auto;  width: 40%;}

.contactus-right {  float: right;  height: auto;  width: 58%;}

.contactus-right .wpcf7-form {  margin-top: 20px;}

.contactus-right .row1 {  float: left;  margin-bottom: 10px;  width: 100%;}

.contactus-right .row1 .left {  float: left;  width: 48%;}

.contactus-right .row1 .right {  float: right;  width: 48%;}

input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"] {

  background: none ;

  border: 1px solid #acaeb1;

  border-radius: 0;

  box-sizing: border-box;

  color: #505050;

  font-size: 14px;

  height: 30px;

  padding: 0 2%;

  width: 100%;

}

textarea {

  background: none;

  border: 1px solid #acaeb1;

  border-radius: 0;

  box-sizing: border-box;

  color: #505050;

  font-size: 14px;

  height: 100px;

  padding: 10px 2%;

  width: 100%;

  resize:none;

}

input[type="submit"], button[type="submit"] {

  background: #33573d;

  border: medium none;

  color: #ffffff;

  cursor: pointer;

  font-size: 14px;

  height: 32px;

  text-transform: uppercase;

  width: 111px;

}



div.wpcf7-response-output {

  border: 1px solid #f00;

  border-radius: 5px;

  color: #f00;

  float: left;

  margin: 0 0 20px;

}



.map {  clear: both;  float: left;  width: 100%;}

.rightpanel {  float: right;  height: auto;  width: 27%;}

.rightpanel .widget:last-child {  border: medium none;}

.rightpanel .widget {  border-bottom: 2px solid #acaeb1;  margin-bottom: 20px;  padding-bottom: 20px;}

.entry-footer {  background: #fff none repeat scroll 0 0;}



.comman-div.woo-products {

  background: #eeeeee;

  padding-top: 40px;

}

.products-main-outer {

  box-sizing: border-box;

  float: left;

  min-height: 200px;

  padding-top: 20px;

  width: 100%;

  margin-bottom: 20px;

}



.products-left {

  float: left;

  margin-right: 2%;

  width: 23%;

}



.products-right {

  float: right;

  width: 75%;

}

.widget_product_categories {

  border: 1px solid #cccccc;

}    



.widget_product_categories h2.widget-title {

  background: #33573D;

  color: #ffffff;

  padding: 10px;

}

.widget_product_categories ul.product-categories li a {

  border-bottom: 1px solid #cccccc;

  display: block;

  padding: 10px;

}



.single .rightpanel {

  display: none;

}



h1.page-title {

  color: #000;

  padding-bottom: 20px;

}



/*.comman-div p{color:#000;}*/



.comman-div .product .widget:hover .hide_title {

  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

  box-sizing: border-box;

  color: #ffffff;

  display: block;

  left: 0;

  padding: 20px;

  position: absolute;

  text-align: center;

  top: 0;

  transition: all 0.3s ease-in-out 0s;

  width: 100%;

  z-index: 1;

}

.yith-ajaxsearchform-container label.screen-reader-text, #yith-searchsubmit { display: none;}



.yith-s {

    border-left: 1px solid #737373 !important;

    border-top: 1px solid #737373 !important;

    box-sizing: border-box !important;

    color: #4e6a5f !important;

    font-size: 15px !important;

    width: 100% !important;

    font-family: Arial,Helvetica,sans-serif;

    height: 25px !important;

    background: #fff !important;

}



.autocomplete-suggestions { padding: 0;}



.woocommerce .woocommerce-breadcrumb a {

    color: #000000;

}



.widget_product_categories h2.widget-title {

    background: #000000;

    color: #fff;

    padding: 10px;

}

.widget_product_categories ul.product-categories li a {

    border-bottom: 1px solid #cccccc;

    display: block;

    padding: 10px;

}



.woocommerce ul.products li.product .button {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #cccccc;

    border-radius: 0;

    text-transform: uppercase;

}

.woocommerce ul.products li.product .button:hover { background: #01a752 !important;  color: #ffffff !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: #fff; text-align: center;}

.products-right h1.page-title {

    text-align: left;

}

.woo-products .welcomecontent p {

    padding: 0 0 20px;

    color: #000000;

}



.woocommerce .welcomecontent p { color: #000000;}

select {

  background: #ffffff none repeat scroll 0 0;

  border: 1px solid #cccccc;

  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;

  box-sizing: border-box;

  max-width: 100%;

  padding: 4px 5px;

  width: auto;

}



.woocommerce .products-right ul.products li.product, .woocommerce-page .products-right ul.products li.product {

    margin: 0 2% 2% 0 !important;

    width: 32% !important;

}



.woocommerce .products-right ul.products li.last, .woocommerce-page .products-right ul.products li.last {

    margin-right: 0 !important;

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    border: 1px solid #cccccc;

    box-sizing: border-box;

    padding-bottom: 10px;

    transition: all 0.5s ease 0s;

}

.woocommerce ul.products li.product h3 { text-transform: uppercase; font-weight: bold;}

.woocommerce ul.products li.product .price { font-size: 14px; font-weight: bold;}



.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

    background: #51bf87 none repeat scroll 0 0;

    color: #ffffff;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { color: #000; font-weight: bold;}



.woocommerce nav.woocommerce-pagination { margin-bottom: 25px;}



.widget_product_categories ul.product-categories li a:hover, .widget_product_categories ul.product-categories li.current-cat a, .widget_product_categories ul.product-categories li.current-cat li a:hover { background: #01a752 !important;  color: #ffffff;}

.woocommerce div.product {

    margin-top: 40px;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

    width: 40% !important;

}

.woocommerce div.product div.images img {

    width: auto !important;

}



.woocommerce div.product .product_title {

    color: #000;

    padding-bottom: 20px;

    text-align: left;

}

.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {

    color: #000 !important;

    padding-bottom: 20px;

}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {

    width: 58% !important;

}



.woocommerce div.product form.cart .variations td.label {

    padding-bottom: 20px;

}



.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {

    background-color: #07A956 !important;

    border: 1px solid #07A956 !important;

    color: #ffffff !important;

    font-size: 14px;

    height: 1.56em !important;

}



.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {

    height: 3em !important;

    width: 5em !important;

}



.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {

    background-color: #07A956 !important;

    border: 1px solid #07A956 !important;

    color: #ffffff !important;

    font-size: 14px;

    height: 1.56em !important;

}



.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {

    background-color: #5BC18C !important;

}



.btn, .button {

  background: #ffffff none repeat scroll 0 0 !important;

  border: 1px solid #dddddd !important;

  border-radius: 0 !important;

  box-sizing: content-box;

  color: #000000 !important;

  height: auto !important;

  line-height: 18px !important;

  padding: 10px 20px !important;

  text-transform: uppercase;

  transition: all 0.35s ease 0s !important;

  vertical-align: middle;

  width: auto !important;

}

.btn, .button:hover { background: #01a752 !important; color: #ffffff !important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: 2px 2px 0 #41bd7d !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: -2px 2px 0 #41bd7d !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #41bd7d !important; color: #ffffff !important; border-bottom-color: #41bd7d !important}

.woocommerce div.product .woocommerce-tabs .panel {

    border-color: #cccccc;

    border-style: solid;

    border-width: 0 1px 1px;

    margin: 0 0 2em !important;

    padding: 2em 1em 1em !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    margin: 0 !important;

}



h1.entry-title, .cart_totals > h2, #tab-description > h2 {

    padding-bottom: 20px;

    color: #000000;

}



.related.products > h2 {

    background: #41BD7D none repeat scroll 0 0;

    color: #ffffff;

    margin-bottom: 20px;

    padding: 20px;

}

.checkout-button.button {

    font-weight: normal !important;

}



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce-checkout-review-order {

    border: 1px solid #cccccc;

    border-radius: 3px;

    box-sizing: border-box;

    margin-bottom: 20px;

    padding: 20px;

    width: 100% !important;

}



h3 {

    font-size: 20px;

    padding-bottom: 20px;

}



.woocommerce-page .welcomecontent p a {

    float: none;

}

.select2-container .select2-choice {

    margin-top: 0;

}



.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

    clear: both;

    float: left !important;

    margin-top: 20px;

}

mark {

    background: none;

}



.events-table { width: 100% !important; border-left: 1px solid #acaeb1;}

.events-table .event-time { width: 35%;}

.events-table tr td { border-right: 1px solid #acaeb1; padding: 12px; border-bottom: 1px solid #acaeb1; font-size: 16px;}

.em-calendar { margin: 0 auto; width: 100%;}

table.em-calendar td.eventful { background: #419c8e;}

table.em-calendar td.eventful a { color: #fff !important;}

.events-table thead th { background-color: #18a554; font-size: 18px; text-align: left; color: #fff; padding: 12px; text-transform: uppercase; font-weight: normal;}

.ngg-gallery-thumbnail img:hover { background-color: #18a554 !important;}

.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover { background-color: #18a554 !important;}

.ngg-navigation span { background-color: #18a554 !important; border: 1px solid #dddddd; color: #ffffff; margin: 0 3px 0 0 !important; padding: 3px 8px;}

.welcomecontent .ngg-navigation { font-size: 16px !important; padding-bottom: 4px !important;}



.ngg-galleryoverview { width: 76% !important; margin: 0 auto !important;}





h2.widget-title {

    padding-bottom: 20px;

}



.rightpanel .widget {

    border-bottom: 2px solid #acaeb1;

    margin-bottom: 20px;

    padding-bottom: 20px;

}



.tempwithside { background: #eeeeee;}

.tempwithside .leftpanel h2 { font-size: 28px;}

.tempwithside .leftpanel h2 { color: #231f20;}

.tempwithside .leftpanel p { color: #231f20; font-size: 15px; line-height: 25px;}

.rightpanel input[type="text"], .rightpanel input[type="email"], .rightpanel input[type="url"], .rightpanel input[type="tel"], .rightpanel textarea {

  margin-bottom: 10px !important;

}

div.wpcf7-response-output { margin: 10px 0 20px;}

div.wpcf7-mail-sent-ok {

    border-color: #398f14 !important;

    color: #000000 !important;

}

.rightpanel div.wpcf7-response-output {

    margin: 30px 0 20px;

}





.leftpanel ul {

    list-style: outside disc;

    margin: 15px 0;

    padding-left: 15px;

}





.leftpanel ul li {

    font-size: 15px;

    line-height: 25px;

    margin-bottom: 10px;

}





.search article {

    margin-bottom: 20px;

}



.search article h2 {

    margin-bottom: 20px;

}



.search .navigation { margin-bottom: 20px;}





.concap-image {

    float: left;

    text-align: center;

    width: 25%;

}





.concap-txt {

    float: right;

    width: 75%;

}



.rightpanel .concap-txt { width: 70%;}



.woocommerce-order-received h2 {

    margin-bottom: 20px !important;

}



.error-404 .search-form .search-submit {

    margin-top: 10px;

}



.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce table.shop_table th { text-align: left !important;}

