/*   

Theme Name: Industrialize

Theme URI: http://industrialize.com.au/

Author: Local Web Design Consultant

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

Version: 1.0

*/



/* 

font-family: 'Roboto', sans-serif;

font-family: 'Roboto Condensed', sans-serif;

font-family: 'Roboto Slab', serif;



 

*/



/* Global */

/* ---------------------------------------------------------- */



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



body {font-family: 'Roboto', sans-serif; background:url(images/bg.jpg);}



.clear {clear: both;}

a {text-decoration:none;}

img {border:0px;}

ul, ol {list-style:none;}
.call {pointer-events: none; cursor: default;}


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

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



.topbar {float:left; width:100%; border-top:4px solid #271500; border-bottom:1px solid #ceccca; box-shadow:0 1px 0 #fff; height:43px; line-height:43px; font-family: 'Roboto Slab', serif; font-size:13px; font-weight:bold; text-transform:uppercase}



.top_left {float:left; color:#000;}

.top_left span {float:left; margin:0 30px 0 38px;}



.top_left a {background:url(images/social.png); width:26px; height:26px; font-size:0px; float:left; margin:9px 2px 0 2px}

.top_left a.fb {background-position:0 0;}

.top_left a.twtr {background-position:-30px 0;}

.top_left a.insta {background-position:-60px 0;}

.top_left a.gplus {background-position:-89px 0;}





.top_right {float:right;}



.top_right .phone {float:left; background:url(images/phone.png) no-repeat left center; padding: 0 12px 0 30px; color:#000; font-weight:bold; border-right:1px solid #dadad6; height:24px; line-height:24px; margin:10px 0 0 0}

.top_right .phone a {color:#000;}

.top_right .phone strong {font-weight:900;}





.top_cart {float:right; margin:0 0 0 13px; background:url(images/cart.png) no-repeat left center; padding:0 0 0 32px; position:relative;}

.top_cart span.mycart {display:block; cursor:pointer}

.topcart_wrap {display:none; position:absolute; top:43px; right:0px; background:#fff; width:280px; padding:10px; z-index:9999; box-shadow:0 0 5px #666}

.topcart_wrap h3 {display:none;}



.topcart_wrap ul li {float:left; width:100%; border-bottom:1px solid #ccc; padding:5px 0}

.topcart_wrap ul li img {float:left; width:50px; height:auto; padding-right:10px;}

.topcart_wrap ul li span {display:block; line-height:5px;}

.topcart_wrap ul li span span {display:inline-block;}

.topcart_wrap ul li a {color:#000;}



.topcart_wrap .total {float:left; width:100%; font-size:15px;}

.topcart_wrap .total strong {float:left;}

.topcart_wrap .total span {float:right;}



.topcart_wrap .buttons {float:left; width:100%; font-size:15px;} 

.topcart_wrap .buttons .button {float:right; width:auto; height:30px; text-align:center; background:#ff9311; font-size:12px; line-height:30px; color:#fff; border:0px; cursor:pointer; float:right; padding:0 10px; margin:0 15px}





#header {height:240px}



.header .inner_wrap {position:relative;}

.header .logo {width:231px; position:absolute; left:50%; top:-36px; margin-left:-115px;}


.mobile_nav {display:none;}
#navigation {float: left; width: 100%; padding:88px 0 0 0; font-family: 'Roboto Slab', serif; font-size:15px; text-transform:uppercase; font-weight:bold}


#navigation .menu-main_nav-container {float:left; padding:0 0 0 25px;}

#navigation ul li {display:inline-block; padding:0 12px; border-left:2px solid #000; float:left; position:relative}

#navigation ul li:first-child {border-left:0px; padding-left:0px;}

#navigation ul li a {color:#000; padding:5px 15px; display:block;}

#navigation ul li:hover a, #navigation ul li.current-menu-item a {background:#271500; border-radius:5px; color:#fff}

#navigation ul li.products {border-right:2px solid #000}
#navigation ul li.products li {height:auto;}
#navigation ul li.gallery {margin-left:300px;}



#navigation ul ul {display:none; position:absolute; left:12px; top:25px; border-radius:5px; z-index:9999}

#navigation ul li:hover ul {display:block; background:#271500; width:220px; padding:10px 15px}

#navigation ul li li {float:none; padding:0px; border:0px; width:100%; font-size:13px;}





.banner_wrap {background:url(images/woodbg.jpg) no-repeat center center; height:660px;}

.banner {background:url(images/banner-frame.png); width:974px; height:494px; margin:52px auto 0 auto; padding:31px 33px 31px 32px; position:relative;}

.banner .rslides_tabs {width:auto; position:absolute; bottom:10px; right:10px; background:url(images/bullatbg.jpg); height:25px; z-index:9999; border-radius:5px; padding:0 25px !important}

.banner .rslides_tabs a {padding:0px !important; font-size:0px; width:10px; height:10px; background:#dadada !important; box-shadow:inset 2px 2px 3px #828282; display:block; border-radius:100%; margin:0 4px !important;}

.banner .rslides_tabs .rslides_here a {background:#8e8e8e !important;}





.policy_info {border-bottom:1px solid #ceccca; box-shadow:0 1px 0 #fff; padding:30px 0; text-align:center}

.policy_info ul li {background:url(images/sprtr.png) repeat-y left center; display:inline-block; text-align:left; min-width:190px; padding:0 25px 0 40px}
.policy_info ul li:first-child {background:none; padding-left:0px;}
.policy_info ul li:last-child {padding-right:0px;}
.policy_info ul li.delivery {width:250px;}

.policy_info ul li img {float:left; padding:0 10px 0 0px}

.policy_info ul li h3 {font:18px/18px 'Roboto Condensed', sans-serif; font-weight:bold; color:#000; text-transform:uppercase}

.policy_info ul li p {color:#8a8a8a; font-size:11px; font-weight:300;}







.social {padding:25px 0; border-bottom:1px solid #ceccca; box-shadow:0 1px 0 #fff; text-align:center}

.social ul li {margin:0 26px; display:inline-block}





.footer1 {border-bottom:1px solid #ceccca; box-shadow:0 1px 0 #fff; padding:40px 0 0 0}



.ftr_contact {width:288px; border-right:1px solid #c1c1c9; margin-right:40px; float:left; padding-bottom:30px;}

.ftr_contact ul li {font-size:13px; color:#656565; padding:0 0 0 20px; margin:5px 0}

.ftr_contact ul li strong {font-weight:900; color:#000}

.ftr_contact ul li.address {background:url(images/home.png) no-repeat left center;}

.ftr_contact ul li.phone {background:url(images/phone3.png) no-repeat left center;}

.ftr_contact ul li.email {background:url(images/letter.png) no-repeat left center;}



.links {float:left; width:160px;}

.links h3 {text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:bold; padding-bottom:5px;}

.links ul li {font-size:13px; color:#797979; padding:5px 0; line-height:13px}

.links ul li a {color:#797979;}



.newsletter_wrap {float:right; width:243px;}

.newsletter_wrap h3 {text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:bold; padding-bottom:5px;}

.newsletter_wrap p {color:#8f8f8f; font-size:13px; line-height:18px;}

.newsletter_wrap input[type="email"] {border:1px solid #dcdcdc; background:url(images/letter2.png) no-repeat 10px center rgba(255,255,255,0.7); height:37px; line-height:37px; padding:0 10px 0 40px; width:190px; border-radius:3px; margin:15px 0}



.newsletter_wrap input[type="submit"] {background:#4e2a00; color:#fff; font-weight:800; font:18px/37px 'Roboto Condensed', sans-serif; border:0px; padding:0 15px; border-radius:5px; border-bottom:4px solid #271500; text-transform:uppercase; cursor:pointer}





.footer2 {border-top:1px solid #c7c8cb; padding:20px 0}

.footer2 .ftr2_left {float:left;}

.footer2 .ftr2_left li {float:left; color:#656565; font-weight:300; font-size:13px; padding:0 10px; border-left:1px solid #656565; line-height:14px;}

.footer2 .ftr2_left li:first-child {border-left:0px; padding-left:0px;}

.footer2 .ftr2_left li a {color:#656565;}





.ftr2_right {float:right; line-height:20px; color:#656565; font-size:12px; font-weight:900; text-transform:uppercase}

.ftr2_right img {vertical-align:middle; padding-left:10px}





.footer3 {background:#271500; padding:12px 0}

.footer3 .copyright {float:left; color:#fff; font-size:12px; font-weight:300}



.ftr3_right {float:right; color:#96918d; font-size:12px; font-weight:900; text-transform:uppercase}

.ftr3_right a {color:#96918d; font-weight:300; text-transform:none}



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



.heading {background:url(images/woodbg2.jpg); height:89px; font-family: 'Roboto Slab', serif;}

.heading h1 {color:#fff; font-size:45px; line-height:64px; padding:25px 0 0 0}



.heading .breadcrumbs {float:right; color:#fff; font-size:15px; font-weight:bold; margin:60px 0 0 0}

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





.bottom_strip {background:url(images/woodbg2.jpg); height:18px; float:left; width:100%}



.content_wrap {padding:30px 0; background:#fff}



.content_wrap .alignleft {float:left; padding:0 30px 20px 0;}

.content_wrap .alignright {float:right; padding:0 0px 20px 30px;}

.content_wrap h2 {color:#2d2d2d; font:30px/25px 'Roboto Slab', serif; font-size:30px; font-weight:bold; text-transform:uppercase; padding-bottom:20px}
.content_wrap h2 span {font-weight:300; font-size:20px;}
.content_wrap h3 {color:#2d2d2d; font:25px/24px 'Roboto Slab', serif; font-size:30px; font-weight:bold; text-transform:uppercase;}
.content_wrap h4 {color:#2d2d2d; font:20px/20px 'Roboto Slab', serif; font-size:30px; font-weight:bold; text-transform:uppercase;}
.content_wrap p {color:#a3a3a3; font-size:14px; font-weight:300; line-height:22px; padding-bottom:20px;}
.content_wrap ul {list-style:disc; color:#a3a3a3;}
.content_wrap ol {list-style:decimal; color:#a3a3a3;}
.content_wrap ul li, .content_wrap ol li {font-size:14px; font-weight:300}



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

.map iframe {width:100%; height:300px; border-bottom:5px solid #fff !important}



.contact_wrap {background:#f5f5f5; box-shadow:inset 0 3px 0 #eeeeee; padding:30px 0;}



.contact_form {float:left; margin:0 0 0 30px; width:685px;}

.contact_form h3 {color:#4c4c4c; font-family: 'Roboto Slab', serif; font-size:22px; font-weight:bold; padding-bottom:15px;}



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



.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {float:left; padding:14px 15px; width:300px; line-height:12px; font-size:13px; color:#bfbfbf; font-family: 'Roboto', sans-serif; border:0px; box-shadow:2px 2px 2px #eeeeee}



.your-email, .your-subject {float:right !important;}



.contact_form textarea {float:left; padding:14px 15px; line-height:12px; font-size:13px; color:#bfbfbf; font-family: 'Roboto', sans-serif; border:0px; box-shadow:2px 2px 2px #eeeeee; width:657px}



.contact_form .wpcf7-not-valid-tip {position:absolute; right:0px; top:-15px; font-size:11px}

.contact_form input[type="submit"] {float:right; width:155px; height:30px; text-align:center; background:#ff9311; font-size:12px; line-height:30px; color:#fff; border:0px; cursor:pointer;}

.contact_form div.wpcf7-response-output {float:left; border:0px; color:#F00; font-size:12px; margin: 0px; padding: 8px 0 0 0;}



.contact_details {float:right; width:320px; margin:0 30px 0 0;}

.contact_details h3 {color:#4c4c4c; font-family: 'Roboto Slab', serif; font-size:22px; font-weight:bold; padding-bottom:15px;}



.contact_details .contact_info {background:#fff; border-top:3px solid #ff9311; padding:15px 25px; width:270px}

.contact_info ul li {padding:0 0 23px 35px; line-height:24px}

.contact_info ul li h4 {color:#4c4c4c; font-size:15px; font-weight:900}

.contact_info ul li p {color:#767676; font-size:14px; line-height:20px;}

.contact_info ul li a {color:#767676;}

.contact_info ul li.address {background:url(images/address.png) no-repeat 0 5px;}

.contact_info ul li.phone {background:url(images/phone4.png) no-repeat 0 5px;}

.contact_info ul li.emails {background:url(images/emails.png) no-repeat 0 5px;}







.gallery_wrap {padding:30px 0; background:#fff}

.gallery_wrap ul li {float:left; margin:10px;}

.gallery_wrap ul li .gallery_thumb {width:245px; height:250px; border:5px solid #eeeeee; overflow:hidden}

.gallery_wrap ul li .gallery_thumb img {width:100%; height:auto; min-height:250px;}





.project_wrap {padding:30px 0; background:#fff}



.project_wrap ul li {margin:20px; width:318px; display:inline-block}

.project_thumb {width:100%; height:320px; position:relative}

.project_thumb img {width:100%; height:auto; min-height:320px;}



.project_thumb h4 {background:#292929; padding:10px 30px; color:#fff; font-size:22px; font-weight:300; font-family: 'Roboto Slab', serif; position:absolute; right:0px; bottom:0px; width:130px;}

.project_thumb i {background:url(images/zoom.jpg); width:30px; height:30px; position:absolute; left:-15px; top:15px;}











.project_details {padding:30px 0; background:#fff}





.project_pics {float:left; width:620px; margin:0 0 0 10px}



.loading {background:url(images/loader.gif) no-repeat center center; min-height:480px; width:100%}

.loading .flex-viewport { max-height: 300px; }

.loading .slides {display:none;}



#project_big .flex-direction-nav {display:none;}



#project_big  .projct_big {width:598px; height:480px; display:table-cell; text-align:center; vertical-align:middle; border:11px solid #fafafa;}



#project_thmbs {margin:20px 0 0 0; position:relative}

#project_thmbs.loading .flex-viewport { height:100px !important;}



#project_thmbs .slides li {margin-right:8px; cursor:pointer}

#project_thmbs .slides li img {width:82px; height:auto; border:5px solid #e5e5e5;}



#project_thmbs .flex-direction-nav a {background:url(images/arrows.png); width:24px; height:25px; position:absolute; top:50%; margin-top:-12px; font-size:0px;}

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

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





.project_summery {float:right; width:440px;}

.project_summery h2 {color:#575757; font-family: 'Roboto Slab', serif; font-size:36px; font-weight:300; line-height:36px}



.project_summery h4 {color:#676767; font-size:15px; font-weight:900; text-transform:uppercase; padding:20px 0 10px 0}

.project_summery p {color:#a5a5a5; font-size:14px; font-weight:300; line-height:20px; padding-bottom:15px;}

.project_summery ul {list-style-type:disc; list-style-position:inside; padding-bottom:15px;}

.project_summery ul li {color:#a5a5a5; font-size:14px; font-weight:300; line-height:20px;}





.project_details hr {border:0px; height:1px; border-top:1px dotted #d1d1d3; border-bottom:1px dotted #d1d1d3; float:left; width:100%; margin:30px 0 0 0;}



.recent_projects {float:left; width:100%; padding:0 0 30px 0; background:#fff; position:relative}

.recent_projects h3 {color:#575757; font-family: 'Roboto Slab', serif; font-size:35px; font-weight:300; line-height:30px; text-align:center; padding-bottom:25px}





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



#recent_projects .flex-control-nav {display:none;}

#recent_projects .flex-direction-nav {width:1100px; margin:0 auto; position:relative}



#recent_projects .flex-direction-nav a {background:url(images/arrows2.jpg); width:24px; height:25px; position:absolute; top:-370px; font-size:0px;}

#recent_projects .flex-direction-nav a.flex-prev {background-position:0 0; right:26px;}

#recent_projects .flex-direction-nav a.flex-prev:hover {background-position:0 bottom;}

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

#recent_projects .flex-direction-nav a.flex-next:hover {background-position:right bottom;}





.products_listing {float:left; background:#fff; padding:30px 0}



.term-description {float:left; width:100%; padding-bottom:30px;}

.term-description p {color:#2d2d2d; font-size:15px; font-weight:300; padding-bottom:15px;}





.woocommerce-result-count, .woocommerce-ordering {display:none;}





.products li {float:left; width:210px; height:352px; position:relative; margin:5px;}

.products li .prod_pic {width:196px; border:7px solid #f5f5f5; height:266px; overflow:hidden}

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

.products li h3 {color:#989898; font-weight:300; font-size:15px; text-align:center; padding:10px 0 0 0; font-family: 'Roboto Condensed', sans-serif;}

.products li .price {display:block; text-align:center; color:#ee7f2e; font-weight:300; font-size:15px; font-family: 'Roboto Slab', serif;}


.products li .hoverd {display:none; position:absolute; top:0px; left:0px; height:100%; background:#271500; width:100%}

.products li:hover .hoverd {display:block}

.hoverd img {width:210px; height:332px; opacity:0.2; position:absolute; left:0px; top:0px; z-index:99}

.hoverd .hover_cotent {position:absolute; top:0px; left:0px; text-align:center; width:100%; height:100%; z-index:9999}

.hoverd .hover_cotent .quick {background:url(images/quick-view.png); width:96px; height:96px; display:inline-block; margin:52px 0 0 0}

.hoverd .hover_cotent h3 {color:#fff !important; font-size:18px !important; text-transform:uppercase !important; font-weight:bold !important}

.hoverd .hover_cotent .price {color:#ee7f2e !important; font-weight:bold !important; font-size:20px !important; padding:0 0 20px 0}



.hoverd .hover_cotent .button {background:#cc6d27; height:28px; line-height:28px; width:120px; text-align:center; color:#fff; font-family: 'Roboto Slab', serif; font-size:16px; border:1px solid #ebc5a9; box-shadow:0 0 0 2px #cc6d27; padding:0 10px}


.products_wrap .products li .product_box .prod_pic {display:table-cell; line-height:266px;}
.products_wrap .products li h3 {font-size:20px; font-weight:bold;}
.products_wrap .products li .product_box .prod_pic img {vertical-align:middle;}
.products_wrap .hoverd .prod_pic2 {width:100%; height:266px; line-height:266px; display:table-cell;}

.products_wrap .hoverd img {width:100%; height:auto; vertical-align:middle; position:static}
.products_wrap .hoverd h3 {position:absolute; top:50%; left:0px; text-align:center; width:100%; color:#fff}
.products_wrap .hoverd span {position:absolute; bottom:50px; left:50%; width:150px; margin-left:-75px; text-align:center; color:#fff; border:2px solid #fff; font-size:14px; padding:5px}



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

.related hr {border:0px; border-top:1px dotted #d1d1d3; border-bottom:1px dotted #d1d1d3; height:1px; margin:30px 0; width:100%; float:left}

.related h2 {color:#6b6b6b; font-family: 'Roboto Slab', serif; font-size:35px; font-weight:300; text-align:center; padding-bottom:30px}



.products_wrap {background:#fff; padding:30px 0;}

.products_wrap hr {border:0px; border-top:1px dotted #d1d1d3; border-bottom:1px dotted #d1d1d3; height:1px; margin:30px 0; width:100%; float:left}



.cate_descp {float:left; width:270px;}

.cate_descp h3 {color:#2d2d2d; font-size:25px; font-weight:bold; font-family: 'Roboto Slab', serif; padding:0 0 10px 0;}

.cate_descp hr {border:0px; border-top:1px dotted #d1d1d3; border-bottom:1px dotted #d1d1d3; height:1px; margin:0 0 15px 0;}

.cate_descp p {color:#a3a3a3; font-size:14px; line-height:22px; font-weight:300; padding-bottom:15px;}

.cate_descp .view-all {float:right; background:#2d2d2d; height:25px; line-height:25px; padding:0 15px; color:#fff; font-family: 'Roboto Slab', serif; font-size:13px; font-weight:bold; margin-top:15px}

.cate_descp .view-all:hover {background:#ee7f2e; color:#292929;}





.products_slider {float:right; width:770px; position:relative}

.products_slider .slides li {margin-right:40px; text-align:center}

.products_slider .slides li .pic {width:216px; height:285px; overflow:hidden; border:7px solid #f5f5f5; background:#ee7f2e; position:relative}

.products_slider .slides li .pic .quick {background:url(images/quick-view2.png); width:96px; height:96px; position:absolute; top:50%; left:50%; margin:-48px 0 0 -48px; display:none;}

.products_slider .slides li .pic img {width:100%; height:auto; min-height:285px}

.products_slider .slides li h4 {color:#2d2d2d; font:18px/18px 'Roboto Condensed', sans-serif; text-transform:uppercase; padding:10px 0 5px 0; font-weight:bold}

.products_slider .slides li span {color:#ee7f2e; font:20px/20px 'Roboto Slab', serif; font-weight:bold}



.products_slider .slides li:hover .pic img {opacity:0.1;} 

.products_slider .slides li:hover .quick {display:block;}



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





.products_slider .flex-direction-nav a {background:url(images/arrows2.jpg); width:24px; height:25px; position:absolute; bottom:25px; font-size:0px;}

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

.products_slider .flex-direction-nav a.flex-prev:hover {background-position:0 bottom;}

.products_slider .flex-direction-nav a.flex-next {background-position:right 0; left:-300px;}

.products_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}







.products_slider2 .cate_descp {float:right;}



.products_slider2 .products_slider {float:left;}



.products_slider2 .products_slider .flex-direction-nav a.flex-prev {left:auto; right:-90px;}

.products_slider2 .products_slider .flex-direction-nav a.flex-next {left:auto; right:-120px;}









.single_product {padding:30px 0; background:#fff}

.single_product .inner_wrap {width:1054px}



.single_product .images {float:left; width:460px;}



.single_product .images .big_image {width:438px; height:480px; border:6px solid #fafafa; display:table-cell; text-align:center; vertical-align:middle;}

.single_product .images .thumbnails {float:left; width:100%; margin:12px 0 0 0}

.single_product .images .thumbnails img {border:5px solid #e5e5e5; margin:8px;}



.single_product .summary {float:right; width:550px;}



.single_product .summary h1 {color:#575757; font-size:36px; font-family:'Roboto Slab', serif; font-weight:400}

.single_product .summary h3 {color:#676767; font-weight:900; font-size:15px; text-transform:uppercase; font-family: 'Roboto', sans-serif;}

.single_product .summary p {color:#a5a5a5; font-weight:300; font-size:14px; line-height:22px;}



.single_product .summary .price {background:url(images/sprtr2.png) no-repeat 0 0; margin:25px 0 0 0; font-size:60px; font-weight:200; color:#969696; line-height:inherit; padding:10px 0 0 0}

.single_product .summary .price .amount {font-weight:bold; color:#ee7f2e;}



.single_product .summary .cart {background:url(images/sprtr2.png) no-repeat 0 0; margin:10px 0 0 0; padding:25px 0 0 0}

.single_product .summary .cart span {font-size:15px; color:#262626; text-transform:uppercase; font-weight:bold; float:left; padding-right:15px; line-height:33px;}

.single_product .summary .cart .buttons_added {float:left; width:90px; position:relative}

.single_product .summary .cart .buttons_added .qty {float:left; border:1px solid #cecece; color:#343436; background:#fff; width:50px; height:31px; line-height:31px;; font-size:16px; padding:0 0px 0 13px;}

.single_product .summary .cart .buttons_added .minus {background:url(images/minus.jpg); width:22px; height:16px; font-size:0px; border:0px; position:absolute; right:0px; top:0px; cursor:pointer}

.single_product .summary .cart .buttons_added .plus {background:url(images/plus.jpg); width:22px; height:16px; font-size:0px; border:0px; position:absolute; right:0px; bottom:0px; cursor:pointer}



.single_product .summary .cart .single_add_to_cart_button {border: 2px solid #262626; height: 50px; line-height: 50px; color: #262626; padding: 0 25px; cursor: pointer; background: none; font-size: 30px; font-weight: 900; text-transform: uppercase; font-family: 'Roboto', sans-serif; margin-bottom:30px}





.share_button {float:left; padding:30px 0 40px 0; width:100%; background:url(images/sprtr2.png) no-repeat 0 0; margin:25px 0 0 0}





.product_meta {display:none;}



.woocommerce-tabs {float:left; width:100%; margin:60px 0 0 0}

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

.woocommerce-tabs .tabs li {float:left;}

.woocommerce-tabs .tabs li a {background:#f2f2f2; height:40px; line-height:40px; padding:0 15px; color:#575757; text-transform:uppercase; font-size:15px; font-family: 'Roboto Condensed', sans-serif; display:block}

.woocommerce-tabs .tabs li.active a {background:#424242; color:#fff;}

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



.woocommerce-tabs .panel {float:left; border:1px solid #ededed; width:1010px; padding:20px 20px 5px 20px;}

.woocommerce-tabs .panel h2 {color:#262626; font-size:20px; text-transform:uppercase; text-transform:uppercase; font-weight:400;}

.woocommerce-tabs .panel p {color:#c2c2c2; font-size:14px; font-weight:300; padding:0 0 15px 0}





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







.content_wrap {padding:30px 0;}

.content_wrap .woocommerce {width:100%; margin:0 auto}

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

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



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

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



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



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

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



.form-row-first {float:left; width:230px;}

.form-row-last {margin-right:0px !important; padding-right:0px !important; width:240px; float:right}

.form-row-first input[type="text"], .form-row-last input[type="text"]{width:216px !important;}







.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;}





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

.shop_table ul {list-style:none;}

.shop_table li {float:left; width:100%;}



.shop_table li .titlehead {background:#e7e7e8; height:42px; border-radius:5px 5px 0 0; border:1px solid #dcdcdc; font:15px/42px 'Roboto Slab', serif; text-transform:uppercase; width:100%}



.shop_table li .shoppingPName {float:left; width:600px; padding-left:20px; border-right:1px solid #dcdcdc; box-shadow:1px 0 0 #fff;}

.shop_table li .product-price {float:left; width:113px; border-right:1px solid #dcdcdc; text-align:center; box-shadow:1px 0 0 #fff}

.shop_table li .shoppingPqty {float:left; width:120px; border-right:1px solid #dcdcdc; text-align:center; box-shadow:1px 0 0 #fff}

.shop_table li .shoppingPtotal {float:left; width:160px; text-align:center}



.shop_table li .productcountaner {border-top:0px; border:1px solid #dcdcdc; background:#f8f8f8; float:left; width:100%; color:#414141; font-size:20px; font-family:'Roboto Slab', serif}

.shop_table li .productimage {float:left; width:120px; padding:15px 0 15px 20px}

.shop_table li .productimage img {background:#fff; padding:4px; box-shadow:0 0 3px #333;}



.productdescription {float:left; width:480px; border-right:1px solid #dcdcdc; padding:15px 0; box-shadow:1px 0 0 #fff}

.productdescription h4 {color:#414141; font-size:20px; text-transform:uppercase; padding-bottom:10px}

.productdescription h4 a {color:#414141}

.productdescription a.remove {background:url(images/remove.png) no-repeat left center; padding:0 0 0 20px; color:#9d9d9d; font-family:'Roboto Slab', serif; margin-top:10px; font-size:14px}

.product-price2 {float:left; width:113px; border-right:1px solid #dcdcdc; text-align:center; box-shadow:1px 0 0 #fff; padding:15px 0}

.productquantity {float:left; width:120px; border-right:1px solid #dcdcdc; text-align:center; box-shadow:1px 0 0 #fff; padding:15px 0}

.productquantity strong {font-weight:normal;}

.productPricefigure  {float:left; width:160px; text-align:center; padding:15px 0}



.productdescription, .product-price2, .productquantity, .productPricefigure {min-height:100px;}





.cart-collaterals h2 {display:none;}

.cart-collaterals .cart_totals {float:left; width:100% !important;}

.cart-collaterals .cart_totals table {border:1px !important; width:1065px; background:#e7e7e7; font-family:'Roboto Slab', serif; font-size:15px; color:#474747; text-transform:uppercase}

.cart-collaterals .cart_totals table th {width:783px !important; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:left; padding-left:20px !important; font-weight:normal; padding:5px 0}

.order-total th {font-size:25px;}

.cart-collaterals .cart_totals table td {text-align:center; border-bottom:1px solid #dcdcdc;}

.order-total td {font-size:25px; font-weight:normal}

.order-total td strong {font-weight:normal;}





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



#order_review h3 {font-size:25px; text-transform:uppercase; padding-bottom:5px; margin-bottom:15px; font-weight:300; font-family:'Roboto Slab', serif}



#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:22px; 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:22px; width:100px;}



#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 .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:16px; color:#525252; padding:0px}

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



.place-order .button {border: 2px solid #262626; height: 50px; line-height: 50px; color: #262626; padding: 0 25px; cursor: pointer; background: none; font-size: 30px; font-weight: 900; text-transform: uppercase; font-family: 'Roboto', sans-serif; float: right;}





.cart_container {width:969px; margin:0 auto;}





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

.cart_wrap li {float:left; width:100%; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc}

.cart_head {background:#e7e7e7}

.cart_head {font:18px/22px 'Roboto Slab', serif}

.cart_wrap .cart_head div {min-height:inherit;}



.woocommerce-message {display:none;}



.cart_wrap .product-name, .cart_wrap .product-price, .cart_wrap .product-quantity, .cart_wrap .product-subtotal {float:left; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding-top:10px; padding-bottom:10px; min-height:100px; color:#262626}



.product-name {width:400px; padding-left:15px}

.product-name img {float:left; margin-right:10px; box-shadow:0 0 3px #d3d3d3}

.product-name h5 a {font:18px/22px 'Roboto Slab', serif; color:#343434; margin-bottom:5px;}

.product-name a.remove {background:url(images/remove.png) no-repeat left center; padding:0 0 0 20px; color:#9d9d9d; font-family:'Roboto Slab', serif; margin-top:10px; font-size:14px}



.cart_wrap li .product-price {box-shadow:none; width:150px; text-align:center}

.cart_wrap li .product-price span.amount {padding-top:40px; display:block; font-size:18px; color:#343434}

.cart_wrap li .product-quantity {float:left; width:200px; text-align:center}

.cart_wrap li .product-quantity .quantity {width:90px; margin:30px auto 0 auto; overflow:hidden;}

.cart_wrap li .product-quantity input[type="number"] {background:#e7e7e7; width:40px; text-align:center; height:40px; line-height:40px; border:0px; font-size:16px; float:left}

.cart_wrap li .product-quantity .minus, .cart_wrap li .product-quantity .buttons_added .plus {background:#262626; height:20px; border:0px; padding:0 5px; float:left; color:#fff; cursor:pointer; margin:12px 1px 0 1px;}



.cart_wrap li .product-subtotal {width:200px; text-align:center}

.cart_wrap li .product-subtotal span.amount {padding-top:40px; display:block; font-size:18px; color:#343434}





.cart_container .cart-collaterals .cart_totals table {width:100% !important;}

.cart_container .cart-collaterals .cart_totals table th {width:748px !important;}



.cart_container .actions {float:left; width:100%; text-align:right; margin:20px 0}

.cart_container .actions input[type="submit"] {border: 2px solid #262626; height: 50px; line-height: 50px; color: #262626; padding: 0 25px; cursor: pointer; background: none; font-size: 25px; font-weight: 900; text-transform: uppercase; font-family: 'Roboto', sans-serif}





.cart_container .shipping_calculator {float:left; width:100%; margin-bottom:30px;}

.cart_container .shipping_calculator h2 {margin-bottom:15px}

.cart_container .shipping_calculator h2 a {color:#343434;}

.cart_container .shipping_calculator select, .cart_container .shipping_calculator input[type="text"] {width:100%; padding:5px 0}

.cart_container .shipping_calculator button[type="submit"] {border: 2px solid #262626; height: 50px; line-height: 50px; color: #262626; padding: 0 25px; cursor: pointer; background: none; font-size: 30px; font-weight: 900; text-transform: uppercase; font-family: 'Roboto', sans-serif; float:right}





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





.thankyou_wrap {background:#fff; padding:30px 0; text-align:center; text-transform:uppercase}

.thankyou_wrap h3 {color:#2c2c2c; font:30px/30px 'Roboto Slab', serif; font-weight:300; padding:20px 0 0 0}

.thankyou_wrap h4 {color:#ee7f2e; font:95px/95px 'Roboto Slab', serif; font-weight:900}

.thankyou_wrap h5 {color:#ee7f2e; font:45px/45px 'Roboto', sans-serif; font-weight:200; text-transform:none}

.thankyou_wrap p {color:#a1a1a1; font:22px/25px 'Roboto', sans-serif; font-weight:300; text-transform:none; padding:5px 0}



.thankyou_wrap h6 {color:#2c2c2c; font:30px/30px 'Roboto Slab', serif; font-weight:bold; padding:15px 0 30px 0}



.thankyou_wrap .button {background:#ee7f2e; height:72px; line-height:72px; color:#fff; font:40px/72px 'Roboto Slab', serif; font-weight:bold; display:inline-block; padding:0 30px; border-radius:10px; border-bottom:8px solid #863900; margin:0px 0 30px 0}





ul.order_details {width:100%; list-style:none !important; font-weight:300; font-size:16px; padding-bottom:20px;}

.order_details li {padding:5px 0;}



.thankyou_wrap2 {padding:30px 0; display:none;}

.thankyou_wrap2 h2 {font-size:30px; font-weight:300; padding:10px 0}



table.order_details {width:100%; text-align:left; margin-bottom:15px;}

table.order_details thead th {background:#CCC; font-size:16px; font-size:20px; font-weight:300;}

table.order_details td, table.order_details th {padding:5px 15px; background:#f2f2f2; font-size:15px;}



.customer_details {width:400px; float:left; padding-bottom:20px}

.customer_details dt, .customer_details dd {float:left; width:50%; text-align:left; padding:5px 0}



.woocommerce-pagination {float:left; width:100%; text-align:center; padding:25px 0 0 0}
.woocommerce-pagination ul li {display:inline-block;}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {display:block; padding:5px 10px; font-size:13px; color:#fff; margin:0 1px; background:#313131}
.woocommerce-pagination ul li span {background:#271500; color:#fff;}























