/* Reset
***************************************************************/
html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, span, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, fieldset, input[type="text"], textarea {
	margin:0px auto;
	padding:0px;
	outline:0;
	/*font-size:98%; */
	font-family: 'Open Sans', 'Lato', Tahoma, sans-serif;
}

iframe {
	max-width:100%;
}
a, img a {
	text-decoration:none;
	border:0;
	outline:0;
}
a:hover {
	text-decoration:none;
}
:focus {
	outline:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
ol, ul, li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
section, aside, header, footer {
	border:none;
	padding:0;
	margin:0;
}


body { width: 100%; height: 100%; font-family: 'Open Sans', sans-serif; background: #fff; }

section, article, aside, header, footer, nav { display: block; }


/* Clearing Floats
***************************************************************/
.clear		{clear:both;}

/* General
***************************************************************/
a {color:#032f55;}
/* Wrapper */
#wrapper { width: 100%; height: 100%; }

/* main */
#main { width: 100%; height: 100%;height: 3000px; }

#mid { width: 1030px; margin: 0 auto; }

/* Header */
body {overflow-x:hidden;}
.logo img {float:left;}
.logo {padding:6px 0 7px; width: 250px; min-height: 0;}
.page-header {margin-left: -515px; border:1px solid #e5e5e5; position: fixed; left: 50%;z-index: 99999; background:#fff; padding:0 8px 6px;}
.page-header-container {width:100%;}
.top-nav-bar {padding:0; position:absolute; top:37px; width:165px; left:-40px; padding:8px; border: 1px solid #e5e5e5; background:#fff; z-index:999; display:none;}
.top-nav-bar ul li {float:none; padding:0 0 0 0;}
.top-nav-bar ul li:last-child {padding-right:0;}
.top-nav-bar ul li a {color:#6f6f6f; display:block; padding:3px 6px; transition: all 0.3s ease; font-size:14px; font-weight:300;}
.top-nav-bar ul li a:hover, .top-nav-bar ul li.active a {color:#032f55;}
.cart-box {float:left; padding:0; position:relative; cursor:position;}
.admin-box {float:left; padding:0 13px 0 0; position:relative;}
.admin-box span {cursor:pointer;}
.srch-box {float:left; padding:0 13px 0 0; position:relative;}
.srch-box span {cursor:pointer;}

#header-search {position:relative; left:0; top:0;display:none;width:100%;}
.cart-box .left-bar { float:left; position:absolute; left:0; top:37px; background:#fff; width: 140px; border: 1px solid #e5e5e5; padding:6px 13px; display:none; z-index:99; }
.cart-box .left-bar h4 {font-size:14px; color:#032f55; text-transform:none; text-align:left;}
.cart-box .left-bar span {font-size:14px; color:#777; font-family: 'Open Sans', sans-serif;text-align:left;     /* display: block; */padding-left: 21px; }
.cart-box .cart-bar {float:left; padding:0;}
.dropdown-box {float:right; padding:0 0 0 10px;}
.menu-box {float:left; width: 760px; padding:31px 0 0 14px;}
.menu-box .nav-bar {background:#032f55; overflow:hidden; float:left; width:585px;}
.nav-bar.dropdown-box {width:auto; float:right; background:none; overflow:visible;}

.menu-box .nav-bar ul {float:left; padding:0 0 0 12px; }
.menu-box .nav-bar ul.sub-menu {float:left; padding:0 0 0 12px; width: 100%;}
.menu-box .nav-bar ul li {float:left; padding:0 20px 0 0;}
.menu-box .nav-bar ul li:last-child {padding-right:0;}
.menu-box .nav-bar ul li a {color:#fff; display:block; font-size:14px; height:42px; line-height:42px; font-family: 'Open Sans', sans-serif; transition: all 0.3s ease; padding:0px 8px;}
.menu-box .nav-bar .desktop  ul li a { color:#032f55; font-weight:bold; padding:0px; text-align:center; }
.menu-box .nav-bar .desktop ul li a:hover { color:#032f55; font-weight:bold; }
.menu-box .nav-bar .homeicon a {width:17px; background:url('../images/home-icon.png') no-repeat center center;}
.menu-box .admin-box  .top-nav-bar {padding:0;}
.menu-box .admin-box  .top-nav-bar ul {width: 100%;  padding: 7px 1px;}
.menu-box .admin-box  .top-nav-bar li {padding:0; float:none; width:100%;}
.menu-box .admin-box  .top-nav-bar li a{padding:5px 8px; width:100%; color:#032f55; height:auto; line-height: 1;}
.menu-box .admin-box  .top-nav-bar li:first-child a{background:none; padding:0; width:auto; height:auto; width:100%; color:#032f55; line-height: 1; padding:5px 8px;}
.menu-box .admin-box  .top-nav-bar li:first-child a:hover {color:#259ab8;}

.menu-box .nav-bar .serch-box { background:#fff; float:right; position:relative; padding:0 0 0 10px; width:260px; margin:10px 10px 0 0;}
.menu-box .nav-bar .serch-box .serch-btn{background:url('../images/search-icon.png') no-repeat center center; width:17px; height:30px; border:0; float:left; margin:0 10px 0 0;}
.menu-box .nav-bar ul li a:hover {color:#fff; /*background-color:#001425;*/}
.menu-box .nav-bar .srch-field {float:left; width:210px; font-size:14px; font-family: 'Open Sans', sans-serif;}

/* .menu-box .nav-bar #header-search {height:auto; position:absolute; margin:0; left:-80px; top:37px;  width: 260px; padding:0; background:#fff; z-index:99999999;  height: 55px;  border: 1px solid #e5e5e5; display:none; padding:10px 10px 0 10px;} */
.menu-box .nav-bar #header-search {height: auto;position: absolute;margin: 0;left: 0;top: 0;width: 100%;background: #fff; z-index: 99999999;height: 55px;border: 1px solid #e5e5e5;display: none;padding: 10px 10px 0 10px;}

.menu-box .nav-bar #header-search .input-box {border:1px solid #032f55; padding:1px 9px;}
/* .menu-box .nav-bar #search {width: 185px; font-family: 'Open Sans',sans-serif; padding:0; height:30px; border:0;} */
.menu-box .nav-bar #search {font-family: 'Open Sans',sans-serif; padding:0; height:30px; border:0;}

.video-box {width:100%; height:100%;}
.video-box iframe {width:100%;}
.video-box img {width:100%;}
.video-text {background: #F9F9F9;height: 200px;padding: 7px 0 0;margin: -245px 0 0;position: relative;z-index: 99;box-shadow: 1px 1px 8px -3px #000;}
.video-text .drone-box {width: 1030px; margin: 0 auto; border:1px solid #032f55; height:130px; padding:7px 0 0 21px; overflow: hidden;}
.video-text .drone-box h2 {font-size:30px; color:#032f55; text-transform:none; font-weight: 600;}
.video-text .drone-box h3 {font-size:18px; padding:5px 0 20px; color:#444546; text-transform:none; font-weight: 600;}
.video-text .drone-box a {background:#032f55; color:#fff; font-size:16px; text-transform:capitalize; border-right: 5px solid #259ab8; display:block; float:left; font-family: 'Open Sans', sans-serif; padding:1px 33px 2px 22px; transition: all 0.3s ease;}

.video-text .drone-box a:hover {background:#259ab8; border-right: 5px solid #032f55;}
.video-text .drone-box img {float:right; margin:-6px 0 0 0;}
.video-text .video-text-mid { margin: 0 auto;overflow: hidden;display:table;}
.video-text .dron-col {float:left; width:330px; border: 1px solid #e9e8e8;  min-height: 185px; margin:0 13px 0 0;}
.video-text .dron-col .left {float:left; width:115px; padding:16px 0 0 9px;}
.video-text .dron-col .right {float:left; width: 190px; padding:3px 0 0 8px;}
.video-text .dron-col h2 {font-size:16px; font-weight:400; text-transform:capitalize; color:#303031;}
.video-text .dron-col p {font-size:14px; color:#666666; line-height:1; padding:4px 0 0 0;}
.video-text .dron-col a.more {background:#032f55; color:#fff; font-size:13px; text-transform:capitalize; border-right: 5px solid #259ab8; display:block; float:left; font-family: 'Open Sans', sans-serif; padding:2px 22px 3px 15px; transition: all 0.3s ease; position: absolute;  bottom: 15px;}
.video-text .dron-col a.more:hover {
    background: none repeat scroll 0 0 #259ab8;
    border-right: 5px solid #032f55;
}
.main-container.col1-layout {padding:0; width: 100%; max-width: 1900px;}
.product-box {width: 1030px; margin: 0 auto; overflow: hidden; padding-top:75px;}
.product-box .top-bar {overflow:hidden; border-bottom: 2px solid #eaeaea; padding:0 0 6px; margin:0 0 10px 0;}
.product-box .top-bar h1{font-size:30px; font-weight:300; color:#292929; text-transform:none; float:left;}
.product-box .top-bar a {display:block; float:right; font-size:18px; font-weight:300; color:#292929; padding:10px 0 0 0; transition: all 0.3s ease;}
.product-box .top-bar a:hover {color:#032f55;}
.product-box .products {background:url('../images/product-bg.png') repeat-x left bottom; float:left; width:31.433%; margin: 8px; height:290px; padding:0 20px; position: relative;}
.product-box .products:last-child {margin-right:0;}
.product-box .products a.image img {padding:5px 0 5px 0;}
.product-box .products a.image {display:block; height: 175px;}
.product-box .products h2 {font-size:18px; font-weight:400; color:#303031; text-transform:none; padding:0;}
.product-box .products p {font-size:18px; font-weight:400; color:#666666; text-transform:none;height: 27px;overflow: hidden;}
.product-box .products a.more {background:#032f55; color:#fff; font-size:13px; text-transform:capitalize; border-right: 5px solid #259ab8; display:block; float:left; font-family: 'Open Sans', sans-serif; padding:2px 22px 3px 15px; transition: all 0.3s ease; position: absolute;  bottom: 15px;}
.product-box .products a.more:hover {background:#259ab8; border-right: 5px solid #032f55;}
.product-box.latest .products {background:none; height: 264px;}
.product-box.latest .products h2 {font-size:24px; font-weight:300;}
.product-box.latest { padding: 33px 0 0;}
.product-box.showcase {padding: 33px 0 0;}
.product-box.showcase {background:none;}
.product-box.showcase .video-bar {background:none;float:left; width:22.9%; margin: 0 21px 0 0;}
.product-box.showcase .video-bar:last-child {margin-right:0;}
.product-box.showcase .video-bar span {position:absolute; width:100%; color:#fff; bottom:0; background:rgba(70,70,70,0.8); font-size:15px; font-weight:300; padding:2px 8px;}
.product-box.showcase .top-bar {margin:0 0 22px;}
.product-box.showcase .video-tag {position:relative; overflow:hidden;}
.product-box.showcase .location-bar {overflow:hidden; padding:7px 0 0 0}
.product-box.showcase .location-bar h5 {font-size:12px; font-weight:400; float:left; background:url('../images/admin.png') no-repeat left center; padding:2px 0 0 19px;}
.product-box.showcase .location-bar cite {float:right; font-size:12px; font-weight:400; background:url('../images/navi.png') no-repeat left center; padding:2px 0 0 15px;}
.product-box.brands {height:auto; padding: 33px 0 10px; overflow:hidden;}
.product-box.brands .news-thumbnail img {border:1px solid #ececec; padding:0 10px; max-width: 100%; width:160px; height:105px;}
.product-box.brands .top-bar {margin:0 0 25px;}
.product-box.brands .owl-carousel .owl-item {margin:0 10.5px 0 0; width:162px !important;}
.product-box.brands .bx-prev {background:url('../images/left-arr.jpg') no-repeat 0 0; width:24px; height:24px; text-indent: -99999px; float: left; margin:0 4px 0 0; position: absolute;  right: 0; top: -58px; left: 951px;}
.product-box.brands .bx-next {background:url('../images/right-arr.jpg') no-repeat 0 0; width:24px; height:24px; text-indent: -99999px; float: left; position: absolute;  right: 0; top: -42px;}

.recentlyview .bx-prev {background:url('../images/left-arr.jpg') no-repeat 0 0; width:24px; height:24px; text-indent: -99999px; float: left; margin:0 4px 0 0; position: absolute;  right: 0; top: -58px; left: 951px;}
.recentlyview .bx-next {background:url('../images/right-arr.jpg') no-repeat 0 0; width:24px; height:24px; text-indent: -99999px; float: left; position: absolute;  right: 0; top: -42px;}

/* footer-box */
.footer-container {background:#292929; padding:35px 0 0; max-width: 100%;}
.footer-box {width:1030px; margin:0 auto; overflow:hidden; padding:0 0 22px;}
.footer-box .footer-block {width:199px; float:left;}
.footer-box .footer-block:last-child {width:230px;}
.footer-box .footer-block h2 {color:#fff; font-size:20px; font-weight:300; padding:0 0 15px;}
.footer-box .footer-block ul li {display:block; }
.footer-box .footer-block ul li a {display:block; color:#999999; font-size:14px; font-weight:400; padding:2px 0; transition: all 0.3s ease;}
.footer-box .footer-block ul li a:hover {color:#fff;}
.footer-box .footer-block span {display:block; color:#999999; font-size:14px; font-weight:400; padding:0 0 8px 0;} 
.bottom-footer {background:#212121; border-top:1px solid #363636;}
.bottom-footer .copyright {width:1030px; margin:0 auto; padding:10px 0;} 
.footer-box .footer-block .field {background:#565656; color:#fff; padding:0 10px; height:30px; transition: all 0.3s ease;}
.footer-box .footer-block .field:focus {box-shadow: 0 0 7px 1px #fff;}
.footer-box .footer-block h3 {color:#fff; font-size:20px; font-weight:300; padding:8px 0 10px;}
.footer-box .footer-block ul.social li a {padding:0;}
.footer-box .footer-block ul.social li {float:left; padding:0 5px 0 0;}
.bottom-footer .copyright p {font-size:14px; color:#777777;}
.video-box .video-js.vjs-default-skin {width:100% !important; height:100% !important; background:none;}
.video-box .vjs-default-skin.vjs-has-started .vjs-control-bar {display:none!important;}
.video-box .vjs-default-skin .vjs-big-play-button {background:url('../images/play.png') no-repeat 0 0 !important; width:99px !important; height:99px !important; border: 0 !important; border-radius:54px !important; left:50% !important; top:50% !important; margin-left:-48.5px; margin-top:-48.5px;}
.video-box .vjs-default-skin .vjs-big-play-button:before {background:none; content: "";  text-shadow: none;}

/* inside-pages */
.main-container.col2-left-layout {padding:0;}
.inside-banner {background:url('../images/inside-banner.jpg') no-repeat center center / cover; min-height: 400px;}
.inside-banner .banner-cntent {overflow:hidden; width: 1030px; margin: 0 auto; padding:89px 0 0;}
.inside-banner .banner-cntent .left {float:left; width:50%; padding:72px 0 0;}
.inside-banner .banner-cntent .right {float:right; width:50%; padding:40px 0 0;}
.inside-banner .banner-cntent .right img {float:right; padding:0 41px 0 0;}
.inside-banner .banner-cntent h1 {font-size:40px; color:#032f55; font-weight: 400;}
.inside-banner .banner-cntent h2 {font-size:21px; color:#960014; font-weight: 400;}
.inside-banner .banner-cntent .left a.more {background: none repeat scroll 0 0 #032f55;border-right: 5px solid #259ab8;color: #fff;display: block;float: left;font-family: 'Open Sans',sans-serif;font-size: 14px;padding: 5px 22px 6px 29px;text-transform: capitalize;transition: all 0.3s ease 0s; margin:30px 0 0;}
.inside-banner .banner-cntent .left a.more:hover { background: none repeat scroll 0 0 #259ab8;border-right: 5px solid #032f55;}
.page-content {overflow:hidden; width: 1030px; margin: 0 auto;}
.page-content {padding:25px 0 0;}
.page-content .page-title {}
.page-content .page-title h1 {font-size:30px; font-weight:300; color:#292929; text-transform: capitalize;}
.category-products .toolbar {margin:0 0 20px; border:1px solid #d0d0d0; padding:7px 20px 1px 20px; /*border-radius:12px;*/}
.category-products .toolbar .sorter p.view-mode {}
.category-products .toolbar .sort-by select {margin: 0 0 0 15px; padding: 4px 0 5px 5px; width: 135px;}
.category-products .toolbar .limiter select {margin: 0 0 0 15px; padding: 4px 0 5px 5px; width: 55px;}
.category-products ul.products-grid a {border:0; margin:0;}
.category-products ul.products-grid li.item  {margin:0 13px 13px 0; min-height:300px; border:1px solid #cacbcb; padding:0; width: 31.6%; transition: all 0.3s ease;}
.category-products ul.products-grid li.item .pro-image {position:relative; min-height:190px; cursor:pointer;}
.category-products ul.products-grid li.item .pro-image .layer {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.2); display:none;}
.category-products ul.products-grid li.item .pro-image:hover  .layer{display:block;}
.category-products ul.products-grid li.item .pro-image a.link-hover {position:absolute; top:68px; left:70px; width:43px; height:43px; background:url('../images/eyes.png') no-repeat;}
.category-products ul.products-grid li.item .pro-image a.link-hover.last {position:absolute; top:68px; left:122px; width:43px; height:43px; background:url('../images/heart.png') no-repeat;}
.category-products ul.products-grid li.item .pro-image:hover img {opacity:1.0; transition: all 0.3s ease;}
.category-products ul.products-grid li.item a {padding:0 8px; display:block;}
.category-products ul.products-grid li h2 {text-align:left; margin:0; padding:10px 0 16px;}
.category-products ul.products-grid li h2 a {display:block; font-size:20px; color:#303031; font-weight:400; text-transform:capitalize;}
.category-products ul.products-grid li ul.rating {clear:both; width:100%; overflow:hidden; padding:0 8px;}
.category-products ul.products-grid li ul.rating li {float:left; padding:0 6px 0 0;}
.category-products ul.products-grid li ul.rating li a{display:block; width:18px; height:17px; background:url('../images/act-star.png') no-repeat; }
.category-products ul.products-grid li ul.rating li.inact a {background:url('../images/inact-star.png') no-repeat;}
.category-products ul.products-grid li .price-box {text-align:left;  margin: 0; padding: 3px 4px 0;}
.category-products ul.products-grid li .price-box .regular-price {display:flex;}
@media (max-width: 767px) {
    .category-products ul.products-grid li .price-box .regular-price {display:block;} 
    i.arrow.down {width:auto;}
}
.category-products ul.products-grid li .price-box .regular-price .new-price {vertical-align:middle; font-size:18px; color:#032f55; padding:0 5px 0 0;font-weight: 600;}
.category-products ul.products-grid li .price-box .regular-price .old-price {vertical-align:middle; font-size:13px; color:#f83e3e; text-decoration: line-through; text-decoration-color:#f83e3e; padding: 8px 1px;}
.category-products ul.products-grid li .product-info {padding:25px 0 10px; background: #f4f4f4;}
.category-products ul.products-grid li.item:nth-of-type(4n+0) {/*margin:0;*/}

.main-container .breadcrumbs {margin: 0 auto 30px;overflow: hidden;padding: 40px 0 9px;width: 1030px; border-bottom:1px solid #e4e4e4;}
.main-container .breadcrumbs.listing {margin: 0 auto 0;overflow: hidden;padding: 20px 0 9px;width: 1030px; border-bottom:1px solid #e4e4e4;}
.breadcrumbs li a {font-size:14px; color:#7e7e7e;}
.breadcrumbs li strong {color:#1A98C9; font-size:14px;}
.detail-box {margin: 0 auto;overflow: hidden;padding: 0 0 24px 0;width: 1030px;}

.detail-box .product-img-box {padding:0; width:47%;}
.detail-box .product-img-box a.MagicZoomPlus {border:1px solid #d7d7d7;}
.detail-box .MagicToolboxMessage {display:none;}
.detail-box .MagicToolboxSelectorsContainer {margin:0;}
.detail-box .MagicToolboxSelectorsContainer a.MagicThumb-swap {margin:0 8px 8px 0; border:1px solid #d7d7d7; transition: all 0.3s ease; width:90px; height:75px; float:left;}
.detail-box .MagicToolboxSelectorsContainer a.MagicThumb-swap:last-child {margin-right:0;}
.detail-box .MagicToolboxSelectorsContainer a.MagicThumb-swap img {padding:9px 0 0;}
.detail-box .MagicToolboxSelectorsContainer a.MagicThumb-swap:hover {border:1px solid #032f55;}
.detail-box .product-view .product-name h1 {margin:0; color:#292929; font-size:30px; font-weight:300; text-transform: none; padding:0 0 8px 0; border:0; font-family: 'Open Sans', sans-serif;}
.product-shop .product-discrptn {overflow:hidden;}
.product-view .product-shop {padding-left: 0;}
.product-shop .product-discrptn ul.rating {clear: both;overflow: hidden; padding: 0 0 10px; float:left;}
.product-shop .product-discrptn ul.rating  li {float: left;padding: 0 6px 0 0;}
.product-shop .product-discrptn ul.rating  li a { background: url("../images/act-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 17px;width: 18px;}
.product-shop .product-discrptn ul.rating  li.inact a { background: url("../images/inact-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.product-shop .product-discrptn ul.twitr-box {float:right;}
.product-shop .product-discrptn ul.twitr-box li {float: left;padding: 0 6px 0 0;}
.product-shop .product-discrptn ul.twitr-box li a {background: url("../images/social-img.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 20px;width: 20px;}
.product-shop .product-discrptn ul.twitr-box li.twtr a {background-position: -24px 0;}
.product-shop .product-discrptn ul.twitr-box li.mail a {background-position: -48px 0;}
.product-shop .product-discrptn ul.twitr-box li.print a {background-position: -72px 0;}
.product-shop .product-discrptn ul.twitr-box li.plus a {background-position: -96px 0;}
.product-shop .product-discrptn h2 {font-size:12px; padding:0 0 8px; color:#3c3b3b; text-transform:uppercase; font-weight:400;}
.availability .label {display:block;}
.product-shop .product-discrptn .extra-info {margin:0; padding:0; width:100%; max-width:100%;}
.product-shop .product-discrptn .extra-info span.label {font-size:14px; color:#8c8c8c; text-transform:uppercase; display:block; float:left; padding:0 20px 0 0;}
.product-shop .product-discrptn .extra-info span.value {font-size:14px; color:#fff; text-transform:uppercase; display:block; float:left; background:#032f55; padding:1px 8px;}
.product-shop .product-discrptn .price-info {width:100%; float:left; max-width:100%; text-align:left; margin:0; padding:0;}
.product-shop .product-discrptn .price-info .price-box {margin:0; padding:15px 0 16px;}
.product-shop .product-discrptn .price-info .price-box span.price {display:block; font-size:26px; color:#032f55; font-weight:600;}
.product-shop .product-options {margin:0; padding:0; border:0;}
.product-shop .product-options h2 {font-size:24px; color:#292929; padding:0 0 13px; font-weight:300; text-transform:none;}
.product-shop .product-options dl {/*background:#eaeaea;*/ padding:7px 14px;}
.product-shop .product-options dl.last {margin:0 0 0 0;}
.product-shop .product-options dl dt {margin:0;}
.product-shop .product-options dl label {display:block; font-size:18px; padding:0 0 13px; color:#373737; font-weight:400;  text-transform:none;}
.product-shop .product-options dl dd ul.options-list {margin:0;}
.product-shop .product-options dl dd ul.options-list li {margin:0; padding:0 0 6px; line-height:1; float:left; width:100%;}
.product-shop .product-options dl dd ul.options-list li input{margin:4px 10px 0 0; float:left; border:1px solid #a2a2a2;}
.product-shop .product-options dl dd ul.options-list li span{margin:0; float:left;}
.product-shop .product-options dl dd ul.options-list li span label{margin:0; float:left; background:none; padding:0; font-size:16px; color:#040404; width:100%;}
.product-shop .product-options dl dd ul.options-list li span label span{background:none; padding:0; font-size:16px;}
.product-shop .product-options dl dd ul.options-list li span.label {width:80%;}
.product-shop .product-options-bottom {background:none; margin:0; padding:15px 0 0; border:0;}
.product-shop .product-options-bottom .add-to-cart {margin:0; padding:0; border:0; position:relative;}
.product-shop .product-options-bottom .add-to-cart .qty-wrapper {margin:0 0 13px; padding:0;  width: 100%;}
.product-shop .product-options-bottom .add-to-cart .qty-wrapper label {margin:0 15px 0 0; font-size:18px; color:#7b7b7b; font-weight:400;}
.product-shop .product-options-bottom .add-to-cart .qty-wrapper input {background:#f0f0f0; border:1px solid #e6e6e6; transition: all 0.3s ease;}
.product-shop .product-options-bottom .add-to-cart .qty-wrapper input:hover, .product-shop .product-options-bottom .add-to-cart .qty-wrapper input:focus {border-color:#032f55;}
.product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons {margin:0;}
.product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons .button.btn-cart {margin:0; padding:0 0 0 22px; font-size:16px;  color:#fff; font-weight:400; text-transform:none; height:36px; line-height:36px; background:#F06140 url('../images/cart-icon.png') no-repeat 13px center; width:165px!important; transition: all 0.3s ease;}
.product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons .button.btn-cart:hover {background-color:#014d8e;}
.product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons .button.btn-cart span {display:block;}
.product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons .button.btn-cart span span{margin:-2px 0 0;}
.product-shop .product-options-bottom .add-to-links {margin:-40px 0 0;  float: right; position:relative; width: 340px;}
.product-shop .product-options-bottom .add-to-links li {padding:0 10px 0 0;}
.product-shop .product-options-bottom .add-to-links li:last-child {padding:0;}
.product-shop .product-options-bottom .add-to-links li a {margin:0; padding:0 0 0 18px; font-size:16px;  color:#fff; font-weight:400; text-transform:none; height:36px; line-height:33px; background:#032f55 url('../images/heart-icon.png') no-repeat 10px center; width:165px!important; text-align: center; transition: all 0.3s ease;}
.product-shop .product-options-bottom .add-to-links li a:hover, .product-shop .product-options-bottom .add-to-links li a.link-compare:hover {background-color:#014d8e;}
.product-shop .product-options-bottom .add-to-links li a.link-compare {background:#032f55 url('../images/add-icon.png') no-repeat 10px center;}
.product-collateral .toggle-tabs {border:0; background:none; margin:0 0 0 14px;}
.product-collateral .toggle-tabs li {border:0; padding:0 4px 0 0;}
.product-collateral .toggle-tabs li > span {background:url('../images/tab-bg.png') repeat-x left top; font-size:16px; color:#444444; text-transform:none; line-height:33px; height:35px; padding:0 35px;}
.product-collateral .toggle-tabs li > span:hover {color:#032f55;}
.product-collateral .toggle-tabs li.current > span {background:#105e7c; color:#fff;}
.product-collateral > dl > dd {border:1px solid #c5c5c5;}
.product-collateral > dl > dd .tab-content .std h2 {display: block; font-size:22px; color:#202020; font-weight:400; text-transform:none; padding:0 0 16px;}
.product-collateral > dl > dd .tab-content .std {padding:8px 5px;}
.product-collateral > dl > dd .tab-content .std p {font-size:14px; color:#454545; font-weight:400; line-height:20px;}

.detail-slider {padding:15px 0 0; position:relative;}
.detail-slider h2{font-size:30px; color:#292929; font-weight:300; text-transform:none; padding:0 0 10px;}
.detail-slider .actions {display:none;}
.product-info .actions {display:none;}
.detail-slider .bx-wrapper {margin:0 auto;}
.detail-slider .bx-wrapper .bx-viewport {border:0; box-shadow:none; left:0;}
.detail-slider .bx-wrapper .bx-pager {display:none;}


.detail-slider .bx-controls-direction a.disabled {display:block; font-size:0; background: url('../images/left-arr.jpg') no-repeat 0 0; width:24px; height:24px; float:left; margin:0 0 0 2px; text-indent:-999px;}
.detail-slider .bx-controls-direction a.disabled.bx-next  {display:block; background: url('../images/right-arr.jpg') no-repeat 0 0; width:24px; height:24px; float:left; position:static; font-size:0;}
.detail-slider .bx-controls-direction a {position:static;}
.detail-slider .bx-controls-direction  {position:absolute; top:-36px; right:0;}
.category-products.detail-grids .bx-wrapper {float:left;}
.category-products .detail-contr {position:relative;}

.center-cntr {overflow:hidden; width: 1030px; margin: 0 auto;min-height:400px;}

.footer-block .actions button.button {
    background: none repeat scroll 0 0 #259ab8;
    border-radius: 3px;
    padding: 0;
}




.footer-block .actions button.button:hover {
    background: none repeat scroll 0 0 #4dcff1;
}

.footer-block .actions button.button span {
    padding: 0;
}
.footer-block .actions button.button span span {
    color: #fff;
    display: block;
    padding: 7px 20px;
}


.cart-box .left-bar { left: -220px;  width: 370px; max-height:500px; overflow-y:scroll; }

/*Mega-menu css*/
/*.mega-menu{margin:-5px auto 0px auto; padding:10px; background-color:#fff; width:100%; display:none; position:absolute; left:-8px; top:100%; min-width: 1026px;background:#032f55;border-radius:0 0 9px 9px;z-index:2147483646}
.drop-arrow{ background-image:url(../images/arrow.png); background-position:center right; padding-right:16px !important; background-repeat:no-repeat;}
.mega-menu .row{width:100%; display: table;}
.mega-menu .row .col-xs-4{	width:25%;	float:left;	margin:0px;	padding-top: 0px;	padding-right: 12px;	padding-bottom: 0px;	padding-left: 12px;}
.clr{ clear:both;}
.mega-menu .row .col-xs-4 ul.sub-menu {list-style: none;padding: 0;margin: 0; width:100%;display:block ;}
 .mega-menu .row .col-xs-4 ul.sub-menu li{  margin:0px;  padding:3px 10px 0px; list-style:none; font-size:12px; line-height:1.4em; font-weight: normal; display: block !important; float:left;width:16%;}
  .mega-menu .row .col-xs-4 ul.sub-menu li.sub-title{color: #fff; cursor:pointer; display: block; font-size: 14px; margin-bottom:5px;width:100%;background:#001425;padding:6px}
 .mega-menu .row .col-xs-4 ul.sub-menu li a{line-height:18px;font-size:12px;padding:5px 3px 5px 5px!important; color:#fff; display: block !important; height:auto !important;float:left;}
 .mega-menu .row .col-xs-4 ul.sub-menu li a:hover{border-radius:3px;}
 .show-sub-menu {display:none;background:#000;clear:both;margin:36px 0 0;position:absolute;left:0;width:100%;padding:0 0 5px 14px}
 .anced {height:120px;overflow-x:auto;clear:both;position:relative;}
 */
/*close*/
/*Mega-menu css*/
.mega-menu{margin:-5px auto 0px auto; padding:10px; background-color:#fff; width:100%; display:none; position:absolute; left:-9px; top:100%; min-width: 1028px;border-radius:0 0 9px 9px;z-index:2147483646;border:1px solid #dedede;border-top:none;}
.drop-arrow{ background-image:url(../images/arrow.png); background-position:center right; padding-right:16px !important; background-repeat:no-repeat;}
.mega-menu .row{width:100%; display: table;}
.mega-menu .row .col-xs-4{	width:25%;	float:left;	margin:0px;	padding-top: 0px;	padding-right: 12px;	padding-bottom: 0px;	padding-left: 12px;}
.clr{ clear:both;}
.mega-menu .row .col-xs-4 ul.sub-menu {list-style: none;padding: 0;margin: 0; width:auto;display:block ;}
.mega-menu .row .col-xs-4 ul.sub-menu li{  margin:0px;  padding:3px 10px 0px; list-style:none; font-size:12px; line-height:1.4em; font-weight: normal; display: block !important; float:left;width:16%;}
.mega-menu .row .col-xs-4 ul.sub-menu li.sub-title{color: #333333; cursor:pointer; display: block; font-size: 14px; margin-bottom:5px;width:auto;background:none;padding:6px}
 .mega-menu .row .col-xs-4 ul.sub-menu li a{line-height:18px;font-size:12px;padding:5px 3px 5px 5px!important; color:#333; display: block !important; height:auto !important;float:left;}
 .mega-menu .row .col-xs-4 ul.sub-menu li a:hover{border-radius:3px;/*color:#000;background-color:#EBEBEB;*/}
 .show-sub-menu {display:none;background:#fff;clear:both;margin:36px 0 0 -1px;position:absolute;left:0;width:100.2%;padding:0 0 5px 14px;min-height:68px;border:1px solid #dedede;border-top:none;}
 

/*.mega-menu .row .col-xs-4 ul.sub-menu .show-sub-menu  li a{color:#fff;}*/
 .anced {height:120px;overflow-x:auto;clear:both;position:relative;}
 
/*close*/

.ratingshare{width:100%;}
.ratingshare .ratings {width:50%; float:left;}
.ratingshare .addthis_sharing_toolbox {width:50%; float:right; padding-left: 26%; }

.category-products ol.products-list li .price-box .regular-price .new-price {
    color: #2b3033;
    font-size: 18px;
    font-weight: 600;
    padding: 0 7px 0 0;
    font-family: 'Lato', sans-serif;
}
.category-products ol.products-list li .price-box .regular-price .old-price {
    color: #a7a7a7;
    font-size: 14px;
}
.category-products ol.products-list li .product-secondary .button.btn-cart {
    background: url("../images/cart-icon.png") no-repeat scroll 13px center #D92211;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0 0 0 22px;
    text-transform: none;
    transition: all 0.3s ease 0s;
    width: 165px !important;
	border: 1px solid #d92211;
}

.category-products ol.products-list li .add-to-links li a.link-wishlist {
    background: url("../images/heart-icon.png") no-repeat scroll 10px center #032f55;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 36px;
    line-height: 33px;
    margin: 0;
    padding: 0 0 0 18px;
    text-align: center;
    text-transform: none;
    transition: all 0.3s ease 0s;
    width: 165px !important;
}
.category-products ol.products-list li .add-to-links li a.link-compare {
    background: url("../images/add-icon.png") no-repeat scroll 10px center #032f55;
	color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 36px;
    line-height: 33px;
    margin: 0;
    padding: 0 0 0 18px;
    text-align: center;
    text-transform: none;
    transition: all 0.3s ease 0s;
    width: 165px !important;
}
.category-products ol.products-list li .add-to-links li{margin-bottom:7px;}



.customer-account-create .spacepadd, .customer-account-login .spacepadd, .customer-account-login .spacepadd, .aw-onestepcheckout-index-index .spacepadd, .checkout-cart-index .spacepadd{
	margin: 0 auto;
    overflow: hidden;
    padding: 10px 0 5px;
    width: 1030px;
}

.spacepadd{
	margin: 0 auto;
    overflow: hidden;
    padding: 86px 0 14px;
    width: 1030px;
}

#login-form{margin-bottom:60px;}


.customer-account .my-account{margin-bottom:30px;}

.footer-block .block-title{border:0!important;} 



.col-main .manufacturer-list{margin-bottom:30px; padding:0px 0 0 20px;}
.col-main .std{margin-bottom:30px;}
.col2-right-layout .manufacturer-list{border-right:1px solid #e5e5e5;}
.col-main .manu h1{
color: #032f55;
font-size: 24px;
}
/* General
***************************************************************/
.comnt{font-size:10px;color:#a0a0a0;}

.nav-bar .cart-box .left-bar #cart-sidebar li a{display:inline;line-height:normal;color: #636363;margin-right:10px;}
.nav-bar .cart-box .left-bar #cart-sidebar li a:hover{background-color:white;}
.nav-bar .cart-box .left-bar #cart-sidebar li a.product-image{width:75px;height:55px;}
.mini-products-list li.item{/*padding:0!important;*/}
.mini-products-list ul{padding:0!important;}
.nav-bar .cart-box .left-bar .minicart-actions li a{display:inline;line-height:normal;color: #636363;margin-right:10px;}
.nav-bar .cart-box .left-bar .minicart-actions li a:hover{background-color:white;}
.nav-bar .cart-box .left-bar .minicart-wrapper p.subtotal span{display:inline;margin-bottom:4px;}
.mini-products-list .qty.cart-item-quantity {
    width: 23%;
}
.mini-products-list tbody tr th{padding-right:10px;}
.sociallinks ul li { float:left; }
.product-box.latst{padding:33px 0 0;}
.show-sub-menu { display:none;}

.catqty { border: 1px solid #AB3343; border-radius: 5px; margin: 0; padding: 0 4px; position: absolute; right: -14px; top: -14px; color: #fff; background: #AB3343; font-size: 13px; }
.sub-title span {float:left;background-image: url("../images/arrow1.png");
    background-position: right center; background-repeat: no-repeat;width:18px;height:30px;
    padding-right: 16px !important;}
.mega-menu .row .col-xs-4 ul.sub-menu .show-sub-menu li:hover{background:#EBEBEB;border-radius:5px;}
.mega-menu .row .col-xs-4 ul.sub-menu .show-sub-menu li:hover a{background:#EBEBEB;color:#000;}

.mega-menu .row .col-xs-4 ul.sub-menu .show-sub-menu a:hover{background:#EBEBEB;}
#shopping-cart-totals-table{margin-bottom:0px}
.method-checkout-cart-methods-onepage-bottom span{padding-right:2px;}
.method-checkout-cart-methods-onepage-bottom button{margin-top:18px;}
.copyright .conno{margin-left:27%;}
.checkout-types button.btn-proceed-checkout{margin-right:0}
.aw-onestepcheckout-general-form-field .bold.big {
    color: #032f55 !important;font-size: 18px !important;font-weight: 900 !important;
}
.aw-onestepcheckout-general-form-field .bold {
    color: #032f55 !important;font-size: 16px !important;font-weight: 600 !important;
}
.success-msg ul li{background:none repeat scroll 0 0 #97ff8c!important;}


/* css 04-10-2019 **/
li.li-list dd {
    display: none; margin-bottom: -10px; max-height: 80px;
    overflow-y: auto;
}
li.li-list dt {
    margin-bottom: 0;
    position: relative;
    padding-right: 25px;
    border-bottom: 0;
    padding: 5px 25px 5px 10px; font-weight:600;
}
li.li-list dd {
    display: none;
    margin-bottom: 0;
    max-height: 125px;
    overflow-y: auto;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 5px 10px;
}

li.li-list dt:before{width: 16px;  height: 2px; display: block; position: absolute; content: ""; transition: all 0.3s ease; background:#888; right:10px; top:15px;}
li.li-list dt::after {
    width: 16px;
    height: 2px;
    display: block;
    position: absolute;
    content: "";
    transition: all 0.3s ease;
    background: #888!important;
    right: 10px;
    top: 15px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    left: inherit;
    border: 0;
}
li.li-list dt.toggleAct:after{transform: rotate(0deg); -webkit-transform: rotate(0deg);}


li.li-list dd ol > li > a{ padding:3px 0;}
li.li-list {
    margin-bottom: 10px;
    background: #f8f8f8;
    border: 1px solid #ddd;
}

body .col-left.sidebar.col-left-first { padding: 0 0 0 24px; width: 255px; }
.sidebar.active { position: fixed; top: 99px; }
body .category-products ul.products-grid li.item {min-height: 407px; border: 0;}
body .main-container .breadcrumbs {max-width: 1660px; border: 0; padding: 0 0 0 18px;}
body .main-container .breadcrumbs ul {border-bottom: 1px solid #e4e4e4; float: left; width: 100%; padding: 25px 0px 9px 3px;}
body .col2-left-layout .col-main {width: calc(100% - 275px);}
/*body .category-products ul.products-grid li.item{ width: 21%; margin: 0 1.5% 15px 1.5%; padding: 0px;} */
body .category-products ul.products-grid li.item{ width: 23%; margin: 0 .9% 20px .9%; padding: 0px;}
body .category-products ul.products-grid li.item a {    padding: 0;}
body .products-grid .product-name, body .products-list .product-name {font-size: 14px;}
body .products-grid .product-name a {display: block; display: -webkit-box !important; height: 38px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
overflow: hidden; text-overflow: ellipsis;}
body .main-container.col2-left-layout {
    width: 100%;
    max-width: 1660px;
}

.center-cntr {
    max-width: 100%;
    width: 100%;
}

body .products-grid > li:nth-child(3n+1) {clear: none;}
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {border: 0;}

/* css 04-10-2019 **/






@media all and (min-width: 320px) and (max-width: 767px){
  .desktop { display:none;}
  .mobile { display:block; }
}


/* css 04-10-2019 **/
@media all and (min-width: 320px) and (max-width: 1023px){
body .col2-left-layout .col-main {width: 100%;}

}
/* css 04-10-2019 **/


@media all and (min-width: 768px) and (max-width: 3600px){
  .desktop { display:block;}
  .mobile { display:none; }
}
.menu-box .nav-bar .desktop ul li { padding: 0 29px; width: 16.66%;}
.menu-box .nav-bar .desktop ul li:nth-child(6n+1) {clear: left;}
a.menu-cat-img { height: 90px !important; }
.optionview{width:100%!important;}
.optionview .price-box{display:none!important;}
.no-margin { padding:0px !important; }
/* Custom Css For Product View Page */

.catalog-product-view a.affirm-product {
    background: url(../images/affirm_120.png) no-repeat center right;
    padding-right: 50px;
    background-size: 45px;
}
.product-view .block-related{width:100%;padding-left: 0;}
.product-view .mini-products-list li{clear:none;margin-left: 0!important;}
.product-view .mini-products-list .product-details .product-name {margin-bottom: 10px;}
.product-view .product>.product-image{display: block;margin: auto;float: none;}
.product-view .product>.product-details{margin:0;}
.product-view #block-related{display:none;}
.product-view .block-related p.product-name{min-height: 65px;}
.product-view .block-related .price-box span{width:100%}

.yotpo .yotpo-modal .yotpo-modal-logo span:not(.yotpo-icon-yotpo-logo) {
    opacity: 0!important;
}
.yotpo.yotpo-main-widget .yotpo-label .yotpo-icon-btn-big, .yotpo .yotpo-modal-dialog .yotpo-label .yotpo-icon-btn-big{
    opacity: 0!important;
}
.yotpo-label {
    opacity:0!important;
}
.mega-menu {
  border: medium none !important;
  border-radius: 0 !important;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  left: -10px !important;
  margin: 0 !important;
  max-width: initial !important;
  right: -10px !important;
  width: auto !important;
  top: 82px;
}
.mega-menu .sub-menu a:last-child {
  display: block;
  font-weight: normal !important;
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: none;
}
.featured-products .owl-next, .featured-products .owl-prev {
  height: 42px!important;
  background: #d42039;
  width: 42px!important;
}
.featured-products .owl-next {
  right: -5px;
}
.featured-products .owl-next.last{background: rgba(0, 0, 0, 0.2);}
.featured-products .owl-prev {
  left: -5px;
}
.featured-products .owl-prev.first {
	background: rgba(0, 0, 0, 0.2);
}
.featured-products .owl-next::before, .featured-products .owl-next::after, .featured-products .owl-prev::before, .featured-products .owl-prev::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 11px;
  width: 17px;
}

.featured-products .owl-prev::before{
	top: 26px;
	transform: rotate(45deg);	
	-webkit-transform: rotate(45deg);	
}
.featured-products .owl-prev::after {
	transform: rotate(-45deg);	
	-webkit-transform: rotate(-45deg);	
	top: 15px;
}

.featured-products .owl-next::before {
  top: 26px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.featured-products .owl-next::after {
	transform: rotate(45deg);	
	-webkit-transform: rotate(45deg);	
	top: 15px;
}
div#search_autocomplete ul li {
    width: 100%;
    padding: 0px 10px;
}


/* css 04-10-2019 **/
@media (max-width: 1100px) and (min-width: 641px) {
.category-products ul.products-grid li.item {width: 31.3%!important; margin: 0 1% 13px 1%!important;}

}

@media (max-width: 640px) and (min-width: 320px) {
    body .category-products ul.products-grid li.item {width: 49%!important; margin: 0 1% 13px 0!important;}
}
/* css 04-10-2019 **/