@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/montserrat/Montserrat-Regular.ttf) format('truetype');
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/montserrat/Montserrat-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(../fonts/rubik/Rubik-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Volte-Regular2';
  font-style: normal;
  font-weight: 400;
  src: local('Volte-Regular2'), local('Volte-Regular2'), url(../fonts/volte-cufonfonts/Volte-Regular2.otf) format('opentype');
}

@font-face {
  font-family: 'Volte-Regular3';
  font-style: normal;
  font-weight: 400;
  src: local('Volte-Regular3'), local('Volte-Regular3'), url(../fonts/volte-cufonfonts/Volte-Regular3.otf) format('opentype');
}
.slick-dots{display:none !important;}
.list-page-ajax-loading{background-image:url("../images/loading-ajax.gif");background-position:center center;background-repeat:no-repeat;display:none;height:20px;margin-top:20px;opacity:0.5;width:100%;}
.owl-wrapper .owl-item .banner-image img{margin:auto;display:block;}
.cms-category-products .product-list ul.products-grid{list-style:none;margin:0;padding:0;width:100%;}
.cms-category-products .product-list ul.products-grid li{display:block;float:left;width:100%;}
.cms-home .main .col-main{/*padding-top:24px;*/}
.category-list-bottom{background-color:#eeeeee;float:right;width:50%;}
.category-list-bottom::after, .category-list-bottom::before{content:" ";display:table;}
.category-list-bottom::after{clear:both;}
.category-list-bottom img{border:15px solid #007ac9;}
.category-list-bottom.left-image > img{float:left;width:50%;}
.category-list-bottom.left-image > div{float:right;padding:0 20px;position:relative;width:50%;}
.category-list-bottom.left-image > div::before{border-color:#007ac9 #007ac9 transparent transparent;border-style:solid;border-width:10px;content:"";left:-11px;position:absolute;top:114px;transform:rotate(43deg);}
.category-list-bottom.right-image > img{float:right;width:50%;}
.category-list-bottom.right-image > div{float:right;padding:0 20px;position:relative;width:50%;}
.category-list-bottom.right-image > div::before{border-color:#007ac9 #007ac9 transparent transparent;border-style:solid;border-width:10px;content:"";position:absolute;right:-11px;top:114px;transform:rotate(-135deg);}
.category-list-bottom h2{color:#007ac9;font-family:rubik;font-size:24px;margin-bottom:10px;margin-top:15px;}
.category-list-bottom p{font-family:montserrat;font-size:12px;}
.category-list-bottom a{color:#0057a4;font-size:14px;}
.rev_slider_wrapper .tp-leftarrow.default.navbar{background-image:none;width:50px;height:50px;}
.rev_slider_wrapper .tp-leftarrow.default.navbar:after{content:'\e824';position:absolute;left:0px;top:0px;font-family:"revicons";color:#fff;font-size:30px;width:50px;height:50px;text-align:center;background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:50px;-webkit-transition:background 0.3s, color 0.3s;-moz-transition:background 0.3s, color 0.3s;transition:background 0.3s, color 0.3s;}
.rev_slider_wrapper .tp-rightarrow.default.navbar{background-image:none;width:50px;height:50px;}
.rev_slider_wrapper .tp-rightarrow.default.navbar:after{content:'\e825';position:absolute;left:0px;top:0px;font-family:"revicons";color:#fff;font-size:30px;width:50px;height:50px;text-align:center;background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:50px;-webkit-transition:background 0.3s, color 0.3s;-moz-transition:background 0.3s, color 0.3s;transition:background 0.3s, color 0.3s;}
.rev_slider_wrapper .tparrows.navbar:hover:after{background:rgba(0,0,0,0.5);color:#aaa;}
.new-users .g-recaptcha{margin-top:10px;}
.ms-category-level a.form-group{font-weight:normal;}
.ms-megamenu .ms-submenu .ms-category .col-category:first-child a{font-weight:normal;font-size:15px;margin:3px 0;}
.ms-topmenu .ms-submenu a.form-group:hover {color:#4bc3ee;}
.megamenu-pc .ms-topmenu > li {border-top:1px solid #ededed;border-left:1px solid #ededed;border-right:1px solid #ededed;}
.megamenu-pc .ms-topmenu > li:hover {background-color:#fff;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{display:flex;align-items:center;justify-content:center;}
.top-checkout-cart-content .block-cart .amount{text-align:left; }
.main-navigation .the-block{position:relative;}
.search-autocomplete{width:100%;}
.form-search{ position:relative; text-align: right; }
#headerWrapper .search-link.desktop{border:1px solid #b7b7b7;cursor:pointer;height:52px;}
#headerWrapper .search-link .text{font-size:14px;line-height:52px;margin:0 0 0 10px;}
#headerWrapper .search-link .fa-search{font-size:24px;line-height:50px;height:50px;width:50px;float:right;color:#FFFFFF;background-color:#00b3e3;text-align:center;}
.top-navigation{ background-color: #7e8283; padding: 10px 0; color: #fff; font-size: 15px; font-weight: 500; font-family: 'volte_regular_2', sans-serif; }
.social-links{padding:3px 0 0;}
.social-links a{color:#8f8f91;display:inline-block;font-size:18px;height:23px;line-height:24px;margin-right:5px;text-align:center;width:23px;border-radius:3px;}
.social-links a:hover{color:#00b3e3;}
.social-links .facebook-link{background-color:#4e71a8;}
.social-links .twitter-link{background-color:#1cb7eb;}
.social-links .linkedin-link{background-color:#1686b0;}
.social-links .googleplus-link{background-color:#e3411f;}
.social-links .youtube-link{background-color:#ca3737;}
.page-title h1 span{color:#7e8283;font-size:12px;margin-left:6px;}
.block-filter .clear-all-filter{color: #3399cc; border:1px solid #ccc;display:inline-table;float:right;font-size:10px;line-height:1;padding:5px 7px;margin-top:-6px;}
.block-filter .block-title strong span{font-size:14px;}
.block-filter .block-content .currently .block-subtitle span{font-size:14px;margin-top:6px;margin-bottom:8px;display:block;}
.block-filter .block-content .currently ol li{margin-bottom:5px;}
.block-filter .block-content .currently ol li span.label{color:#000;font-size:14px;padding:0 0 0 8px;}
.block-filter .block-content .currently .btn-remove{display:inline-block;width:20px;height:20px;border:1px solid #ccc;text-align:center;font:0/0 a;text-shadow:none;color:transparent;position:relative;background-image:none;float:right;}
.sorter label{margin-right:5px;display:block;}
.sorter label:after{content:':';}
.sorter select{width: 150px; height: 40px;}
.sorter > .sort-by { float:right; margin-right: 5px; }
.sorter > .sort-by a{background-image:url(../images/icon_sprite.png);background-repeat:no-repeat;text-indent:-9999px;}
.sorter > .sort-by .sort-by-switcher{width:30px;height:25px;display:inline-block;}
.sorter > .sort-by .sort-by-switcher--asc{background-position:4px -550px;}
.sorter > .sort-by .sort-by-switcher--asc:hover{background-position:-46px -550px;}
.sorter > .sort-by .sort-by-switcher--desc{background-position:4px -567px;}
.sorter > .sort-by .sort-by-switcher--desc:hover{background-position:-46px -567px;}
.sorter > .view-mode{float:right;}
.sorter > .view-mode .grid,
.sorter > .view-mode .list{float:left;width:30px;height:30px;}
.sorter > .view-mode .grid{margin-right:5px;background-position:8px -492px;}
.sorter > .view-mode strong.grid,
.sorter > .view-mode a.grid:hover{background-position:-42px -492px;}
.sorter > .view-mode .list{background-position:11px -517px;}
.sorter > .view-mode strong.list,
.sorter > .view-mode a.list:hover{background-position:-39px -517px;}
.poa-contact-us-link{background-color:#56bcff;padding:10px;margin:10px 0 0;display:inline-block;font-size:12px;color:#ffffff !important;text-transform:uppercase;}
/*print.css*/
@media print {
*{background:none !important;text-align:left !important;}
body{background:#fff !important;font-size:9pt !important;margin:15px !important;}
a{color:#2976c9 !important;}
th,td{color:#2f2f2f !important;border-color:#ccc !important;}
.header-container,
.nav-container,
.footer-container,
.pager,
.toolbar,
.actions,
.buttons-set{display:none !important;}
.page-print .data-table .cart-tax-total{background-position:100% -54px;}
.page-print .data-table .cart-tax-info{display:block !important;}
}
/*ves_brand/style.css*/
.ves-brandlist-page .brand-logo {
float: none;
margin-bottom: 5px;
min-height: 80px;
display: block;
}
.ves-brandlist-page .brand-title {
font-size: 15px;
font-weight: bold;
}
.ves-brandlist-page li,.ves-brandlist-page .brand-item{
min-height: 130px;
text-align: center;
background-color: white;
border: 1px solid #DDDDDD;
padding: 8px;
margin: 5px;
}
.ves-brandlist-page .layout-grid li, .ves-brandlist-page .layout-grid .brand-item{
float: left;
}
.ves-brandlist-page .pager .pages {display: block; margin-left: 10px	;}
.venus-brand-menu li {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.venus-brand-menu li:first-child {
border: medium none;
}
.brand-showmore{
text-align: center;
margin: 10px 0px;
}
.brand-submit{
text-align: right;
margin: 10px;
}
.my-wishlist .address-select, .quickorder .address-select {
	border: 1px solid #DDD;
	margin: 10px 0;
	/*padding: 12px 20px;*/
}
.my-wishlist .buttons-set {
	margin: 20px 0;
}
.my-wishlist input.qty, .quickorder input.qty {
	border: 1px solid #ddd;
	text-align: center;
	width: 50px;
}
.my-wishlist .truncated {
	cursor: default;
}
.my-wishlist .truncated .item-options {
	background-color: transparent;
	border: 0;
	position: static;
}
.my-wishlist .truncated .details {
	display: none;
}
.my-wishlist .data-table tr.even {
	background-color: #fff;
}
.quickorder-fieldset {
  margin: 20px 0 0;
}
.quickorder .category-name {
  font-size: 20px;
  font-weight: bold;
  background-color: #4bc3ee;
  color: #fff;
  padding: 5px 10px;
  margin: 0 0 20px;
}

.wishlist-index-index table#wishlist-table th {border: 5px solid #fff;padding: 10px;}
.wishlist-index-index table#wishlist-table td {border: none;padding: 10px;}
.wishlist-index-index table#wishlist-table a.product-image {margin: auto;display: table;}
.wishlist-index-index table#wishlist-table h3.product-name {font-size: 18px;font-weight: bold;}
.wishlist-index-index table#wishlist-table .truncated .truncated_full_value {z-index: unset;width: 100px;}
.wishlist-index-index table#wishlist-table .truncated .show .item-options {top: 15px;}
.wishlist-index-index table#wishlist-table .truncated .details {color: #000000;}
.wishlist-index-index table#wishlist-table .product-item-actions .product-list-price, 
.wishlist-index-index table#wishlist-table .regular-price .price, 
.wishlist-index-index table#wishlist-table .product-out-of-stock {color: #000000 !important;font-weight: normal;}
.quote-title {
    display: table;
    font-size: 20px;
    margin: 0 0 10px;
}

.quote-address-info {
    display: table;
    margin: 30px 0;
    width: 100%;
}

.shipping-info {
    margin-right: 2%;
}

.shipping-info, .billing-info {
    float: left;
    width: 49%;
}

button.butones {
    height: 40px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    background: #007AC9;
    text-align: center;
    padding: 0px 20px;
    cursor: pointer;
    color:#fff;
    position:absolute;
    bottom:10px;
    right:20px;
    border:0px;
    
}
button.butones > span{background:none;}
button.butones span span{
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  border: none;
  background: none;
  color: white;
  display: block;
  font: bold normal 19px/21px Arial, Helvetica, sans-serif;
}

.shipping-info .title, .billing-info .title {
    background-color: #f4f4f4;
    margin: 0 0 10px;
    padding: 10px;
}

#manage-wishlist-subaccounts-table th {
    font-weight: bold;
}
#place_order input#purchase_order_number,
#send_for_approve input#purchase_order_number {
  border: 1px solid #a9a9a9;
}
#place_order div.button {
  height: 40px;
  background: #007AC9;
  text-align: center;
  padding: 0px 20px;
  cursor: pointer;
  color: #fff;
  position: absolute;
  bottom: 10px;
  right: 20px;
  border: 0px;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(20deg);
}
#place_order div.button input.button {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  border: none;
  background: none;
  color: white;
  display: block;
  font: bold normal 19px/21px Arial, Helvetica, sans-serif;
  transform: skew(-19deg);
  top: 10px;
  position: relative;
}