body{font-family: 'Open Sans', sans-serif; font-size:14px;line-height:30px;color:#434343;background-color:#fff; position:relative;}
h1{font-size:30px;line-height:38px;margin:0;padding:0; letter-spacing:0px; font-weight:600;}
h2{color:#4a4a4a; font-size:20px;line-height:28px;margin:0;padding:0;}
h3{color:#434343;font-size:16px;line-height:18px;margin:0; padding:0;}
h4{color:#434343; font-size:22px; line-height: 1.25em;}

p{color:#434343;font-size:14px;line-height:24px;padding-top:30px;margin:0;}
h4.contentHeading{font-size:16px; font-weight:bold;}
article.type-page h1{padding-bottom:25px;}
article.type-page p{padding-top:0px;}
.show{display:block;}
.clear{clear:both;}
.cl{clear:both;height:0px;}
.desktopView{display:block;}
.mobileView{display:none;}
.insideDiv{max-width:1186px; margin:0 auto; width:100%;}
.requestQuoteMobile{ display:none;}
.greyBg{ background:#f4f5f7;}
a {color:#5bbce0; text-decoration: none; -webkit-transition: color 0.5s; /* For Safari 3.0 to 6.0 */ transition: color 0.5; }
a:hover {color:#0872ba; text-decoration: none;}
:focus {outline: none !important;}
.ui-widget{font-family: 'Open Sans', sans-serif; font-size:14px;}

header{padding:15px 20px 10px 20px; background:#fff; width:100%; z-index:9999;}
header .insideDiv{width:100%; max-width:1186px; margin:0 auto;}
header .row1 {clear:both; padding:10px 0;  }
header .row1 nav, header .row3 .main-nav{float:right;}
header .row1 nav li{ font-size:11px; text-transform:uppercase; line-height:16px; padding:0 10px; display:inline-block; background: url(../images/navSaprator.jpg) right center no-repeat;}
header .row3 .main-nav li {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 28px;
    padding: 0 20px;
    display: block;
    background: url(../images/navSaprator2.png) right center no-repeat;
    float: left;
}
header .row1 nav a{ color:#c0c0c0;display:inline-block;  position: relative; padding:0px; border:none;}
header .row3 .main-nav ul li a{ color:#7c8287;display:inline-block;  position: relative; padding:0px; border:none;}
header .row1 nav li.last, header .row3 .main-nav ul li.last{background: none; padding-right:0;}
header .row1 li.last a, header .row3 .main-nav ul li.last.last a{padding-right:0;}
header .row1 a:hover, header .row3 .main-nav ul li a:hover{color:#0872ba; text-decoration:none;}

header .row2{clear:both;  padding-top:30px; }
header .logo{ float:left; padding-left:12px;}
header .logo a{display:block; background:url(../images/logo.png) left top no-repeat; background-size:100%; font-size:0px; text-indent:-99999px; width:215px; height:40px;}
header .searchBlock{ float:left; margin-left:90px;}
header .searchInput{width:474px; height:44px; border:solid 1px #bbd1dc; border-right:none; float:left; display:block; padding:0 10px; border-radius: 0px;}
header .searchInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bababa;
}
header .searchInput::-moz-placeholder { /* Firefox 19+ */
  color: #bababa;
}
header .searchInput:-ms-input-placeholder { /* IE 10+ */
  color: #bababa;
}
header .searchInput:-moz-placeholder { /* Firefox 18- */
  color: #bababa;
}

header .searchSubmit{width:47px; height:44px; float:left; background:#0080c6 url(../images/searchIcon.png) center center no-repeat; display:block; border:none; text-indent:-99999px; font-size:0px; cursor:pointer;}
header input[type="submit"]:hover, header input[type="submit"]:focus{background:#1b98dc url(../images/searchIcon.png) center center no-repeat;}
header .row2 .col3{ float:right;}
header .row2 .col3 a{ text-decoration:none;}
header .row2 .block-A{ float:left; border-right:solid 1px #cecdca; font-weight:600; line-height:18px; padding-right:44px;}
header .row2 .block-A span{ display:block; color:#59aedc; font-size:12px; text-transform:uppercase;}
header .row2 .block-A a{ color:#4a5d52;font-size:14px; display:block;}
header .block-B{float:left; display:block; padding-left:28px; padding-top:3px;}
header .block-B .wishList{float:left; display:block; background:url(../images/wishIcon.png) left bottom no-repeat; width:37px; height:30px; position:relative;}
header .block-B .wishList .count{ width:20px;  height:20px; border-radius:50%; background:#52addc; color:#FFFFFF; text-align:center; position:absolute; top:0; right:0; line-height: 20px; font-size: 12px;}
header .block-B .cartIcon{float:left; display:block; background:url(../images/cartIcon.png) left bottom no-repeat; width:37px; height:30px; position:relative; margin-left:8px;}
header .block-B .cartIcon .count{ width:20px;  height:20px; border-radius:50%; background:#52addc; color:#FFFFFF; text-align:center; position:absolute; top:0; right:0; line-height: 20px; font-size: 12px;}
header .navbar{ padding:0;}
.row3 {width: 100%; position:relative;}
.row3 .expandDiv {display: none; width:300px; border:solid 1px #52aedd; position:absolute; top:100%; z-index:9999; background:#FFFFFF; max-height:400px; overflow-y:scroll; border-bottom:none;}
.row3 .expandDiv.expanded {display: block;}
.row3 .toggle {display: block !important; background:url(../images/hamburgerMenu2.png) 0 center no-repeat; padding-left:45px; float:left; text-transform:uppercase;}
header .row3 li.layer1 ul{ display:none;}
header .row3{ clear:both; margin-top:30px; padding-top:10px; padding-bottom:10px; border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee;}
header .row3 ul{ padding:0; margin:0; clear:both;}
header .row3 li{ font-size:14px; text-transform:uppercase; line-height:20px; padding:0; display:block; }
header .row3 li.active a{ color:#000;}
header .row3 ul a{ color:#000;display:block; border-bottom:solid 1px #52aedd; padding:10px 20px; }
header .row3 ul a:hover{ color:#51aede; text-decoration:none;}
header .row3 li.last a{}
header li.layer1 > a{background:url(../images/plus.png) 95%  center no-repeat; position:relative;}
header li.layer1.active > a{background:url(../images/minus.png) 95%  center no-repeat;}
header .row3 li.layer1.active ul{border-bottom:solid 1px #52aedd; padding:10px 0; display:block;}
header .row3 li.layer1.active ul li a{background-image:none;}
header .row3 li.layer1 ul li{ text-transform:none;}
header .row3 li.layer1 ul li a{ border-bottom:none; padding:3px 20px; color:#727272; background-image:none;}
.homePage header{ padding:15px 20px 0px 20px;}
.homePage header .row3{border-bottom:none;}
.overlaydiv.showoverlay{background-color:rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;}
/*--- banner----*/
.banner {position: relative; padding-top:0px; width:918px; float:left; text-align:left;}
.banner img{ width:100%;}
.banner .overlay{ position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.2); z-index:99;}
.banner .insideDiv{ width:1040px; margin:0 auto;}
.banner .carousel-caption{position:absolute; top: auto; left:0px; margin-top:0px; text-align:left; z-index:999; background-color:rgba(0, 0, 0,0.7); padding:15px 18px 20px 30px; bottom:0; width:100%;}
.banner h3{ font-size:30px; line-height:45px; color:#bbe0f3; max-width:400px;  font-weight:300;}
.banner p{ font-size:20px; line-height:24px; color:#fff; max-width:340px;  padding:5px 0 0 0; font-weight:300;}
.banner .carousel-indicators{ text-align:right; display:block; float:right; left:auto; right:0; margin-right:5%;}
.banner .carousel-indicators li{ width:16px; height:16px; background:#FFFFFF; border-radius:50%; float:left; }
.banner .carousel-indicators li.active{ width:16px; height:16px; background:none; border:solid 3px #fff; border-radius:50%;}
.rfqBlock {width:267px; float:left; background: url(../images/rfq.png) left top no-repeat; padding:125px 26px 0 32px; min-height:313px;} 
.rfqBlock h2{font-size:30px; color:#005eb3; padding:0; margin:0; font-weight:100; line-height:28px;}
.rfqBlock h2 span{ font-size:22px; color:#4faddc; display:block; font-weight:100;} 
.rfqBlock p{font-size:14px; line-height:16px; color:#606060; display:block; margin:0; padding:5px 0 0 0;} 
.rfqBlock .requestQuote{ margin-top:10px;}
.rfqBlock .requestQuote a{ background:#c21743; color:#FFFFFF; padding:0 10px; line-height:36px; display:block; text-align:center;}
.rfqBlock .requestQuote a:hover{ background:#d82050; text-decoration:none;}

/*--- Feature Product----*/
.featureProduct{ padding:30px 0 30px 0; text-align:center;}
.featureProduct h2{ padding-bottom:40px;}
.featureProduct .service{ width:25%; float:left;}
.featureProduct .imageCard{width: 100%;}
.featureProduct .imageCard img{ -webkit-transition: top 0.3s ease-in-out;transition: top 0.3s ease-in-out; position: relative; top:0px;}
.featureProduct .imageCard img:hover{top:-10px;}
.featureProduct .textBlock{font-size:15px; color:#000; font-weight:400; text-align:center;  z-index:999; display:block; width:100%; line-height:45px;}
.featureProduct .textBlock .iconDiv{ display:block;}
.featureProduct .textBlock .wishlist{background: url(../images/wishIcon2.png) left top no-repeat; display:inline-block; width:17px; height:20px; text-indent:-99999px; font-size:0px; margin-right:12px; line-height:20px;}
.featureProduct .textBlock .addCart{background: url(../images/cartIcon2.png) left top no-repeat; display:inline-block; width:17px; height:20px;text-indent:-99999px; font-size:0px; line-height:20px; vertical-align:text-top;}
.featureProduct .textBlock a{ text-decoration:none; color:#868686;}
.featureProduct .textBlock a:hover {color:#01b9dd; text-decoration: none;}

/*--- Browse By Categories----*/
.browseCategories{ padding:30px 0 30px 0; text-align:center;}
.browseCategories h2{ padding-bottom:0px;}
.browseCategories .service{width:31.33%; float:left;  padding:33px 20px; margin-right:3%; cursor:pointer; margin-top:40px; min-height:430px; position:relative; -webkit-box-shadow: 0px 0px 10px 1px rgba(204,204,204,0.6);
-moz-box-shadow: 0px 0px 10px 1px rgba(204,204,204,0.6);
box-shadow: 0px 0px 10px 1px rgba(204,204,204,0.6);}

.browseCategories .service.last{margin-right:0%;}
.browseCategories .textBlock{font-size:15px; color:#000; font-weight:400; text-align:center;  z-index:999; display:block; width:100%; line-height:45px; padding-bottom:30px;}
.browseCategories .textBlock a{ text-decoration:none; color:#01b9dd; font-size:20px; line-height:24px; display:block;}
.browseCategories .textBlock a:hover {color:#01b9dd; text-decoration: none;}
.browseCategories .textBlock p{color:#868686; font-size:14px; line-height:18px; margin:0; padding:0;}
.browseCategories .imageCard{width: 100%;}
.browseCategories .imageCard img{ max-width:300px; -webkit-transition: top 0.3s ease-in-out;transition: top 0.3s ease-in-out; position: relative; top:0px;}
.browseCategories .imageCard img:hover{top:-10px;}
.browseCategories .viewLink{ text-transform:uppercase; font-size:12px; margin-top:10px;     position: absolute;
    bottom: 35px;
    left: 50%;
    margin-left: -55px}
.browseCategories .viewLink a{ border:solid 1px #01b9dd; line-height:27px; padding:0 27px; display:inline-block; color:#01b9dd;}
.browseCategories .viewLink a:hover{ border:solid 1px #0aafcf; color:#0aafcf;}
.loadMore{color:#107899; text-align:center; padding:25px 0 0 0; font-size:12px;}
.loadMore a{color:#107899; text-decoration:none;}

/*--- testimonial----*/
.testimonial{ padding:20px 0 70px 0;}
.testimonial h2{ text-align:center; padding-bottom:25px;}
/* The colour of the indicators */
.testimonial .carousel-inner{ background:#ebf4ff;}
.testimonial .carousel-item{ padding-left:0; padding-top:0px; }
.testimonial .rowDiv{ padding-left:40px;}
.testimonial .userThumb{ width:57px; height:57px; border-radius:50%; overflow: hidden; position: absolute; top:30px; left:50px;}
.testimonial .userThumb img{ width:100%; height:100%;}
.testimonial .ContentDiv{ float: left; padding-left:110px; padding-top:20px;}
.testimonial .halfCol{ margin:0; max-width:50%; position:relative; padding:0 20px 40px 20px; float:left;}
.testimonial .halfCol p{ font-size:14px; line-height:22px; padding:15px 20px 10px 27px; margin:0; color:#787878; max-width:385px; background-image: url(../images/quoteA.png), url(../images/quoteB.png); background-position: left top, right bottom; background-repeat: no-repeat, no-repeat;}
.testimonial .nameDiv{ padding:30px 0 0 0;}
.testimonial .nameDiv .name{ font-size:14px; line-height:16px; color:#232323; display:block; font-weight:600;}
.testimonial .nameDiv .position{ font-size:12px; color:#949494; line-height:20px; display:block; padding:0 0 5px 0;}
.testimonial .carousel-control-next, 
.testimonial .carousel-control-prev{ width:7%;}
.carousel-control-next-icon, .carousel-control-prev-icon{ background-color: #d3dce7; width:37px; height:37px; border-radius:50%; background-size:15px; }
/*--- Footer----*/
footer{padding:60px 0 40px 0; color:#fff; background:#4f4f4f;}
footer .col-A, footer .col-B, footer .col-C{ float:left; padding-left:40px; padding-right:80px;}
footer h3{ color:#FFFFFF; font-size:16px; font-weight:500;}
footer ul{ list-style:none; padding:0; margin:0;}
footer ul li{ list-style:none; padding:15px 0 0 0; margin:0; line-height:normal;}
footer ul li a{ font-size:12px; color:#ebeaef;}
footer ul li a:hover{ color:#fff;}
footer .subscribeDiv{ float:right; padding-right:30px;}
footer .subscribeDiv p{ padding:0; margin:0; line-height:normal;}
footer .subscribeDiv h2{color:#fff; font-size:28px; font-weight:600;}
footer .subscribeDiv span.smallTextDiv{ color:#afafaf; font-size:14px; line-height:20px; display:block;}
footer .subscribeBlock{ margin-top:15px; overflow:hidden;}
footer .subscribeInput{width:228px; height:51px; border:solid 1px #6e6e6e; border-right:none; float:left; display:block; padding:0 15px; background:#4f4f4f; color:#c7c4c4; border-radius: 0px;}
footer .subscribeInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #737373;
}
footer .subscribeInput::-moz-placeholder { /* Firefox 19+ */
  color: #737373;
}
footer .subscribeInput:-ms-input-placeholder { /* IE 10+ */
  color: #737373;
}
footer .subscribeInput:-moz-placeholder { /* Firefox 18- */
  color: #737373;
}
footer .subscribeSubmit{width:115px; height:51px; float:left; background:#292929; display:block; border:solid 1px #6e6e6e;font-size:12px; color:#FFFFFF; cursor:pointer; line-height:34px;}
.socialDiv{ font-size:12px; margin-top:28px;}
.socialDiv .facebook{ display:inline-block; margin-left:10px; vertical-align:middle;}
.socialDiv .paypal{border-left: solid 1px #a69b9b; margin-left:10px;  background: url(../images/paypal.png) 10px center no-repeat; background-size:139px; text-indent:-9999px; font-size:0px; height: 25px; width:150px; display: inline-block;}
.copyright{ color:#afafaf; font-size:11px; padding:20px 40px 0px 40px; border-top:solid 1px #636363; margin-top:40px;}
footer .col-A p, footer .col-B p, footer .col-C p{ padding:0; margin:0;}
input:-internal-autofill-selected {background-color: none !important;}

/******** Category Page ************/
.categoryPage header{ padding:15px 20px 0px 20px;}
.categoryPage header .row3{border-bottom:none;}
.bannerInner {position: relative; padding-top:0px; width:100%; text-align:left; max-width: 1186px;  margin: 0 auto;}
.bannerInner img{ width:100%;}
.bannerInner .overlay{ position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.2); z-index:99;}
.bannerInner .captionText{position:absolute; top:40px; left:45px; margin-top:0px; text-align:left; z-index:999;}
.bannerInner h3{font-size:42px; line-height:45px; color:#fff; font-weight:300;}
.bannerInner p{font-size:20px; line-height:24px; color:#508b9d; padding:10px 0 0 0; font-weight:300;}
.breadcrumbList{font-size:14px; color:#8e8e8e; padding:10px 0 0 0;}
.breadcrumbList a{color:#52addc; text-decoration:none;}
.sizeBox{margin-top: 5px;}
.sizeBox .sizeText{ display:block; color:#a5a5a5; font-size:12px; line-height:14px; text-align:center;}
.selectDropdown{ background: url(../images/arrowDropdown.png) right center no-repeat; border-bottom:solid 1px #01b9dd;border-top:none;border-left:none;border-right:none; font-size:12px; padding-right:16px; clear:both; display:block; margin:0 auto; -webkit-appearance: none; border-radius: 0px;}

.sizeBox a{background:#01b9dd; color:#FFFFFF; font-size:12px; line-height:29px; padding:0 19px; display:inline-block; clear:both; margin-top:8px;}
.categoriesItems{ padding:30px 0 30px 0; text-align:center;}
.categoriesItems h2{ padding-bottom:0px;}
.categoriesItems .service{ width:31.33%; float:left;  padding:33px 20px; margin-right:3%; cursor:pointer; margin-top:40px; min-height:430px; -webkit-box-shadow: 0px 0px 10px 1px rgba(204,204,204,0.6);
-moz-box-shadow: 0px 0px 10px 1px rgba(204,204,204,0.6);
box-shadow: 0px 0px 10px 1px rgba(204,204,204,0.6);}
.categoriesItems .service:hover{background:#fff;}
.categoriesItems .service.last{margin-right:0%;}
.categoriesItems .textBlock{font-size:15px; color:#000; font-weight:400; text-align:center;  z-index:999; display:block; width:100%; line-height:45px; padding-bottom:30px;}
.categoriesItems .textBlock a{ text-decoration:none; color:#01b9dd; font-size:20px; line-height:24px; display:block;}
.categoriesItems .textBlock a:hover {color:#29c8e7; text-decoration: none;}
.categoriesItems .textBlock p{color:#868686; font-size:14px; line-height:18px; margin:0; padding:0;}
.categoriesItems .imageCard{width: 100%; min-height: 225px;}
.categoriesItems .imageCard img{ max-width:300px; -webkit-transition: top 0.3s ease-in-out;transition: top 0.3s ease-in-out; position: relative; top:0px;}
.categoriesItems .imageCard img:hover{top:-10px;}
.contactText{ font-size:12px; line-height:16px; color:#99999a; max-width:445px; margin:0 auto; padding:30px 0 20px 0;}
.contactText a{color:#52addc; text-decoration:underline;}
.contactText a:hover{color:#52addc; text-decoration:none;} 

/******** Product Detail Page ************/
.productImage{ position:relative; width:48%; max-width:580px; float:left; text-align:center; height:470px;}
.productImageInside{
  position: absolute;
  top: 50%; left:50%; margin-left:-235px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
.productImage .zoom{ position:absolute; top:50px; right:40px;}
.productDescription{width:47%; max-width:587px; float:right; margin-top:30px;}
.productDescription h1{ font-weight:300;}
.productDescription p{ font-size:14px; line-height:24px; color:#99999a; padding:12px 0 0 0; max-width:529px;}
.OuteFull{ width:100%; clear:both;}
.OuterLeft2{float:left;} 
.OuterRight2{ float:right;}
.OuterLeft, .OuterRight{clear:both;}
.leftLabel{ float:left; width:168px; display:inline-block; padding-top:20px;}
.rightLabel{float:left; display:inline-block;color:#717171; padding-top:20px;}
.selectDropdown2{ background: url(../images/arrowDropdown2.png) 97% center no-repeat; border:solid 1px #cdc2c0;font-size:14px; clear:both; display:block; margin:0 auto; -webkit-appearance: none; min-width:270px; padding:0 20px 0 4px; line-height:25px; color:#717171;}
.rightLabel .inputField{width:68px; height:25px; border:solid 1px #cdc2c0; display:block; padding:0 10px; text-align:center;color:#717171; line-height:23px;}
.rightLabel .inputField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #717171;
}
.rightLabel.inputField::-moz-placeholder { /* Firefox 19+ */
  color: #717171;
}
.rightLabel .inputField:-ms-input-placeholder { /* IE 10+ */
  color: #717171;
}
.rightLabel .inputField:-moz-placeholder { /* Firefox 18- */
  color: #717171;
}
.addCartDiv{ margin-top:30px;}
.addCartDiv .addCart{background:#01b9dd; color:#FFFFFF; font-size:12px; line-height:29px; padding:0 12px; display:inline-block; clear:both; margin-top:8px;}
.addCartDiv button.addCart{ border:none !important;}
.single-product div.product .variations_button{padding-top:0 !important;}
.addCartDiv .addWishlist{border:solid 1px #01b9dd; line-height:27px; font-size:12px; padding:0 12px; display:inline-block; color:#01b9dd; margin-left:10px;}
.addCartDiv .addWishlist:hover{ border:solid 1px #0aafcf; color:#0aafcf;}
.addCartDiv p{ font-size:12px; color:#99999a;line-height:18px; border-top:solid 1px #acacac; margin-top:20px; padding-top:7px;}
.addCartDiv p a{ font-size:12px; color:#52addc; text-decoration:underline; }
.addCartDiv p a:hover{text-decoration:none;}
.addCartDiv p span{ max-width:500px; display:inline-block; font-size:13px;}
.productDetail-Row2{ padding-bottom:0px;}
.productDetail-Row2 h2{ color:#4a4a4a; font-size:20px; padding-bottom:0px; margin-top:40px;}
.productDetail-Row2 p{ color:#99999a; font-size:14px; line-height:24px; padding-top:20px;}
.logoOuter{ border-top:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1;  margin-top:50px; clear:both; margin-bottom: 70px;}
.logoDiv-A{float:left; width:50%; }
.logoDiv-A span{ display:inline-block; float:left; width:60px; padding-top:20px;} 
.logoDiv-A p{ float:left; font-size:12px; line-height:18px; color:#99999a; display:block; width:420px; padding:20px 0 30px 25px;}
.logoDiv-B{ float:left; width:50%;}
.logoDiv-B span{ display:inline-block; float:left; width:85px; padding-top:20px;} 
.logoDiv-B p{ float:left; font-size:12px; line-height:18px; color:#99999a; display:block; width:440px; padding:20px 0 30px 25px;}

.form-control {width:120px;}
.popover {max-width:400px;}

#popover-content-logout > * {
  background-color:#ff0000 !important;
}
.hide {
    display: none!important;
}
.rightpress_live_product_price dd{ margin:0px;}
.rightpress_live_product_price .price{float: left; padding-top: 20px; color: #717171;}
.rightpress_live_product_price .chartlink{ padding-top:20px;}
.productDescription .centerDiv{    margin-top: 30px; display:block;}
.rp_wcdpd_product_page_title{    color: #717171;
    font-size: 14px;
    padding-bottom: 5px; font-weight:500;}
.rp_wcdpd_pricing_table td{ text-align:center;}
.form-row.woocommerce-validated input.input-text{box-shadow:none !important;}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number, #payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry, #payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{ font-size:16px !important;} 
.popover .woocommerce-Price-amount{padding: 15px 0; display:inline-block;}
/******** Cart Page ************/
.page-template-cart header{ padding:15px 20px 0px 20px;}
.page-template-cart header .row3{border-bottom:none;}
.page-template-cart .bannerInner .captionText{top: 58px; left: 47%;}
.page-template-cart .bannerInner p{ color:#e96638;}
.page-template-cart .bannerInner h3{ color:#000000; font-size:32px;}
.cartDetail{padding:40px 0 30px 0;}
.cartDetail h2{ font-size:26px;  text-align: center; color:#636363; padding-bottom:25px;}
.cartRow{ border-bottom:solid 1px #ebeaeb; padding-top:40px; padding-bottom:40px;}
.cartDetail .prodDiv{ width:12%; max-width:140px; float:left;}
.cartDetail .prodDiv img{ width:100%;}
.cartDetail .prodDetail{ float:left; padding:0 30px;width:58%;}
.cartDetail .prodDetail h4{ font-size:18px; color:#454545; padding:0;}
.cartDetail .prodDetail h4 a{ color:#454545; font-weight:400;}
.cartDetail .prodDetail p{ font-size:14px; color:#292929; padding:0;}
.cartDetail .prodDetail p span{color:#a1a1a1; padding:0 0 0 5px;}
.cartDetail .input-group{ margin-top:5px;}
.cartDetail .input-text, .cartDetail input[type='text']{ line-height:20px; border-radius: 0px;}
.inputNumber{width:42px; line-height:26px; text-align:center; color:#292929; font-size:16px; border-top:solid 1px #474747; border-bottom:solid 1px #474747; border-left:none; border-right:none;}
.quantity-left-minus{background: url(../images/minus.png) center center no-repeat !important; border:solid 1px #474747; width:26px; line-height:26px; cursor:pointer;}
.quantity-right-plus{background: url(../images/plus.png) center center no-repeat !important; border:solid 1px #474747; width:26px; line-height:26px;cursor:pointer;}
.prodPrice{ font-size:22px; color:#454545; width:20%; float:left; padding-top:35px;}
.prodAction{width:10%; float:left; padding-top:35px;}
.prodAction .closeIcon{ display:inline-block; margin-right:17px;}
.prodAction .wish{ display:inline-block;}
.cartRow.last{border-bottom:solid 1px #919093; }
.totalAmount{color:#454545; padding-top:20px; padding-bottom:35px; padding-left:48%; border-bottom:solid 1px #d7d6d8;}
.detailBox{ max-width:440px;}
.totalAmount .leftDiv{ float:left;text-align:right; width:125px; margin-right:12px; padding-right:25px; line-height:30px;}
.totalAmount .rightDiv{ float:left; text-align:right; width:195px; line-height:30px;}
.totalAmount .total{ font-size:28px; color:#636363; font-weight:600; padding-top:20px;}
.totalAmount .checkout, .totalAmount .shopping{ padding-top:30px; padding-right:0;}
.totalAmount .checkout a{background:#01b9dd; color:#FFFFFF; font-size:14px; line-height:40px; padding:0 10px; display: block; text-align:center;}
.totalAmount .shopping a{border:solid 1px #01b9dd; font-size:14px; line-height:40px; padding:0 10px; display:block; color:#01b9dd; text-align:center;}
.totalAmount .shopping a:hover{ border:solid 1px #0aafcf; color:#0aafcf;}
.cartDetail .smallText{display:block; font-size: 12px; color: #a1a1a1; line-height: 22px; padding-top: 7px; text-align:center; padding-bottom:80px;}
.cartDetail .smallText a{color: #1e93d6; text-decoration:underline;}
.cartDetail .smallText a:hover{text-decoration:none;}
.shoppingMobile {display:none;}
.checkoutMobile{display:none;}
.priceChart{ float:right; margin-top:20px;}
.popover .popover-body{ padding:0px;}
.popover{ width:300px; border-radius:0px; border:solid 2px #a5d0ea; text-align:center; padding:20px 10px;  left:auto !important; right:85%;}
.popover .arrow{ left:80% !important;}
.popover h2{color: #717171; font-size:14px; padding-bottom:5px;} 
.popover th{border-left:solid 1px #cccccc; border-top:solid 1px #cccccc;}
.popover td{border-left:solid 1px #cccccc; border-top:solid 1px #cccccc; padding:15px 0;}
.popover td:first-child, .popover th:first-child { border-left:none; }
.popover.bs-popover-auto[x-placement^=bottom] .arrow::before, .popover.bs-popover-bottom .arrow::before{border-bottom-color: rgba(165,208,234,1);}
.popover.bs-popover-auto[x-placement^=bottom] .arrow::after, .popover.bs-popover-bottom .arrow::after{ top:calc((.8rem - 3px) * -1);}

.cartDetail .coupon{ padding:20px 0 0 0; display:inline-block;}
.cartDetail .coupon label{ display:block; margin-bottom:0px;}
.cartDetail button.button{}
.cartDetail .coupon input[type="text"]{ border-top:none !important;}
.cartDetail .coupon button[type="submit"]{    background: #01b9dd;
    color: #FFFFFF;
    font-size: 12px;
    line-height:32px;
    padding: 0 10px;   
    text-align: center; border:none !important; text-transform:uppercase; margin-left:10px;}
 .cartDetail button[type="submit"]{    background: #fff;
    color: #01b9dd;
    font-size: 12px;
    line-height:32px;
    padding: 0 10px;   
    text-align: center; border: solid 1px #01b9dd !important; text-transform:uppercase; margin-left:6px;}
.cartDetail  button[type="submit"]:hover {
     background: #01b9dd;
    color: #FFFFFF; border:none;
}
li.payment_method_authorize{ width:100% !important;}
td.product-name{ width:80%;}
td.product-total{ width:20%;}
ul#shipping_method li:last-child{ width:100%;}

/******** CustomQuote Page ************/
.page-template-quote header{ padding:15px 20px 0px 20px;}
.page-template-quote .bannerInner .captionText{top:58px; }
.page-template-quote .bannerInner p{ color:#fff; font-size:18px; padding:0;}
.page-template-quote .bannerInner h3{ color:#76c8d4; font-size:32px;}
.page-template-quote .customMain{padding:45px 15px 30px 15px; max-width:826px; margin:0 auto;}
.page-template-quote .customMain h2{ font-size:26px;  text-align: center; color:#636363; padding-bottom:25px;}
.page-template-quote .customMain h2 span{ display:block; color:#a3b4bb; font-size:14px;}
.page-template-quote .customMain h2 span strong{color: #949494; padding-top:8px; display: block;}
.page-template-quote .customMain .leftSide{ width:309px; float:left; padding-top:30px;}
.page-template-quote .customMain .rightSide{ width:309px; float:right; padding-top:30px;}
.page-template-quote .customMain .fullWidth{ width:100%;padding-top:30px;}

.page-template-quote label, .form-row label{font-size:13px;color:#496e88; padding:0; margin:0; line-height:22px; clear:both; width:100%; display:block;}
.page-template-quote .selectOption, .woocommerce-ordering .orderby, .select2-container--default .select2-selection--single{background: url(../images/arrowDropdown2.png) 98% center no-repeat; border-bottom:solid 1px #a5a5a5; border-top:none;border-left:none; border-right:none; font-size:16px; clear:both; display:block; margin:0 auto; -webkit-appearance: none; width:100%; line-height:30px; color:#496e88; padding:0px 0 6px 0; border-radius: 0px;}
.page-id-521 ul.page-list.level-2 li.layer1 > a {
    padding-right: 30px;
}
@media all and (-ms-high-contrast:none)
     {     
*::-ms-backdrop, .page-template-quote .selectOption, .woocommerce-ordering .orderby, .select2-container--default .select2-selection--single, .selectDropdown2 , .wishAction .selectOption{background:none !important;}/* IE11 */
*::-ms-backdrop, .cartDetail .coupon .input-text, .cartDetail .coupon input, .woocommerce-checkout .site-content input[type='text'], .woocommerce-checkout .site-content input{padding:0 0 7px 0 !important;}
     }
.page-template-quote .selectOption option{ padding:0 10px; font-size:14px;}
.page-template-quote .customMain .textarea{width:100%; border-bottom:solid 1px #a5a5a5; border-top:none;border-left:none; border-right:none; font-size:16px; line-height:22px; color:#496e88; height:100px; background-color:#fff; box-shadow: none;padding:inherit; border-radius: 0px;}
.page-template-quote .customMain .input2 input{ width:20%; float:left; margin-right:20%; color:#496e88; font-size:16px;border-bottom:solid 1px #a5a5a5; border-top:none;border-left:none; border-right:none; background-color:#fff; box-shadow: none; padding:0 0 7px 0;}
.page-template-quote .customMain .input2 input.last{ margin-right:0;}
.page-template-quote .customMain .input3 input{ width:100%; color:#496e88; font-size:16px;border-bottom:solid 1px #a5a5a5; border-top:none;border-left:none; border-right:none; background-color:#fff; box-shadow: none; padding:0 0 7px 0; border-radius: 0px;}
.page-template-quote .customMain .input3 input.wpcf7-not-valid{border-bottom:solid 1px #f00;}
.captchaImage{ border:solid 1px #dcdcdc; padding-top:10px; text-align:center;}
.page-template-quote .sendRequest{ max-width:146px; margin:0 auto; padding-top:70px; position:relative;}
div.wpcf7 .ajax-loader{ position:absolute; right:-30px; bottom:14px;}
.page-template-quote .sendRequest input {
    border: solid 1px #01b9dd;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    display: block;
    color: #01b9dd; width:100%;
    text-align: center; background:#FFFFFF; cursor:pointer; text-transform:uppercase;
}
.page-template-quote .smallText{font-size:12px;line-height:20px; color:#8597a5; padding-top:10px; border-top:solid 1px #a8a8a8; max-width:960px; margin:20px auto 0 auto; text-align:center; padding-bottom:100px;}
.page-template-quote .smallText a{color: #1e93d6; text-decoration:underline;}
.page-template-quote .smallText a:hover{text-decoration:none;}
.woocommerce-input-wrapper{ display:block; width:100%;}

/************* Inner pages css ************/
.hentry.type-page .entry-header{ padding:0;}
.page-template-default #secondary{ display:none;}
.page-template-default #primary{ width:100%; float:none; margin:0px; padding:20px 0;}

.col2-set#customer_login .col-1, .col2-set.addresses .col-1,
.col2-set#customer_login .col-2, .col2-set.addresses .col-2{ max-width:100%;}
.form-row{ margin-left:0px; margin-right:0px;}
.form-row [type=submit], .woocommerce-button {border: solid 1px #01b9dd; font-size: 14px; line-height: 40px; padding: 0 10px; display: block; color: #01b9dd; width:146px !important; text-align: center; background: #FFFFFF; cursor: pointer; text-transform: uppercase; clear:both; margin-top:20px; font-weight:400;}
.woocommerce-button { margin-left:auto; margin-right:auto;}	
.form-row input[type=checkbox]{ margin-top:6px;}

.form-row input, .form-row select, .form-row textarea{background: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0px;}
.form-row input {width: 100%;
    color: #496e88;
    font-size: 16px;
    border-bottom: solid 1px #a5a5a5;
    border-top: none;
    border-left: none;
    border-right: none;}
.form-row select{background: url(../images/arrowDropdown2.png) 98% center no-repeat;
    border-bottom: solid 1px #a5a5a5;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 16px;
    clear: both;
    display: block;
    margin: 0 auto;
    -webkit-appearance: none;
    width: 100%;
    line-height: 30px;
    color: #496e88;
    padding: 0px 0 6px 0;}
.form-row textarea{    width: 100%;
    border-bottom: solid 1px #a5a5a5;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 16px;
    line-height: 22px;
    color: #496e88;
    height: 100px;
}

.cart-empty{ text-align:center;}
.return-to-shop{ text-align: center; padding-bottom:20px; padding-top:20px !important;}
.return-to-shop a{border: solid 1px #01b9dd;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    color: #01b9dd;
    width:260px !important;
    text-align: center;
    background: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase; clear:both;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover, .button.alt:hover{border: solid 1px #01b9dd;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    color: #fff;
    text-align: center;
    background: #01b9dd;
    cursor: pointer;}
.videoSection{float:left; width:40%;}
.rightContent{float:right; width:57%;}
article.type-page p.secondParag{ padding-top:30px;}
.videoSection iframe.about-us-video .vp-center{ vertical-align: top !important;}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header{ padding:25px 0 35px 0 !important;}
.storefront-full-width-content .woocommerce-products-header h1:last-child, .storefront-full-width-content.woocommerce-account .entry-header h1:last-child, .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child, .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child{font-size: 26px;
    text-align: center;
    color: #636363;
    padding-bottom: 25px; font-weight:500;}
/********* Product page *********/
.woocommerce-result-count{padding:11px 0 0 20px; font-size:16px;}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{font-size:15px !important; color:#868686; line-height:22px;}
ul.products li.product img{ height:auto;}
.button{border: solid 1px #01b9dd;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    color: #01b9dd;
    text-align: center;
    background: #FFFFFF;
    cursor: pointer; font-weight:400;}
.tinv-wraper.tinv-wishlist{ margin-left:15px;}
ul.products li.product .price{ color:#000000 !important; font-size:16px;}
.woocommerce-result-count{padding: 10px 0 0 15px;}
ul.products li.product .button{margin-bottom:0;
    line-height: 28px;
    font-size: 12px;
    text-transform: uppercase;}
article.type-page h1{font-size: 26px;
    text-align: center;
    color: #636363; font-weight:500;}
	
/********* Wish List page *********/
.tinv-wishlist .product-action{width:160px; text-align:center; text-transform:uppercase;}
.tinv-wishlist .product-action .button{text-transform:uppercase; padding:0; background:#FFFFFF; border:solid 1px #01b9dd; line-height:27px; color: #01b9dd;}
.tinv-wishlist .product-remove button{background: url(../images/close.png) left center no-repeat; width:18px; height:18px; background-color:none;}
.tinv-wishlist .product-remove button i.ftinvwl { display:none;}
.woocommerce.tinv-wishlist .tinvwl-to-right.look_in button.button.alt{border:none; font-size:14px; line-height:40px; padding:0 10px; color:#fff; text-align:center; background: #16b5cb; cursor: pointer;}
.tinvwl_add_to_wishlist_button.wlist{ top:3px !important;}

/******** Contact Page **********/
.contact_info h3{ padding-bottom:15px;}
.contact_info iframe{ margin-top:15px;}
.contact_form.page-template-quote .customMain .leftSide, .contact_form.page-template-quote .customMain .rightSide{ width:49%;}
span.wpcf7-not-valid-tip{ font-size:12px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ border:none; text-align:center; font-size:12px; line-height:16px; color:#f00; margin:0; padding:10px 0 0 0;}

/******** Help Page ********/
#accordion{ margin-top:20px;}
.ui-accordion .ui-accordion-header{ border:none; border-radius:0px; border-bottom: solid 1px #f1f1f1; background:#fff url(../images/plus.png) 98% center no-repeat; padding: 10px 0 !important; color:#4a4a4a; font-size:16px !important;}
.ui-accordion .ui-accordion-header.ui-accordion-header-active{ background:#fff url(../images/minus.png) 98% center no-repeat; color:#4a4a4a;}
.ui-accordion .ui-accordion-content{ border:none; padding:15px 0 !important;}
.ui-accordion .ui-icon{ display:none;}
article.type-page #accordion p{ padding-bottom:15px;}
#accordion .ui-widget-content a{color: #5bbce0;}

/******** Shop Page ********/
.woocommerce-products-header{ overflow:hidden;}
h1.woocommerce-products-header__title{ font-size: 26px; text-align: center; color: #636363; font-weight: 500;}
.woocommerce-products-header p.woocommerce-result-count{ text-align:center; font-size:14px; float:none;}
ul.products li.product .tinvwl_add_to_wishlist_button{ margin-bottom:10px;}
.woocommerce-ordering{width: 220px;}

/******** My account Page ********/
p.form-row-wide, p.form-row{padding-top:20px !important;}
p.form-row{ width:100%;}
p.lost_password{padding-top:10px !important; font-size:12px; text-align:center;}
.form-row .button{margin-top:0px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{background-color:#01b9dd !important; padding:10px 1.618em !important;}
.woocommerce-error{background:none !important;border:none !important; text-align:center; font-size:12px; color:#f00 !important; margin:0; padding:0 !important;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{ border:solid 1px #e8e8e8;}
.cartDetail .prodPrice .woocommerce-Price-currencySymbol{vertical-align: super; top: -.5em; font-size: 75%;}
.woocommerce-Address header{ padding:0px;}
.woocommerce-Address.col2-set.addresses .col-1, .woocommerce-Address.col2-set.addresses .col-2{ padding:0px;}
.woocommerce-orders table thead th{padding: 5px 1.41575em;    background-color: #eaf6fb;}	
.woocommerce-orders .my_account_orders .button{ padding:0px; margin: 0; font-size: 12px; line-height:30px;}
.col2-set.addresses{ margin-top:20px;}
.col2-set.addresses .col-1, .col2-set.addresses .col-2{ padding:0px;}
.select2-container--default .select2-selection--single{ border-top: none; border-left: none; border-right: none; border-radius:0px;}
.select2-container .select2-selection--single .select2-selection__rendered{ padding-left:0px; padding-right:0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ display:none;}
.woocommerce-address-fields .button, .woocommerce-Button{    font-weight: 600;
    text-transform: uppercase;
    margin: 30px auto 0 auto;
    display: block;}
.woocommerce-MyAccount-content fieldset{ margin-top:40px;}
.woocommerce-MyAccount-content fieldset legend{ padding:0; margin:0; font-size: 22px;font-weight: 500;}
label.inline{ width:90%;}
.woocommerce-privacy-policy-text{padding-top:10px;}
.woocommerce-privacy-policy-text p{font-size:12px;}
.woocommerce-MyAccount-content h2{font-size:16px !important;font-weight: 500 !important; padding-top:20px;padding-bottom:10px;}
.woocommerce-order-details th, .woocommerce-order-details table td{padding: 2px 15px !important; background-color: #eaf6fb;}
.woocommerce-order-details td.woocommerce-table__product-name, .woocommerce-order-details td.woocommerce-table__product-total{background-color: #fff;}
.woocommerce-customer-details .col2-set.addresses{margin-top:0px;}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{width: 100% !important;}
.woocommerce-checkout .site-content .wc-payment-form input{ background:none !important;}

/****** woocommerce-edit-address ********/
.woocommerce-edit-address{}

/********* checkout Page********/
.woocommerce-checkout .col2-set{padding: 0px 15px 30px 0px; margin: 0 !important; width:55% !important; }
.woocommerce-checkout #customer_details .col-1{max-width:50%; float:left;}
.woocommerce-checkout .col-2 {max-width:50%; float:left;}
.woocommerce-checkout .woocommerce-input-wrapper{width:100%;}
.woocommerce-checkout label{width:100%;}
.woocommerce-checkout .col2-set .form-row-first{width: 100%;}
.woocommerce-checkout .col2-set .form-row-last{width: 100%;}
.woocommerce-checkout #ship-to-different-address .checkbox, .woocommerce-checkout #ship-to-same-address .checkbox{margin-bottom: 0px;}
.woocommerce-checkout h3{ line-height:23px; clear:both;}
.woocommerce-checkout .select2-container--default .select2-selection--single{border: none;border-bottom: 1px solid #aaa; border-radius:0;}
.woocommerce-checkout #order_review {width:45%;}
.woocommerce-checkout #order_review_heading{width:45%;}
.woocommerce-checkout #payment .place-order .button{font-size: 15px; margin:0 auto;}
.woocommerce-checkout .leftDiv{width:40%; float: left;}
.woocommerce-checkout .rightDiv{float: left;}
.woocommerce-checkout .site-content label{width:100%;font-size:13px;color:#496e88; padding:0; margin:0; line-height:22px; clear:both; display:block; }

.woocommerce-checkout .site-content input{ width:100%; color:#496e88; font-size:16px;border-bottom:solid 1px #a5a5a5; border-top:none;border-left:none; border-right:none; background-color:#fff; box-shadow: none; padding:inherit; margin-right:9px;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name{width:50%; padding-right:5%;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total{width:50%; }
#ship-to-different-address, #ship-to-same-address{position: relative; display: block; float: left;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {margin-bottom: 20px;}
.woocommerce-checkout .form-row.form-row-wide.mailchimp-newsletter .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{width: 180px !important;}
.woocommerce-checkout #ship-to-different-address span, .woocommerce-checkout #ship-to-same-address span{color: #434343;font-size: 16px; line-height: 18px;  font-weight: 400; padding-left:24px;}
.woocommerce-checkout #ship-to-same-address span{ padding-left:0px;}
.woocommerce-checkout th{ padding:10px 5px 10px 5px; background:none; line-height:18px;}
.woocommerce-checkout table td{padding:10px 5px 10px 5px; background:none; line-height:18px;}
#ship-to-different-address .woocommerce-form__input-checkbox, #ship-to-same-address .woocommerce-form__input-checkbox{top: 5px;left: 0;-webkit-transform: none; -ms-transform: none; transform: none; width:20px;}
#payment .place-order{ margin-top:0px !important;}
.woocommerce-checkout table td.product-total{width: auto;}

/*********Site map **********/
.sitemap ul{ list-style-type:none; margin:0;  padding:0;}
.sitemap ul li{width: 49%; display: inline-block; float:left;}
.sitemap ul li a{ text-decoration:none !important;}
.sitemap ul.level-2 li ul li{width: 100%; display: block;}
.sitemap ul.level-2 li ul{margin-left:30px;}

/************* Wishlist pages css ************/
.page-id-69{}
.page-id-69 h2{ text-align:center; font-size: 26px; color: #636363; padding-bottom: 25px;}
.wishAction{ max-width:310px; margin:0 auto;}
.wishAction label{font-size:13px;color:#496e88; padding:0; margin:0; line-height:22px; clear:both; width:100%; display:block;}
.wishAction .selectOption{background: url(../images/arrowDropdown2.png) 98% center no-repeat; border-bottom:solid 1px #a5a5a5; border-top:none;border-left:none; border-right:none; font-size:16px; clear:both; display:block; margin:0 auto; -webkit-appearance: none; width:100%; line-height:30px; color:#496e88; padding:0px 0 6px 0; border-radius:0px;}
.wishAction .tinvwl-break-input{ line-height:35px;}
.wishAction .tinvwl-break-input:hover{ line-height:35px;}
.page-id-69 .middleCont{ padding:40px 0 70px 0;}
.page-id-69 .heading{ background:#f8f8f8; font-weight:600;}
.page-id-69 .th1{float:left; width:20%; padding:15px 10px;}
.page-id-69 .th2{float:left; width:65%; padding:15px 10px;}
.page-id-69 .th3{float:left; width:15%; padding:15px 10px;}
.page-id-69 .productName{display:inline-block; width:40%;}
.page-id-69 .product-price{display:inline-block; width:20%;}
.page-id-69 .product-date{display:inline-block; width:20%;} 
.page-id-69 .product-stock{display:inline-block; width:20%;}
.page-id-69 .product-stock span{display:inline;}
.page-id-69 .td1{ float:left; width:20%; padding:20px 10px;}
.page-id-69 .td2{ float:left; width:65%; padding:30px 10px;}
.page-id-69 .td3{ float:left; width:15%; padding:30px 10px;}
.page-id-69 .td3 button{ background:#FFFFFF; border:solid 1px #51b7c5; color:#16b4cf; text-transform:uppercase; min-width:145px; cursor:pointer; padding:4px 0; line-height:32px;}
.page-id-69 .td3 button:hover{ line-height:32px;padding:4px 0;}
.page-id-69 .td3 button i.ftinvwl-shopping-cart{ display:none;}
.page-id-69 .product img{ width:72px; display:inline-block;}
.page-id-69 .odd{ background:#fdfdfd;}
.page-id-69 .even{ background:#fbfbfb;}
.page-id-69 .closeIcon{ padding:0 28px;}
.page-id-69 .closeIcon button, .page-id-69 .closeIcon button:hover{ background:none; padding:0; border:none;}
.page-id-69 .actionDiv{ padding:20px 0 0 0;}
.page-id-69 .actionDiv .leftDiv{ float:left;}
.page-id-69 .actionDiv .leftDiv button{  background:#15b5cd; border:none; color:#fff; cursor:pointer; padding:4px 15px; display:inline-block; margin-right:15px;}
.page-id-69 .actionDiv .socialBlock{ float:right; width:388px;}
.page-id-69 .actionDiv .socialBlock span{ float:left; width:25%;}
.page-id-69 .actionDiv .socialBlock ul{ float:left; width:75%;}
.page-id-69 .actionDiv .socialBlock ul li{width: 13%;display: inline-block;font-size: 20px;}
.page-id-69 .actionDiv .socialBlock ul li a{ text-decoration:none;}
.page-id-69 .mobileCloseIcon{ display:none;}
/************* css by bks************/
.page-id-19 .woocommerce-Button.button {margin: 0px auto 0 auto;}
.products .selectDropdown {height: 30px;}
.page-id-69 #mc_embed_signup h2 {text-align: left; padding-bottom: 0;}
#payment .form-row .woocommerce-terms-and-conditions-wrapper {width: 100%; display: block;}
#order_review #payment .button#place_order {font-size: 16px;}
.page-id-18.woocommerce-order-pay #order_review #payment p.form-row {padding: 15px 0 10px 0;}
.page-id-19 .woocommerce-Button.button[name=save_account_details] {margin: 20px auto 0 auto;}

@media screen and (max-width:1200px) {
.header .row3 li:first-child{padding:0 20px 0 0px;}
.categoriesItems .textBlock {min-height: 102px;}
}
@media screen and (max-width:1186px) {
.cartDetail{ padding:70px 15px 30px 15px;}
.insideDiv{ padding:0 15px;}
header .logo{ width:17%;}
header .logo a{ width:100%;}
header .searchBlock{ margin-left:3%; width:50%;}
header .row2 .col3{ width:25%; min-width:260px;}
header .searchInput{ width:85%;}
header .searchSubmit{ width:15%;}
.banner{ width:75%; min-height: 313px;}
.banner img{min-height: 313px;}
.rfqBlock{ width:23%;min-width: 267px;}
}
@media screen and (max-width:1142px) {
.banner{ width:72%;}
}
@media screen and (max-width:1120px) {
footer .col-A, footer .col-B, footer .col-C{padding-left:20px;padding-right:40px;}
.copyright{padding-left:20px;}
footer .subscribeDiv{padding-right:0px;}
.logoDiv-B p{width: 80%;}
.page-id-69 .td3 button{min-width: 128px;    font-size: 13px;}
}
@media screen and (max-width:1030px) {
header .row3 .main-nav li{ font-size:12px; padding:0 15px;}
}

@media screen and (max-width:1024px) {
header .searchBlock {width: 50%;}
header .row2 .col3{ min-width:225px;}
header .row2 .block-A{ padding-right:20px;}
header .block-B{ padding-left:20px;}
.banner{ width:71%;}
.page-template-cart .bannerInner .captionText{top:40px;}
.page-template-quote .bannerInner .captionText{top:40px;}
.popover{right: 75%;}
.tinv-wishlist .product-action{ width:77px;}
.testimonial .halfCol{padding:0 20px 40px 0px;}
.testimonial .userThumb{left: 30px;}
/************* css by bks ************/
.categoriesItems .imageCard img, .browseCategories .imageCard img {max-width: 100%;}
#blogCarousel .carousel-inner {min-height: 375px;}
.browseCategories .imageCard img {max-height: 220px !important;}
}

@media screen and (max-width:1000px) and (min-width:768px) {
footer .mobileFooter.collapse{ display:block;}
}

@media screen and (max-width:991px) {
header{ padding:15px 0px 10px 0px;}
footer .col-A{padding-left:0px;}
.navbar-nav{ display:block;}
footer .subscribeDiv{ float:none; clear:both; padding-top:40px;}
.banner{ width:67%;}
.logoDiv-A, .logoDiv-B{ float:none; width:100%; clear:both;}
.productImageInside{margin-left: -200px;}
.productImageInside img{ width:100%;}
.logoDiv-A p{ width:80%;}
.collapse.navbar-collapse{ display:block;}
.woocommerce-checkout .col2-set{ padding:0px 0px 30px 0px;width:100% !important;}
.woocommerce-checkout #order_review_heading{width:100% !important;}
.woocommerce-checkout #order_review{width:100% !important;}

/************* Wishlist pages css ************/
.page-id-69{ padding-top:0px !important;}
.page-id-69 .heading{ display:none;}
.page-id-69 .td1{ width:35%;}
.page-id-69 .td2{ width:60%; padding:20px 10px 0 10px;}
.page-id-69 .td3{ width:100%; float:none; clear:both; padding: 10px 10px 20px 10px; text-align: center;}
.page-id-69 .td3 button{ font-size:14px; padding:4px 15px;}
.page-id-69 .productName, .page-id-69 .product-price, .page-id-69 .product-date, .page-id-69 .td2 .product-stock{ width:100%; display:block;}
.page-id-69 .closeIcon{ display:none;}
.page-id-69 .product{ float:right;}
.page-id-69 .productName{ line-height:18px;}
.page-id-69 .product-price{ padding-top:5px;}
.page-id-69 .product-date{ color:#979797; font-size:12px; line-height:16px;}
.page-id-69 .product-date .mobileView{ display:inline;}
.page-id-69 .tr{ position:relative;}
.page-id-69 .mobileCloseIcon{ position:absolute; right:15px; top:20px; display:block;}
.page-id-69 .mobileCloseIcon button, .page-id-69 .mobileCloseIcon button:hover{ background:none; padding:0; border:none;}

.page-id-69 .actionDiv .leftDiv{ float:none; text-align:center;}
.page-id-69 .actionDiv .socialBlock{ padding:40px 20px 0px 20px; float:none; margin:0 auto;}
.page-id-69 .actionDiv .socialBlock img{ width:100%;}
.page-id-69 .actionDiv .socialBlock span{    width: 22%;}
.page-id-69 .actionDiv .socialBlock ul{    width: 71%;}
.tinv-wishlist .product-stock p{margin: 0;}
/************* css by bks ************/
td.product-name{ width:75%;}
.prodPrice { width: 18%;}
.prodAction { width: 12%;}
.prodAction .closeIcon {margin-right: 9px; margin-left: 8px;}
#blogCarousel .carousel-inner {min-height: 575px;}
.browseCategories .imageCard img {max-height: 200px !important;}
}
@media screen and (max-width:897px) {
header .row3 .main-nav li{padding: 0 8px; font-size: 11px;}
}
@media screen and (max-width:885px) {
header .searchBlock{ width:45%;}
.featureProduct .textBlock{ padding:0 10px;}
.featureProduct .textBlock a{line-height: 22px;display: inline-block;}
.banner{ width:62%;}
.bannerInner .captionText{ top:20px;}
.page-template-quote .bannerInner .captionText{top:20px;}
.productImageInside{margin-left: -170px;}
.leftLabel{ margin-bottom:0px;}
.OuteFull table.variations td{ display:block !important;}
.chartlink a{margin-right:0px !important;}
}
@media screen and (max-width:768px) {
.popover{right:63%;}
/*.prodPrice, .prodAction{width:15%;}*/
.categoriesItems .imageCard {min-height: 170px;}
.categoriesItems .service {min-height: 402px;}
}
@media screen and (max-width:767px) {
.desktopView{display:none;}
.mobileView{display:block;}

/****** Home page******/
.insideDiv{ position:relative;}
.insideDiv .insideDiv{ padding:0px;}
header .row3{ display:none;}
header .row1{ display:none;}
.homePage header, header{ padding:0 !important;}
header .mobileView .block-A{float:left; padding-left: 103px; font-size: 13px; font-weight: 600;}
header .mobileView .block-B{ float:right;}
header .row2 .col3{ display:none;}
header .row2{ padding:20px 0px;}
header .logo{ float:none; margin:0 auto; width:185px;}
header .logo a{ width:100%;} 
header .searchBlock{ margin:18px 0 0 0; float:none; width:100%; }
header .searchInput{ width:85%;}
header .searchSubmit{ width:15%;}
.banner{ width:100%; min-height:auto;}
.banner .carousel-caption{ padding:8px 15px;}
.banner img{ min-height:150px;}
.banner h3{ font-size:18px; line-height:22px;}
.banner p{ font-size:14px; line-height:18px; max-width:100%;}
.banner .carousel-indicators{ display:none;}
.banner .carousel-caption{}
.requestQuoteMobile{ display:block; background: url(../images/requestMobile.png) left center no-repeat; width:204px; height:40px; line-height:36px; text-align:center; padding: 0 10px; color: #FFFFFF; margin:25px auto 0 auto;}
.requestQuoteMobile a, .requestQuoteMobile a:hover, .requestQuoteMobile a:focus{color: #FFFFFF;}
.rfqBlock{ display:none;}
.featureProduct{ padding:30px 0px 0px 0px;}
.featureProduct .imageCard{    min-height: 105px;}
.featureProduct .insideDiv{padding:0px;}
.featureProduct h2{ padding-bottom:20px;}
.featureProduct .service{ width:50%; margin-bottom:20px;}
.featureProduct .textBlock a {line-height: 20px;padding: 0 10px;}
.featureProduct .imageCard img{max-width: 140px; max-height:99px;}
.browseCategories{ padding:20px 0px 30px 0px;}
.browseCategories .insideDiv{padding:0px;}
.browseCategories .service{ width:100%; float:none; margin-top:20px; min-height:inherit;}
.browseCategories .viewLink{ position:static; margin-left:0px;}
.browseCategories .imageCard img{ max-width:150px;}
.testimonial .halfCol{ width:100%; float:none; max-width:100%; padding:20px 20px 20px 20px; position:static;}
.insideDiv{ padding:0 15px;}
.insideDiv.bannerOuter { padding:0;}
.testimonial .rowDiv{ padding-left:0;}
.testimonial .insideDiv{padding:0px;}
.home .insideDiv .insideDiv{ padding:0px;}
.testimonial h2{padding-bottom:15px;}
.testimonial .ContentDiv{ float:none; padding-left:0; padding-top:10px;}
.testimonial .nameDiv{ text-align:center; padding:0px 0 0 0;}
.testimonial .halfCol p{ padding:5px 20px 10px 27px; max-width:100%;}
.testimonial .userThumb{ position:static; margin:0px auto 0 auto;}
.carousel-control-next, .carousel-control-prev{ position:static; }
.testimonial .carousel-control-next, .testimonial .carousel-control-prev{width:37px; height:37px; opacity:1; margin-top:10px;}
.testimonial .carousel-control-prev{ float:left; margin-left: 36%; }
.testimonial .carousel-control-next{ float: right; margin-left:10px; margin-right: 36%;}
.rfqBlock.mobileView{ display:block; width: 100%; float: none; background: url(../images/rfq-mobile.png) left top no-repeat; min-height:240px; padding:0 20px; margin:30px 0; background-size: 100% 100%;}
.rfqBlock.mobileView .contentBlock{padding:20px 0 0 35%;}
.rfqBlock h2{ font-size:24px;}
.rfqBlock.mobileView .requestQuote{max-width:200px; margin:20px auto 0 auto;}
footer{ padding:20px 0 0px 0;}
footer .col-A, footer .col-B, footer .col-C{ float:none; padding-left:0px; padding-right:0px; margin-left:15px; margin-right:15px;}
footer a.mobileView{background:url(../images/plusFooter.png) right center no-repeat; color:#FFFFFF; border-bottom:solid 1px #5f5d5d; padding:7px 0;}
footer a.mobileView[aria-expanded="true"]{background:url(../images/minusFooter.png) right center no-repeat; border-bottom:none;}
footer .col-C a.mobileView{ border-bottom:none !important;}
footer h3{ font-size:14px;}
footer ul{ display:none; padding-bottom:20px;}
footer ul.collapse.show{ display:block;border-bottom:solid 1px #5f5d5d;}
footer .insideDiv{ padding:0;}
footer .subscribeDiv{ float:none; padding-right:0px; padding-top:0; margin:25px 15px 15px 15px;}
footer .subscribeDiv h2{ font-size:20px;}
footer .subscribeInput{ width:70%;}
footer .subscribeSubmit{ width:30%; padding-left:3px; padding-right:3px;}
.copyright{ padding:10px 15px 10px 15px; text-align: center; background:#484646;}

/****** custom page******/
.page-template-quote .customMain{ padding:45px 0px 30px 0px;}
.page-template-quote .customMain h2{ font-size:20px; padding-bottom:0px;}
.page-template-quote .customMain h2 span{ line-height:16px;}
.page-template-quote .customMain .leftSide{ width:100%;}
.page-template-quote .customMain .rightSide{ width:100%;}
.page-template-quote .sendRequest{padding-top:30px;}
.page-template-quote .smallText{ width:90%; margin:0 auto; padding-bottom:80px;}
.page-template-quote .smallText br{ display:none;}
.page-template-quote .bannerInner .captionText{max-width:315px;background: rgba(0,0,0, 0.7); padding:5px 5px 15px 5px;  max-width:92%; left: 4%; top:auto; bottom: 17px;}
.page-template-quote .bannerInner h3{font-size: 24px;}
.page-template-quote .bannerInner .captionText p{ padding-top:10px; font-size:16px;}

/******* Cart Page ********/
.cartDetail{ padding:40px 0 30px 0; position:relative;}
.bannerInner img{ min-height:140px;}
.page-template-cart .bannerInner p{ font-size:14px; line-height:18px;}
.page-template-cart .bannerInner h3{font-size:22px; line-height:24px;}
.page-template-cart .bannerInner .captionText{top: 20px; left: 47%; max-width: 168px;}
.prodPrice{ display:none;}
.cartDetail h2{ font-size:20px;}
.cartDetail .prodDetail h4{ font-size:14px;}
.cartRow {
    border-bottom: solid 1px #ebeaeb;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cartDetail .prodDiv{ width:20%;}
.cartDetail .prodDetail{ padding:0 15px; width:62%;}
.prodAction .closeIcon{ margin-right:5px;}
.tinv-wraper.tinv-wishlist{margin-left:5px;}
.prodAction{width: 18%;}
.cartDetail .prodDetail p{ font-size:12px; line-height:20px;}
.totalAmount{ padding-left:0;}
.totalAmount .leftDiv{ width:50%; text-align:left; margin-right:0; padding-left:5px; padding-right:5px; border-bottom:solid 1px #d5d5d5;}
.totalAmount .rightDiv{ width:50%; text-align:right; margin-right:0; padding-left:5px; padding-right:5px; border-bottom:solid 1px #d5d5d5;}
.totalAmount .leftDiv.none{border-bottom:none;}
.totalAmount .rightDiv.none{border-bottom:none;}
.totalAmount .total{ font-size:16px; padding-top:10px; border-bottom:none; border-top:solid 3px #dce5ea;}
.totalAmount .checkout, .totalAmount .shopping{ display:none;}
.cartDetail .smallText{max-width: 300px; margin:0 auto; line-height:16px;}
.shoppingMobile { margin:0px 0 30px 0; display:block;}
.shoppingMobile a{border: solid 1px #01b9dd;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    display: block;
    color: #01b9dd;
    text-align: center;
	    max-width: 180px;
    margin: 0 auto;}
.checkoutMobile .checkout a {
    background: #15b5cd;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    display: block;
    text-align: center;
}
.checkoutMobile{ display:block; width:100%; -webkit-box-shadow: 0px -3px 5px 0px rgba(224,224,224,1);
-moz-box-shadow: 0px -3px 5px 0px rgba(224,224,224,1);
box-shadow: 0px -3px 5px 0px rgba(224,224,224,1); padding:10px 15px; position:absolute; left:0; bottom:0;}
.checkoutMobile .detail{ float:left; font-size:18px; color:#636363; font-weight:600;line-height:normal;} 
.checkoutMobile .detail span{ display:block;font-size:12px; color:#15b5cd; } 
.checkoutMobile .checkout{ float:right;}
h4.mobileView{ font-size:18px; padding-bottom:10px;}
.cartDetail .coupon{ display:block;}
.cartDetail .coupon button, .cartDetail button[type="submit"]{ margin-top:15px; width: 100%;}
.cartDetail button[type="submit"]{margin-left:0px;}
.cartDetail .coupon button[type="submit"]{margin-left:0;}
.cartDetail .coupon input[type="text"] {
    width: 100%;
}
.woocommerce-form-coupon-toggle{ margin-bottom:20px;}
.woocommerce-checkout #ship-to-different-address span, .woocommerce-checkout #ship-to-same-address span{ padding-left:0px;}
.woocommerce-checkout h3{ min-height:45px;}
/******* Category Page ********/
.categoriesItems .service{ width:100%; float:none; margin:20px 0 0 0; min-height: inherit;}
.bannerInner .captionText{}
.bannerInner p{ font-size:16px; line-height:18px;}
.bannerInner h3{font-size:28px; line-height:30px;}
.bannerInner .captionText{top: 10px; left:15px; max-width:215px;}
.breadcrumbList{ font-size:12px; line-height:18px;}
.contactText{ max-width:311px;}

/******** Product-detail Page ***********/
.productImage{ width:100%; float:none; height:335px; margin-top:20px;}
.productDescription{ width:100%; float:none;}
.productImageInside{ position:static; margin-left:0px; padding:80px 20px 20px 20px; transform:none; -ms-transform:none;}
.productImage .zoom{ top:20px; right:20px;}
.productDescription h1{ font-size:18px; line-height:22px;}
.productDescription p{ line-height:20px;}
.leftLabel{ line-height:20px; float:none; padding:20px 0 5px 0; width:100%; display:block;}
.rightLabel{ line-height:20px; float:none; padding-top:0px; width:100%; display:block; color:#8d8d8d; }
.rightLabel .inputField{ margin-top:5px;}
.selectDropdown2{ width:100%;}
.productDescription .addCartDiv p{ text-align:center; max-width:303px; margin:20px auto 0 auto;border-top: solid 1px #e3e3e3;}
.productDescription .addCartDiv .centerDiv{ display: block; margin:20px auto 0 auto; max-width: 300px; padding-bottom: 15px; text-align: center;}
.logoOuter{ background:#f4f4f4; border:none; padding:0 15px;}
.OuterLeft{clear:none; float:left;} 
.OuterRight{clear:none; float:right;}
.detailBox{ position:relative;}
.popover{ right:0% !important;}

.logoDiv-A{ border-bottom:solid 1px #d7d7d7; overflow:hidden;}
.logoDiv-A span{ width:30%;}
.logoDiv-A p{ width:70%; padding-left:0px;}
.logoDiv-B{ overflow:hidden;}
.logoDiv-B span{ width:30%;}
.logoDiv-B p{ width:70%; padding-left:0px;}
.col2-set#customer_login .col-1, .col2-set#customer_login .col-2{ padding:20px 0 0 0;}

.videoSection{float:none; width:100%;}
.rightContent{float:none; width:100%; padding-top:0px;}
article.type-page p.secondParag{ padding-top:30px;}
.single-product div.product table.variations select{ width:86%;}
a.reset_variations{margin-left:0.5em; }
.single-product div.product table.variations{ width:100%;}
.rightpress_live_product_price .price{ padding-top:0px; }
.rightpress_live_product_price .chartlink{padding-top:0px;}
.rightLabel p{ padding:0px;}
.OuterLeft .leftLabel{ padding-top:10px;}
.logoOuter{margin-top:10px; margin-bottom:50px;}

/******** Shop Page *******/
.woocommerce-ordering{ margin:20px 0 0 0;}
.woocommerce-result-count{padding: 15px 0 0 0px; font-size:14px; text-align: center;}
.contact_form.page-template-quote .customMain .leftSide, .contact_form.page-template-quote .customMain .rightSide{ width:100%;}
.contact_form.page-template-quote .customMain{ padding:0px;}

.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header{ padding:10px 0 20px 0 !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{padding: 10px !important;
    line-height: 20px;
    margin-top: 10px; margin-bottom:0px !important;}

/******** my-account Page *******/
table.shop_table_responsive tr td{ margin-top:15px;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a, table.shop_table_responsive tr td{padding: 2px 0 !important; margin:0px;}
.woocommerce-orders .my_account_orders .button{ margin:0 auto;}
.woocommerce-checkout .form-row.form-row-wide.mailchimp-newsletter .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{width:110px !important; line-height:17px;}
.woocommerce-checkout #order_review_heading{    min-height: auto;
    padding:20px 0 10px 0;
    text-align: center;
    font-weight: 600;}

/*********Site map **********/
.sitemap ul li{width: 100%; display:block;}
}
@media screen and (max-width:375px) {
	#mc_embed_signup_scroll #submit_button.button:hover {
		font-size: 12px;
	}
  .page-id-69 .actionDiv .socialBlock {
    width: 100%;
  }
  .page-id-69 .actionDiv .socialBlock span {
    width: 30%;
  }
  .page-id-69 .actionDiv .socialBlock ul {
    width: 70%;
  }
}
@media screen and (max-width:360px){
	header .mobileView .block-A {padding-left: 105px; line-height:15px; text-align:left;}
	header .mobileView .block-A span{display:block; line-height:15px;}
}
@media screen and (max-width:328px) {
	.page-id-69 .actionDiv .leftDiv button{margin-right:5px;}
}
@media screen and (max-width:320px) {
.testimonial .carousel-control-prev{    margin-left: 35%;}
.testimonial .carousel-control-next{margin-right: 35%;}
.rfqBlock h2{font-size: 20px;}
.rfqBlock h2 span{ font-size:18px;}
.rfqBlock.mobileView{padding: 0 10px 20px 20px; background-size: cover;}
.popover{ right:8% !important;}
.rfqBlock.mobileView .contentBlock{padding: 20px 0 0 155px;}


.page-template-quote .bannerInner h3{font-size: 20px;}
.page-template-quote .bannerInner .captionText p{ font-size:14px;}
.featureProduct .service{ min-height:245px;	}
}
/***************** Testimonials Page ***************/
.testimonial-detail-page{
  padding: 25px 0px;
}
.testimonial-detail-page h2{
  font-size: 26px;
  padding-bottom: 25px;
}
.testimonial-image {
  max-width: 150px;
  margin: 0px auto;
}
.testimonial-image img{
  object-fit: cover; margin:0 auto; max-width: 100px;
}
@media screen and (min-width:1025px) {
	#blogCarousel .carousel-inner {
		min-height: 332px;
	}
}
/***************** for contact form safari issue ***************/
.page-id-59 .row:before, .page-id-59 .row:after{
	display:inline-block;
}













@font-face{font-family:star;src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot);src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../../../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.price ins{font-weight:400}.woocommerce-active .site-branding{float:left}.site-header-cart{list-style-type:none;margin-left:0;padding:0;margin-bottom:0}.site-header-cart .cart-contents,.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.site-header-cart .widget_shopping_cart .product_list_widget img{margin-left:1em}.site-search{font-size:.875em;clear:both;display:none}.site-search .widget_product_search input[type=search],.site-search .widget_product_search input[type=text]{padding:1em 1.41575em;line-height:1}.site-search .widget_product_search form:before{top:1.15em;left:1.15em}.site-search .widget_product_search #searchsubmit{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.storefront-handheld-footer-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid hsla(0,0%,100%,.2);box-shadow:0 0 6px rgba(0,0,0,.7);z-index:9999}.storefront-handheld-footer-bar:after,.storefront-handheld-footer-bar:before{content:"";display:table}.storefront-handheld-footer-bar:after{clear:both}.storefront-handheld-footer-bar ul{margin:0}.storefront-handheld-footer-bar ul li{display:inline-block;float:left;text-align:center}.storefront-handheld-footer-bar ul li:last-child>a{border-right:0}.storefront-handheld-footer-bar ul li>a{height:4.235801032em;display:block;position:relative;text-indent:-9999px;z-index:999;border-right:1px solid hsla(0,0%,100%,.2);overflow:hidden}.storefront-handheld-footer-bar ul li>a:focus{z-index:1000}.storefront-handheld-footer-bar ul li.search .site-search{position:absolute;bottom:-2em;left:0;right:0;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;padding:1em;z-index:1;display:block}.storefront-handheld-footer-bar ul li.search.active .site-search{bottom:100%}.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form{margin-bottom:0}.storefront-handheld-footer-bar ul li.cart .count{text-indent:0;display:block;width:2em;height:2em;line-height:2;box-sizing:content-box;font-size:.75em;position:absolute;top:.875em;left:50%;border-radius:100%;border:1px solid}.storefront-handheld-footer-bar ul.columns-1 li{width:100%;display:block;float:none}.storefront-handheld-footer-bar ul.columns-2 li{width:50%}.storefront-handheld-footer-bar ul.columns-3 li{width:33.33333%}.storefront-handheld-footer-bar ul.columns-4 li{width:25%}.storefront-handheld-footer-bar ul.columns-5 li{width:20%}.sf-input-focused .storefront-handheld-footer-bar,table.shop_table_responsive tbody th,table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td:after,table.shop_table_responsive tr td:before{content:"";display:table}table.shop_table_responsive tr td:after{clear:both}table.shop_table_responsive tr td[data-title]:before{content:attr(data-title) ": ";font-weight:600;float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}table.shop_table_responsive.my_account_orders .order-actions{text-align:right}table.shop_table_responsive.my_account_orders .order-actions:before{display:none}ul.products:after,ul.products:before{content:"";display:table}ul.products:after{clear:both}.wc-block-grid__products,ul.products{margin-left:0;margin-bottom:0;clear:both}.wc-block-grid__products .wc-block-grid__product,.wc-block-grid__products li.product,ul.products .wc-block-grid__product,ul.products li.product{list-style:none;margin-left:0;margin-bottom:4.235801032em;text-align:center;position:relative}.wc-block-grid__products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,ul.products li.product .star-rating{margin:0 auto .5407911001em}.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link,.wc-block-grid__products li.product .woocommerce-LoopProduct-link,ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,ul.products li.product .woocommerce-LoopProduct-link{display:block}.wc-block-grid__products .wc-block-grid__product .price,.wc-block-grid__products li.product .price,ul.products .wc-block-grid__product .price,ul.products li.product .price{display:block;color:#43454b;font-weight:400;margin-bottom:1rem}.wc-block-grid__products .wc-block-grid__product .price ins,.wc-block-grid__products li.product .price ins,ul.products .wc-block-grid__product .price ins,ul.products li.product .price ins{margin-left:.6180469716em;background-color:rgba(0,0,0,0)}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .woocommerce-loop-product__title{font-weight:400;margin-bottom:.5407911001em}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),ul.products li.product .woocommerce-loop-category__title,ul.products li.product .woocommerce-loop-product__title{font-size:1rem}.wc-block-grid__products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,ul.products li.product .star-rating{font-size:.875em}.wc-block-grid__products .wc-block-grid__product img,.wc-block-grid__products li.product img,ul.products .wc-block-grid__product img,ul.products li.product img{display:block;margin:0 auto 1.618em}.wc-block-grid__products .wc-block-grid__product.product-category img,.wc-block-grid__products li.product.product-category img,ul.products .wc-block-grid__product.product-category img,ul.products li.product.product-category img{margin-bottom:1.618em}.wc-block-grid__products .wc-block-grid__product .button,.wc-block-grid__products li.product .button,ul.products .wc-block-grid__product .button,ul.products li.product .button{margin-bottom:.236em}.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,.hentry .entry-content ul.products li.product>a{text-decoration:none}.price del{opacity:.5;font-weight:400}.price del+ins{margin-left:.327em}.single-product .pswp__button{background-color:rgba(0,0,0,0)}.single-product div.product{position:relative;overflow:hidden}.single-product div.product:after,.single-product div.product:before{content:"";display:table}.single-product div.product:after{clear:both}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:2.617924em;margin-top:0}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center}.single-product div.product .woocommerce-product-gallery img{margin:0}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1.618em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before{content:"";display:table}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after{clear:both}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;margin-bottom:1.618em;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;-webkit-transition:all,ease,.2s;transition:all,ease,.2s}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:42.8571428571%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(odd){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:23.8095238%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:8.5714285714%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.single-product div.product .images .woocommerce-main-image{margin-bottom:1.618em;display:block}.single-product div.product .images .thumbnails a.zoom{display:block;width:22.05%;margin-right:3.8%;float:left;margin-bottom:1em}.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.single-product div.product .images .thumbnails a.zoom.first{clear:both}.single-product div.product form.cart{margin-bottom:1.618em;padding:1em 0}.single-product div.product form.cart:after,.single-product div.product form.cart:before{content:"";display:table}.single-product div.product form.cart:after{clear:both}.single-product div.product form.cart .quantity{float:left;margin-right:.875em}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{float:none;margin-right:0}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{margin-right:0}.single-product div.product p.price{font-size:1.41575em;margin:1.41575em 0}.single-product div.product table.variations{table-layout:fixed;margin:0}.single-product div.product table.variations td,.single-product div.product table.variations th{display:list-item;padding:0;list-style:none;background-color:rgba(0,0,0,0)}.single-product div.product table.variations .value{margin-bottom:1em}.single-product div.product table.variations select{max-width:70%;vertical-align:middle}.single-product div.product .single_variation .price{margin-bottom:1em;display:block}.single-product div.product .variations_button{padding-top:1em}.single-product div.product .variations_button:after,.single-product div.product .variations_button:before{content:"";display:table}.single-product div.product .variations_button:after{clear:both}.single-product div.product .woocommerce-product-rating{margin-bottom:1.618em;margin-top:-.875em}.single-product div.product .woocommerce-product-rating:after,.single-product div.product .woocommerce-product-rating:before{content:"";display:table}.single-product div.product .woocommerce-product-rating:after{clear:both}.single-product div.product .woocommerce-product-rating a{font-weight:600;text-decoration:underline}.single-product div.product .woocommerce-product-rating a:hover{text-decoration:none}.single-product div.product .woocommerce-product-rating .star-rating{float:left;margin-right:.6180469716em}.single-product div.product .product_meta{font-size:.875em;padding-top:1em;border-top:1px solid rgba(0,0,0,.05)}.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .tagged_as{display:block}.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .tagged_as:last-child{border-bottom:0}.single-product div.product .product_meta a{font-weight:600;text-decoration:underline}.single-product div.product .product_meta a:hover{text-decoration:none}.single-product div.product .edit-link{font-size:.875em;margin-top:1em}.stock:empty:before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}a.reset_variations{display:inline-block;margin-left:1em}#reviews{outline:none}#reviews #comments{padding-top:0}#reviews .comment-reply-title{display:none}#reviews .commentlist{list-style:none;margin-left:0}#reviews .commentlist li{margin-bottom:2.617924em;list-style:none;clear:both}#reviews .commentlist li:after,#reviews .commentlist li:before{content:"";display:table}#reviews .commentlist li:after{clear:both}#reviews .commentlist li .comment_container{border-radius:3px}#reviews .commentlist li .comment_container:after,#reviews .commentlist li .comment_container:before{content:"";display:table}#reviews .commentlist li .comment_container:after{clear:both}#reviews .commentlist li .comment_container .comment-text{width:81.8181818182%;float:right;margin-right:0}#reviews .commentlist li .comment_container .comment-text .star-rating{float:right;font-size:.875em;line-height:1;height:1em}#reviews .commentlist li:last-child{border-bottom:0;margin-bottom:0}#reviews .commentlist li time{opacity:.5;font-size:.875em}#reviews .commentlist li .avatar{width:9.0909090909%;float:left;margin-right:9.0909090909%;height:auto}#reviews .commentlist li p.meta{margin-bottom:1em}#reviews .commentlist li p.meta strong{line-height:1}#reviews .commentlist li p.meta time{display:block}#reviews .commentlist li p.meta .verified{font-style:normal;font-size:.875em}#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}#reviews .commentlist li ul.children{width:81.8181818182%;float:right;margin:0;padding-top:1.618em}#reviews .commentlist li ul.children .avatar{width:11.1111111111%;float:left;margin-right:11.1111111111%}#reviews .commentlist li ul.children .comment-text{width:77.7777777778%;float:right;margin-right:0}#reviews .commentlist li ul.children li{margin-bottom:1.618em}#reviews .commentlist li ul.children li:last-child{margin-bottom:0}#reviews .comment-form-rating{clear:both}#reviews .comment-form-rating label{display:block}.storefront-breadcrumb{margin:0 0 1.618em;padding:1em 0}.woocommerce-breadcrumb{font-size:.875em}.woocommerce-breadcrumb a{text-decoration:underline}.woocommerce-breadcrumb a:hover{text-decoration:none}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;padding:0 .5407911001em}.product_list_widget{list-style:none;margin-left:0}.product_list_widget li{padding:1em 0;border-bottom:1px solid rgba(0,0,0,.05)}.product_list_widget li:after,.product_list_widget li:before{content:"";display:table}.product_list_widget li:after{clear:both}.product_list_widget li img{max-width:2.617924em;float:right}.product_list_widget li>a{display:block}.product_list_widget a:hover{color:#2c2d33}.widget ul.products li.product a{text-decoration:none}.widget_products a{display:block}.widget_shopping_cart .product_list_widget{margin-bottom:0}.widget_shopping_cart .product_list_widget li{padding-left:2em;position:relative}.widget_shopping_cart .product_list_widget li a.remove{position:absolute;top:1em;left:0;opacity:1}.widget_shopping_cart p.buttons,.widget_shopping_cart p.total{padding:1em 0;margin:0;text-align:center}.widget_shopping_cart p.total{border-bottom:1px solid rgba(0,0,0,.05)}.widget_shopping_cart .buttons a{display:block;margin-bottom:.6180469716em}.widget_shopping_cart .buttons a:last-child{margin-bottom:0}.widget_shopping_cart .buttons a img{margin-left:auto;margin-right:auto}.site-header .widget_shopping_cart li,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart p.total{padding-left:1.41575em;padding-right:1.41575em}.widget_layered_nav li{margin-bottom:.6180469716em}.widget.woocommerce li .count{font-size:1em;float:right}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em}.widget_price_filter .price_slider_amount .button{float:left}@media (min-width:768px) and (max-width:1024px){.widget_price_filter .price_slider_amount{text-align:left}.widget_price_filter .price_slider_amount .button{display:block;float:none;width:100%}}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:auto;z-index:2;width:1em;height:1em;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;cursor:ew-resize;background:#2c2d33;box-sizing:border-box;margin-top:-.25em;margin-left:auto;opacity:1;border:0}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 .236em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;background:#2c2d33}.widget_price_filter .price_slider_wrapper .ui-widget-content,.widget_price_filter .ui-slider .ui-slider-range{border:0;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
/*!rtl:begin:ignore*/.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span{direction:ltr;unicode-bidi:embed}

/*!rtl:end:ignore*/table.cart{margin-bottom:3.706325903em}table.cart .product-quantity .minus,table.cart .product-quantity .plus{display:none}table.cart .product-thumbnail img{margin:0 auto;max-width:3.706325903em;height:auto}table.cart .product-thumbnail:before{display:none}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove{padding:0;border-top:1.618em solid;position:relative}table.cart td.product-remove a.remove{position:absolute;font-size:1.41575em;top:-.6180469716em;right:-.6180469716em}table.cart td.product-quantity .qty{padding:.326em;width:3.706325903em}table.cart td.product-name{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}table.cart td,table.cart th{padding:.875em .875em 0}table.cart td.product-subtotal{padding-bottom:.875em}table.cart td.actions{border-top:1em solid;background-color:rgba(0,0,0,0);padding:0}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}.wc-proceed-to-checkout{margin-bottom:1.618em}.wc-proceed-to-checkout:after,.wc-proceed-to-checkout:before{content:"";display:table}.wc-proceed-to-checkout:after{clear:both}.wc-proceed-to-checkout .button{display:block;text-align:center;margin-bottom:1em}.wc-proceed-to-checkout .button.checkout-button{font-size:1.41575em}.woocommerce-shipping-calculator,.woocommerce-shipping-calculator>p:first-child{margin:0}.woocommerce-shipping-calculator .shipping-calculator-form{padding-top:1.41575em}ul#shipping_method{list-style:none;margin-left:0}ul#shipping_method li{margin-bottom:.2360828548em}ul#shipping_method li:last-child{margin-bottom:0}ul#shipping_method input{margin-right:.3342343017em}.woocommerce-checkout ul#shipping_method{margin-bottom:0}.checkout_coupon{margin-bottom:2.617924em}form.checkout{position:static!important}form.checkout:after,form.checkout:before{content:"";display:table}form.checkout:after{clear:both}form.checkout>.blockUI{position:fixed!important}#payment:after,#payment:before{content:"";display:table}#payment:after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0!important;padding:0!important}#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label{display:block;padding:1.41575em;cursor:pointer}#payment .payment_methods li{list-style:none!important;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice){padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{font-size:1.41575em}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right .6180469716em center;background-size:31px 20px;background-image:url(../../../assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(../../../assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../../../assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(../../../assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../../../assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../../../assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../../../assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(../../../assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(../../../assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);margin-bottom:16px;background-color:rgba(0,0,0,.05)}#payment .place-order{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:2.617924em}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}table.woocommerce-checkout-review-order-table .product-name{width:45%;overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br{display:none}.woocommerce-password-strength{font-weight:600;padding:.5407911001em 0;text-align:right;font-size:.875em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}label.inline{display:inline!important;margin-left:1em}.hentry .entry-content .woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}.hentry .entry-content .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details:after,ul.order_details:before{display:table}ul.order_details:after{clear:both}ul.order_details:after,ul.order_details:before{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%,16px 16px,16px 16px}ul.order_details:after{top:auto;bottom:-16px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em!important}.woocommerce-form__label-for-checkbox{cursor:pointer;display:block}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right:.3342343017em}.form-row label{display:block}.form-row input,.form-row select,.form-row textarea{width:100%}.form-row .button,.form-row input[type=checkbox],.form-row input[type=radio]{width:auto}.form-row.create-account label{display:inline-block}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.form-row.woocommerce-invalid input.input-checkbox{outline:2px solid #e2401c;outline-offset:1px}.form-row.woocommerce-invalid .select2-selection{border-color:#e2401c;border-width:2px}.form-row-last{margin-right:0!important}.form-row-wide{clear:both;width:100%}.required{border-bottom:0!important;color:#e2401c}.password-input{display:block;position:relative}.show-password-input{position:absolute;right:0;top:0;padding:.618em;line-height:1.618;cursor:pointer}.show-password-input:after{font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;content:"\f06e"}.show-password-input.display-password:after{color:#e8e8e8}.demo_store{position:fixed;left:0;bottom:69px;right:0;margin:0;padding:1em 1.41575em;background-color:#3d9cd2;color:#fff;z-index:9998}.demo_store a{color:#fff;font-weight:400;text-decoration:underline}.demo_store a:hover{text-decoration:none}.demo_store a.woocommerce-store-notice__dismiss-link{display:block}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:star;font-weight:400}.star-rating:before{content:"\53\53\53\53\53";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#2c2d33}p.stars{margin:0}p.stars,p.stars a{display:inline-block}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;overflow:hidden;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"\53";color:#43454b;text-indent:0;opacity:.25}p.stars a:hover~a:before{content:"\53";color:#43454b;opacity:.25}p.stars:hover a:before{content:"\53";color:#96588a;opacity:1}p.stars.selected a.active:before{content:"\53";color:#96588a;opacity:1}p.stars.selected a.active~a:before{content:"\53";color:#43454b;opacity:.25}p.stars.selected a:not(.active):before{content:"\53";color:#96588a;opacity:1}.onsale,.wc-block-grid__product-onsale{border:1px solid #43454b;color:#43454b;padding:.202em .6180469716em;font-size:.875em;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:1em;border-radius:3px;position:relative}.quantity .qty{width:4.235801032em;text-align:center}.storefront-sorting{font-size:.875em;margin-bottom:2.617924em}.woocommerce-tabs{overflow:hidden;padding:1em 0}.woocommerce-tabs:after,.woocommerce-tabs:before{content:"";display:table}.woocommerce-tabs:after{clear:both}.woocommerce-tabs ul.tabs{list-style:none;margin-left:0;text-align:left;border-top:1px solid rgba(0,0,0,.05)}.woocommerce-tabs ul.tabs li{display:block;margin:0;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{font-size:1.618em;margin-bottom:1em}.related>h2:first-child,.upsells>h2:first-child{font-size:1.618em;margin-bottom:1em}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{margin-bottom:2.617924em;background-color:#0f834d;margin-left:0;border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgba(0,0,0,.15);padding:1em 2em 1em 3.5em;position:relative;list-style:none outside}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before,.woocommerce-noreviews:after,.woocommerce-noreviews:before,p.no-comments:after,p.no-comments:before{content:"";display:table}.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce-noreviews:after,p.no-comments:after{clear:both}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a{color:#fff}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{color:#fff;opacity:.7}.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-message a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover{opacity:1}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-noreviews:before,p.no-comments:before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em;color:#fff}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;background:none;color:#fff;box-shadow:none;line-height:1.618;margin-left:1em;padding:0 0 0 1em;border-width:0 0 0 1px;border-left-style:solid;border-left-color:hsla(0,0%,100%,.25)!important;border-radius:0}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover{background:none;color:#fff;opacity:.7}.woocommerce-error pre,.woocommerce-info pre,.woocommerce-message pre,.woocommerce-noreviews pre,p.no-comments pre{background-color:rgba(0,0,0,.1)}.woocommerce-message:before{content:"\e015"}.woocommerce-error:before{content:"\e016"}.site-content>.col-full>.woocommerce>.woocommerce-error:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-message:first-child{margin-top:2.617924em}.woocommerce-error{list-style:none}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}dl.variation{font-size:.875em}dl.variation dd{margin:0 0 1em}.wc-item-meta{font-size:.875em;margin-left:0;list-style:none}.wc-item-meta li:after,.wc-item-meta li:before{content:"";display:table}.wc-item-meta li:after{clear:both}.wc-item-meta li p,.wc-item-meta li strong{display:inline-block}.woocommerce-MyAccount-content .woocommerce-Pagination{text-align:center}.storefront-product-section{margin-bottom:1.618em}.storefront-product-section .section-title{text-align:center;margin-bottom:1em}.storefront-product-section:last-child{margin-bottom:0}.storefront-product-pagination,.storefront-sticky-add-to-cart{display:none}@media (min-width:768px){.demo_store{bottom:0}.demo_store a.woocommerce-store-notice__dismiss-link{background:rgba(0,0,0,.1);float:right;display:inline-block;margin:-1em -1.41575em -1em 0;padding:1em 1.41575em}.storefront-handheld-footer-bar{display:none}.storefront-breadcrumb{padding:1.41575em 0;margin:0 0 3.706325903em}table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th,table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}.site-header-cart{position:relative}.site-header-cart .cart-contents{padding:1.618em 0;display:block;position:relative;background-color:rgba(0,0,0,0);height:auto;width:auto;text-indent:0}.site-header-cart .cart-contents .amount{margin-right:.327em}.site-header-cart .cart-contents .count{font-weight:400;opacity:.5;font-size:.875em}.site-header-cart .cart-contents span{display:inline}.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;font-size:.875em;left:-999em;display:block}.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{display:none;left:0}.site-header-cart .widget_shopping_cart h2.widgettitle{display:none}.site-header-cart .widget_shopping_cart .product_list_widget{height:0}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{position:relative;float:left;top:auto}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:before{text-align:left}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}.site-header-cart.focus .widget_shopping_cart .product_list_widget,.site-header-cart:hover .widget_shopping_cart .product_list_widget{height:auto}.site-search{display:block}.site-search form{margin:0}.wc-block-grid__products .wc-block-grid__product,.wc-block-grid__products li.product,ul.products .wc-block-grid__product,ul.products li.product{clear:none;width:100%;float:left;font-size:.875em}.wc-block-grid__products .wc-block-grid__product.first,.wc-block-grid__products li.product.first,ul.products .wc-block-grid__product.first,ul.products li.product.first{clear:both!important}.wc-block-grid__products .wc-block-grid__product.last,.wc-block-grid__products li.product.last,ul.products .wc-block-grid__product.last,ul.products li.product.last{margin-right:0!important}.page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product,.page-template-template-homepage-php .site-main ul.products.columns-1 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-1 li.product,.storefront-full-width-content .site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product,.page-template-template-homepage-php .site-main ul.products.columns-2 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-2 li.product,.storefront-full-width-content .site-main ul.products.columns-2 li.product{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product{width:30.4347826087%;float:left;margin-right:3.3%}.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product{width:21.7391304348%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-5 li.product,.storefront-full-width-content .site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-6 li.product,.storefront-full-width-content .site-main ul.products.columns-6 li.product{width:13.0434782609%;float:left;margin-right:4.347826087%}.site-main ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.site-main ul.products.columns-2 li.product{width:48%;margin-right:3.8%}.site-main ul.products.columns-3 li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-4 li.product{width:22.05%;margin-right:3.8%}.site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.site-main ul.products.columns-6 li.product{width:11.7647058824%;float:left;margin-right:5.8823529412%}.single-product div.product .images{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .images .thumbnails:after,.single-product div.product .images .thumbnails:before{content:"";display:table}.single-product div.product .images .thumbnails:after{clear:both}.single-product div.product .images .thumbnails a.zoom{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .images .thumbnails a.zoom.last{float:right;margin-right:0}.single-product div.product .woocommerce-product-gallery{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .summary{width:52.9411764706%;float:right;margin-right:0}.single-product div.product .woocommerce-tabs{clear:both}#reviews .comment-form-author,#reviews .comment-form-email{width:47%}#reviews .comment-form-email{margin-right:0}.storefront-full-width-content.single-product div.product .images{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:44.4444444444%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:25.9259259333%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:16.6666666667%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.storefront-full-width-content.single-product div.product .summary{width:56.5217391304%;float:right;margin-right:0;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-tabs{clear:both}.storefront-full-width-content.single-product #reviews .commentlist li .avatar{width:6.6666666667%;float:left;margin-right:6.6666666667%}.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text,.storefront-full-width-content.single-product #reviews .commentlist ul.children{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar{width:7.6923076923%;float:left;margin-right:7.6923076923%}.storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text{width:84.6153846154%;float:right;margin-right:0}.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header,.storefront-full-width-content .woocommerce-products-header{text-align:center;padding:0 0 5.9968353111em}.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child,.storefront-full-width-content .woocommerce-products-header h1:last-child{margin-bottom:0}.storefront-full-width-content .related.products>h2:first-child,.storefront-full-width-content .up-sells>h2:first-child{text-align:center}.woocommerce .page-description{margin-bottom:1.618em}.storefront-sorting{margin-bottom:2.617924em}.storefront-sorting:after,.storefront-sorting:before{content:"";display:table}.storefront-sorting:after{clear:both}.storefront-sorting select{width:auto}.woocommerce-result-count{float:left;position:relative;margin-bottom:0;padding:.327em 0}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;padding:.327em 0}.woocommerce-pagination{float:right;border:0;clear:none;padding:0;margin-bottom:0}.woocommerce-cart .hentry,.woocommerce-checkout .hentry{border-bottom:0;padding-bottom:0}.page-template-template-fullwidth-php table.cart .product-thumbnail{display:table-cell}.page-template-template-fullwidth-php table.cart thead{font-size:1em;text-indent:0}table.cart td,table.cart th{padding:1.618em}table.cart .qty{padding:.875em;max-width:3.632em}table.cart td.product-remove{display:table-cell;padding:1.618em;border:0}table.cart td.product-remove a.remove{float:none;position:relative;top:auto;right:auto;font-size:1em}table.cart .product-quantity .minus,table.cart .product-quantity .plus{display:inline-block}table.cart .quantity .qty{padding:.6180469716em}table.cart td.actions{text-align:right}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}table.cart td.actions input{display:inline-block;width:auto;margin:0}.cart-collaterals:after,.cart-collaterals:before{content:"";display:table}.cart-collaterals:after{clear:both}.cart-collaterals h2{font-size:1.618em}.cart-collaterals .cross-sells{width:41.1764705882%;float:left;margin-right:5.8823529412%}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:52.9411764706%;float:right;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.cart-collaterals .shipping_calculator{clear:right}.page-template-template-fullwidth-php .cart-collaterals .cross-sells{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}#ship-to-different-address{position:relative}#ship-to-different-address label{font-weight:300}#ship-to-different-address .woocommerce-form__input-checkbox{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:0}.col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.col2-set .form-row-first{width:44.4444444444%;float:left;margin-right:11.1111111111%}.col2-set .form-row-last{width:44.4444444444%;float:right;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set+#customer_details{display:none}.col2-set .woocommerce-billing-fields:after,.col2-set .woocommerce-billing-fields:before{content:"";display:table}.col2-set .woocommerce-billing-fields:after{clear:both}.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set.addresses .col-1{width:47.0588235294%;float:left;margin-right:5.8823529412%}.col2-set.addresses .col-2{width:47.0588235294%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons{width:41.1764705882%;float:right;margin-right:0}#wc_checkout_add_ons input[type=radio]{float:left;margin-right:.5407911001em;clear:left;margin-top:.35em}#order_review,#order_review_heading{width:41.1764705882%;float:right;margin-right:0;clear:right}#order_review{-webkit-transition:box-shadow .4s ease;transition:box-shadow .4s ease}#order_review_heading{margin-bottom:0;padding-bottom:.6180469716em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review,.woocommerce-order-pay #order_review{width:100%;float:none}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,.woocommerce-order-pay #order_review #payment h3{padding-left:1em;padding-top:1em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row,.woocommerce-order-pay #order_review #payment .form-row,.woocommerce-order-pay #order_review .payment_methods+.form-row{padding:1em}.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%;font-size:1.41575em}.page-template-template-fullwidth-php .col2-set{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set .form-row-first{width:45.4545454545%;float:left;margin-right:9.0909090909%}.page-template-template-fullwidth-php .col2-set .form-row-last{width:45.4545454545%;float:right;margin-right:0}.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons,.page-template-template-fullwidth-php #order_review,.page-template-template-fullwidth-php #order_review_heading,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}#order_review .shop_table{margin-bottom:2.617924em}table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}table.my_account_orders{font-size:.875em}.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{width:100%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}.addresses header.title:after,.addresses header.title:before{content:"";display:table}.addresses header.title:after{clear:both}.addresses header.title a{float:right;overflow:hidden}.addresses header.title h3{float:left}.form-row-first{width:47.0588235294%;float:left;margin-right:5.8823529412%;clear:both}.form-row-last{width:47.0588235294%;float:right;margin-right:0}.page-template-template-fullwidth-php .form-row-first{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .form-row-last{width:47.8260869565%;float:right;margin-right:0}.storefront-full-width-content .woocommerce-tabs ul.tabs{width:30.4347826087%;float:left;margin-right:4.347826087%}.storefront-full-width-content .woocommerce-tabs .panel{width:65.2173913043%;float:right;margin-right:0;margin-bottom:3.706325903em}.woocommerce-tabs{padding-top:2.617924em;padding-bottom:2.617924em}.woocommerce-tabs ul.tabs{width:29.4117647059%;float:left;margin-right:5.8823529412%}.woocommerce-tabs ul.tabs li.active:after{right:1em}.woocommerce-tabs .panel{width:64.7058823529%;float:right;margin-right:0;margin-top:0}.storefront-product-pagination{display:block}.storefront-product-pagination a{position:fixed;top:50%;width:500px;box-shadow:0 0 5px rgba(0,0,0,.2);z-index:1499;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.storefront-product-pagination a img{max-width:90px;border-radius:0}.storefront-product-pagination a[rel=prev]{left:-455px;-webkit-transition:left .3s ease-out;transition:left .3s ease-out;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;padding-left:1em}.storefront-product-pagination a[rel=prev]:hover{left:0}.storefront-product-pagination a[rel=prev] img{margin-left:1.41575em}.storefront-product-pagination a[rel=prev] .storefront-product-pagination__title{margin-right:auto}.storefront-product-pagination a[rel=next]{right:-455px;-webkit-transition:right .3s ease-in;transition:right .3s ease-in;padding-right:1em}.storefront-product-pagination a[rel=next]:hover{right:0}.storefront-product-pagination a[rel=next] img{margin-right:1.41575em}.storefront-product-pagination a[rel=next] .storefront-product-pagination__title{margin-left:auto}.storefront-sticky-add-to-cart{display:block;position:fixed;top:0;left:0;right:0;z-index:99998;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);padding:1em;overflow:hidden;zoom:1;box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.storefront-sticky-add-to-cart--slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.storefront-sticky-add-to-cart--slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.storefront-sticky-add-to-cart__content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.storefront-sticky-add-to-cart__content-title{display:block}.storefront-sticky-add-to-cart__content-price{margin-right:.875em;opacity:.5}.storefront-sticky-add-to-cart__content-button{margin-left:auto}.storefront-sticky-add-to-cart img{max-width:3.706325903em;margin:0 1.41575em 0 0;padding:3px;border:1px solid rgba(0,0,0,.1)}.storefront-sticky-add-to-cart .star-rating{display:inline-block;margin:0;vertical-align:bottom}.admin-bar .storefront-sticky-add-to-cart--slideInDown{top:32px}}@media (min-width:768px) and (max-width:900px){body:not(.page-template-template-fullwidth-php) table.cart td,body:not(.page-template-template-fullwidth-php) table.cart th{padding:1em}}