/*   

Theme Name: Landscape Centre

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

Author: Local Web Design Consultant

Author URI: http://localwebdesignconsultant.com.au/

*/



/* 

*/



* {margin: 0px; padding: 0px;}



body {font-family: 'Raleway', sans-serif;}

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

.inner_wrap {margin: 0 auto; width: 1200px;}





.clear {clear: both;}







ul, ol {list-style:none;}



img {border:0px; max-width:100%;}



a {text-decoration:none;}



.header {background:#fff;}



.logobox {float:left; position:relative; padding:18px 0}



.tpmail {color:#8f8f8f; font-size:14px;}





.headerright {float:right;}





.phone_cart {float:right; margin:30px 0 0 0}

.phone_cart li {float:left; background:url(images/sprtr.png) no-repeat left center; padding:0 20px; height:35px;}

.phone_cart li img {float:left; padding-right:10px; padding-top:5px;}

.phone_cart li strong {color:#ec2a27; font-weight:900; text-transform:uppercase; font-size:12px; line-height:12px;}



.phone_cart li.weaccept {background:none; padding-left:0px; width:290px\9}

.phone_cart li.weaccept span {float:left; color:#8ec641; font-size:15px; line-height:35px; font-weight:bold; text-transform:uppercase}

.phone_cart li.weaccept img {padding:5px 0 0 10px;}



.phone_cart li.callus {width:210px;}

.phone_cart li.callus a {color:#8f8f8f; font-weight:600; font-size:30px; line-height:35px; display:block; font-family: 'Dosis', sans-serif;}



.phone_cart li.shopcart {width:180px; width:200px\9;}

.phone_cart li.shopcart strong {font-size:18px; line-height:18px; color:#8ec641; font-weight:bold}

.phone_cart li.shopcart span {color:#8f8f8f; font-size:13px; font-weight:300; display:block}



#navigation {background: #37556a; clear: both; display: block; float: left; margin: 0px; padding: 0px; width: 100%; text-align:center}

#navigation div.menu-main-menu-container {width:100%;}

#navigation ul {font-size: 15px; list-style: none; margin: 0px 0px 0px 0px; padding-left: 0;}

#navigation li {position: relative; background:url(images/nav_sprtr.png) no-repeat left center; display:inline-block}

#navigation li:first-child {background:none;}

#navigation a {display: block; line-height:55px; padding: 0 25px; text-decoration: none; color: #fff;}

#navigation li:hover > a, #navigation ul ul :hover > a, #navigation a:focus, #navigation li:hover > a, #navigation a:focus {background: #8ec641; color: #fff;}

#navigation .current-menu-item > a, #navigation .current_page_ancestor > a {text-transform:uppercase; background: #8ec641; color: #fff;}





#navigation ul ul {display: none; float: left; margin: 0; position: absolute; top:49px; left: 0; width: 188px; z-index: 99999; text-align:left;}

#navigation ul ul ul {left: 100%; top: 0;}

#navigation ul ul a {background:#37556a; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height:25px; padding: 10px 10px; width: 168px;}



#navigation ul li:hover > ul {display: block;}

#navigation ul ul li:hover a {background:#8ec641; color:#fff;}



.mobile_nav {display:none;}





.banner_wrap {position:relative; overflow:hidden; background:#37556a}



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

.banner ul.slides li {position:relative;}

/*.banner ul.slides li .bannercaption {background:url(images/captionbg.png); width:360px; height:99px; position:absolute; bottom:0px; left:674px; padding:0 20px 0 30px; text-align:right;}

.banner ul.slides li .bannercaption h3 {color:#dc2a24; font-size:28px; font-weight:bold; font-family: 'Roboto Condensed', sans-serif; padding-top:10px}

.banner ul.slides li .bannercaption p {color:#fff; font-size:15px;}*/



.banner .flex-direction-nav a {background:url(images/arrows.png); width:44px; height:44px; font-size:0px; top:50%; z-index:999; opacity:0.5 !important;}

.banner .flex-direction-nav a.flex-prev {left:60px}

.banner .flex-direction-nav a.flex-next {right:60px; background-position:0 bottom;}

.banner .flex-direction-nav a:hover {opacity:1 !important;}





.banner_quote {position:absolute; left:0px; bottom:0px; z-index:9999; height:85px}

.banner_quote .inner_wrap {background:rgba(142,198,65,0.95); background:#8ec641\9; height:100%}

.banner_quote .inner_wrap h3 {background:url(images/quote.png) no-repeat 45px center; padding:0 25px 0 110px; text-transform:uppercase; color:#2c4e66; font-size:16px; font-weight:600; line-height:19px; margin-top:15px; float:left;}

.banner_quote .inner_wrap h3 strong {display:block; font-size:48px; line-height:36px; font-weight:900}



.banner_quote .inner_wrap .wpcf7 {float:left; width:895px; margin:20px 0 0 0}

.banner_quote .inner_wrap .wpcf7 input[type="text"], .banner_quote .inner_wrap .wpcf7 input[type="email"], .banner_quote .inner_wrap .wpcf7 input[type="tel"] {background:#fff; height:45px; line-height:45px; width:200px; padding:0; color:#38586e; border:1px solid #68a01b; border-radius:3px; padding:0 16px; font-size:16px; text-transform:uppercase; font-weight:300}

.banner_quote span.wpcf7-not-valid-tip {font-size:12px; color:#fff; position:absolute; top:-15px; left:0px}

.banner_quote span.wpcf7-form-control-wrap {float:left; margin:0 13px 0 0}

.banner_quote .inner_wrap .wpcf7 input[type="submit"] {background:#37556a; width:114px; text-align:center; height:47px; line-height:47px; color:#fff; font-size:16px; text-transform:uppercase; border:0px; border-radius:5px; border-bottom:5px solid #263d4d; cursor:pointer}

.banner_quote div.wpcf7 img.ajax-loader {display:none;}



.banner_quote div.wpcf7-response-output {margin:0px; padding:0px; font-size:12px; float:left; width:100%; color:#fff; border:0px;}







/*.banner .flex-control-nav {width:14px; left:-25px; top:48%;}

.banner .flex-control-nav li {margin:1px 0; float:left;}

.banner .flex-control-nav li a {width:12px; height:12px; box-shadow:none; background:#a12521}

.banner .flex-control-nav li a.flex-active {background:#fff;}*/



.features_wrap {background:#f0f0f0; padding:22px 0;}

.features_wrap .inner_wrap {width:1350px;}

.features_wrap ul li {float:left; border-left:1px solid #c6c6c6; padding:0 20px; width:330px;}

.features_wrap ul li.cheap {padding-left:0px; border-left:0px; width:270px}

.features_wrap ul li.reduction {width:290px}

.features_wrap ul li.support {width:320px; padding-right:0px}



.features_wrap ul li i {float:left; padding-right:10px;}

.features_wrap ul li h3 {color:#38586e; font-size:20px;}

.features_wrap ul li p {color:#616161; font-size:15px;}





.product_styls {padding:55px 0;}

.product_styls2 {padding:13px 0 40px 0;}

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

.styles_detail .reasons {float:left; width:374px; padding-left:10px}

.styles_detail h3 {color:#6e5a38; font-size:57px; line-height:65px; padding-bottom:20px}

.styles_detail h3 strong {color:#8ec641; display:block}



.styles_detail .reasons img {border:5px solid #e5e5e5;}





.about_content {float:left; width:800px}

.styles_detail h4 {color:#38586e; font-size:25px; line-height:25px; padding:10px 0px 10px 0; font-weight:normal}

.styles_detail p {color:#a4a4a4; font-size:15px; padding-bottom:20px; line-height:24px}

.styles_detail a.btn {background:#8ec641; height:31px; line-height:31px; color:#fff; font-size:13px; font-weight:900; display:inline-block; text-transform:uppercase; padding:0 15px; border-radius:3px; box-shadow:0 3px 0 #568910}





.style_products {float:right; width:1160px; margin:30px 20px 0 20px}



.style_products ul.slides li {margin:15px 36px 15px 0; width:263px}

.style_products ul.slides li div {float:left; width:261px; border:1px solid #dbdbdb; text-align:center; padding-bottom:20px; position:relative}

.style_products ul.slides li img {display:block; width:100%;}

.style_products ul.slides li h3 {color:#38586e; text-transform:uppercase; font-size:20px; background:url(images/line-sprtr3.png) no-repeat center bottom; 

padding:20px 0 10px 0; margin-bottom:15px}



.style_products ul.slides li i {position:absolute; bottom:-4px; left:0px; background:url(images/catbottm.png) no-repeat center; width:100%; height:3px}

.style_products ul.slides li p {padding:0 20px; color:#919191; font-size:13px; line-height:18px; padding-bottom:15px}



.style_products ul.slides li a {color:#8ec641; font-size:13px; font-weight:bold}





.style_products .flex-control-nav {display:none;}



.style_products .flex-direction-nav a {background:url(images/arrows4.png); width:24px; height:24px; font-size:0px; top:50%; margin-top:-12px;}

.style_products .flex-direction-nav a.flex-prev {left:-50px;}

.style_products .flex-direction-nav a.flex-next {right:-50px; background-position:top right}





.featured_product {background:url(images/pattern.jpg) no-repeat top center; background-size:cover; padding:45px 0; text-align:center}

.featured_product h2 {color:#fff; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:600}

.featured_product p {color:#fff; text-transform:uppercase; font-size:14px}

.featured_product hr {background:url(images/line-sprtr.png) no-repeat center center; height:4px; margin:25px 0 35px 0; border:0px;}



.featured_prods {float:left; width:1171px; margin-left:16px;}

.featured_prods .slides li {margin-right:37px;}

.featured_prods .star-rating {display:none;}

.productbox {background:#fff; width:252px; padding:5px; border-right:3px solid #8b7355; border-bottom:3px solid #8b7355; padding-bottom:15px; float:left; position:relative}

.productbox .onsale {background:url(images/sale2.png) no-repeat; width:47px; height:47px; position:absolute; top:0px; right:0px; font-size:0px}



.productbox .prod_pic {width:100%; height:auto;}

.productbox .prod_pic img {width:100%; height:auto;}

.productbox h3 {color:#38586e; font-size:20px; line-height:22px; text-transform:uppercase; font-weight:bold; padding:15px 0}

.productbox p {color:#818180; text-transform:inherit; padding:0 20px; font-size:13px;}

.productbox hr {border:0px; height:1px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin:15px }

.productbox span.price {float:left; font-family: 'Roboto Condensed', sans-serif; color:#3a3a3a; font-size:20px; margin-left:5px}

.productbox span.price del {display:none;}

.productbox span.price ins {text-decoration:none;}

.productbox span.price strong {color:#8ec641; font-weight:normal}

.productbox .btn, .productbox .button {float:right; background:url(images/cart2.png) no-repeat 8px center #8ec641; height:30px; line-height:30px; padding:0 10px 0 30px; color:#fff; font-size:13px; font-weight:900; text-transform:uppercase; border-radius:4px; margin-right:5px; box-shadow:0 3px 0 #568910; font-family: 'Dosis', sans-serif;}



.featured_prods .flex-control-nav {display:none;}



.featured_prods .flex-direction-nav a {background:url(images/arrows2.png); width:24px; height:24px; font-size:0px; top:-49px; margin:0px;}

.featured_prods .flex-direction-nav a.flex-prev {left:559px;}

.featured_prods .flex-direction-nav a.flex-next {right:559px; background-position:top right}







.newarrivals_saleswrap {padding:60px 0; background:#f2f2f2;}

.newarrivals_saleswrap h2 {background:url(images/line-sprtr2.png) no-repeat 100px center; margin-bottom:20px}

.newarrivals_saleswrap h2 span {background:#f2f2f2; padding-right:20px; display:inline-block; text-transform:uppercase; color:#5f5f5f; font-size:18px; text-transform:uppercase}



.newarrivals {float:left; width:566px;}





.prodonsale {float:right; width:566px;}



.newsale .slides li {margin-right:33px; position:relative}

.newsale .slides li .productbox {width:147px; padding:10px; box-shadow:none; border:0px;}

.newsale .slides li .productbox img {border:1px solid #f3f3f3;}

.newsale .slides li h3 {background:none; text-align:center; font-size:14px; line-height:18px; color:#3a3a3a}



.newsale .slides li .productbox p {display:none;}

.newsale .slides li .productbox hr {margin:0px;}

.newsale .slides li .productbox .btn, .newsale .slides li .productbox .button {display:none;}

.newsale .slides li .productbox span.price {font-size:18px; width:100%; text-align:center; padding-top:10px}

.newsale .slides li .productbox span.price strong {font-weight:900;}

.newsale .slides li .onsale {background:url(images/sale2.png) no-repeat; width:47px; height:47px; position:absolute; top:0px; right:0px}



.newsale .slides li .star-rating {display:none;}





.newsale .flex-control-nav {display:none;}





.newsale .flex-direction-nav a {background:url(images/arrows3.png); width:26px; height:27px; font-size:0px; top:-49px; margin:0px;}

.newsale .flex-direction-nav a.flex-prev {left:auto; right:30px;}

.newsale .flex-direction-nav a.flex-next {right:0px; background-position:top right}



.newsale .flex-direction-nav a:hover {opacity:0.6 !important;}







.recent_projects_wrap {width:100%; padding:60px 0 0 0}

.recent_projects_wrap h3 {color:#313131; font-size:35px; text-align:center; font-weight:normal}

.recent_projects_wrap p {text-align:center; color:#737373; font-weight:300; padding-bottom:20px; font-size:13px}



.recent_projects {width:100%;}

.recent_projects li {margin-right:1px;}

.recent_projects .slides li img {width:100%; height:auto;}



.recent_projects .flex-control-nav {display:none;}
.recent_projects .flex-direction-nav a {background:url(images/arrows.png); width:44px; height:44px; font-size:0px; top:50%; z-index:999; opacity:0.5 !important;}
.recent_projects .flex-direction-nav a.flex-prev {left:20px}
.recent_projects .flex-direction-nav a.flex-next {right:20px; background-position:0 bottom;}
.recent_projects .flex-direction-nav a:hover {opacity:1 !important;}



.testimonial_wrap {width:100%; padding:0 0 0px 0; text-align:center}



.testimonials_title {background:url(images/testimonial-titlebg.png); padding:35px 0}



.testimonials_title h3 {color:#3a3a3a; font-size:30px; text-align:center; font-weight:normal}

.testimonials_title p {text-align:center; color:#313131; font-weight:300; font-size:13px}



.testimonials {padding:50px 140px 100px 140px;}

.testimonials .quoteleft2 {background:url(images/quoteleft2.png); width:28px; height:50px; position:absolute; left:30px; top:50px;}

.testimonials .quoteright2 {background:url(images/quoteright2.png); width:28px; height:50px; position:absolute; right:30px; top:50px;}

.testimonials p {font-size:15px; font-weight:300; line-height:24px}

.testimonials h4 {padding-top:30px; color:#484848; font-size:18px; font-weight:300}

.testimonials h4 strong {color:#37556a; font-variant:small-caps}



.testimonial_wrap .flex-control-nav {display:block; width:920px; bottom:30px}

.testimonial_wrap .flex-control-nav li {margin:0 1px;}

.testimonial_wrap .flex-control-nav a {background:none; width:9px; height:9px; box-shadow:none; border:3px solid #b0b0b0}

.testimonial_wrap .flex-control-nav a:hover, .testimonial_wrap .flex-control-nav a.flex-active {border:3px solid #8ec641; background:none}

.testimonial_wrap .flex-direction-nav {display:block;}

.testimonial_wrap .flex-direction-nav a {background:url(images/arrow4.png); width:13px; height:20px; font-size:0.2px; top:auto; bottom:34px}

.testimonial_wrap .flex-direction-nav a.flex-prev {background-position:0 0; left:450px}

.testimonial_wrap .flex-direction-nav a.flex-next {background-position:right 0; right:450px}





.newsletterwrap {background:#8ec641; min-height:83px; position:relative}

.nbg {background:url(images/ftrbg.png); height:7px; width:100%; position:absolute; bottom:0px; left:0px;}



.newslettertext {float:left; background:url(images/letter.png) no-repeat 10px center; padding:0 0 0 80px; margin:20px 0 0 0; width:293px;}

.newslettertext h3 {color:#fff; font-size:18px; text-transform:uppercase;}

.newslettertext p {padding:0px; color:#fff; font-size:12px; float:none;}



.newsletterwrap .newsletter input[type="text"], .newsletterwrap .newsletter input[type="email"] {border:1px solid #7daf3a; width:287px; height:34px; line-height:34px; background:#fff; float:left; margin:22px 15px 0 0; color:#cfcfcf; font-size:14px; text-transform:uppercase; padding:0 10px}

.newsletterwrap .newsletter input[type="submit"] {float:right; background:#37556a; font-size:35px; font-weight:900; text-transform:uppercase; border:0px; color:#fff; font-family: 'Dosis', sans-serif; height: 83px; line-height: 83px; padding: 0 15px; cursor:pointer}



.footer1 {background:#37556a; padding:50px 0 35px 0}



.footer1 h3 {color:#fff; text-transform:uppercase; font-size:16px; padding-bottom:25px}



.payment_methods {float:right; width:270px; font-size:14px}

.payment_methods h4 {color:#fff; text-transform:uppercase; font-size:18px; padding:25px 0 15px 0}

.payment_methods a {color:#afbbc3;}



.footernav {float:left; width:170px; font-size:14px; border-right:1px solid #4f697c; margin-left:60px; min-height:180px}

.nav1 {margin-left:10px;}



.footernav ul li {padding-bottom:10px;}

.footernav ul li a {color:#afbbc3;}



.footer2 {background:#37556a; padding:40px 0; border-top:1px solid #5b7485}



.footer_left {float:left; width:700px; color:#afbbc3; font-size:14px; font-weight:300}



.logo2 {float:left; padding:0 15px 0 0; border-right:3px solid #ffffff; margin-right:22px}



.footer_left p {color:#fff; font-size:14px; font-weight:300; padding-top:15px}

.footer_left strong {font-weight:700; color:#fff;}

.footer_left a {color:#afbbc3;}





.footer_right {float:right; text-align:right; color:#afbbc3; font-size:12px; margin:8px 0 0 0; width:200px; text-transform:uppercase}

.footer_right a {color:#666; float:right; margin-left:10px}



.title_wrap {background:#dc2a24; position:relative; overflow:hidden; height:100px}

.title_wrap .inner_wrap {position:relative; height:100%}

.title_wrap .inner_wrap img {display:block; width:100%; height:auto}



.titlebox {width:100%; float:left; margin-top:46px;}

.titlebox h1 {color:#fff; font-size:40px; line-height:40px; font-weight:300; float:left;} 





.titlebox .breadcrumbs {float:right; font-size:15px; color:#fff; font-weight:300; margin-top:20px;}

.titlebox .breadcrumbs a {color:#fff; font-weight:300;}



.contentwrap {padding:40px 0 60px 0;}



.contentsbox {padding:0 10px;}

.contentsbox h2 {color:#dc2a24; font-size:22px; text-transform:uppercase; padding-bottom:20px;}

.contentsbox h2 strong {font-weight:700; color:#4c4c4c}



.contentsbox img {border:5px solid #e5e5e5;}

.contentsbox .alignleft {float:left; margin:0 20px 10px 0;}



.contentsbox p {color:#838383; font-size:18px; line-height:26px; padding-bottom:22px; font-weight:300}



.contact_wrapper {padding:40px 0 20px 0;}



.contactwrap {float:right; width:400px; padding:0px;}



.contactwrap h2 {text-align:center; color:#414141; text-transform:uppercase; font-weight:normal; padding-bottom:5px}

.contactwrap hr {border:0px; height:1px; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}

.contactwrap ul li {margin-top:20px; color:#676767; font-size:15px; line-height:15px}

.contactwrap ul li p {font-size:15px; line-height:20px; color:#676767; font-weight:normal; padding-bottom:20px}


.contactwrap ul li .fax {background:url(images/fax.png) no-repeat 0px center; padding-left:30px;}

.contactwrap ul li .phone {background:url(images/phone.png) no-repeat 0px center; padding-left:30px; margin-top:20px;}

.contactwrap ul li a {color:#676767;}



.contactwrap ul li .email {background:url(images/email.png) no-repeat 0px center; padding-left:30px;}

.contactwrap ul li .website {background:url(images/web.png) no-repeat 0px center; padding-left:30px; margin-top:20px; line-height:16px}



.contactwrap ul li.address {background:url(images/address.png) no-repeat 0 0px; padding-left:30px}

.contactwrap ul li.timings {background:url(images/time.png) no-repeat 0 0px; padding-left:30px}



.map {float:left; width:740px;}
.map h2 {text-align:center; color:#414141; text-transform:uppercase; font-weight:normal; padding-bottom:5px}
.map hr {border:0px; height:1px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin-bottom:20px}
.map iframe {width:100%; height:276px;}



.contactform {padding:35px 0;}

.contactform h2 {text-align:center; color:#414141; text-transform:uppercase; font-weight:normal}

.contactform hr {border:0px; height:1px; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}





.contact_form {width:955px; margin:0 auto; padding-top:40px}



.contact_form h5 {font:25px/35px 'Dosis', sans-serif; color:#585858}



.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"], .contact_form textarea {border:1px solid #dededd; float:left; box-shadow:inset 0 0 5px #fafafa; border-radius:5px; font-family: 'Raleway', sans-serif;}

.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {height:43px; line-height:43px; padding:0 10px 0 30px; width:400px;}

.contact_form span.wpcf7-form-control-wrap {float:left; margin:0 0 15px 0}

.contact_form span.your-name input[type="text"] {background:url(images/name2.png) no-repeat 7px 12px;}

.contact_form span.your-name input[type="text"]:focus {background-position:7px -68px}



.contact_form span.your-email {float:right;}

.contact_form span.your-email input[type="email"] {background:url(images/email3.png) no-repeat 7px 12px;}

.contact_form span.your-email input[type="email"]:focus {background-position:7px -68px}



.contact_form span.telephone input[type="tel"] {background:url(images/phone4.png) no-repeat 7px 12px;}

.contact_form span.telephone input[type="tel"]:focus {background-position:7px -58px}



.contact_form span.subject {float:right;}

.contact_form span.subject input[type="text"] {background:url(images/name2.png) no-repeat 7px 12px;}

.contact_form span.subject input[type="text"]:focus {background-position:7px -68px}



.contact_form textarea {}

.contact_form .message textarea {background:url(images/message.png) no-repeat 7px 12px; padding:10px 10px 10px 30px; width:915px; height:90px; margin-bottom:20px}

.contact_form .message textarea:focus {background-position:7px -174px}

.contact_form input[type="submit"] {background:#37556a; height:44px; line-height:44px; color:#ffffff; border:0px; border-radius:5px; cursor:pointer; font-size:20px; font-family: 'Dosis', sans-serif; width:260px; margin:0 auto; float:none; display:block; text-transform:uppercase; font-weight:600; box-shadow:0 6px 0 #122430}



.contact_form span.wpcf7-not-valid-tip {position:absolute; right:0px; bottom:-15px; font-size:12px}

.contact_form div.wpcf7-response-output {float:left; width:70%; border:0px; margin:0px; padding:0px;}



/*********************************************/



.cate_wrapper {padding:50px 0;}





.catesidebar {float:left; width:260px;}

.catesidebar .flex_100 {width:230px;}

.catesidebar h3 {color:#4c4c4c; font-weight:normal; font-size:25px; background:url(images/lines2.png) repeat-x bottom; padding:0 0 15px 0; margin-bottom:15px}







.catesidebar ul li {background:url(images/plus.png) no-repeat 0 0px; padding:0 0 0 27px; font-size:15px; text-transform:uppercase; margin:10px 0}



ul.mtree.default li.mtree-closed:before, ul.mtree.default li.mtree-open:before {display:none;}



.catesidebar ul li .count {color:#0070c0;}

.catesidebar ul ul {margin-left:0px !important;}

ul.mtree.default ul > li:first-child {margin-top:10px !important;}



.catesidebar ul li a {color:#605f59;}
.catesidebar ul li.cat-item-26, .catesidebar ul li.cat-item-27, .catesidebar ul li.cat-item-38 {display:none;}


.catesidebar ul li.current-cat, .catesidebar ul li.current-cat-parent, .catesidebar ul li.mtree-active {background:url(images/minus.png) no-repeat 0 0px;}

li.current-cat-parent > .children {height: auto !important; display: block !important;}

.catesidebar ul li li, .catesidebar ul li.current-cat-parent li, .catesidebar ul li.mtree-active li {text-transform:none; background:url(images/bullat3.png) no-repeat 0 3px !important; font-size:13px; padding-left:15px; font-weight:400}











.catesidebar ul li.current-cat, .catesidebar ul li li.current-cat, .catesidebar ul li.current-cat-parent {font-weight:900}





.productswrap {float:right; width:898px; border-left:1px solid #ebebeb; padding-left:40px}



.cat_top {float:left; width:100%; border-bottom:double #ededed; padding-bottom:15px}

.d_sorting {float:left;}

.d_sorting .woocommerce-result-count {float:left; color:#37556a; font-size:14px; font-weight:bold; line-height:38px; margin-right:20px}

.d_sorting .woocommerce-ordering {float:left;}

.d_sorting .woocommerce-ordering select {border:1px solid #f1f1f1; color:#808080; font-size:13px; padding:10px 12px}



.pag_wrap {float:right;}

.woocommerce-pagination {float:left;}

.pag_wrap ul li {float:left; width:32px; height:32px; line-height:32px; font-size:14px; text-align:center; margin-left:5px}

.pag_wrap ul li span {display:block; background:#dbdbdb; color:#444444; height:100%; width:100%}

.pag_wrap ul li a {background:#37556a; color:#fff; display:block; height:100%; width:100%}

.pag_wrap ul li a.next {background:url(images/next.jpg); font-size:0px;}

.pag_wrap ul li a.prev {background:url(images/prev.jpg); font-size:0px;}





.productswrap .productbox {border:1px solid #ececec; padding:10px; padding-bottom:20px}

.productswrap .productbox .star-rating {display:none;}

.productswrap .products li {margin:19px; float:left;}

.productswrap .products li h3 {text-align:center;}

.productswrap .products li p {color:#818180; font-size:13px; text-align:center;}

.productswrap .products li.first {margin-left:0px;}

.productswrap .products li.last {margin-right:0px;}





.single_prod {position:relative;}

.single_prod .onsale {display:none;}

.single_prod .images {float:left; width:380px}

.single_prod .images #slider {float:left; width:100%; height:403px;}

.single_prod .images #slider li {width:380px; height:403px; line-height:403px}

.single_prod .images #slider li img {vertical-align:middle; display:inline}

.single_prod .images #slider .flex-direction-nav {display:none;}



#carousel {float:left; width:100%; margin:11px 0 0 0}

#carousel .slides li {margin-right:16px;}

#carousel .slides li a {width:73px; border:1px solid #cacaca; padding:4px; display:block}



#carousel .flex-direction-nav a {background:url(images/arrow4.png); width:13px; height:20px; font-size:0.2px; top:50%; margin-top:-10px}

#carousel .flex-direction-nav a.flex-prev {background-position:0 0; left:-20px}

#carousel .flex-direction-nav a.flex-next {background-position:right 0; right:-20px}



.single_prod .summary {float:right; width:475px;}

.single_prod .summary h1 {color:#605f59; font-size:30px; line-height:30px; font-weight:600; text-transform:uppercase}

.single_prod .summary .fields {float:left; width:100%; padding:10px 0; box-shadow:none;}

.single_prod .summary .fields p {padding:0px 0; font-size:13px; color:#605f59}

.single_prod .summary .fields strong {text-transform:uppercase; float:left; padding-right:5px}

.single_prod .summary .fields span {float:left; width:400px}

.single_prod .summary .fields span span {color:#a40e11; width:auto}







.single_prod .summary .price_wrap {background:#efefee; float:left; width:100%; margin:10px 0 20px 0; padding:10px 0; position:relative}

.single_prod .summary .price_wrap strong {float:left; padding:0 10px 0 17px; color:#605f59; font-size:40px; font-weight:300}

.single_prod .summary .price_wrap ins {font-size:40px; font-weight:600; color:#37556a; border-right:1px solid #c4c4c1; padding-right:30px; text-decoration:none}

.single_prod .summary .price_wrap del {position:absolute; top:13px; left:300px; background:url(images/from2.png) no-repeat left center; padding:0 0 0 50px; color:#fe0000; font-size:18px;}

.single_prod .summary .tax_wrap {position:absolute; left:300px; top:35px; color:#7d7c77; font-size:13px;}







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

.description p {font-size: 14px; line-height: 22px; color: #605f59; padding-bottom: 15px;}



.variations_form.cart {float:left; width:100%; margin-bottom:15px;}

.variations_form.cart td {padding:5px 0;}

.variations_form.cart label {font-size: 14px; color: #605f59; padding-right:10px;}

.variations_form.cart select {padding:5px 5px; background: #f6f6f6; border: 1px solid #c7c7c7; border-radius:5px;}

.variations_form.cart p.stock {display:none;}

.variations_form.cart .buttons_added {margin-top:15px; float:left; width:auto;}



.product_meta {display:none;}



.summary .cart {float:left; width:100%;}

.summary .cart .quantity_box {float:left;}

.summary .cart .quantity_box label {display:block; color:#454545; font-weight:300; font-size:17px; text-transform:uppercase; padding-bottom:10px}

.quantity {float:left; width:100%; text-align:left; padding-right:0px !important}

.quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;}

.quantity input[type="button"] {width:40px; height:40px; border:1px solid #c7c7c7; border-radius:5px; float:left; font-size:20px; color:#454545}



.quantity input[type="button"].minus {background:url(images/minus2.png) no-repeat center center #f6f6f6; position:static; height:40px; width:40px; border:1px solid #c7c7c7 !important; border-radius:5px !important; font-size:0px}

.quantity input[type="button"].plus {background:url(images/plus2.png) no-repeat center center #f6f6f6; position:static; height:40px; width:40px; border:1px solid #c7c7c7 !important; border-radius:5px !important; font-size:0px}



.quantity input[type="number"] {background:#f6f6f6; border:1px solid #c7c7c7 !important; border-radius:5px; height:40px !important; font-weight:900; font-size:15px; padding:10px 0; width:100px !important; text-align:center; margin:0 5px !important; float:left;  -moz-appearance:textfield; border-radius:5px !important}



.summary .cart button.single_add_to_cart_button {background:#37556a; height:40px !important; line-height:40px !important; color:#fff; border-radius:5px; padding:0 20px; border:0px; cursor:pointer; float:left; margin:30px 0 0 20px; font-size:17px; text-transform:uppercase; font-weight:bold; width:auto;}


.variations_button button.single_add_to_cart_button {margin:15px 0 0 20px !important;}
.single_variation_wrap {display:block !important;}

.summary .woocommerce-product-rating {display:none;}
#variations_clear {display:none !important;}


.share_wrap {float:left; width:100%; margin:30px 0 20px 0; border-top:1px solid #e1e1e0; padding-top:20px}

.share_wrap label span {color:#262626; font-size:14px; text-transform:uppercase; font-weight:bold; line-height:50px; float:left; padding-right:10px}

.share_wrap label img {float:left;}



.share_btns {float:right; margin:15px 0 0 0}

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



.woocommerce-tabs {float:left; width:100%; padding:50px 0 0 0}



.woocommerce-tabs ul.tabs {float:left; width:100%}

.woocommerce-tabs ul.tabs li {float:left; background:#d3d3d3; margin-right:1px; font-size:15px; font-weight:bold; text-transform:uppercase}

.woocommerce-tabs ul.tabs li a {color:#575757; font-size:15px; display:block; padding:10px 15px;}

.woocommerce-tabs ul.tabs li:hover {background:#8ec641;}

.woocommerce-tabs ul.tabs li:hover a {color:#fff;}



.woocommerce-tabs ul.tabs li.active {background:#37556a;}

.woocommerce-tabs ul.tabs li.active a {color:#fff; font-weight:bold}



.woocommerce-tabs .panel {float:left; width:90%; border:1px solid #d3d3d3; padding:15px 5%;}

.woocommerce-tabs .panel h2 {color:#605f59; font-size:20px; text-transform:uppercase; padding-bottom:10px;}

.woocommerce-tabs .panel h3 {color:#605f59; font-size:16px; text-transform:uppercase; padding-bottom:10px;}

.woocommerce-tabs .panel p {color:#777777; font-size:14px; line-height:18px; padding-bottom:10px}



#review_form {float:left; width:100%;}



#review_form #commentform {float:left; width:100%;}

#review_form #commentform p {float:left; width:100%;}

#review_form #commentform label {width:100px; float:left; line-height:38px}

#review_form #commentform input[type="text"], #review_form #commentform input[type="email"], #review_form #commentform textarea {  border: 1px solid #dededd; float: left; box-shadow: inset 0 0 5px #fafafa; border-radius: 5px; font-family: 'Raleway', sans-serif; width:500px; padding:10px;}



#review_form #commentform p.stars {float:left; width:500px;}

#review_form #commentform p.stars a {background:url(images/star.png); float:left; width:22px; height:22px; font-size:0px; margin-right:10px}

#review_form #commentform p.stars a:hover, #review_form #commentform p.stars a.active {background-position:0 bottom;}

#review_form #commentform p.stars a.star-2 {width:44px;}

#review_form #commentform p.stars a.star-3 {width:66px;}

#review_form #commentform p.stars a.star-4 {width:88px;}

#review_form #commentform p.stars a.star-5 {width:110px;}



#review_form #commentform input[type="submit"] {background:#37556a; height:30px !important; line-height:30px !important; color:#fff; border-radius:5px; padding:0 20px; border:0px; cursor:pointer; float:left; margin:0px 0 0 100px; font-size:17px; text-transform:uppercase; font-weight:bold; width:auto;}



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

.commentlist li {float:left; width:100%; margin-bottom:5px}

.commentlist li img {float:left; margin: 0 15px 0 0;}

.commentlist li .comment-text {float:left; width:730px;}





.pro_tags {font-size:14px;}

.pro_tags a {font-size:14px; color:#37556a; font-weight:bold;}





.related_wrap {background:url(images/relatedbg.jpg); padding:50px 0}



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

.related h2 {color:#6e5a38; font-size:18px; text-transform:uppercase; background:url(images/line-sprtr4.png) repeat-x center center; margin-bottom:23px; width:90%}

.related h2 span {background:#f6f7f7; padding-right:20px}

.related .newsale {width:1170px; margin:0 auto;}





/******************************/



.cart_wrapper {padding:30px 0;}

.cart_wrapper p {font-size:14px; padding-bottom:10px;}

.cart_wrapper p a {color:#38586e}

.cart_wrapper .shop_table.cart {width:100%; text-align:center; float:left;}



.cart_wrapper .shop_table.cart thead {background:#37556a; color:#fff; text-transform:uppercase; font-size:18px;}



.cart_wrapper .shop_table.cart td, .cart_wrapper .shop_table.cart th {padding-top:10px; padding-bottom:10px;}



.cart_wrapper .shop_table.cart td {border-bottom:1px solid #e1e1e0; color:#7c7b77; font-size:16px;}







.shop_table.cart .product-name {text-align:left; width:500px;}



.shop_table.cart .product-name a {color:#37556a; font-size:18px; font-weight:300}



.shop_table.cart thead .product-name {padding-left:15px;}







.shop_table.cart .product-thumbnail {margin:0 15px 0 0;}







.shop_table.cart .product-quantity .quantity {float:none; width:196px;}







.shop_table.cart .product-remove a {color:#8ec641; font-weight:bold;}







.shop_table.cart .actions .coupon {float:left;}











.shop_table.cart .actions .coupon {float:left;}



.shop_table.cart .actions .coupon label {float:left; width:auto; line-height:38px; padding-right:20px;}



.shop_table.cart .actions .coupon input[type="text"] {float:left; width:345px; padding:10px 10px; border:1px solid #999; margin-right:20px;}



.shop_table.cart .actions .coupon .button {background:#37556a;}



.shop_table.cart .actions .button {background:#8ec641; height:38px; line-height:38px; padding:0 15px; color:#fff; font-size:15px; border:0px; text-transform:uppercase; font-weight:900; cursor:pointer; float:left; margin-right:3px; font-family: 'Roboto', sans-serif; float:right}







.cart-collaterals {width:100%; float:left; margin:30px 0 0 0;}



.cart-collaterals h2 {color:#fff; font-weight:900; font-size:20px; text-transform:uppercase; background:#37556a; padding:10px 15px}







.cart_totals {width:100%; border:1px solid #e1e1e0; border-bottom:0px; float:left;}



.cart_totals table {width:100%; text-align:right; font-size:18px;}



.cart_totals table tr {vertical-align:top;}



.cart_totals table th {padding-right:20px; border-bottom:1px solid #e1e1e0; border-right:1px solid #e1e1e0; padding-top:10px; padding-bottom:10px}



.cart_totals table td {width:250px; text-align:left; border-bottom:1px solid #e1e1e0; padding-top:10px; padding-bottom:10px; padding-left:20px}


.cntct a {color:#dc1616; font-weight:bold;}




.woocommerce-shipping-calculator a {color:#0070c0; font-weight:900; font-size:16px; text-transform:uppercase}



.woocommerce-shipping-calculator .form-row {padding:0 0 5px 0;}



.woocommerce-shipping-calculator input[type="text"] {width:200px; border:1px solid #e1e1e0; padding:5px 10px}



.woocommerce-shipping-calculator select {width:220px; border:1px solid #e1e1e0; padding:5px 10px}



.woocommerce-shipping-calculator .button {background:#2c2c2c; height:38px; line-height:38px; padding:0 15px; color:#fff; font-size:15px; border:0px; text-transform:uppercase; font-weight:900; cursor:pointer; float:left; margin-right:3px; font-family: 'Roboto', sans-serif}















.wc-proceed-to-checkout .button {background:#8ec641; height:38px; line-height:38px; padding:0 15px; color:#fff; font-size:15px; border:0px; text-transform:uppercase; font-weight:900; cursor:pointer; float:left; margin-right:3px; font-family: 'Roboto', sans-serif; float:right; margin-top:30px;}

.wc-proceed-to-checkout .continue-button {background:#ff3939;}
.wc-proceed-to-checkout .button.cntnue {background:#37556a;}




.woocommerce-message {padding:0 0 15px 0; font-size:16px; color:#727272;}



.woocommerce-message a {color:#37556a; font-weight:900;}







.checkout_wrapper {padding:30px 0;}



.checkout_wrapper .inner_wrap {width:1060px;}











.col2-set {float:left; width:100%;}



.col2-set h3 {font-size:25px; text-transform:uppercase; color:#37556a; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #e7e7e7; font-weight:300;}







.col2-set .col-1 {float:left; width:500px;}



.col2-set .col-2 {float:right; width:500px;}







.col2-set .form-row {float:left; width:100%; padding-bottom:15px; font-size:14px}







.col2-set label {font-size:14px; line-height:18px; color:#161616; font-weight:400; padding-bottom:5px; margin:0px; display:block}



.col2-set input[type="text"], .col2-set textarea {padding:5px 10px; width:478px; border:1px solid #e1e1e0}

.col2-set .form-row select {width:100%; padding:5px 10px; border:1px solid #e1e1e0;}





.col2-set #ship-to-different-address {background:#e6e6e6; padding:10px 10px; overflow:hidden; margin-bottom:10px}



.col2-set #ship-to-different-address input {float:left;}



.col2-set #ship-to-different-address label {float:right; color:#414141; font-size:15px; text-transform:uppercase; width:440px;}



.select2-container .select2-choice>.select2-chosen {height:26px; line-height:26px;}

.select2-results {font-size:14px;}

.wccs-field-class select {width:100%; padding:5px 10px; border: 1px solid #e1e1e0;}







#order_review {float:left; width:100%; margin:20px 0;}







#order_review h3, #order_review_heading {font-size:25px; text-transform:uppercase; padding-bottom:5px; font-weight:300; color:#37556a}







#order_review .shop_table {width:100%; border-top:1px solid #dededd; border-left:1px solid #dededd;}



#order_review .shop_table thead th, #order_review .shop_table tr.order-total, #order_review .shop_table tr.shipping, #order_review .shop_table tr.cart-subtotal {background:#f2f2f2;}







#order_review .shop_table th, #order_review .shop_table td {border-bottom:1px solid #dededd; border-right:1px solid #dededd; padding:5px 15px}







#order_review .shop_table th {font-size:18px; text-transform:uppercase;}



#order_review .shop_table td.product-name {font-size:16px; font-weight:400;}



#order_review .shop_table td.product-total {font-size:16px; font-weight:900; text-align:center}



#order_review .shop_table tr.order-total td {font-size:20px; width:200px;}







#order_review .shop_table td.product-name .variation {font-size:13px;}







#order_review .shop_table tfoot th {text-align:right;}



















#payment {background:none !important; margin:40px 0 0 0; float:left; width:100%}



#payment ul {list-style:none;}



#payment ul li {list-style:none; padding-left:0px;}



#payment a {color:#404040;}







#payment .payment_methods {padding:0px; width:100%; float:left}



#payment .payment_methods img {vertical-align:middle; margin-left:10px;}







.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {margin:0px !important; padding:0px !important; border-bottom:0px !important}



.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {background:#efefef; padding: 5px 15px; margin: 10px 0;}



.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p {font-size:14px; color:#404040; padding:5px}



.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {display:none !important;}







.place-order .button {background:#37556a; height:45px; line-height: 45px; color: #fff; border-radius: 5px; font-size:20px; padding: 0 30px; border:0px; float:right; cursor:pointer; text-transform:uppercase; font-weight:900; text-transform:uppercase}















.woocommerce-error {font-size:12px; padding-bottom:20px; color:#F00}















.thankyou_wrap2 {display:none;}







.thankyou_wrap {padding:0px 0; border-top:1px solid #fff}



.thankyou_wrap .inner_wrap {width:100%;}





.thankyou_text {float:left; width:100%; text-align:center}







.thankyou_wrap h3 {color:#6e5a38; font-size:40px; line-height:40px ; font-weight:normal; padding:20px 0 0 0; font-weight:300}



.thankyou_wrap h4 {color:#6e5a38; font-size:90px; line-height:90px; font-weight:900}



.thankyou_wrap h5 {color:#6e5a38; font-size:35px; line-height:35px; font-weight:200; text-transform:none}



.thankyou_wrap p {color:#6e5a38; font-size:20px; line-height:25px ; font-weight:300; text-transform:none; padding:5px 0}







.thankyou_wrap h6 {color:#6e5a38; font-size:30px; line-height:30px; font-weight:bold; padding:15px 0 30px 0; text-transform:uppercase}







.thankyou_wrap .button {background:#37556a; height:72px; line-height:72px; color:#fff; font-size:30px; line-height:72px; font-weight:normal; display:inline-block; padding:0 50px; border-radius:10px; border-bottom:8px solid #193243; margin:0px 0 30px 0}





.gallerywrap ul li {float:left; width:280px; margin:10px}

.gallerywrap ul li img {display:block; width:100%; height:auto}



.productslist .productswrap .products li {margin:10px !important;}





.default_content {padding:0 10px;}

.default_content h2 {color:#37556a; font-size:30px; padding-bottom:10px}

.default_content h3 {color:#37556a; font-size:24px; padding-bottom:10px}

.default_content h4 {color:#37556a; font-size:20px; padding-bottom:10px}

.default_content p {color:777777; font-size:14px; line-height:24px; padding-bottom:20px}



.default_content ul {list-style:disc; color:#777777; font-size:14px; line-height:24px; padding-bottom:20px; list-style-position:inside}
.default_content ul a {color:#777;}




.alignleft {float:left; margin:0 20px 10px 0;}

.alignright {float:right; margin:0 0px 10px 20px;}

.aligncenter {margin:0 auto; display:block}

.alignnone {}


.pdf_downloads {float:left; width:100%;}
.pdf_downloads ul li {background:url(images/pdficon.png) no-repeat left center; padding-left:35px; line-height:35px; margin:10px 0; font-size:18px;}
.pdf_downloads ul li a {color:#37556a;}

.woocommerce-info {float:left; width:100%; padding-bottom:10px;}
.woocommerce-info a {color:#37556a;}

.checkout_coupon {float:left; width:100%; padding-bottom:15px;}

.checkout_coupon input[type="text"] {float: left; width: 345px; padding: 10px 10px; border: 1px solid #999; margin-right:10px;}
.checkout_coupon .button {background: #8ec641; height: 38px; line-height: 38px; padding: 0 15px; color: #fff; font-size: 15px; border: 0px; text-transform: uppercase; font-weight: 900; cursor: pointer; float: left; margin-right: 3px; font-family: 'Roboto', sans-serif; float:left;}

input[type="submit"], input[type="button"] {-webkit-appearance:none;}



.blogwrapper {padding:40px 0;}

.blogposts {float:left; width:800px;}
.blogposts .post {float:left; width:100%; padding:20px 0; border-bottom:1px solid #dcdcdc}
.blogposts h3 {color:#4a5763; font-size:25px; line-height:26px; padding-bottom:5px; font-weight:bold;} 
.blogposts img {max-width:100%; height:auto; margin-bottom:15px}
.blogposts p {font-size:14px; line-height:20px; padding-bottom:15px}
.blogposts .more {float:right; background:#37556a; height:40px; line-height:40px; padding:0 20px; color:#fff; font-weight:bold; border-radius:5px;}
.blogposts ul {list-style-position:inside; list-style:disc; padding-bottom:15px}

.post_meta {float:left; width:100%; padding-bottom:15px; font-size:14px;}

.pagination {float:left; width:100%; padding:20px 0 0 0}
.pagination span {display:block; background:#dbdbdb; color:#444444; height:32px; width:32px; float:left; margin-right:5px; line-height:32px; text-align:center;}
.pagination a {background:#37556a; color:#fff; float:left; height:32px; width:32px; margin-right:5px; text-align:center; line-height:32px}
.pagination a.next {background:url(images/next.jpg); font-size:0px;}
.pagination a.prev {background:url(images/prev.jpg); font-size:0px;}


.blogsidebar {float:right; width:350px}
.blogsidebar .flex_100 {float:left; width:100%; padding-bottom:30px;}
.blogsidebar .flex_100 h3 {color:#4a5763; font-size:25px; padding-bottom:15px;}
.blogsidebar .flex_100 ul li {float:left; width:100%; margin-bottom:5px}
.blogsidebar .flex_100 ul li a {color:#4a5763; display:block; padding:10px 20px; background:#f2f2f2}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: left;
    width: 100%;
    color: #000;
    top: 0px;
    background: #fff;
    height: 24px;
}
#cboxCurrent{
	display: none  !important;
}




