@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700'); /* font-family: 'Ubuntu', sans-serif; */
@font-face {
	font-family: 'Conv_Intro';
	src: url('../fonts/Intro.eot');
	src: url('../fonts/Intro.woff') format('woff'), 
	url('../fonts/Intro.ttf') format('truetype'), 
	url('../fonts/Intro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Kiona-Regular_1';
	src: url('../fonts/Kiona-Regular_1.eot');
	src: url('../fonts/Kiona-Regular_1.woff') format('woff'), 
	url('../fonts/Kiona-Regular_1.ttf') format('truetype'), 
	url('../fonts/Kiona-Regular_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{ font-family: 'Ubuntu', sans-serif; font-size:16px; color:#505050; font-weight:400; }
.container{max-width:1320px; padding:0 20px; width:inherit; }
h1, h2, h3, h4, h5, h6{ font-family: 'Ubuntu', sans-serif; font-weight:500; }


.headerBanner img:hover{ opacity:0.9; }

/* header css */
.header-top::before{ display:none; }
header.header{ background:none; }
.header-top{ background:url(../img/header-top-bg.jpg) no-repeat center top; font-family: 'Ubuntu', sans-serif; }
.header-top .menu-left{ float:right; }
.menu-left .navUser li a { font-size:14px; color:#707070; padding-top:4px; padding-bottom:4px; }
.menu-left .navUser li a:hover{ color:#457ead; }
.menu-left .navUser li a.giftIc{ background:url(../img/gift-ic.png) no-repeat left center; padding-left:28px; }
.menu-left .navUser li a.accountIc{ background:url(../img/account-ic.png) no-repeat left center; padding-left:28px; }
.menu-left .navUser li a.loginIc{ background:url(../img/login-ic.png) no-repeat left center; padding-left:26px; }
.menu-left .navUser li{ color:#c5c5c5; font-size:14px; }
.header-top .menu-left > .navUser > ul > li{ border:0; }
.header-top .menu-right{ margin-top:0; }
.mobileCart{ display:none; }
.header-top .menu-right > .display-mb .ship > .shipping{ padding:0; border:0; font-size:13px; color:#457ead; text-transform:none; font-weight:700; background:url(../img/header-top-shadow.png) no-repeat left top; padding:4px 15px 6px 18px; }
.header-top .menu-right > .display-mb .ship{ background:none; border-radius:0; margin:0; border:0; }
.menu-right .shipping span{  }
.header-top .menu-right > .display-mb .ship > .shipping > a > span{ font-weight:400; line-height:14px; color:#457ead; }
.header-top .menu-left{ margin-left:0; margin-top:10px; margin-right:12px; }
.header-top .menu-right > .display-mb .ship > .shipping > a{ color:#457ead; font-size:13px; text-transform:uppercase; }
.header-top .menu-right > .display-mb .ship > .shipping:first-child a{ text-transform:none; }
.header-bottom .header-three{ float:right; padding-right:20px; padding:14px 0 0 0; }
.headerCall{ padding:7px 0 7px 46px; background:url(../img/call-ic-header.png) no-repeat left center; font-size:14px; color:#707070; width:280px; }
.header-logo{ padding-top:0; margin-top:-27px; }
.headerCall span{ font-size:26px; font-weight:700; display:block; }
#quickSearch > form .form-field #search_category i{ color:#fff; top:14px; }
#quickSearch > form .form-field #search_category{ border-radius:20px 0 0 20px; background:#457ead; height:40px; }
#quickSearch > form .form-field #search_category select{  color:#fff; height:40px; }
#quickSearch > form .form-field #search_category select option{color:#000; background:#fff;}
.header-secondary .form .form-field #search_query{ box-shadow:none; border-color:#e5e5e5; background:#f8f6f6; height:40px; font-size:14px; color:#707070; padding-right:50px; border-radius:0 20px 20px 0; }
#quickSearch > form .form-field button{ background:url(../img/search-ic.png) no-repeat center center; font-size:0; width:55px; }
.header-secondary > .form{ width:350px; }
.header-secondary{ padding-top:24px; }
#top-cart{ height:inherit; width:inherit; background:none; margin-top:26px; border-left:solid 1px #e0e0e0; padding-left:20px; margin-left:20px; border-radius:0; }
#top-cart > a > p, .top-cart .countPill{  background:none; }
.top-cart .countPill{ position:absolute; top:2px; color:#fff; font-size:15px; font-weight:400; right:13px; }
.header-bottom{ padding-bottom:10px; } 

.navPages-container{ background:#457ead; }
.navPages-container .navPages ul li.home{ display:none; }
.navPages-container nav ul.navPages-list > li > a{ padding:10px 25px 10px 15px; font-family: 'Ubuntu', sans-serif; font-size:16px; font-weight:500; text-transform:inherit; letter-spacing:0; background:url(../img/menu-border.png) no-repeat right center, url(../img/menu-arrow.png) no-repeat right 10px center; }
.navPages-container nav ul.navPages-list > li:hover > a{ background:#000 url(../img/menu-arrow.png) no-repeat right 10px center; }
.navPages-container nav ul.navPages-list{ max-width:100%; }
.Headermobile .mobileCart{ width:50px !important; border:0; margin-top:10px; height:30px; }
.Headermobile .mobileCart span{ margin-left:21px; position:absolute; top:13px; } 
.st-menu ul li a, .st-menu ul li ul li a{ font-family: 'Ubuntu', sans-serif; }
.st-menu ul li ul li a{ font-weight:400; }
.navPages-container nav ul.navPages-list > li:nth-child(3) > a{ background:url("../img/menu-border.png") no-repeat scroll right center; color: #fff; font-weight: 700; background-color: #9d0b0f;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul li > a,
.navPages-container nav ul.navPages-list > li > .navPage-subMenu ul li > a{ font-size:13px; }

.heroCarousel.owl-carousel .owl-item img{ width:100%; }
.heroCarousel{ margin-bottom:0; }
.heroCarousel .owl-dots { display:none; }
.heroCarousel .owl-nav > div.owl-prev{ background:url(../img/prev-arrow-banner.png) no-repeat left top; left:50%;  right:auto; margin-left:-48px; }
.heroCarousel .owl-nav > div.owl-next{ background:url(../img/next-arrow-banner.png) no-repeat left top; right:50%; margin-right:-49px; }
.heroCarousel .owl-nav > div{ width:49px; height:54px; transform:inherit; }
.heroCarousel .owl-nav > div{ top:auto; bottom:0; left:auto; right:auto; margin:0 auto; border-radius:0; }

/* home content css */
.homeTagline{ background:url(../img/home-tagline-bg.jpg) repeat-x left top; text-align:center; padding:30px 0 15px; }
.homeTagline h2{ font-size:22px; color:#457ead; font-weight:700; margin:0; }
.homeTagline p{ font-size:16px; color:#505050; }

.homeCategories{  }
.homeCategoryBox{ width:50%; display:inline-block; margin-left:-4px; vertical-align:top; padding:0 14px; position:relative; margin-bottom:30px; }
.categoryBoxContent{ position:absolute; right:40px; top:45px; width:300px; text-align:center; }
.categoryBoxContent h3{ font-size:41px; color:#000000; font-weight:normal; font-family: 'Conv_Kiona-Regular_1'; text-transform:uppercase; line-height:39px; margin:0 0 20px; }
.categoryBoxContent h3 strong{ font-size:35px; font-family: 'Conv_Intro'; color:#457ead; line-height:normal; }
.categoryBoxContent ul{ margin:0; padding:0; }
.categoryBoxContent ul li{ list-style:none; line-height:15px; padding:5px 0; background:url(../img/cat-shadow.png) no-repeat center bottom; font-size:15px; color:#000000; display:block; }
.categoryBoxContent ul li:last-child{ background:none; }
.categoryBoxContent ul li a:hover{ color:#457ead; }
a.categoryshopBtn{ position:absolute; bottom:27px; right:17%; background:#030303; height:40px; line-height:30px; border-radius:20px; font-size:16px; color:#ffffff; font-weight:700; text-transform:uppercase; padding:5px 25px; }
a.categoryshopBtn:hover{ background:#457ead; }

#homeBrands{ padding:25px 0; }
#homeBrands > .container{ background:none; }
#homeBrands .owl-carousel .owl-item a{ /*background:url(../img/brand-shadow.png) no-repeat right center;*/ }
#homeBrands.owl-carousel .owl-item img{ width:100%; }
#homeBrands .owl-dots { display:none; }
#homeBrands .owl-nav > div.owl-prev{ background:url(../img/prev-arrow-brand.png) no-repeat left top; left:-40px; }
#homeBrands .owl-nav > div.owl-next{ background:url(../img/next-arrow-brand.png) no-repeat left top; right:-40px; }
#homeBrands .owl-nav > div{ width:30px; height:51px; transform:inherit; top:22%; }
#homeBrands .owl-nav > div.owl-prev::before, #homeBrands .owl-nav > div.owl-next::before{ display:none; }

#customerReviewHome{ background:url(../img/review-bg.jpg) no-repeat center top; text-align:center; padding:50px 0 60px; }
#customerReviewHome .container{ max-width:700px; margin:0 auto; }
.reviewslidercontent{ padding:0 0; min-height:169px; }
h2.reviewTitle{ font-size:36px; color:#fff; font-weight:400; text-transform:uppercase; margin:0 0 38px; background:url(../img/review-quote.png) no-repeat center center; }
h2.reviewTitle strong{ font-weight:700; }
.reviewslidercontent p{ font-size:18px; color:#fff; font-style:italic; margin-bottom:20px; line-height:normal; }
.reviewslidercontent p.reviewPerson{ font-weight:700; font-style:normal; }
.reviewslidercontent p.reviewRating img{ display:inline-block; max-width:inherit; }

#customerReviewHome.owl-carousel .owl-item img{ width:100%; }
#customerReviewHome{ margin-bottom:0; }
#customerReviewHome .owl-dots { display:none; }
#customerReviewHome .owl-nav > div.owl-prev{ background:url(../img/prev-arrow-review.png) no-repeat left top; left:50%;  right:auto; margin-left:-30px; }
#customerReviewHome .owl-nav > div.owl-next{ background:url(../img/next-arrow-review.png) no-repeat left top; right:50%; margin-right:-31px; }
#customerReviewHome .owl-nav > div{ width:31px; height:34px; transform:inherit; border:0; }
#customerReviewHome .owl-nav { bottom:30px; }
#customerReviewHome .owl-nav > div{ top:auto; bottom:0; left:auto; right:auto; margin:0 auto; border-radius:0; }

.aboutUsHome{ padding:0 0 35px; }
.aboutUsHome h2{ color:#457ead; font-size:36px; text-transform:uppercase; text-align:center; margin:0 0 27px; font-weight:400; }
.aboutUsHome h2 strong{ font-weight:700; }
.aboutLt{ padding-right:80px; }
.aboutLt, .aboutRt{ width:56%; display:inline-block; margin-left:-4px; vertical-align:top; }
.aboutRt{ width:44%; }
.aboutLt p{ color:#808080; }
.aboutLt .aboutlefttitle{ font-size:22px; color:#808080; line-height:26px; }
.aboutLt .aboutlefttitle strong{ font-weight:400; color:#457ead; }
a.moreBtn{  background:#030303; height:40px; line-height:30px; border-radius:20px; font-size:16px; color:#ffffff; font-weight:700; text-transform:uppercase; padding:5px 25px; display:inline-block; }
a.moreBtn:hover{ background:#457ead; }

.footerservice{ background:#f5f5f5; padding:0 0 10px; }
.footerServiceBox{ width:33.33%; float:left; padding:0 80px; text-align:center; margin-top:-40px; }
.footerServiceBox h3{ margin:0 0 12px; font-size:24px; color:#457ead; font-weight:400; text-transform:uppercase; }
.footerServiceBox p{ font-size:14px; color:#727272; }
#footer-wrapper{ border:0; box-shadow:none; padding-top:50px; background:none; margin-top:10px; }

.footerLinkMain{ background:#000000; padding-top:10px; }
.inner-footer-link a{ color:#fff; font-size:14px; }
.inner-footer-link a:hover{ color:#7fc5ff; }
#main-footer h5{ color:#fff; font-size:22px; font-family: 'Ubuntu', sans-serif; font-weight:400; border-bottom:solid 1px #333333; padding-bottom:15px; }
.column-footer-1 h6, .column-footer-2 h6, #main-footer h6 { font-size:14px; color:#80c6ff; font-weight:700; }
.inner-footer-link ul li{line-height:normal; padding:3px 0; }
.inner-footer-link ul a{ background:url(../img/footer-arrow-link.png) no-repeat left center; padding-left:18px; line-height:normal; display:block; }
.footerCol1{ width:41%; padding-right:40px; float:left; }
.footerCol2{ width:20%; padding-right:40px; float:left; }
.footerCol3{ width:18.5%; float:left; padding-right:40px; }
.footerCol4{ width:20.5%; float:left; }
.column-footer-2{ width:43%; }
.column-footer-1{ width:57%; }
#main-footer .footer-top h5{ margin-bottom:12px; }
.inner-footer-link a:hover{ padding-bottom:0; }
.footerCol3 p, .footerCol3 p a{ color:#fff; font-size:14px; }
.footerCol3 p{ padding-left:26px; margin-bottom:10px; }
.footerCol3 .locationIc{ background:url(../img/location-ic.png) no-repeat left 5px; }
.footerCol3 .callIc{ background:url(../img/call-ic.png) no-repeat left 3px; }
.footerCol3 .mailIc{ background:url(../img/mail-ic.png) no-repeat left 5px; }
.footerCol3 p a:hover{ color:#7fc5ff; }
.column-footer-1{ padding-bottom:20px; }
.fsep, .contactSep{ height:1px; background:#333333; color:#333333; border-color:#333; margin-top:40px; border:0; }
.contactSep{ margin:15px 0 14px 0; }
.footerCol3 h6{ margin-top:5px }
.customerserviceimg:hover{ opacity:1; }
#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{ border-radius:20px; padding:0 12px; }
#footerSubcribeForm input[type="submit"]{ position:relative; border-radius:20px; margin-top:6px; background:#457ead; padding:0 25px; font-size:14px; color:#fff; font-weight:700; }
.newsletterTxt{ font-size:14px; color:#fff; font-weight:400; padding-bottom:16px; }
#main-footer .socialFooter h5{ display:inline-block; border:0; margin:0; padding:0; }
.socialFooter ul{ padding:0; }
.socialFooter ul li{ padding-right:0; margin-right:0; }
.socialFooter ul li a{ padding:0; background:none; }
.socialFooter .social-icons a svg{ fill:#457ead;width:18px; }
#footerSubcribeForm > form{ margin-bottom:0; }
.socialFooter .social-icons a:hover svg{ fill:#fff; }
#footerSubcribeFormSubmit .form-field{ margin-bottom:10px; }
.martop0{ margin-top:8px !important; }
.customerserviceimg{ padding-top:7px; }
#bottom-footer{ border-top:solid 1px #333333; background:none; padding:10px 0; margin-top:30px; }
.copyrightLt, .copyrightRt{ width:75%; display:inline-block; margin-left:-4px; vertical-align:middle; }
.copyrightRt{ width:25%; text-align:right; }
.footer-copyright p{ display:inline-block; font-size:14px; color:#999999; font-weight:400; }
.footer-copyright p strong{ font-weight:400; color:#457ead; }
#bottom-footer > .container{ padding:0 0px; }
.copyrightSep{ padding:0 8px; }

body.is-sticky header.header #top-cart{ display:none; }
body.is-sticky header.header #quickSearch{ right:0; }
body.is-sticky header.header #quickSearch .search-toggle{ height:60px; }


.account-body .warp_createAccount select#FormField_12_select{
  padding: 3px 15px;
  font-size: 12px;
  max-width:442px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  border: 1px solid #cccccc !important;
  border-radius: 3px;
  background: #f5f5f5;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f5f5), color-stop(49%, #fdfdfd), color-stop(100%, #ffffff));
  background: linear-gradient(to bottom, #f5f5f5 0%, #fdfdfd 49%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 ); }

.btn.btn-primary::before{display:none;}
.account .form-actions>.btn.btn-alt{color: #1a84ef;}
.form-actions{max-width: 100%;}
.form-field-group, .form-input-group, .form-textarea{max-width:100%;}
.account .pagination.only-compare{margin-top:80px;}
.productBlockContainer .prod-item .card-image{height: 200px; object-fit: contain; width: 100%;}

.coupon-code-add, .coupon-code-cancel, .gift-certificate-add, .gift-certificate-cancel, .shipping-estimate-hide, .shipping-estimate-show{font-size:14px; font-weight:600;}

.form-label, .navList-action.is-active{font-size:14px; font-weight:500;}
.price-section--withoutTax abbr[title], .productView-price abbr[title]{ border-bottom: none !important;
  cursor: inherit !important; text-decoration: none !important; color:#1a84ef; }



@media (min-width: 1850px) {
.aboutUsHome{ background:url(../img/about-img.jpg) no-repeat left center; }	
}
@media (max-width: 1360px) {
#homeBrands .owl-nav > div.owl-next{ right:-10px; }
#homeBrands .owl-nav > div.owl-prev{ left:-10px; }
#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{ min-width:inherit; width:100% !important; }
}

@media (max-width: 1300px) {
.navPages-container nav ul.navPages-list > li > a{ font-size:14px; padding:5px 20px 5px 10px; }	
.categoryBoxContent{ top:20px; }
.categoryBoxContent h3{ font-size:30px; }
.categoryBoxContent h3 strong{ font-size:24px; }
.categoryBoxContent h3{ line-height:25px; }
.footerCol1{ padding-right:20px; }
}

@media (max-width: 1099px) {
.header-logo img{ max-width:250px }	
.headerCall{ width:260px; }
.aboutLt{ padding-right:20px; }
.footerServiceBox{ padding:0 10px; }
#main-footer h5{ font-size:18px; }
.column-footer-1 h6, .column-footer-2 h6, #main-footer h6{ font-size:12px; }

}
@media (max-width: 991px) {
.menu-left{ display:none; }
.header-logo{ margin:0; float:none; }
#top-cart{ margin:0; border:0; } 
#st-trigger-effects{ top:92px; }
#quickSearch > form .form-field{ background:none; }
.header-three{ text-align:center; max-width:100%; width:100%; }
.headerCall{ margin:0 auto; text-align:left; }
.header-secondary > .form{ width:100%; }
#mobileMenuLeft{ float:left; }
.mobileCart{ display:block; background:url(../img/mobilecart.png) no-repeat center top; }
.mobileCart span{ color:#fff; }
.Headermobile .mobileCart:hover{ background:url(../img/mobilecart.png) no-repeat center top; }
.header-top{ background:none; }
.mobileCart{ display:none; }
.homeCategoryBox{ margin-left:0; width:100%;  }
.body .container .homeCategories{ max-width:630px !important; }
.footerCol1{ width:60%; }
.footerCol2{ width:40%; }
.footerCol3, .footerCol4{ width:50%; }
}

@media (max-width: 767px) {
.mobileCart{ display:block; }	
#top-cart{ display:none; }
.header-secondary{ padding-top:0; }
.homeTagline p br{ display:none; }
.homeTagline h2{ font-size:18px; padding-bottom:10px; } 
#customerReviewHome{ background:#457ead; padding-bottom:0; margin-bottom:30px; }
.aboutLt{ margin-bottom:25px; }
.aboutLt, .aboutRt{ width:100%; margin-left:0; }
.footerServiceBox h3{ font-size:20px; }
.footerServiceBox{ width:100%; margin: 0 0 0; }
.footerServiceBox p{ margin-bottom:0 }
.footerservice{ padding-bottom:25px; } 
#footer-wrapper{ padding-top:0px; margin-top:25px; }
.aboutUsHome{ padding-bottom:10px; }
.copyrightLt, .copyrightRt{ width:100%; margin-left:0; text-align:center; }
.copyrightLt{ padding-bottom:10px; }
.footer-copyright, .template-by, .powered-by{ float:none; }
#bottom-footer{margin:35px 0;}
.Headermobile>div#mobileMenuLeft .mobileAccountSidebar, .Headermobile>div#mobileMenuLeft .mobileCurrencySidebar{width:100%;}
.Headermobile .mobileCart{width:25% !important; position:relative;}
.Headermobile .mobileCart span{width:100%; text-align:center; top:4px; margin-left:0;}
.productView-description ul.tabs li.tab a{padding:10px; }
.western a img{margin-bottom:15px;}
}

@media (max-width: 640px) {
.footerCol1, .footerCol2, .footerCol3, .footerCol4{ width:100%; padding-right:0; padding:0 10px }
.footerCol1{ margin-bottom:30px; }	
.modal{ top:45% !important; }

}

@media (max-width: 560px) {
.header-bottom{ padding-top:20px; }
.categoryBoxContent ul{ display:none; }
.categoryBoxContent{ width:180px; right:30px; }
a.categoryshopBtn{ right:10%; font-size:13px; padding:5px 15px; bottom:6px; }
.categoryBoxContent h3{ font-size:20px; } 
.categoryBoxContent h3 strong{ font-size:18px; }
.homeCategoryBox{ padding:0; }
h2.reviewTitle{ background:none; font-size:24px; margin-bottom:20px; }
.aboutRt iframe{ height:300px; }
.aboutUsHome h2{ font-size:24px; }
.aboutLt .aboutlefttitle{ font-size:18px; line-height:23px; }
.reviewslidercontent{ min-height:229px; }
.prod-item .prod-desc>.btn-compare{float:left; margin-bottom:15px;}
}

@media (max-width: 479px) {
.header-top .menu-right > .display-mb .ship > .shipping > a{ font-size:9px; }	
.header-top .menu-right > .display-mb .ship > .shipping{ padding:5px 5px 5px 10px; }
.headerCall span{ font-size:20px; }
.aboutRt iframe{ height:210px; }
.column-footer-2{ width:100%; }
.column-footer-2 > ul{ margin-bottom:20px; }
.module-wrapper .productBlockContainer.columns-3 .prod-item, .module-wrapper .productBlockContainer.columns-4 .prod-item, .module-wrapper .productBlockContainer.columns-5 .prod-item{width:100%;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure{display:block;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-image{width:100%; min-width:100%;}
}


@media (max-width: 991px) {
}

