html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kfeature-product-div,q,s,samp,small,strike,strong,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0; font:inherit; font-size:100%; outline:0; vertical-align:baseline; margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; *zoom:1;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:none;}
a{background:transparent; color:#000; outline:none; text-decoration:none; vertical-align:baseline; margin:0; padding:0;}
a:hover { text-decoration:none;}

abbr[title],dfn[title] {border-bottom:1px dotted; cursor:help;}
input,select {vertical-align:middle; border:none; outline:none; border-radius:0; }
input:focus{border:none; outline:none; -webkit-appearance:none;}
select::-ms-expand {display: none;}
select:focus{border:none; outline:none;  -webkit-appearance:none;}
textarea{border:none; outline:none;  -webkit-appearance:none;}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; -webkit-border-radius: 0; cursor:pointer;}
button[disabled],input[disabled] {cursor:default; }
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="checkbox"]:focus {    -webkit-appearance: checkbox;}
input[type="radio"]:focus{  -webkit-appearance: radio;}
input[type="search"] {-moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input::-moz-focus-inner {border:0;padding:0;}
input[type="text"], input[type="name"], input[type="email"], input[type="date"], input[type="tel"]{ outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight:400; border:none;}
input[type="text"]:focus, input[type="name"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus{ outline:none;}
textarea {overflow:auto;vertical-align:top; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight:400; border:none;}
textarea:focus{ outline:none;}
a, input, img, button{-webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -ms-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in;}
h1,h2,h3,h4,h5,h6 {font-weight:400; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
img {max-width: 100%;height: auto; width: auto\9; /* ie8 */border:none;}
*{ margin:0px; padding:0px;}
nav ul {list-style:none;}
ul{ list-style:none;}
strong{ font-weight:700;}
.nopad{ padding-bottom:0px !important;}     
em{ font-style:italic;}
div, ul, li, a, ol, p, span, figure, section, input, textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body{font-size: 16px;    color: #000;   font-family: 'Open Sans', sans-serif;    font-weight: 400;    padding: 0;    text-align: center;    line-height: 1;    overflow-x: hidden }
#wrapper{ width:100%; float:left; background: #fff;}
.container{max-width:1200px; margin:0px auto;width: 100%;} 
header{float: left;width: 100%; }
.header_left{float: left;width: 270px;}
.herader_rgt {    float: right;    width: auto;}
header .search {    float: none;position: relative;    display: inline-block;    vertical-align: middle;    width: 496px;}
header .search input[type="search"]{    border: 2px solid #000;padding-right: 55px;      box-sizing: border-box;  border-radius: 30px;    height: 48px;    width: 100%;font-size: 15px;color: #4c4c4c;padding-left: 30px;line-height: 24px;}
header .search input[type="submit"]{    transform: translateY(-50%);position: absolute;right: 23px;top: 50%;background: url(../images/search_icn.png)center center no-repeat;width: 20px;height: 20px;font-size: 0;}
.mobile_call {    display: none;}
.login_sec {    float: none;    display: inline-block;    vertical-align: middle;}
.call { margin-left: 75px;   float: left;    display: inline-block;    vertical-align: middle;    font-size: 25px;    line-height: 24px;    font-weight: 600;}
.call a{color: #000;background: url(../images/cal_icn.png)left center no-repeat;padding-left: 26px;}
.call a:hover{color: #000080;background: url(../images/cal_icn_hv.png)left center no-repeat;}
.header_top_btm{float: right;margin-top: 25px;clear: left;}
.user {    cursor: pointer;    float: none;    display: inline-block;    vertical-align: middle;    position: relative;    padding-bottom: 10px;}
.user ul {    background: #fff;padding: 10px 7px;width: 100px;z-index: 9999;-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .23);-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .23);box-shadow: 0 0 10px 0    rgba(0, 0, 0, .23);    opacity: 0;    filter: alpha(opacity=0);    -khtml-opacity: 0;    -webkit-transform: translateY(30px);    -moz-transform: translateY(30px);    transform: translateY(30px);    transition: all .5s ease-in-out 0s;    -webkit-transition: all .5s ease-in-out 0s;    -moz-transition: all .5s ease-in-out 0s;    backface-visibility: hidden;    top: 100%;    position: absolute;    left: -9999px;}
.user ul li {    float: left;    width: 100%;    text-align: left;    font-size: 15px;}
.user:hover ul {    opacity: 1;    filter: alpha(opacity=100);    -khtml-opacity: 1;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    transform: translateY(0);    backface-visibility: visible;    left: auto;}
.user ul li a {  color: #000;  float: left;    width: 100%;    padding: 6px 0;}
.user ul::after {    position: absolute;    background: url(../images/up-arrow.png)center center no-repeat;    top: -8px;    content: '';    left: 2px;    width: 22px;    height: 15px; }
.cart {    float: none;    display: inline-block;    vertical-align: middle;    padding-bottom: 10px;    margin-left: 55px;}
.user ul li a:hover{color:#000080 }
.cart:hover{opacity: 0.8}
.mob-nav {    display: none;}
.header_btm {    float: left;    width: 100%;    background: #000080;}
.header_top{float: left;width: 100%;   padding: 13px 0;    box-sizing: border-box;}
.header_btm ul{float:left;width: 100%;text-align: center;}
.header_btm ul li {       position: relative; float: none;    display: inline-block;    vertical-align: middle;    margin-right: 75px;padding-right: 18px;}
.header_btm ul li a{float: none;display: inline-block;position: relative; vertical-align: middle;text-align: center;color: #fff;font-size: 16px;line-height: 24px;font-weight: 600;text-transform: uppercase;padding: 20px 0px 20px 0;box-sizing: border-box;}
.header_btm ul li:last-child{margin-right: 0;padding-right: 0;}
.header_btm ul li a:before {    content: "";    transition: .5s all ease;    position: absolute;    bottom:0;    height: 2px;    width: 0;    background: #fff;    left: 50%;    z-index: 9999;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);}
.header_btm ul li:hover a:before,.header_btm ul li.current-menu-item a:before,.header_btm ul li.current-menu-parent a:before {    width: 100%;}
.home-slider{float: left;width: 100%;}
.home-slider li{float: left;width: 100%;}
.slid-txt{text-align: left;color: #fff;float: left;    width: 100%;}
.slid-txt p{font-size: 53px; }
.slid-txt h2{    font-size: 60px;    font-weight: 800;    text-transform: uppercase;    line-height: 60px;}
.slid-txt a{    color: #fff;    width: 240px;    border: 2px solid #fff;    float: left;    text-align: center;    border-radius: 30px;    font-size: 24px;    font-weight: 700;    text-transform: uppercase;    padding: 11px 0;    margin-top: 30px;}
.slid-txt a:hover{background:#000080;  }
.banner_inner{    display: flex;    height: 558px;    align-items: center;}
.owl-carousel.off {    display: inline-block;}
.shipping_sec {    float: left;    width: 100%;    background: #000080;    color: #fff;padding: 50px 0 45px;margin-top: 30px;    box-sizing: border-box;}
.shipping{margin: 0 -50px }
.shipping li{width: 25%;padding: 0 50px;float: left;background: url(../images/shipping_bg.png)right center no-repeat;}
.shipping li:last-child{background: none;}
.shipping-icn {    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;    text-align: center;}
.shipping-icn span {    display: table-cell;    vertical-align: middle;    text-align: center;    width: 100%;    height: 53px;}
.shipping-icn span img {    display: inline-block;    max-height: 100%;}
.shipping li h5 {    float: left;    width: 100%;    text-align: center;    margin-top: 15px;    font-size: 18px;    line-height: 22px;    font-weight: 600;}
footer { text-align: left;   float: left;    width: 100%;    background: #2c2c2c;    color: #d2d2d2;    padding: 45px 0 30px;    box-sizing: border-box;}
.footer_top {    float: left;    width: 100%;}
.footer_btm {    float: left;    width: 100%;    margin-top: 35px;    font-size: 13px;    line-height: 25px;color: #ababab}
.footre_cnt {    float: left;    width: 33.16%;}
footer .link {    float: left;    width: 35.83%;    padding-left: 148px;}
footer .contact {    float: left;    width: 31%;}
.footre_cnt p {    float: left;    width: 100%;    font-size: 14px;    line-height: 24px;    margin-top: 18px;}
span.logo_btm {    float: left;    width: 100%;}
span.logo_btm a{float: left;width: auto;}
footer h4 {    font-size: 16px;    line-height: 24px;    font-weight: 600;    float: left;    width: 100%;    margin-bottom: 10px;    color: #fff;}
.link li {    float: left;    width: 100%;}
.link li a{float: left;width: auto;font-size: 14px;line-height: 24px; color: #d2d2d2;}
.link li a:hover{color: #fff;}
.address {    float: left; font-size: 14px; line-height: 24px;   width: 100%;    padding-left: 30px;    background: url(../images/location.png)left 6px no-repeat;margin-bottom: 12px;}
.phone_btm {    float: left; font-size: 14px; line-height: 24px;   width: 100%;    padding-left: 30px;    background: url(../images/ft_phone.png)left 6px no-repeat;margin-bottom: 12px;}
.copyrgt {    float: left;    width: auto;}
.design_by {    float: right;    width: auto;}
.header_btm ul.sub-menu li a:before{display: none;}
.header_btm ul.sub-menu {    position: absolute;     padding: 15px 20px;   left: -9999px;    border-bottom:5px solid #000080;    background:#fff;    width: 680px;    z-index: 9999;    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .23);    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .23);    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .23);    opacity: 0;    filter: alpha(opacity=0);    -khtml-opacity: 0;    -webkit-transform: translateY(30px);    -moz-transform: translateY(30px);    transform: translateY(30px);    transition: all .5s ease-in-out 0s;    -webkit-transition: all .5s ease-in-out 0s;    -moz-transition: all .5s ease-in-out 0s;    backface-visibility: hidden;    top: 100%;}
.header_btm ul li:hover ul.sub-menu {    opacity: 1;    filter: alpha(opacity=100);    -khtml-opacity: 1;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    transform: translateY(0);    backface-visibility: visible;left: auto;}
.header_btm ul li ul li{float: left;width: 33.33%;    margin: 0;    text-align: left;}
.header_btm ul li ul li a {    padding: 0;    color: #000080;    text-transform: capitalize;    text-align: left;    margin-bottom: 5px;    font-size: 14px;    line-height: 21px;}
.header_btm ul li ul li a:hover{color: #000;}
.header_btm ul li ul li:nth-child(3n+1){clear: left;}
.header_btm ul li.menu-item-has-children{background: url(../images/menu_arw.png)right center no-repeat;}
.shop_brand {    float: left;    width: 100%;    margin-top: 70px;}
.shop_brand h2,.best_seller h2,.related.products h2{position:relative;float: none;display: inline-block; width:auto;font-size:20px;line-height: 22px;color: #2c2c2c;font-weight: 700;text-transform: uppercase;text-align: center;}
.shop_brand h2 span,.best_seller h2 span,.related.products h2 span{    float: none;    border: 1px solid #cccccc;    border-radius: 30px;    width: 295px; position: relative;   display: inline-block;    padding: 18px;}
.shop_brand h2:before,.best_seller h2:before,.related.products h2:before{left:0;position: absolute;content: '';border-top: 1px solid #ccc;top: 50%;width: 55px;margin-left: -73px}
.shop_brand h2:after,.best_seller h2:after,.related.products h2:after{right:0;position: absolute;content: '';border-top: 1px solid #ccc;top: 50%;width: 55px;margin-right: -73px}
.shop_brand ul{float: left;width: 100%;margin-top: 40px;}
.shop_brand ul span{display: table;table-layout: fixed;vertical-align: middle;text-align: center;width: 100%;}
.shop_brand ul span a{display: table-cell;vertical-align: middle;text-align: center;width: 100%;height: 115px;}
.owl-carousel .owl-item img{width: auto !important;display: inline-block !important;    max-height: 100%;}
.seller-block {    float: left;    width: 100%;    margin-top: 25px;}
.seller-block .product-content{float: left;width: 100%;padding:25px 25px 30px 25px;box-sizing: border-box;}
.seller-block .product-content figure {    display: table;    table-layout: fixed;    vertical-align: middle;    text-align: center;    width: 100%;}
.seller-block .product-content figure a{display: table-cell;vertical-align: middle;text-align: center;width: 100%;height: 183px;}
.product-detail {    float: left;    width: 100%;margin-top: 10px;position: relative;padding-bottom: 60px;}
.product-detail h6{float: left;width: 100%;text-align: center;font-size: 15px;line-height: 22px;padding: 0 5px;}
.product-detail h6 a{color: #000;}
.best_seller {    float: left;    width: 100%;    margin-top: 70px;}
.product-price { color: #000;      margin-bottom: 17px; float: left;    width: 100%;    font-size: 25px;    line-height: 22px;    font-weight: 700;    margin-top: 15px;}
.seller-block .add-to-cart {    float: left;    width: 100%;    position: absolute;    bottom: 0; opacity: 0;   left: 50%;    transform: translateX(-50%);}
.seller-block .add-to-cart form{float: left;width: 100%;margin: 0;padding: 0;text-align: center;}
.seller-block .add-to-cart  a.button{float: none;width: 150px;color: #fff;background: #000080;font-size: 15px;line-height: 22px;font-weight: 700;text-transform: uppercase;border-radius: 30px;padding: 9px 0;display: inline-block;}
.seller-block .add-to-cart  a.button:hover{background: #000;}
.cart:hover {    opacity:1;}
.seller-carousel{padding: 0 30px}
.seller-block li .product-content:hover{-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow:    0px 0px 18px 0px rgba(0, 0, 0, 0.08);
box-shadow:         0px 0px 18px 0px rgba(0, 0, 0, 0.08);}
.owl-nav div{font-size: 0}
.seller-block .owl-prev{top: 50%;transform: translateY(-50%);position: absolute; left: 0;background: url(../images/prev.png)center center no-repeat;width: 10px;height: 19px;}
.seller-block .owl-next{top: 50%;transform: translateY(-50%);right: 0; position: absolute; background: url(../images/next.png)center center no-repeat;width: 10px;height: 19px;}
.seller-block span.brand {    float: left;    width: 100%;    font-size: 12px;    line-height: 22px;    color: #7f7f7f;    text-transform: uppercase;    margin-top: 15px;}
.seller-block .product-content:hover .add-to-cart{opacity: 1}
.seller-block .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);height: calc(100% + 30px);margin: -15px;padding: 15px 15px 15px 15px;width: calc(100% + 30px);}
.product-detail h6 a:hover{color: #000080}
.top-cat {    float: left;    width: 100%;    margin-top: 65px;}
.top-cat .product_cat { margin: 0 -10px;}
.top-cat .product_cat li{float: left;width: 25%;padding:0 10px;}
.top-cat .product_cat li h3 a{    color: #fff;    font-size: 20px;    font-weight: 700;    background: #2c2c2c;    width: 100%;    text-align: center;    float: left;    padding: 17px 0;}
.top-cat .product_cat li h3{float: left;width: 100%;    margin-top: -2px;}
.top-cat .product_cat li:hover h3 a{background: #000080}
.top-cat .product_cat li:hover img{transform: scale(1.1);}
.top-cat .product_cat li img{-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;}
.mobile-search{display: none;}
#menu{display: none;}
.top-cat .product_cat li .inner_pro .img{overflow: hidden;}
header.sticky {    position: fixed;    z-index: 9;    background: #fff;    top: 0;    -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);    box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);    padding: 0;    font-size: 0;    -webkit-animation: fadeInDown 1s both;    animation: fadeInDown 1s both;}
header.sticky .header_top{display: none;}
header.sticky .header_btm ul li a{padding: 15px 0px 15px 0}
header.sticky .header_btm ul li ul li a{padding: 0}
nav.woocommerce-breadcrumb {     margin-bottom: 40px;   float: left;    width: 100%;margin-top: 15px;}
.breadcrumb{float: left;width: 100%;}
.breadcrumb li{float: left;font-size: 14px;padding-right: 22px;line-height: 24px;color: #010000;padding-left: 15px;background: url(../images/brd_bg.png) center right no-repeat;}
.breadcrumb li:first-child{padding-left: 0;}
.breadcrumb li a{font-size: 14px;line-height: 24px;color: #595959;}
.breadcrumb li a:hover{color:#000080 }
.breadcrumb li:last-child{background: none;padding-right: 0}
.listing_page {    float: left;    width: 100%;}
.sorting_main {    float: left;    width: 100%;    padding-bottom: 20px;border-bottom: 1px solid #e4e4e4;margin-bottom: 50px;}
.woocommerce-ordering{float: left;}
.woocommerce-ordering label{float: none;    font-size: 15px;    line-height: 24px;    color: #010000;margin-right: 14px;display: inline-block;vertical-align: middle;}
.woocommerce-ordering select{font-size: 15px;line-height: 24px;float: none;width: 220px;border: 1px solid #000;display: inline-block;vertical-align: middle;padding: 10px 30px 10px 15px;    text-align: left;    box-sizing: border-box;-webkit-appearance: none;background: url(../images/dwn-arr.png) 90% center no-repeat;}
.woocommerce-result-count {    float: right;    font-size: 15px;    line-height: 24px;    color: #010000;}
.inner_product_div{float: left;width: 100%;}
.listing_page ul{margin: 0 -10px;    padding: 0 30px;}
.listing_page ul li {    float: left;    width: 25%;padding: 0 10px;}
.listing_page ul li .product-content{float: left;width: 100%;padding:25px 25px 30px 25px;box-sizing: border-box;}
.listing_page ul li .product-content figure {    display: table;    table-layout: fixed;    vertical-align: middle;    text-align: center;    width: 100%;}
.listing_page ul li .product-content figure span{display: table-cell;vertical-align: middle;text-align: center;width: 100%;height: 183px;}
.listing_page ul li .product-detail h2{float: left;width: 100%;text-align: center;font-size: 15px;line-height: 22px;padding: 0 5px;color: #000;}
.listing_page ul li .add-to-cart {    float: left;    width: 100%;    position: absolute;    bottom: 0; opacity: 0;   left: 50%;    transform: translateX(-50%);}
.listing_page ul li .add-to-cart form{float: left;width: 100%;margin: 0;padding: 0;text-align: center;}
.listing_page ul li .add-to-cart  a.add_to_cart_button{float: none;width: 150px;color: #fff;background: #000080;font-size: 15px;line-height: 22px;font-weight: 700;text-transform: uppercase;border-radius: 30px;padding: 9px 0;display: inline-block;}
.listing_page ul li .add-to-cart  a:hover{background: #000;}
.listing_page ul li .product-content figure span img{max-height:100%;width: auto; }
.listing_page ul li .product-content:hover .add-to-cart {    opacity: 1;}
.listing_page ul li:nth-child(4n+1){clear: left;}
.listing_page ul li .product-content:hover {    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);    -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);}
.listing_page ul li .product-content h2:hover{color: #000080}
.listing_page ul li .product-content h2{color: #000;}
.product-category .product-detail{padding-bottom: 0}
a.added_to_cart.wc-forward { width:100%;   float: none;    display: inline-block;    color: #000080;    padding: 0;font-size: 13px;    background: transparent;}
a.added_to_cart.wc-forward:hover {    background: transparent !important;    color: #000;}
.design_by a{color: #ababab}
.design_by a:hover{color: #fff}
.middle-container h4{    float: left;    width: 100%;    font-size: 23px;    text-align: left;   margin: 10px 0;    line-height: 25px;}
.contact-iframe {
    float: left;
    width: 100%;
}
.contact-iframe iframe {
    float: left;
    width: 100%;
    height: 450px;
}
.contact-lft {    width: 50.26%;    float: left;}
.contect-div .request-quote {    float: left;    width: 100%;}
.contact-lft input[type="text"], .contact-lft input[type="email"], .contact-lft input[type="tel"], .contact-lft textarea {    width: 100%;    height: 46px;    padding: 10px;    float: left;       color: #4c4c4c;    font-size: 15px;    font-weight: 300;    background: #fff;    border-radius: 3px;    box-sizing: border-box;}
.contact-lft textarea {    height: 115px;}
.contact-rgt {    width: 39.17%;    float: right;    text-align: left; resize: vertical;}
.contact-lft input[type="submit"]{width: 200px;background: #000080;color: #fff;padding: 13px 0;font-size: 20px;text-transform: uppercase;text-align: center;float: none;display: inline-block;font-family: 'Open Sans', sans-serif;}
.contact-lft input[type="submit"]:hover{background: #000;}
.contact-detail {    width: 100%;    float: left;}
.contact-lft .request-quote {    margin: 0;    padding: 50px;    float: left;width: 100%;}
.contact-lft .request-quote, .contact-lft {    margin-top: 0;    background: #f1f1f1;text-align: center;}
.contact-detail .address {    background: url(../images/address-cn.png) no-repeat left 0px;    background-size: auto auto;    width: 100%;    padding-left: 55px;    font-size: 16px;    color: #000;    font-weight: 300;    line-height: 22px;    background-size: 32px 46px;    margin-bottom: 35px;    float: left;}
.contact-detail strong {    font-weight: 500;    margin-bottom: 9px;    float: left;    width: 100%;    font-size: 18px;    text-transform: capitalize;    color: #000;}
.contact-detail .phone {    width: 100%;    float: left;    background: url(../images/phone-cn.png) no-repeat left 3px;    background-size: auto auto;    padding-left: 55px;    font-size: 16px;    color: #000;    font-weight: 400;    line-height: 22px;    background-size: 37px;    margin-bottom: 35px;    text-align: left;}
.contact-detail span {    text-align: left;    font-size: 15px;    color: #000;    line-height: 25px;    float: left;    font-weight: 300;}
.contact-detail .email {    background: url(../images/email.png) no-repeat left 1px;    background-size: auto auto;    padding-left: 55px;    font-size: 16px;    color: #000;    font-weight: 400;    line-height: 22px;    background-size: 34px;    margin-bottom: 45px;    width: 100%;    float: left;    text-align: left;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-spam-blocked,div.wpcf7-mail-sent-ok {    border: none !important;display: none !important;}
.inner_content {    float: left;    width: 100%;    margin-bottom: 50px;}
.contact-lft .row {    float: left;    width: 100%;    margin: 0 0 10px 0;}
textarea{resize: vertical;}
span.wpcf7-not-valid-tip{float: left;width: 100%;font-size: 12px;}
.no-search-results-form.section-inner.thin {    float: left;    width: 100%;}
.no-search-results-form input[type="search"]{    border: 2px solid #000;    padding-right: 15px;    box-sizing: border-box;    border-radius: 0;    height: 41px;    width: 30%;    font-size: 15px;    color: #4c4c4c;    padding-left: 15px;    line-height: 24px;}
 .no-search-results-form input[type="submit"]{   background: #000080;    color: #fff;    padding: 10px 21px;    font-size: 18px;    text-transform: uppercase;}
.detail_page {    float: left;    width: 100%;}
.type-product {    float: left;    width: 100%;margin-top: 25px;}
.woocommerce-product-gallery {    float: left;    width: 50%;    text-align: left;    padding-right: 70px;}
.detail_page .summary.entry-summary{float: left;width: 50%;text-align: left;	}
.woocommerce-tabs.wc-tabs-wrapper {    float: left;    width: 100%;margin-top: 70px;}
.woocommerce-product-gallery__image {    display: table;    table-layout: fixed;    vertical-align: middle;    text-align: center;    width: 100%;}
.woocommerce-product-gallery__image a {  height: 400px;  display: table-cell;vertical-align: middle;    text-align: center;    width: 100%;}
.detail_page h1{font-size: 22px;line-height: 30px;color: #000000;font-weight: 600;margin-bottom: 10px;    float: right;    width: 50%;    text-align: left;}
.detail_page .sku {    font-size: 14px;    line-height: 30px;    color: #000000;padding-bottom: 18px;border-bottom: 1px solid #ccc}
.detail_page p.price {float: left;width: 100%;    font-size: 25px;    line-height: 30px;    color: #010080;    font-weight: 600;    margin-top: 24px;}
p.stock{float: left;width: 100%;margin-top: 15px;    font-size: 16px;    line-height: 30px;}
.detail_page .summary.entry-summary label{padding-right: 5px;float: left;display: inline-block;vertical-align: middle; width: 100px;font-size: 16px;line-height: 30px;color: #000000;font-weight: 600;}
.detail_page p.traffic {    float: left;    width: 100%;    margin-top: 10px;    font-size: 16px;    line-height: 30px;}
.detail_page p.note {    float: left;    width: 100%;    margin-top: 10px;    font-size: 16px;    line-height: 30px;}
.detail_page p.note span{float: left;width: 80%;}
.detail_page form.cart {    float: left;    width: 100%;    padding: 0;    margin: 15px 0 0 0;}
button.plus,button.minus {       float: left;    display: inline-block;       box-shadow: none;    border: 1px solid #000;    width: 50px;    height: 47px;    vertical-align: middle; 
   text-align: center;    font-size:0 !important;    line-height: 40px;    font-weight: 700;}
.woocommerce .cart .quantity .qty{    float: left;    display: inline-block;    height: 47px !important;    vertical-align: middle;    width: 66px !important;    border-top: 1px solid #000 !important;    border-bottom: 1px solid #000 !important;    border-left: 0 !important;    border-right: 0 !important;    text-align: center;color: #000 !important}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; }
button.plus{ background: #fff url(../images/plus-detail.png) center center no-repeat !important;}
button.minus{ background: #fff url(../images/minus-detail.png) center center no-repeat !important;} 
.detail_page form.cart label{margin-top: 8px;}
.product_meta {    display: none;}
.detail_page .help {    width: auto;    font-size: 16px;    line-height: 30px;    color: #010080;    margin-left: 30px;    font-weight: 600;    margin-top: 6px;}
.detail_page .help a{font-size: 16px;    line-height: 30px;    color: #010080;    font-weight: 600;    border-bottom: 1px solid #010080;}
.detail_page .help a:hover{color: #000;border-bottom-color: #000; }
.detail_page .single_add_to_cart_button {    float: left !important;margin-top: 50px;    display: block;    clear: both;    width: 227px;    height: 61px;    color: #fff;    font-size: 20px;    line-height: 30px;    color: #f4f4f4;    font-weight: 700;    text-transform: uppercase;    border-radius: 30px;    border: none;    background: #010080;}
.detail_page .single_add_to_cart_button:hover{background: #000;}
div#pwb_product-brand-name {    float: left;    width: 100%;    text-align: center;    margin-top: 30px;}
.bottom_cart {    float: left;    width: 100%;    margin-top: 25px;}
.upload_pdf{float: left;padding-left:45px ;background: url(../images/pdf_icon.png)left center no-repeat;padding-top: 6px;
    padding-bottom: 6px;margin-right: 65px;}
.upload_pdf a{float: left;font-size: 18px;line-height: 30px;color: #000000;text-decoration: underline;font-weight: 600;}
.request_quote{float: left;padding-left:45px ;background: url(../images/quote.png)left center no-repeat;padding-top: 6px;
    padding-bottom: 6px;}
.request_quote a{float: left;font-size: 18px;line-height: 30px;color: #000000;text-decoration: underline;font-weight: 600;}
ul.tabs.wc-tabs { padding-left: 30px;      border-bottom: 1px solid #dfdfdf;    width: 100%; float: none;    display: inline-block;    vertical-align: middle;    text-align: left;}
ul.tabs.wc-tabs li {    float: none;    display: inline-block;    vertical-align: middle;    text-align: center;}
ul.tabs.wc-tabs li.brand_tab{display: none;}
div#tab-brand{display: none;}
ul.tabs.wc-tabs li a{    font-size: 16px;    line-height: 30px;    color: #000000;    font-weight: 600;    text-align: center;    padding: 13px 47px;    float: none;    display: inline-block;}
ul.tabs.wc-tabs li.active{border: 1px solid #dfdfdf;    margin-bottom: -1px;    border-bottom: none;    background: #fff;    border-top: 2px solid #00007f;}
ul.tabs.wc-tabs li.active a{color: #00007f}
.woocommerce-Tabs-panel {    float: left;    width: 100%;    margin-top: 30px;    text-align: left;    font-size: 15px;    line-height: 24px;    color: #000000;     font-weight: 600;}
p.stars {    float: left;    width: 100%;}
p.stars a{color: #00007f}
p.stars a.active{color: #000}
.comment-form label{float: left;width: 100%;    margin-bottom: 7px;}
p.comment-form-comment textarea{float: left; font-family: 'Open Sans', sans-serif;    font-size: 15px;   background: #f7f7f7;    border-radius: 3px;    border: 1px solid #ede9e9;    width: 400px !important;    padding: 10px;    color: rgba(0,0,0,0.7);    box-sizing: border-box;    height: 75px;    resize: vertical;}
p.comment-form-comment {    float: left;    width: 100%;}
p.form-submit {    float: left;    width: 100%;    margin-top: 7px;}
p.form-submit input[type="submit"]{margin: 10px 0 0;    padding: 5px 30px;    border-radius: 5px;    background-color: #000080;    border: 1px solid transparent;    font-size: 15px;    line-height: 31px;    color: #ffffff;    font-weight: 600;    text-align: center;    letter-spacing: 0;    float: left;    text-transform: uppercase;}
.woocommerce-product-rating {    display: none;}
ol.commentlist {    float: left;    width: 100%;    margin: 30px 0;    list-style: none;}
ol.commentlist li{float: left;width: 1005;margin-bottom: 10px;}
.woocommerce-Tabs-panel h2{float: left;    width: 100%;    margin-top: 20px;    text-align: left;    font-size: 20px; margin-bottom: 20px;   line-height: 24px;    color: #000000;    font-weight: 600;}
form#commentform {    float: left;    width: 100%;    margin: 20px 0;}
p.form-submit input[type="submit"]:hover{background: #000;}
.form_row {    float: left;    width: 100%;    margin-bottom: 20px;}
.form_row label {    float: left;    width: 100%;}
.form_row input{    float: left;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    background: #f7f7f7;    border-radius: 3px;    border: 1px solid #ede9e9;    width: 400px;    padding: 10px;    color: rgba(0,0,0,0.7);    box-sizing: border-box;    height: 40px;    margin-top: 6px;}
.form_row textarea{   float: left;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    background: #f7f7f7;    border-radius: 3px;    border: 1px solid #ede9e9;    width: 400px;    padding: 10px;    color: rgba(0,0,0,0.7);    box-sizing: border-box;    height: 70px;    margin-top: 6px;}
span.wpcf7-not-valid-tip {    font-size: 12px !important;    margin-top: 5px;}
.form_row input[type="submit"]{    margin: 10px 0 0;    padding: 5px 30px;    border-radius: 5px;    background-color: #000080;    border: 1px solid transparent;    font-size: 15px;    line-height: 31px;    color: #ffffff;    font-weight: 600;    text-align: center;    letter-spacing: 0;    float: left;    text-transform: uppercase;    width: auto;    height: auto;}
.form_row input[type="submit"]:hover{background: #000;}
.detail_page nav.woocommerce-breadcrumb .container{width: 100%;margin:0;max-width: 100%;padding: 0;}
section.related.products {   margin-bottom: 10px; float: left;    width: 100%;    margin-top: 40px;}
section.related.products .type-product{margin: 0}
section.related.products .products.owl-loaded .owl-item {    float: left;}
section.related.products .seller-block .product-content figure span{display: table-cell;vertical-align: middle;text-align: center;width: 100%;height: 183px;}
.product-detail {    float: left;    width: 100%;margin-top: 10px;position: relative;padding-bottom: 60px;}
section.related.products .product-detail h2{    font-weight: 400;float: left;width: 100%;text-align: center;font-size: 15px;line-height: 22px;padding: 0 5px;}
section.related.products .product-detail h2 a{color: #000;}
section.related.products .product-detail h2:after,section.related.products .product-detail h2:before{display: none;}
section.related.products .seller-block .add-to-cart  a.button{float: none;width: 150px;color: #fff;background: #000080;font-size: 15px;line-height: 22px;font-weight: 700;text-transform: uppercase;border-radius: 30px;padding: 9px 0;display: inline-block;}
section.related.products .seller-block .add-to-cart  a.button :hover{background: #000;}
section.related.products .seller-block .product-content figure span img{width:auto;max-height: 100%; }
.fancybox-button{background:rgba(30,30,30,.6) !important;}
section.related.products ul.products{width: 100%;display: inline-block;position: relative;    padding: 0 30px;}
p.comment-form-author,p.comment-form-email{float: left;width: 100%;margin-top: 10px;}
.comment-form input[type="text"],.comment-form input[type="email"]{    float: left;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    background: #f7f7f7;    border-radius: 3px;    border: 1px solid #ede9e9;    width: 400px;    padding: 10px;    color: rgba(0,0,0,0.7);    box-sizing: border-box;    height: 40px;    margin-top: 6px;}p.comment-form-cookies-consent{float: left;width: 100%;margin-top: 10px;}
p.comment-form-cookies-consent label {    width: auto;    float: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {float: left;width: 100% !important;}
.woocommerce .woocommerce-message a.button{float: none;display: inline-block;vertical-align: middle;margin: 0}
.bulk_pricing_discounts table th, .bulk_pricing_discounts table td{border:1px solid #000 !important;font-size: 15px;line-height: 30px;color: #000000;font-weight: 400;}
.bulk_pricing_discounts table th {    border-bottom: none !important;    border-right: none !important;}
.bulk_pricing_discounts table td{border-right:none !important;}
.bulk_pricing_discounts table th:last-child,.bulk_pricing_discounts table td:last-child{border-right: 1px solid #000!important;}
.bulk_pricing_discounts table{border:none !important;}
.bulk_pricing_discounts_wrapper{float: left;width: 100%;margin-top: 20px;}
.bulk_pricing_discounts_wrapper b{    float: left;    display: inline-block;    vertical-align: middle;    width: 100px;    font-size: 16px;    line-height: 30px;    color: #000000;    font-weight: 600;}
.bulk_pricing_discounts{float: left;width: 75%;}
.bulk_pricing_discounts_wrapper br{display: none;}
.phone_btm a{color: #d2d2d2;}
.phone_btm a:hover{color: #fff;}
.cart a:hover{opacity: 0.5}
.user:hover img{opacity: 0.5}
h2.entry-title {    float: left;    width: 100%;    text-align: left;    font-size: 20px;    font-weight: 600;    margin-bottom: 20px;}
.entry-content {    float: left;    width: 100%;    text-align: left;    font-size: 16px;    line-height: 25px;}
.search-results article{float: left;width: 100%;margin: 10px 0;}
span.wpcf7-not-valid-tip{text-align: left;}












/*My account*/
.main-title {    float: left;    width: 100%;}
.main-title h1 {    font-size: 25px;    line-height: 31px;    color: #000001;    font-weight: 600;    text-align: left;    letter-spacing: 0px;    text-transform: uppercase;    margin: 0 0 33px;}
.middle-container #customer_login h2 {    font-size: 18px;    line-height: 31px;    color: #000001;    font-weight: 600;    text-align: center;    letter-spacing: 0;    text-transform: uppercase;    position: relative;    width: auto;    display: inline-block;    margin-bottom: 15px;}
div#customer_login {    float: left;    width: 100%;}
.woocommerce .col2-set .col-1 {    float: left;    width: 48%;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {    float: left;    width: 48%;}
.woocommerce .col2-set .col-1 {    margin-right: 4%;}
.woocommerce .col2-set .col-1 {    margin-bottom: 2%;}
.middle-container #customer_login form {    float: left;    width: 100%;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    margin: 15px 0 0;    border: 1px solid #d3ced2;    padding: 20px;text-align: left;    border-radius: 5px;    min-height: 440px;}
.accounts .woocommerce form .form-row, .accounts .woocommerce-LostPassword.lost_password {    float: left;    width: 100%;    padding: 0px;    text-align: left;    box-sizing: border-box;}
.accounts .woocommerce form .form-row label {    line-height: 2;    width: 100%;    float: left;}
.middle-container #customer_login label {    color: #000;    float: left;    font-size: 16px;    font-weight: 400;    line-height: normal;    margin: 0 0 5px;    width: 100%;    display: flex;    flex-wrap: wrap;    align-items: center;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single {    border: 1px solid #ccc !important;    float: left;    font-size: 15px;    font-weight: 400;    height: 35px !important;    padding: 2px 15px;    box-sizing: border-box;    border-radius: 3px !important;}
.middle-container #customer_login form .form-row input.input-text, .middle-container #customer_login form form .form-row textarea {    width: 100% !important;    margin: 0 0 10px;}
.woocommerce .form-row .button:hover, .woocommerce a.button:hover, .accounts .woocommerce a.button:hover, .accounts .woocommerce .button:hover, .woocommerce .product_detail .woocommerce-message a.button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .form-row .button:hover, .accounts .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .form-row .button, .woocommerce a.button:hover, .woocommerce-cart .cart-wrapper .wc-proceed-to-checkout a.checkout-button:hover, .accounts .woocommerce button:disabled:hover, .accounts .woocommerce .button:disabled[disabled]:hover, .accounts .woocommerce #respond input#submit.alt:hover, .accounts .woocommerce a.button.alt:hover, .accounts .woocommerce button.button.alt:hover, .accounts .woocommerce input.button.alt:hover, .contact-lft .field-row input[type="submit"]:hover { background: #000;}
.accounts .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .form-row .button, .woocommerce a.button {    margin: 10px 0 0;    padding: 5px 30px;    border-radius: 5px;    background-color: #000080;    border: 1px solid transparent;    font-size: 15px;    line-height: 31px;    color: #ffffff;    font-weight: 600;    text-align: center;    letter-spacing: 0;    float: left;    text-transform: uppercase;}
.woocommerce form .form-row button.woocommerce-button.button.woocommerce-form-login__submit {    margin: 10px 0 10px;}
p.woocommerce-LostPassword.lost_password a {    color: #000080;}
.middle-container #customer_login label input {    margin: 0 5px 0 0;}
.accounts p {    font-size: 15px;    line-height: 25px; text-align: left;   color: #000000;    font-weight: 400;    margin-bottom: 12px;    padding-right: 30px;    letter-spacing: 0;}
.woocommerce {    width: 100%;    float: left;}
.accounts .woocommerce-MyAccount-navigation {    float: left;    width: 20%;    text-align: left;}
.accounts .woocommerce-MyAccount-navigation ul {    border: 1px solid #111;    float: left;    width: 100%;}
.accounts .woocommerce-MyAccount-navigation ul li {    border-bottom: 1px solid #111;    float: left;    width: 100%;}
.accounts .woocommerce-MyAccount-navigation ul li a {    background: #fcfcfc;    padding: 10px;    float: left;    width: 100%;    color: #111;    text-transform: uppercase;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}
.accounts .woocommerce-MyAccount-navigation ul li.is-active a,.accounts .woocommerce-MyAccount-navigation ul li a:hover {    background: #000080;    color: #fff;}
.accounts .woocommerce-MyAccount-navigation ul li:last-child {    border-bottom: 0;}
.accounts .woocommerce-MyAccount-content {    float: right;    width: 77%;    text-align: left;    background: #fcfcfc;    border: 1px solid #ddd;    padding: 20px;}
.accounts .color-accent, .accounts .color-accent-hover:hover, .accounts .color-accent-hover:focus, .accounts :root .has-accent-color, .accounts .has-drop-cap:not(:focus):first-letter, .accounts .wp-block-button.is-style-outline, .accounts a {    color: #000080;}
.accounts .woocommerce-error, .accounts .woocommerce-info, .accounts .woocommerce-message {    color: #000;    border-top: 3px solid #000080;}
.accounts .woocommerce-error {    border-top-color: #eb6c12;}
.woocommerce .woocommerce-error {    border-top-color: #d1202d;    text-align: left;    line-height: 20px;    width: 100%;    float: left;    box-sizing: border-box;}
.woocommerce-error li {    color: #b81c23;}
strong {    font-weight: 700;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {    padding: 1em;    margin: 0 0 2em;    position: relative;    background-color: #f7f6f7;    color: #515151;    border-top: 3px solid #000080;text-align:left;    list-style: none outside;    width: auto;    word-wrap: break-word;}
.accounts .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button, .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {    float: right;    margin: 0;}
.accounts .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {    text-align: left;    float: left;    width: 100%;    margin: 0;}
.accounts .woocommerce-info {   text-align: left; box-sizing: border-box;    float: left;    width: 100%;    margin: 0 0 2em;}
.u-columns.woocommerce-Addresses.col2-set.addresses {    width: 100%;    float: left;    margin: 10px 0 0;}
.accounts h3 {    float: left;    font-size: 20px;    line-height: 31px;    color: #000000;    font-weight: 600;    text-align: left;    margin: 0 0 20px;    width: 100%;    letter-spacing: 0;}
.woocommerce-account .addresses .title .edit {    float: left;    background: #000080;    color: #fff;    padding: 6px 16px;    border-radius: 3px;    margin-bottom: 10px;}.woocommerce-account .addresses .title .edit:hover{background: #000;}
.u-column1.col-1.woocommerce-Address {    border-right: 1px solid #cccc;padding: 0 20px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single{width: 100%;}
.woocommerce form .form-row .required {    color: red;    font-weight: 700;    border: 0!important;    text-decoration: none;    visibility: hidden;}
.accounts .select2-container--default .select2-selection--single .select2-selection__arrow {    height: 100%;}
.accounts .woocommerce a.button, .accounts .woocommerce .button, .woocommerce .product_detail .woocommerce-message a.button {    margin: 10px 0 0;    padding: 5px 10px;    border-radius: 5px;    background-color: #000080;    border: 1px solid transparent;    font-size: 15px;    line-height: 31px;    color: #ffffff;    font-weight: 600;    text-align: center;    letter-spacing: 0;    float: left;    text-transform: uppercase;    width: auto;}
.woocommerce address {    color: #000;    float: left;    font-size: 16px;    font-weight: 500;    line-height: 26px;    width: 100%;}

/*checkout*/
.cart-wrapper {    width: 100%;    float: left;    padding: 0px;}
.woocommerce-cart .cart-wrapper form {    background: transparent;    padding: 0;    border: 0;}
.woocommerce .shop_table.cart {    float: left;    width: 100%;    border: 1px solid rgba(0,0,0,.1);    background: rgba(255,255,255,0.5);    margin: 0 -1px 24px 0;    text-align: left;    border-radius: 5px;}
.shop_table.cart .column-container {    float: left;    width: 100%;}
.shop_table.cart .column-row {    float: left;    width: 100%;    vertical-align: middle;}
.shop_table.cart .column-row-title {    float: left;    width: 100%;    vertical-align: middle;}
.shop_table.cart .title {    font-weight: 700;    padding: 9px 12px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    font-size: 15px;    margin: 0;line-height: 25px;}
.cart-wrapper .product-remove {    text-align: center;}
.shop_table.cart .product-thumbnail {    width: 10%;    float: left;}
.shop_table.cart .product-name {    width: 47%;    float: left;}
.shop_table.cart .product-price {    width: 10%;    float: left;}
.shop_table.cart .product-quantity {    width: 16%;    float: left;}
.shop_table.cart .product-subtotal {    width: 10%;    float: left;}
.shop_table.cart .column-row-content {    border-top: 1px solid rgba(0,0,0,.1);    display: flex;    flex-wrap: wrap;    align-items: center;    float: left;    width: 100%;    vertical-align: middle;}
.shop_table.cart .product-remove {    width: 7%;    float: left;}
.product-price.title {    color: #000080;}
.shop_table.cart .cart_item {    padding: 15px 12px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    float: left;    width: 100%;}
.cart-wrapper .product-name a {    color: #000;    margin-bottom: 5px;    float: left;}
.screen-reader-text {    clip: rect(1px,1px,1px,1px);    height: 1px;    overflow: hidden;    position: absolute!important;    width: 1px;    word-wrap: normal!important;}
.cart-column.product-price {  color: #000080;  margin: 0;    line-height: 25px;    font-size: 18px;}
.woocommerce .cart .quantity .qty {    float: left;    width: 73px;    height: 43px;    background-color: rgba(46,153,71,0);    border: 1px solid #e5e5e5;    margin: 0;    padding: 0;    font-size: 18px;    color: rgba(0,0,0,0.5);    font-family: "Open Sans";    font-weight: 400;    text-align: center;    letter-spacing: 0;}
.shop_table.cart .button-minus {    float: left;    margin-right: 0;    background: url(../images/minus.png) no-repeat center;    background-size: 13px;    font-size: 0;    width: 53px;    height: 43px;    background-color: rgba(255,255,255,0);    border: 1px solid #e5e5e5;    transition: all 300ms ease;    font-weight: 400;    top: 1px;    border-right: 0px;}
.shop_table.cart .button-plus {    background: url(../images/plus.png) no-repeat center;    background-size: 10px;    font-size: 0;    width: 53px;    height: 43px;    background-color: rgba(255,255,255,0);    border: 1px solid #e5e5e5;    transition: all 300ms ease;    font-weight: 400;    top: 1px;    border-left: 0px;}
.cart-wrapper .actions {    text-align: right;}
.shop_table.cart .actions {    border-top: 1px solid rgba(0,0,0,.1);    padding: 10px 12px;    vertical-align: middle;    float: left;    width: 100%;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}
.coupon {    display: inline-block;    float: left;}
input#coupon_code {    border: 1px solid #ccc;    padding: 12px 10px;}
.woocommerce .cart .button, .woocommerce .cart input.button {    float: none;}
.cart-wrapper .cart-collaterals {    float: right;    width: 100%;}
.cart_totals h2 {    font-size: 25px;    line-height: 31px;    color: #000000;    font-weight: 400;    text-align: left;    letter-spacing: 0px;    text-transform: uppercase;    margin: 0 0 33px;}
.woocommerce-cart .cart-collaterals .cart_totals table {    border-collapse: separate;    border-left: 0 none;    margin: 0 0 6px;    padding: 0;    position: relative;width: 100%;    text-align: left;border: 1px solid rgba(0,0,0,.1);}
.woocommerce-cart .cart-collaterals .cart_totals table {    border-left: 1px solid rgba(0,0,0,.1) !important;}
.woocommerce-cart .cart-wrapper .cart_totals .shop_table tr {   margin:0; float: left;    width: 100%;    border-bottom: 1px solid #ddd;}
.woocommerce-cart .cart-wrapper .cart_totals .shop_table tr th {    float: left;    width: 22%;}
.woocommerce table.shop_table tbody th{font-weight: 700;}
.woocommerce-cart .cart-wrapper .cart_totals .shop_table tr td {    float: right;    width: 70%;}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-shipping-destination {    text-align: right;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{    padding: 9px 12px;}
.woocommerce-additional-fields__field-wrapper #order_comments {    height: 100px !important;resize: vertical;}
.woocommerce table.shop_table {    border: 1px solid rgba(0,0,0,.1);    margin: 0 -1px 24px 0;    text-align: left;    width: 100%;    border-collapse: separate;    border-radius: 5px;}
.woocommerce table.shop_table th {    font-weight: 700;    padding: 9px 12px;    line-height: 1.5em;}
.woocommerce table.shop_table {    background: #F9F9F9;}
.woocommerce table.shop_table td {    padding: 9px 12px;    vertical-align: middle;    line-height: 1.5em;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {    background: #ebe9eb;    border-radius: 5px;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {    text-align: left;    padding: 1em;    border-bottom: 1px solid #d3ced2;    margin: 0;    list-style: none outside;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {    position: relative;    box-sizing: border-box;    width: 100%;    padding: 1em;    margin: 1em 0;    font-size: .92em;    border-radius: 2px;    line-height: 1.5;    background-color: #dfdcde;    color: #515151;}
.accounts .payment_box p{margin-bottom: 0}
#shipping_method {    text-align: left;}
.select2-results__option{text-align: left;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background: #000080 !important;}
.woocommerce-thankyou-order-details {    float: left;    width: 100%;    margin: 0 0 30px !important;}
.woocommerce-thankyou-order-details li {    font-size: 15px !important;    font-weight: 700;    line-height: 26px !important;}
.woocommerce ul.order_details li {    float: left;    margin-right: 2em;    text-transform: uppercase;    font-size: .715em;    line-height: 1;    border-right: 1px dashed #d3ced2;    padding-right: 2em;    margin-left: 0;    padding-left: 0;    list-style-type: none;}
.woocommerce-thankyou-order-details li strong {    font-size: 16px !important;    font-weight: 400;}
.woocommerce ul.order_details li strong {    display: block;    font-size: 1.4em;    text-transform: none;    line-height: 1.5;}
.woocommerce ul.order_details li:last-of-type {    border: none;}
h2.woocommerce-order-details__title, h2.woocommerce-column__title {    float: left;    font-size: 20px;    line-height: 31px;    color: #000000;    font-weight: 600;    text-align: left;    margin: 0 0 10px;    width: 100%;    letter-spacing: 0;}
.woocommerce-customer-details address {    color: #000;    float: left;    font-size: 15px;    font-weight: 500;    line-height: 20px;    width: 100%;    font-style: normal;    margin-bottom: 0;background: #F9F9F9;box-sizing: border-box;    border: 1px solid rgba(0,0,0,.1);    border-bottom-width: 2px;    border-right-width: 2px;    text-align: left;    width: 100%;    border-radius: 5px;    padding: 6px 12px;}
.woocommerce-shipping-methods li {    width: auto;    padding: 0 10px 0 0;}
.woocommerce-cart .woocommerce .cart .quantity .qty{border: 1px solid #e5e5e5 !important}
.accounts .woocommerce form .form-row.address-field label.screen-reader-text{position: relative !important;height: auto;}
.wc-proceed-to-checkout {    float: right;}
.woocommerce-shipping-methods li input[type="radio"]{float: none;display: inline-block;vertical-align: middle;text-align: center;margin-right: 5px;margin-top: -2px;}
.woocommerce-shipping-methods li{float: none;display: inline-block;}
.woocommerce-shipping-fields input[type="checkbox"]{margin-top: -2px;}
.product-detail .brand{float: left;width: 100%;margin-top: 13px;font-size: 12px;color: #666666;}
.term-description {    float: left;    width: 100%;    text-align: left;    line-height: 25px;    font-size: 17px;    margin-bottom: 20px;}
.wc-tab p {    float: left;    width: 100%;    margin-bottom: 10px;}
.wc-tab ul{float: left;width: 100%;box-sizing: border-box;padding-left: 25px;list-style: disc;    margin-bottom: 15px;
}
.wc-tab ul li{float: left;width: 100%;}
nav.woocommerce-pagination {    float: left;    width: 100%;    text-align: left;}
nav.woocommerce-pagination .page-numbers {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0;
}
nav.woocommerce-pagination .page-numbers li {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: auto;
}
nav.woocommerce-pagination .page-numbers .page-numbers {    float: none;    display: inline-block;    vertical-align: middle;    background: #000080;    padding: 7px 8px;    border-radius: 5px;    color: #fff;    line-height: 23px;    font-size: 17px;}
nav.woocommerce-pagination .page-numbers .page-numbers:hover,nav.woocommerce-pagination .page-numbers .page-numbers.current{background: #2c2c2c}
ul.post-meta {
    display: none;
}