/*   

Theme Name: Empolotez

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

Author: Local Web Design Consultant

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

Version: 1.0

*/



/* 

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

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

*/



/* Global */

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



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

body {padding: 0px; margin: 0px; font-family: 'Roboto', sans-serif; background:#c4963a}



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



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



ul, ol {list-style:none;}



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



.clear {clear:both;}



a {text-decoration:none;}






.defaultpage h1, .defaultpage h2 {color:#c4963a; font-size:30px; text-transform:uppercase; font-weight:bold; color:#c4963a; padding-bottom:10px; text-transform:uppercase}

.defaultpage h3 {color:#c4963a; font-size:25px; text-transform:uppercase; font-weight:normal; color:#c4963a; padding-bottom:10px}

.defaultpage h4 {color:#c4963a; font-size:20px; font-weight:normal; color:#c4963a; padding-bottom:10px}

.defaultpage h5 {color:#c4963a; font-size:18px; font-weight:normal; color:#c4963a; padding-bottom:10px}

.defaultpage h6 {color:#c4963a; font-size:16px; font-weight:normal; color:#c4963a; padding-bottom:10px}

.defaultpage p {color:#919191; font-size:14px; line-height:20px; padding-bottom:20px}

.defaultpage ul {list-style:none; margin:0px; padding:0px 0 20px 0}

.defaultpage ul li {color:#919191; font-size:14px; line-height:20px; background:url(images/bullat2.png) no-repeat 0 5px; padding-left:20px}

.defaultpage ol {list-style:decimal; margin:0px; padding:0px 0 20px 0; list-style-position:inside}

.defaultpage ol li {color:#919191; font-size:14px; line-height:20px; background:none; margin:0px; padding:0px}




.header {background:url(images/header.png) repeat-x bottom #131313; height:150px;}

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

.headerleft {float:left; padding:0 0 0 10px; font-size:15px; text-transform:uppercase; margin:60px 0 0 0; line-height:27px; color:#a3a3a3}

.headerleft strong {padding:0 0 0 37px; background:url(images/phone.png) no-repeat left center; color:#c4963a; font-weight:900; display:inline-block}

.headerleft a {font-weight:300; color:#a3a3a3}

.headerleft i {font-style:normal;}

.logo {position:absolute; top:8px; left:50%; margin:0 0 0 -90px}



.login_menu {background:#363636; border-radius:0 0 3px 3px; position:absolute; top:0px; right:0px; padding:8px 0; font-size:13px; line-height:13px}

.login_menu li {float:left; padding:0 9px; text-transform:uppercase; border-right:1px solid #737373;}

.login_menu li a {font-weight:300; color:#c4963a;}

.login_menu li.login {border-right:0px;}

.login_menu li.login a {color:#fff; font-weight:bold}



.headerright {float:right; margin:60px 0 0 0}



.product_searh {float:right; position:relative; width:220px; margin:2px 0 0 0}
.product_searh a.wishlist {background:url(images/heart.png) no-repeat; width:28px; height:25px; float:right;}
.product_search label {display:none;}



.product_searh input[type="search"] {background:none; border:0px; border-bottom:1px solid #a1a1a1; color:#a1a1a1; line-height:18px; font-size:14px; font-style:italic; font-weight:300; width:180px;}



.product_searh input[type="submit"] {background:url(images/search.png) no-repeat; width:27px; height:24px; position:absolute; left:-33px; top:0px; font-size:1px; text-indent:-99999em; border:0px; cursor:pointer}



.social {float:right; padding:0 13px}

.social img {float:left; margin:2px 5px 0 0;}



.header_cart {float:right; background:url(images/bag.png) no-repeat left center; padding-left:30px; height:26px; color:#fff; position:relative}

.header_cart .itms {color:#a3a3a3; font-weight:300; font-size:13px; cursor:pointer}

.header_cart h3 {display:none;}

.header_cart .widget_shopping_cart_content {display:none; position:absolute; right:0px; top:20px; background:#fff; padding:15px; width:270px; z-index:999; box-shadow:0 0 10px #666; z-index:99999}
.header_cart .empty {color:#666;}


.mini_cart_item {float:left; width:100%; border-bottom:1px solid #f3f3f3; color:#666; font-size:13px; padding:5px 0}

.mini_cart_item img {float:left; width:80px; height:auto; padding-right:5px}

.mini_cart_item .quantity {display:block;}

.mini_cart_item a {color:#666; font-size:16px}

.mini_cart_item a.remove {float:right; color:#F00; margin-left:10px;}



.widget_shopping_cart_content .total {float:left; width:100%; color:#666; font-size:15px; padding:5px 0; border-bottom:1px solid #f3f3f3; text-align:right;}



.widget_shopping_cart_content .buttons {float:left; width:100%; text-align:right; padding-top:5px}

.widget_shopping_cart_content .buttons a {background:#c4963a; color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; padding:5px 10px; margin-left:5px}



.mobile_nav {display:none;}

.navigation {background:#c4963a; position:relative; padding:24px 0; font-size:15px; text-align:center; border-bottom:5px solid #fff}

.navigation a {color:#fff;}

.navigation li {display:inline-block; padding:0 10px; background:url(images/sprtr.png) no-repeat left center}

.navigation li:first-child {background:none; padding-left:0px}



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

.bannerwrap ul.slides li {height:385px;}





.bannerwrap .inner_wrap {width:1122px;}

.bannerwrap .slide_caption {width:555px; padding:60px 0 0 0}

.slide_caption h3 {color:#fff; font-size:60px; line-height:60px; font-weight:900; text-transform:uppercase;}

.slide_caption h4 {color:#fff; font-size:35px; line-height:35px; font-weight:300; text-transform:uppercase; padding-bottom:15px}

.slide_caption p {color:#fff; font-size:14px; padding:0 0 30px 0}

.slide_caption a {color:#fff; background:#b37b19; font-size:18px; text-transform:uppercase; font-weight:bold; line-height:34px; display:inline-block; padding:0 15px; border-radius:5px;}



.bannerwrap .slides li {background-repeat:no-repeat; background-size:cover; background-position:top center;}









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

.bannerwrap .flex-direction-nav {width: 1200px; position: absolute; top: 50%; left: 50%; margin-left: -600px; margin-top: -28px;}

.bannerwrap .flex-direction-nav a {background:url(http://empolotezsignaturefirearms.com.au/wp-content/uploads/2015/11/arrows.png); width:57px; height:57px; font-size:0px; text-indent:-99999em}



.bannerwrap .flex-direction-nav .flex-next {background-position:right 0; right:-58px}

.bannerwrap .flex-direction-nav .flex-prev {left:-58px;}



.featureswrap {background:#f5f5f5; padding:21px 0; position:relative; z-index:99}

.featureswrap ul li {float:left; height:51px; border-left:1px solid #c9c9c9}

.featureswrap ul li h4 {color:#ad7530; text-transform:uppercase; font-size:17px; line-height:17px; font-weight:900; padding-top:12px}

.featureswrap ul li p {color:#969696; font-size:12px; line-height:12px; font-weight:normal; padding:0px}



.featureswrap ul li.delivery {border-left:0px; background:url(images/van.png) no-repeat 14px center; padding:0 25px 0 76px;}



.featureswrap ul li.qa {background:url(images/qa.png) no-repeat 33px center; padding:0 20px 0 100px;}



.featureswrap ul li.reduction {background:url(images/sale.png) no-repeat 26px center; padding:0 25px 0 84px;}



.featureswrap ul li.support {background:url(images/support.png) no-repeat 28px center; padding:0 25px 0 84px;}



.mainwrap .inner_wrap {background:#fff; padding:40px 0 0 0; position:relative;}





.categories_wrap {padding:0 33px 55px 33px; text-align:center}

.categories_wrap h3 {color:#c4963a; font-family: 'Raleway', sans-serif; font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase}

.categories_wrap p {color:#707070; font-size:13px; line-height:13px; text-transform:uppercase;}

.categories_wrap ul {padding-top:24px; list-style:none; margin:0px}

.categories_wrap li {float:left; margin:5px 9px; position:relative}

.categories_wrap li img {display:block;}

.categories_wrap li .cat_descrp {position:absolute; left:0px; bottom:17px; width:100%; background:rgba(0,0,0,0.8); padding:22px 0}



.categories_wrap li.newarrivals .cat_descrp {bottom:100px;}



.categories_wrap li h4 {color:#c4963a; font-size:22px; text-transform:uppercase; font-weight:bold;}

.categories_wrap li p {color:#fff;}





.featured_products {background:url(images/pattern.jpg); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; box-shadow:inset 0 0 1px #fff; padding:40px 0 40px 0; text-align:center; position:relative}



.featured_products h2 {color:#c4963a; font-family: 'Raleway', sans-serif; font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase; padding-bottom:10px}

.featured_products p {color:#707070; font-size:13px; line-height:13px; text-transform:uppercase;}



.products li {float:left; margin:20px 7px; width:270px; text-align:center}

.products li .productbox {border:1px solid #e1e1e1; border-top:3px solid #d7d7d7; background:#fff; padding-bottom:30px}

.pro_thumb {float:left; width:100%; text-align:center; line-height:162px; height:162px}

.pro_thumb img {max-height: 100%; vertical-align: middle; width: auto !important; max-width: 100%; display: inline !important;}



.products li h3 {color:#8c8b87; font-size:15px; font-weight:bold; font-family: 'Raleway', sans-serif; background:url(images/speratr.png) no-repeat center bottom;padding:0 0 20px 0; float:left; min-height:36px; line-height:18px; width:100%}

.products li .pro_excerpt {float:left; width:100%; padding:15px 0px; height:40px; overflow:hidden}
.products li p {text-transform:none; color:#888888; font-weight:300; font-size:13px; line-height:20px; padding:0 10px}
.products li .pro_excerpt br {display:none;}

.products li span.price {display:block;}

.products li span.price del {display:none;}

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

.products li span.price span {color:#976222; font-size:30px; font-family: 'Raleway', sans-serif; font-weight:bold; background:url(images/from.png) no-repeat top left; padding-left:42px}



.products li .note p {color:#888888; font-size:10px; padding:5px 0 0px 0}



.products li .button {background:#c4963a; line-height:38px; color:#fff; font-size:15px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:900; display:inline-block; padding:0 30px; border-bottom:3px solid #976222; border-radius:5px; margin-top:20px}



.products li:hover .productbox {border-top:3px solid #976222}





.featured_prod {width:1122px; margin:25px auto 0 auto; position:static}

.featured_products.related {margin:50px 0; padding-bottom:0px;}

.featured_products.related .featured_prod  {margin-top:0px;}



.featured_prod .products li {margin:0px 14px 0 0;}

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



.featured_prod .flex-direction-nav a {background:url(images/arrows2.png); width:19px; height:19px; font-size:0px; text-indent:-99999em; top:45px; margin:0px}

.featured_prod .flex-direction-nav .flex-next {background-position:right 0; right:400px}

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

.featured_prod .flex-direction-nav .flex-prev {left:400px;}

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





.home_contact {padding:55px 29px 40px 29px; font-family: 'Raleway', sans-serif;}

.home_contact h3 {color:#c4963a; font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase; padding-bottom:10px; text-align:center}

.home_contact li {float:left; margin:10px; position:relative}

.home_contact li img {display:block;}

.home_contact li .descp {position:absolute; left:0px; bottom:10px; width:100%;}

.home_contact li .descp h4 {background:rgba(196,150,58,0.8); float:left; color:#fff; font-size:40px; line-height:40px; text-transform:uppercase; padding:6px 20px; text-shadow:0 1px 2px #705724; margin-bottom:8px}
.home_contact li .descp h4 span {text-transform:none;}
.home_contact li p {padding:0 0 0 20px; color:#fff; font-size:15px; float:left; width:70%}



.home_contact li .more {background:#ff0000; line-height:38px; color:#fff; font-size:14px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:bold; display:inline-block; padding:0 17px; border-bottom:4px solid #9f0000; border-radius:5px; position:absolute; bottom:5px; right:20px}



.home_contact li.storegun p {width:370px;}

.home_contact li.sellgun p {width:360px;}



.whyus {padding:0 42px;}



.why_title {float:left; width:256px; font-family: 'Raleway', sans-serif;;}

.why_title h2 {color:#6e6e6e; font-size:57px; font-weight:bold;}

.why_title h2 strong {color:#c4963a;}



.why_content {float:left; width:860px}

.why_content h3 {color:#c4963a; font-size:25px; text-transform:uppercase; font-weight:normal; color:#c4963a; padding-bottom:10px}

.why_content p {color:#919191; font-size:14px; line-height:20px; padding-bottom:20px}

.why_content a.more {background:#c4963a; line-height:38px; color:#fff; font-size:15px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:900; display:inline-block; padding:0 30px; border-bottom:3px solid #976222; border-radius:5px}



.why_content ul {padding-bottom:20px}

.why_content li {color:#919191; font-size:14px; line-height:20px; background:url(images/bullat2.png) no-repeat 0 5px; padding-left:20px}







.joinus {width:1122px; margin:60px auto; background:url(images/joinus.jpg); height:203px}



.befirst {float:left; width:765px; padding:0 0 0 28px; text-shadow:0 2px 2px #050506; color:#fff}

.befirst h3 {color:#fff; font-size:60px; font-weight:300; padding-top:25px}

.befirst ul {list-style-type:disc; margin-left:20px; color:#fff; font-size:14px;}

.befirst ul li {float:left; width:50%; padding:2px 0}





.joinform {float:right; width:266px; margin:110px 35px 0 0; background:#fff; border-radius:5px; box-shadow:0 0 5px #050506; padding:13px}

.joinform p {float:left; margin:0px; padding:0px;}

.joinform input[type="text"], .joinform input[type="email"] {border:0px; background:none; width:223px; color:#3e3e3e; font-size:18px; line-height:34px; font-family: 'Raleway', sans-serif}

.joinform input[type="submit"] {border:0px; background:#c4963a; width:37px; height:34px; text-align:center; color:#fff; font-size:15px; line-height:34px; font-family: 'Raleway', sans-serif; font-weight:900; cursor:pointer; text-transform:uppercase; border-radius:5px;}



.logos_wrap {padding:0 42px 60px 42px;}



.logos_wrap .owl-controls .owl-nav {display:none;}

.logos_wrap .owl-controls .owl-dots {float:left; width:100%; text-align:center;}

.logos_wrap .owl-controls .owl-dot {width:9px; height:9px; background:#7b7b7b; display:inline-block; margin:0 2px; border-radius:100%; cursor:pointer}

.logos_wrap .owl-controls .owl-dot.active {background:#c4963a}





.footerwrap {background:#c4963a;}



.footerwrap .inner_wrap {background:#fff; position:relative}



.footer_social {width:100%; background:url(images/footerbg1.jpg); text-align:center; padding:14px 0}


.footer_social ul {list-style:none; padding:0px;}
.footer_social li {display:inline-block; padding:0 10px !important; background:none !important; line-height:41px; color:#fff; font-family: 'Raleway', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase}

.footer_social li.socialize {font-size:20px;}

.footer_social li img {vertical-align:middle; padding-right:5px}

.footer_social li a {color:#fff;}





.footer2 {background:#131313; padding:35px 0; border-bottom:1px solid #5a5a5a}



.mainwrap .inner_wrap .leftshadow, .footerwrap .inner_wrap .leftshadow {background:url(images/leftshadow.png); width:4px; position:absolute; left:-4px; top:0px; bottom:0px}

.mainwrap .inner_wrap .rightshadow, .footerwrap .inner_wrap .rightshadow {background:url(images/rightshadow.png); width:4px; position:absolute; right:-4px; top:0px; bottom:0px}



.footer2 h3 {background:url(images/vline.png) repeat-x center center; color:#fff; font-size:18px; font-weight:900; text-transform:uppercase; margin-bottom:25px}

.footer2 h3 span {background:#131313; padding-right:10px; display:inline-block}





.footer2 ul {list-style:disc; color:#a1a1a1; margin-left:20px}
.footer2 ul li {padding-left:0px; background:none;}
.footer2 a {color:#a1a1a1; font-size:14px; font-weight:300;}

.catgories {float:left; padding:0 0 0 52px; width:284px;}

.catgories ul li {float:left; width:50%;}





.information {float:left; padding:0 0 0 80px; width:330px;}

.information ul li {float:left; width:50%;}



.getintouch {float:right; width:340px; margin:0 53px 0 0}



.contact_details {background:url(images/pistol.png) no-repeat left center; padding:0 0 0 155px;}

.contact_details ul {list-style:none; margin-left:0px;}

.contact_details ul li {width:100%;}

.contact_details ul li img {vertical-align:middle; padding-right:10px}

.contact_details ul li a {color:#fff; font-size:14px;}

.contact_details ul li strong {font-weight:900;}





.footer3 {background:#131313; padding:35px 53px; border-bottom:1px solid #5a5a5a}



.footer_left {background:url(images/pistol2.png) no-repeat left center; padding-left:80px; float:left;}

.footer_left p {color:#fff; font-size:14px;}

.footer_left strong {color:#c4963a; font-weight:900;}

.footer_left small {color:#a7a7a7; font-size:11px}

.footer_left small a {color:#a7a7a7}



.footer_right {float:right; color:#fff; font-size:14px; font-weight:900; text-transform:uppercase}

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











.titlebar {background:#e2e2e2; padding:25px 0 10px 0}

.titlebar .inner_wrap {width:1122px;}

.titlebar h1 {color:#000; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:900; padding:0px 0 0 0; float:left;}



.titlebar .breadcrumbs {float:right; font-size:15px; font-weight:900; color:#000; text-transform:uppercase; margin:20px 0 0 0}

.titlebar .breadcrumbs a {color:#727272; font-weight:normal}





.content {padding:0 42px 20px 42px;}

.content ul {list-style:disc; margin-left:20px; padding-bottom:20px}

.content ol {list-style:decimal; margin-left:20px; padding-bottom:20px}

.content li {font-size:14px; line-height:23px;}

.content p {padding-bottom:20px; font-size:14px; color:#919191; line-height:23px}



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

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

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

.alignnone {}





.aboutwrap .joinus {margin:0 auto;}



.aboutwrap .whyus {padding:40px 42px; border-bottom:1px solid #cccccc}



.contacttitle {position:relative; z-index:999; box-shadow:0 3px 5px #aeaeae}



.mapbox {position:relative; z-index:99; box-shadow:0 1px 2px #333}

.mapbox iframe {width:100%; height:300px; display:block}



.contact_wrap .inner_wrap {padding-top:0px;}

.contact_wrap .content {background:#f5f5f5; margin-bottom:0px; padding:40px 0 60px 0}

.contact_wrap h3 {color:#4c4c4c; font-size:22px; text-transform:uppercase; font-weight:normal; padding-bottom:15px}



.contactform {margin:0 0 0 80px; width:680px; float:left;}

.contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"], .contactform textarea {background:#fff; border:0px; line-height:20px; padding:10px 15px; width:300px; box-shadow:0 1px 1px #eeeeee; color:#767676; font-size:13px; line-height:20px; font-family: 'Roboto', sans-serif;}

.contactform textarea {width:650px;}



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



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



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



.contactform div.wpcf7-response-output {float:left; width:100%; border:0px; font-size:12px}

.contactform span.wpcf7-not-valid-tip {font-size:12px;}





.contact_details2 {float:right; margin:0 80px 0 0; width:320px;}

.details_box {background:#fff; padding:10px 20px 0 20px; border-top:3px solid #c4963a; box-shadow:0 2px 3px #eeeeee}

.details_box ul {list-style:none; margin:0px;}

.details_box li {border-top:1px solid #eaeaea; padding:20px 0 17px 35px;}





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

.details_box p {color:#767676; font-size:14px; line-height:24px; padding:0px}



.details_box h5 {color:#c4963a; font-size:18px; font-weight:900; padding-top:10px}

.details_box a {color:#767676; }



.details_box li.address {border-top:0px; padding-top:10px; background:url(images/address.png) no-repeat left 15px}

.details_box li.phone_number {background:url(images/phone1.png) no-repeat left 20px}

.details_box li.email_addresses {background:url(images/email2.png) no-repeat left 20px}



.inner_featureswrap {background:none; padding:30px 0; border-bottom:1px solid #cccccc; margin:0 14px 60px 14px}



.inner_featureswrap ul li.delivery {padding-right:20px;}

.inner_featureswrap ul li.qa {padding-right:13px;}

.inner_featureswrap ul li.reduction {padding-right:18px;}

.inner_featureswrap ul li.support {padding-right:18px;}





.testimonialsf_wrap .content {margin-bottom:40px;}

.testimonialsf_wrap ul {list-style:none; margin:0px; padding:0px;}

.testimonialsf_wrap ul li {border-bottom:1px solid #eaeaea; padding:35px 0}

.testimonialsf_wrap ul li:first-child {padding-top:0px;}



.testimonialsf_wrap ul li .quote {float:left; width:192px}

.testimonialsf_wrap ul li .testimonial {width:920px; float:left;}



.testimonialsf_wrap ul li h3 {color:#c4963a; font-size:22px; text-transform:uppercase; font-weight:900; padding-bottom:10px}

.testimonialsf_wrap ul li p {font-size:14px; line-height:22px; padding-bottom:10px}



.testimonialsf_wrap ul li h5 {color:#6c6c6c; font-size:14px; text-transform:uppercase; font-weight:900}





.categories_wrapper {}



.products_list {padding:0 32px;}







.woocommerce-pagination {float:left; width:100%; text-align:center; padding:20px 0 30px 0}

.woocommerce-pagination li {display:inline-block; padding:0 15px}

.woocommerce-pagination li a, .woocommerce-pagination li span {color:#383737; font-size:16px; font-weight:bold; width:34px; height:33px; text-align:center; line-height:36px; border-radius:100%; border:2px solid #fff; display:block}



.woocommerce-pagination li a:hover {border:2px solid #c6ccd2;}

.woocommerce-pagination li span {border:2px solid #c4963a; background:#c4963a; color:#fff}



.woocommerce-pagination li a.prev, .woocommerce-pagination li a.next {width:auto; border:0px;}





.categories_wrapper .inner_featureswrap {margin:0px 0 60px 0; border:0px; background:#f5f5f5; padding:20px 14px}



.categories_wrapper .logos_wrap {margin:0 14px; border-top:1px solid #cccccc; padding:60px 28px;}





.single_pro_wrap {padding:0 45px;}



.product_sidebar {float:left; width:200px; padding-right:33px;}

.product_sidebar h3 {color:#262626; font-weight:normal; font-size:30px; padding:0 0 15px 0; margin-bottom:15px; border-bottom:double #e5e5e5}

.product_sidebar ul li {background:url(images/plus.png) no-repeat 0 3px; padding:0 0 0 22px; font-size:15px;; margin:10px 0}

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



.product_sidebar ul li li {background:url(images/bullat.png) no-repeat 0 4px; padding-left:15px}



.product_sidebar ul li .count {color:#c4963a;}

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

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

.product_sidebar ul li a {color:#605f59;}

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

.product_sidebar ul li li, .product_sidebar ul li.current-cat-parent li, .product_sidebar 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}

.product_sidebar ul li.current-cat, .product_sidebar ul li li.current-cat, .product_sidebar ul li.current-cat-parent {font-weight:900}*/





.product_sidebar ul li a {color:#c4963a;}



.product_sidebar ul li ul a {color:#605f59; text-transform:none; font-weight:normal !important;}



ul.mtree.default li > a:hover, ul.mtree.default li.current-cat > a {font-weight:normal !important;}





.single_product_wrap {float:left; width:843px; padding-left:30px; border-left:1px solid #e5e5e5}





.pro_title {float:left; width:100%;  border-bottom:double #e5e5e5; margin-bottom:30px}

.pro_title h2 {color:#c4963a; font-weight:normal; font-size:30px; text-transform:uppercase}



.prod_meta {float:left; width:100%; padding-bottom:10px}

.prod_meta a {color:#605f59; text-transform:uppercase; font-size:15px; font-weight:bold}





.single_product_wrap .images {width:340px; float:left;}

.single_product_wrap .images .woocommerce-main-image {border:1px solid #d9d9d9; width:338px; height:361px; box-shadow:inset 0 0 20px #d9d9d9; text-align:center; line-height:361px; float:left;}



.single_product_wrap .images .woocommerce-main-image img {vertical-align:middle; max-width:90%; max-height:90%}

.single_product_wrap .images .thumbnails {float:left; width:100%; margin:15px 0}

.single_product_wrap .images .thumbnails a {width:92px; height:auto; float:left; margin:5px}

.single_product_wrap .images .thumbnails img {float:left; width:100%; max-width:inherit; max-height:inherit}





.single_product_wrap .summary {float: right; width:478px;}



.brand, .sku_wrapper, .availabiltiy {width:100%; float:left; font-size:15px; color:#605f59; }



.brand strong, .sku_wrapper strong, .availabiltiy strong {font-weight:900; display:inline-block;}

.sku_wrapper span {color:#605f59;}



.stock {display:none;}

.availabiltiy p {display:inline-block; color:#c4963a; font-weight:bold}







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



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

.single_product_wrap .summary .price_wrap ins  {font-size:40px; border-right:1px solid #c4c4c1; padding-right:30px; text-decoration:none}

.single_product_wrap .summary .price_wrap .amount {font-size:40px; color:#c4963a}

.single_product_wrap .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_product_wrap .summary .price_wrap del .amount {font-size:18px; color:#fe0000;}





.onsale {display:none;}



.single_product_wrap .summary .tax_wrap {position:absolute; right:20px; top:10px; 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;}



.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:900; font-size:17px; text-transform:uppercase; padding-bottom:10px}



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

.summary .description p {font-size:14px; line-height:18px; color:#777}



.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:38px !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:#c4963a; height:40px !important; line-height:40px !important; color:#fff; border-radius:5px; padding:0 20px; border:0px; cursor:pointer; float:left; margin:33px 0 0 20px; font-size:17px; text-transform:uppercase; font-weight:900; width:auto;}

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





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



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



.single_product_wrap .woocommerce-tabs {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:#c4963a;}

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



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

.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:#c4963a; font-size:20px; text-transform:uppercase; padding-bottom:10px; display:none}

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

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

.woocommerce-tabs .panel a {color:#c4963a;}
#tab-description ul {list-style:disc;}
#tab-description ol {list-style:decimal;}
#tab-description ul, #tab-description ol {list-style-position:inside; padding-bottom:20px}
#tab-description li {color:#777777; font-size:14px; line-height:18px;}


#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:#c4963a; 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;}





.related_products {background: url(images/pattern.jpg); box-shadow: inset 0 0 1px #fff; padding: 40px 0 40px 0; text-align: center; position: relative; margin:60px 0}









.single_wrapper .inner_featureswrap {background:#f5f5f5; border-bottom:0px; margin:0 0px 60px 0px; padding:30px 14px}





.ads_wrap {float:left; padding:0 56px 60px 56px; border-bottom:1px solid #cccccc; margin:0 14px 60px 14px}

.ads_wrap img {display:block;}

.ads_wrap .ad1 {float:left;}

.ads_wrap .ad2 {float:left; margin:30px 0 0 0}

.ads_wrap .ad3 {float:right;}













.cart_wrapper {}

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

.cart_wrapper p a {color:#c4963a}

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



.cart_wrapper .shop_table.cart thead {background:#c4963a; 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:400px;}



.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:#ff0000; 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:#131313;}



.shop_table.cart .actions .button {background:#c4963a; 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:#c4963a; padding:10px 15px}







.cart_totals {width:100%; 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}







.woocommerce-shipping-calculator a {color:#c4963a; 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-cart-shipping-notice {margin:30px 0 0 0; float:left;}









.wc-proceed-to-checkout .button {background:#c4963a; 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-cart-shipping-notice {float:left; width:100%;}







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



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







.checkout_wrapper {}



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

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

.checkout_wrapper .login input[type="text"], .checkout_wrapper .login input[type="password"] {padding:5px 10px; width:478px; border:1px solid #e1e1e0}



.checkout_wrapper .login .button {

    background: #131313;

    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;

}







.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 .create-account label {display:inline-block;}

.col2-set input[type="text"], .col2-set input[type="email"], .col2-set input[type="tel"], .col2-set textarea {padding:5px 10px; width:478px; 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;}









#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:#c4963a; height:45px; line-height: 45px; color: #fff; border-radius:5px; font-size:20px; padding: 0 30px; border:0px; float:right; cursor:pointer; font-weight:900; text-transform:uppercase}





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



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

.woocommerce-info a {color:#c4963a; font-weight:bold;}





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

.checkout_coupon p {float:left;}



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



.checkout_coupon .button {background:#131313; 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}





.thankyou_wrap {}

.thankyou_wrap .content {padding-bottom:60px;}

.thankyou_wrap .content h3 {color:#2c2c2c; font-size:48px; font-weight:900; text-transform:uppercase;}

.thankyou_wrap .content h4 {font-size:35px; font-weight:200; color:#c4963a}

.thankyou_wrap .content p {color:#a1a1a1; font-size:25px; line-height:30px; font-weight:300;}

.thankyou_wrap .content a {background: #c4963a; line-height:57px; color: #fff; font-size:32px; text-transform: uppercase; font-weight: 900; display: inline-block; padding: 0 70px; border-bottom:6px solid #ab7e24;  border-radius: 5px; margin-top: 20px;}



.thankyou_wrap .thankyou {float:left; width:560px; text-align:center}

.thankyou_wrap .thankyou p {color:#c4963a; font-size:142px; line-height:142px; font-weight:900; text-transform:uppercase;}



.thankyou_wrap .logos_wrap {padding:60px 28px; margin:0 14px; border-top:1px solid #ccc}











.page-id-7 .woocommerce form label {display:block;}



.page-id-7 .woocommerce form input[type="text"], .page-id-7 .woocommerce form input[type="tel"], .page-id-7 .woocommerce form input[type="email"], .page-id-7 .woocommerce form input[type="password"] {width:280px; padding:5px 10px; border:1px solid #e1e1e0}



.page-id-7 .woocommerce form fieldset {border:0px;}



.page-id-7 .woocommerce form fieldset legend {color:#0070c0; font-size:20px; font-weight:900;}







.page-id-7 .woocommerce form .button {background:#c4963a; 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; border-radius:0px}





.login label.inline {margin:13px 0 0 10px; float: left;}



#customer_login h2 {padding-bottom:20px;}







.page-id-7 .woocommerce .shop_table_responsive, .shop_table.order_details {width:100%; text-align:left; margin-bottom:20px}



.page-id-7 .woocommerce a {color:#0070c0; font-weight:300;}







.page-id-7 .woocommerce .shop_table_responsive thead, .shop_table.order_details thead {background:#c4963a; color:#fff; text-transform:uppercase; font-size:18px;}



.page-id-7 .woocommerce .shop_table_responsive th, .shop_table.order_details th, .page-id-7 .woocommerce .shop_table_responsive td, .shop_table.order_details td {border-bottom:1px solid #e1e1e0; color:#7c7b77; font-size:16px; padding:10px}



.page-id-7 .woocommerce .shop_table_responsive th, .shop_table.order_details th {color:#605f59}



.page-id-7 .woocommerce .nobr {color:#fff;}



.page-id-7 .woocommerce .shop_table_responsive thead th, .shop_table.order_details thead th {color:#fff !important;}







.customer_details th {color:#605f59 !important;}





.pagewrap .content {padding-bottom:50px;}

.pagewrap .logos_wrap {padding:60px 28px; margin:0 14px; border-top:1px solid #ccc}



.pagewrap .content a {color:#c4963a;}



.pagewrap .woocommerce h3 {padding-bottom:20px;}





.edit_addresses, .edit_account {width:302px; margin:0 auto}
.edit_addresses label {display:block;}
.edit_addresses input[type="text"], .edit_addresses input[type="email"], .edit_addresses input[type="tel"], .edit_addresses textarea, .edit_addresses select {padding: 5px 5%; width: 90%; border: 1px solid #e1e1e0;}
.edit_addresses select {width:100%;}

.edit_addresses input[type="submit"]{background: #c4963a; height: 45px; line-height: 45px; color: #fff; border-radius: 5px; font-size: 20px; padding: 0 30px; border: 0px; float: left; cursor: pointer; font-weight: 900; text-transform: uppercase;}


.registration-form {width:302px; margin:0 auto}

.registration-form h2 {padding-bottom:20px;}









.registration-form label {display:block;}



.registration-form input[type="text"], .registration-form input[type="tel"], .registration-form input[type="email"], .registration-form input[type="password"] {width:280px; padding:5px 10px; border:1px solid #e1e1e0}



.registration-form fieldset {border:0px;}



.registration-form fieldset legend {color:#0070c0; font-size:20px; font-weight:900;}







.registration-form .button {background:#c4963a; 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}


.why_content a.button {background:#c4963a; line-height:38px; color:#fff; font-size:15px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:900; display:inline-block; padding:0 30px; border-bottom:3px solid #976222; border-radius:5px}



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


.sell_firearms_form {width:830px; margin:0 auto; padding-top:20px}
.sell_firearms_form span.wpcf7-form-control-wrap {float:left; width:100%; position:static}


.sell_firearms_form .col1 {float:left;}
.sell_firearms_form .col2 {float:right;}
.sell_firearms_form .col1, .sell_firearms_form .col2 {width:400px;}


.sell_firearms_form .field {float:left; width:100%; padding:0 0 20px 0; position:relative}
.sell_firearms_form .note {font-size:11px; color:#ff0000; position:absolute; left:0px; bottom:5px}
.sell_firearms_form label {color:#4c4c4c; font-size:14px; line-height:18px; padding-bottom:5px; display:block}

.sell_firearms_form span.wpcf7-not-valid-tip {font-size:11px; color:#ff0000; position:absolute; right:0px; bottom:5px}

.sell_firearms_form input[type="text"], .sell_firearms_form input[type="email"], .sell_firearms_form input[type="tel"], .sell_firearms_form select, .sell_firearms_form textarea { background:#f5f5f5; border: 0px; line-height: 20px; padding: 10px 15px; width: 370px; box-shadow: 0 1px 1px #eeeeee; color: #767676; font-size: 13px; line-height: 20px; font-family: 'Roboto', sans-serif;}
.sell_firearms_form select {width:100%;}

.sell_firearms_form textarea {height:140px;}

.sell_firearms_form .sbmit {float:left; width:100%;}
.sell_firearms_form input[type="submit"] {background: #c4963a; width:200px; color: #fff; line-height:40px; font-size: 15px; text-transform: uppercase; text-align: center; border: 0px; cursor: pointer; margin:0 auto; display:block}

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


.sell_firearms_form div.wpcf7-response-output {float:left; width:100%; border:0px; text-align:center; font-size:14px; color:#4c4c4c; padding:20px 0 0 0px; margin:0px;}
.sell_firearms_form div.wpcf7-validation-errors {color:#ff0000;}


.woocommerce table.wishlist_table {width:100% !important;}


.yith-wcwl-share li {background:none !important; padding-left:0px !important;}


.yith-wcwl-add-to-wishlist {float:left; width:70px; position:relative}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {display:block !important;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {background: url(images/heart2.png) center center no-repeat #131313; width: 40px; height: 40px !important; display: block; font-size: 1px; text-align: left; text-indent: -99999em; padding: 0; float: left; margin: 22px 0 0 10px !important; border-radius: 5px !important;}

.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {position: absolute; bottom: 0; right: 0; width: 300px; text-align: right; font-size: 12px;}
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {color:#b5924c; font-weight:bold;}



