.tax-product_brand .brand-description {
overflow:hidden;
zoom:1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
width:25%;
float:right;
}

.tax-product_brand .brand-description .text {
width:72%;
float:left;
}

.widget_brand_description img {
box-sizing:border-box;
width:100%;
max-width:none;
height:auto;
margin:0 0 1em;
}

ul.brand-thumbnails {
margin-left:0;
margin-bottom:0;
clear:both;
list-style:none;
}

ul.brand-thumbnails li {
float:left;
margin:0 3.8% 1em 0;
padding:0;
position:relative;
width:22.05%;
}

ul.brand-thumbnails.fluid-columns li {
width:auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
clear:both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
margin-right:0;
}

ul.brand-thumbnails.columns-1 li {
width:100%;
margin-right:0;
}

ul.brand-thumbnails.columns-2 li {
width:48%;
}

ul.brand-thumbnails.columns-3 li {
width:30.75%;
}

ul.brand-thumbnails.columns-5 li {
width:16.95%;
}

ul.brand-thumbnails.columns-6 li {
width:13.5%;
}

.brand-thumbnails li img {
box-sizing:border-box;
width:100%;
max-width:none;
height:auto;
margin:0;
}

ul.brand-thumbnails:before,ul.brand-thumbnails:after {
clear:both;
content:"";
display:table;
}

@media screen and (max-width:768px) {
ul.brand-thumbnails:not(.fluid-columns) li {
width:48% !important;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
clear:none;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
margin-right:3.8%;
}

ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
clear:both;
}

ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
margin-right:0;
}
}

.brand-thumbnails-description li {
text-align:center;
}

.brand-thumbnails-description li .term-thumbnail img {
display:inline;
}

.brand-thumbnails-description li .term-description {
margin-top:1em;
text-align:left;
}

#brands_a_z h3:target {
text-decoration:underline;
}

ul.brands_index {
list-style:none outside;
overflow:hidden;
zoom:1;
}

ul.brands_index li {
float:left;
margin:0 2px 2px 0;
}

ul.brands_index li a,ul.brands_index li span {
border:1px solid #ccc;
padding:6px;
line-height:1em;
float:left;
text-decoration:none;
}

ul.brands_index li span {
border-color:#eee;
color:#ddd;
}

ul.brands_index li a:hover {
border-width:2px;
padding:5px;
text-decoration:none;
}

ul.brands_index li a.active {
border-width:2px;
padding:5px;
}

div#brands_a_z a.top {
border:1px solid #ccc;
padding:4px;
line-height:1em;
float:right;
text-decoration:none;
font-size:.8em;
}@charset "utf-8";

a {
color:inherit;
}

a:hover {
color:#01233f;
}

a img {
border:0;
}

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

h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0 0 15px;
color:#000;
font-weight:600;
}

p {
padding:0;
margin:0 0 15px;
}

blockquote {
font-family:ArcherPro-Book;
color:#000;
font-style:italic;
}

body {
color:#666;
font-size:13px;
font-family:'Poppins',sans-serif;
background:#f5f5f5;
}

#topbar {
font-size:12px;
border-bottom:1px solid #ddd;
background:#FFF;
padding:10px 0;
}

.p-num {
float:left;
}

.p-num strong {
font-weight:600;
font-size:16px;
color:#01233f;
}

ul.topnav {
margin:4px 0 0;
padding:0;
list-style:none;
float:right;
}

ul.topnav li {
display:inline-block;
vertical-align:middle;
}

ul.topnav li + li:before {
margin:0 10px;
content:'|';
display:inline-block;
}

#logo {
margin-top:17px;
}

#logo img {
max-width:150px;
}

#search {
margin-top:35px;
overflow:hidden;
}

#search form {
position:relative;
}

#search input[type="text"] {
width:100%;
height:50px;
outline:none;
border:3px solid #ddd;
padding:5px 145px 5px 25px;
border-radius:35px;
}

#search button {
width:130px;
height:50px;
text-align:center;
position:absolute;
right:0;
top:0;
font-size:16px;
background:#fa381d;
border:0;
color:#fff;
font-weight:600;
border-radius:35px;
}

#cart {
padding:30px 25px;
background:#dcdcdc;
float:right;
color:#222;
}

#cart h4 {
margin:0 0 0 55px;
line-height:normal;
}

#cart h4 .cart-total {
display:block;
color:#fa381d;
}

#cart .cart-icon {
position:relative;
width:38px;
top:12px;
height:38px;
background:url(/wp-content/themes/mpitools/images/cart-icon.png) no-repeat left center;
float:left;
}

#cart .cart-icon .cart-item {
font-size:10px;
width:20px;
height:20px;
text-align:center;
line-height:20px;
color:#FFF;
border-radius:100%;
background:#fa381d;
display:block;
position:absolute;
top:-5px;
right:-5px;
}

#nav {
background:#01233f;
}

#nav ul li {
display:block;
float:left;
position:relative;
font-size:16px;
font-weight:500;
color:#fff;
}

#nav ul li + li {
margin-left:1px;
}

#nav ul li a {
color:inherit;
text-decoration:none;
display:block;
padding:13px 25px;
}

#nav ul li.current-menu-item,#nav ul li:hover {
background:#fa381d;
}

#nav .navicon {
border:2px solid #fff;
width:35px;
height:30px;
font-size:18px;
color:#FFF;
text-align:center;
line-height:25px;
border-radius:4px;
float:right;
position:absolute;
right:15px;
top:32px;
}

#main-content {
margin:40px 0;
}

.white-block {
border:1px solid #ddd;
border-radius:5px;
margin-bottom:30px;
padding:15px;
background:#FFF;
}

.widget-box .widget-title {
margin:-15px;
margin-bottom:0;
border-radius:5px 5px 0 0;
background:#01233f;
color:#FFF;
padding:15px 20px;
}

.widget-box .widget-title h4 {
margin:0;
color:#FFF;
}

#slider .slide-caption {
position:absolute;
left:0;
right:0;
bottom:0;
padding:15px;
background:rgba(0,0,0,0.65);
color:#FFF;
}

#slider .slide-caption h5 {
margin-bottom:3px;
color:#FFF;
}

#slider .slide-caption p {
margin-bottom:10px;
font-size:12px;
}

#slider .slide-caption .read-more {
border-bottom:2px solid #fa381d;
position:relative;
z-index:999999;
text-decoration:none;
color:#fa381d;
display:inline-block;
padding-bottom:2px;
}

.title-holder {
text-transform:uppercase;
background:#ddd;
padding:10px 20px 7px;
margin-bottom:15px;
border-radius:5px;
}

.title-holder h3 {
margin:0;
}

.products-scroll-section .owl-controls .owl-nav .owl-prev,.products-scroll-section .owl-controls .owl-nav .owl-next {
top:-26px;
width:24px;
height:24px;
background:#FFF;
border:1px solid #ccc;
}

.products-scroll-section .owl-controls .owl-nav .owl-prev {
right:50px;
left:auto;
}

.products-scroll-section .owl-controls .owl-nav .owl-next {
right:20px;
}

.products-scroll-section .owl-controls .owl-nav .owl-prev:after,.products-scroll-section .owl-controls .owl-nav .owl-next:after {
font-size:15px;
color:#666;
}

.products-scroll-section .owl-controls .owl-nav .owl-prev:hover,.products-scroll-section .owl-controls .owl-nav .owl-next:hover {
background:#fa381d;
color:#FFF;
border-color:#fa381d;
}

.products-scroll-section .owl-controls .owl-nav .owl-prev:hover:after,.products-scroll-section .owl-controls .owl-nav .owl-next:hover:after {
color:#FFF !important;
}

.owl-controls .owl-nav .owl-prev,.owl-controls .owl-nav .owl-next {
width:45px;
background:#fa381d;
display:block;
text-indent:-99999px;
position:absolute;
top:50%;
margin-top:-22px;
bottom:auto;
height:45px;
border-radius:4px;
opacity:.9;
}

.owl-controls .owl-nav .owl-prev {
left:15px;
}

.owl-controls .owl-nav .owl-next {
right:15px;
}

.owl-controls .owl-nav .owl-prev:after,.owl-controls .owl-nav .owl-next:after {
font-family:'FontAwesome';
position:absolute;
left:0;
top:0;
text-indent:0;
font-size:30px;
width:100%;
height:100%;
text-align:center;
color:#fff;
}

.owl-controls .owl-nav .owl-next:after {
content:"\f105";
}

.owl-controls .owl-nav .owl-prev:after {
content:"\f104";
}

.owl-carousel .owl-item img {
height:100% !important;
}

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

.category ul li {
text-decoration:none;
margin:0 -15px;
color:#222;
}

.category ul li .fa {
margin-right:5px;
color:#fa381d;
}

.category ul li a {
padding:10px 20px;
color:inherit;
display:block;
}

.category ul li a:hover {
text-decoration:none;
background:#fa381d;
color:#FFF;
}

.star-rate span.star a:hover,.star-rate span.star.rated {
color:#f8b93e;
}

.star-rate span.star {
color:#666;
}

.pro-box {
text-align:center;
border:1px solid #ddd;
background:#FFF;
border-radius:5px;
min-height:330px;
}

.pro-box-cat {
text-align:center;
border:1px solid #ddd;
background:#FFF;
border-radius:5px;
min-height:300px;
}

.pro-box-cat .pro-thumb-cat {
min-height:300px;
}

.pro-box-cat .pro-brief-desc .pro-title a:hover {
color:#fa381d;
text-decoration:none;
}

.pro-box .pro-brief-desc .pro-title a:hover {
color:#333;
text-decoration:none;
}

.pro-box .pro-brief-desc .btn.addtocart {
border-radius:25px;
margin-top:20px;
}

.feature-list h2 {
color:#FFF;
background:#fa381d;
padding:10px 20px;
font-size:24px;
}

.feature-list ul li {
padding:15px 0;
border-bottom:1px dashed #ddd;
}

.feature-list ul li:last-child {
border-bottom:0;
}

.feature-list ul li .pro-thumb {
float:left;
width:60px;
border:1px solid #ddd;
padding:5px;
height:60px;
}

.feature-list ul li .pro-meta {
margin-left:70px;
color:#222;
}

.feature-list ul li .pro-meta .prod-name {
margin:0;
font-weight:400;
font-size:13px;
}

.feature-list ul li .pro-meta .prod-price {
font-size:18px;
font-weight:600;
margin:5px 0 0;
color:#fa381d;
}

.feature-list ul li .pro-meta .prod-price .old-price {
font-size:11px;
font-weight:400;
text-decoration:line-through;
color:#999;
}

.feature-list ul li .pro-meta .star-rate {
font-size:13px;
}

.btn {
text-align:center;
text-decoration:none;
display:inline-block;
padding:7px 15px;
min-width:130px;
background:#fa381d;
color:#fff;
border-radius:0;
border-radius:4px;
font-weight:600;
}

.btn.outline:hover,.btn:hover {
background:#222;
color:#fff !important;
}

.btn.outline {
border:1px solid #ddd;
background:#FFF;
color:#222;
}

#footer {
padding:50px 0 0;
background:#01233f;
color:#fff;
font-size:12px;
}

#footer h4 {
text-transform:uppercase;
color:#FFF;
position:relative;
padding-bottom:10px;
margin-bottom:30px;
}

#footer h4:after {
width:30px;
height:1px;
background:#FFF;
position:absolute;
left:0;
bottom:0;
content:'';
}

#footer .f-links ul li {
opacity:.7;
display:block;
}

#footer .f-links ul li a:before {
content:'\f0da';
font-family:'FontAwesome';
margin-right:10px;
}

#footer .f-links ul li + li {
margin:12px 0 0;
}

#footer .contact-info > p {
padding-left:42px;
position:relative;
margin-bottom:25px;
}

#footer .contact-info > p .icon {
text-align:center;
display:block;
width:30px;
height:30px;
color:#CCC;
position:absolute;
left:0;
top:-6px;
font-size:24px;
}

#footer .footer-bottom {
margin-top:50px;
background:#001f38;
text-align:center;
padding:20px 0;
}

#footer .footer-bottom .copy {
float:left;
margin-top:15px;
}

#footer .footer-bottom .payment-cards {
float:right;
}

.seprator_line {
margin:10px 0 25px;
height:1px;
background:#000;
width:70px;
}

.seprator_line.center {
margin:10px auto 25px;
}

.thumb-wrap {
padding:5px;
background:#fff;
box-shadow:0 2px 4px 0 rgba(0,0,0,0.3);
}

.listing-section {
list-style:none;
padding:0;
}

.listing-section li {
margin-bottom:20px;
}

.breadcrumb li a {
color:#FA381D;
}

.breadcrumb li a i {
font-size:17px;
}

#contact-detail {
margin:55px 0;
}

.contact-info {
padding:0;
list-style:none;
}

.contact .icon .fa {
border:2px solid #FA381D;
border-radius:50%;
font-size:27px;
height:64px;
line-height:36px;
padding:15px;
width:64px;
margin-bottom:20px;
color:#FA381D;
}

.input-field {
padding:10px 12px;
width:100%;
margin:0 0 20px;
border:2px solid #ddd;
}

.input-field.text-area {
height:140px;
}

.submit-btn {
background:#fa381d;
font-size:16px;
padding:12px 30px;
display:inline-block;
border:none;
color:#fff;
font-weight:700;
border-radius:5px;
}

#single-page .single-image {
text-align:center;
background:#DDD;
padding:20px;
margin-bottom:30px;
}

#single-page .product-info {
margin:30px 0;
}

#single-page .description {
margin:15px 0 30px;
}

#single-page .product-list-img li {
max-width:90px;
height:auto;
margin-right:15px;
display:inline-block;
border:1px solid #ddd;
padding:3px;
}

#single-page .quanty-wrap .quanty {
margin-right:10px;
text-align:center;
width:10%;
}

#single-page .product-info .btn.addtocart {
padding:10px 20px;
}

#related-product {
margin:35px 0;
}

#product-slider {
background:#ddd;
margin-right:10px;
text-align:center;
}

#product-slider .projectitem {
padding:15px;
}

#navigation .projectitem {
border:1px solid #ccc;
margin-top:15px;
padding:5px;
}

#product-slider .projectitem img {
height:auto;
margin:0 auto;
}

#navigation .owl-controls .owl-nav .owl-prev,#navigation .owl-controls .owl-nav .owl-next {
height:28px;
width:28px;
margin-top:-10px;
}

#navigation .owl-controls .owl-nav .owl-prev::after,#navigation .owl-controls .owl-nav .owl-next::after {
font-size:20px;
}

#navigation .owl-controls .owl-nav .owl-prev {
left:-30px;
}

#navigation .owl-controls .owl-nav .owl-next {
right:-30px;
}

#main-content .woocommerce .coupon .input-text {
width:100px;
}

#main-content nav.woocommerce-MyAccount-navigation ul {
padding:0;
margin:0;
list-style:none;
}

#main-content nav.woocommerce-MyAccount-navigation {
margin:15px 0;
}

#main-content nav.woocommerce-MyAccount-navigation ul li {
display:inline-block;
margin:0 20px 0 0;
font-size:16px;
}

#main-content nav.woocommerce-MyAccount-navigation ul li a {
color:#666;
text-decoration:none;
}

#main-content .breadcrumb {
background-color:#fff;
border:1px solid #ddd;
}

#main-content .woocommerce .login .woocommerce-Input,#main-content .woocommerce form.register .woocommerce-Input {
padding:8px;
}

#cart a:hover,.feature-list ul li a,#footer .f-links ul li a:hover,#main-content nav.woocommerce-MyAccount-navigation ul li a:hover {
text-decoration:none;
}

#nav ul,.feature-list ul,#footer .f-links ul,#single-page .product-list-img {
margin:0;
padding:0;
list-style:none;
}

.section,#slider {
margin-bottom:35px;
}

.title-holder h3 span,#main-content nav.woocommerce-MyAccount-navigation ul li.is-active {
color:#fa381d;
}

.owl-controls .owl-nav .owl-next:hover,.owl-controls .owl-nav .owl-prev:hover,#footer .f-links ul li:hover {
opacity:1;
}

.category ul li a:hover .fa,#footer a:hover {
color:#FFF;
}

.pro-box-cat .pro-thumb-cat img,.pro-box .pro-thumb img {
max-height:170px;
width:auto !important;
margin:auto;
}

.pro-box-cat .pro-brief-desc,.pro-box .pro-brief-desc {
border-top:1px solid #ddd;
padding:15px;
}

.pro-box-cat .pro-brief-desc .pro-title,.pro-box .pro-brief-desc .pro-title {
margin:0 0 7px;
line-height:normal;
font-size:14px;
color:#222;
}

.pro-box .pro-brief-desc .price .current-price,#single-page .product-price .current-price {
font-weight:800;
color:#fa381d;
font-size:20px;
}

.pro-box .pro-brief-desc .price .old-price,#single-page .product-price .old-price {
color:#666;
text-decoration:line-through;
font-size:12px;
}

#main-content .woocommerce .woocommerce-message .button.wc-forward,#main-content .woocommerce .coupon .button,#main-content .woocommerce .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward,#main-content #order_review #payment .form-row.place-order #place_order,#main-content a.button.wc-backward,#main-content .woocommerce .button {
background:#fa381d;
color:#fff;
}

@media only screen and (min-width: 800px) {
.owl-carousel .owl-item img {
display:block;
width:100%;
-webkit-transform-style:preserve-3d;
height:432px;
}
}

@media only screen and (max-width: 800px) {
.owl-carousel .owl-item img {
display:block;
width:100%;
-webkit-transform-style:preserve-3d;
height:273px;
}
}