 @import url('//fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');
@import url('//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

@media (min-width: 1280px) and (max-width: 1900px) {
/* Home Page Banner css Start Here*/
body.cms-amaze-home-page-default .page-wrapper .page-header{ border-bottom:none;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider{right: 23%; left: auto; top: 11%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3{margin-bottom:14%;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider{right: 0; left:20%; top: 11%;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3{margin-bottom:2%;}
.page-wrapper .columns .widget-carousel .slider-content.third-slider{right: 0; left: 20%; top:30%;}
.page-wrapper .columns .widget-carousel .slider-content.third-slider p{margin-bottom:20px;}

.page-wrapper .columns .widget-carousel .slider-content.first-slider h4.small-text{color: #fff; font-size: 36px; font-weight: 600; font-family: 'Rajdhani', sans-serif;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h4.small-text{margin-top: 1%; color: #fff; font-size: 36px; font-weight: 600; font-family: 'Rajdhani', sans-serif;}



.page-wrapper .columns .widget-carousel .slider-content p a {font-size:18px; font-weight: 600; font-family:'Rajdhani', sans-serif;   background:#fff; color:#f99f1b; font-weight: 600;  height:30px; line-height: 22px; padding:2px 12px; letter-spacing: 1px;}
.page-wrapper .columns .widget-carousel .slider-content p a:hover {background: #353535; color:#fff;}

.page-wrapper .columns .widget-carousel .slider-content h4 {color:#353535; font-size: 20px; font-weight: 600; font-family:'Rajdhani', sans-serif;}
.page-wrapper .columns .widget-carousel .slider-content h3 span {color: #f99f1b; font-size:45px; font-weight:900;   font-family:'Rajdhani', sans-serif;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-weight: 800; font-size: 75px; color: #fff;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary {margin-top: 15px; font-size: 20px; font-family: 'Rajdhani', sans-serif; background:#fff; color:#f99f1b; font-weight: 600;  height:42px; line-height: 30px; letter-spacing: 1px;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary:hover {background: #353535; color:#fff; }
body .page-wrapper .owl-carousel .owl-dots .owl-dot.active span {background: #fff;}
body .page-wrapper .owl-carousel .owl-dots span { border: 2px solid #fff;}
.page-wrapper .columns .owl-carousel .owl-nav [class*="owl-"] {display: inline-block; *display: inline; zoom: 1; padding: 0; color: #fff; width: 28px; height: 28px; line-height: 28px; font-size: 15px; margin: 0; text-align: center; vertical-align: middle;
    cursor: pointer; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.page-wrapper .columns .owl-carousel .owl-nav [class*="owl-"]:hover, .page-wrapper .columns .owl-carousel .owl-nav [class*="owl-"]:focus { background: none; border-color: transparent; color: #ffffff;}
/* Home Page Banner css End*/
	
}


@media (min-width: 992px) and (max-width: 1279px) {
	
/* Home Page Banner css Start Here*/
body.cms-amaze-home-page-default .page-wrapper .page-header{ border-bottom:none;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider{right: 9%; left: auto; top:7%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3{margin-bottom:0;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider{right: 0; left:10%; top: 7%;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3{/*margin-bottom:0;*/}
.page-wrapper .columns .widget-carousel .slider-content.third-slider{right: 0; left:10%; top:20%;}
.page-wrapper .columns .widget-carousel .slider-content.third-slider p{margin-bottom:20px;}

.page-wrapper .columns .widget-carousel .slider-content.first-slider h4.small-text{color: #fff; font-size: 36px; font-weight: 600; font-family: 'Rajdhani', sans-serif;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h4.small-text{margin-top: 1%; color: #fff; font-size: 36px; font-weight: 600; font-family: 'Rajdhani', sans-serif;}



.page-wrapper .columns .widget-carousel .slider-content p a {font-size:18px; font-weight: 600; font-family:'Rajdhani', sans-serif;   background:#fff; color:#f99f1b; font-weight: 600;  height:30px; line-height: 22px; padding:2px 12px; letter-spacing: 1px;}
.page-wrapper .columns .widget-carousel .slider-content p a:hover {background: #353535; color:#fff;}

.page-wrapper .columns .widget-carousel .slider-content h4 {color:#353535; font-size: 20px; font-weight: 600; font-family:'Rajdhani', sans-serif;}
.page-wrapper .columns .widget-carousel .slider-content h3 span {color: #f99f1b; font-size:58px; font-weight:900;   font-family:'Rajdhani', sans-serif;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-weight: 800; font-size: 75px; color: #fff;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary {margin-top: 30px; font-size: 20px; font-family: 'Rajdhani', sans-serif; background:#fff; color:#f99f1b; font-weight: 600;  height:42px; line-height: 30px; letter-spacing: 1px; display:inline-block!important;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary:hover {background: #353535; color:#fff; }
body .page-wrapper .owl-carousel .owl-dots .owl-dot.active span {background: #fff;}
body .page-wrapper .owl-carousel .owl-dots span { border: 2px solid #fff;}
.page-wrapper .columns .owl-carousel .owl-nav [class*="owl-"] {display: inline-block; *display: inline; zoom: 1; padding: 0; color: #fff; width: 28px; height: 28px; line-height: 28px; font-size: 15px; margin: 0; text-align: center; vertical-align: middle;
    cursor: pointer; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.page-wrapper .columns .owl-carousel .owl-nav [class*="owl-"]:hover, .page-wrapper .columns .owl-carousel .owl-nav [class*="owl-"]:focus { background: none; border-color: transparent; color: #ffffff;}
/* Home Page Banner css End*/
	
	}

@media (min-width: 992px) and (max-width: 1199px) {
.page-wrapper .columns .widget-carousel .slider-content.first-slider { right: 22%;  left: auto; top:6%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 {margin-bottom: 5%; line-height:30px;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom: 3%; line-height:30px;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider{right: 0; left:12%; top: 6%;}	
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom: 2%;}
.page-wrapper .columns .widget-carousel .slider-content.third-slider {right: 0; left:12%; top:30%;}	
.page-wrapper .columns .widget-carousel .slider-content h3 span {font-size: 45px;}
.page-wrapper .columns .widget-carousel .slider-content h4 {font-size: 15px;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-size: 40px; line-height:40px;}

	
}
@media (min-width: 768px) and (max-width: 991px) {
.page-wrapper .columns .widget-carousel .slider-content.first-slider { right: 18%;  left: auto; top:6%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 {margin-bottom: 3%;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider{right: 0; left:15% !important; top: 6%;}	
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom: 2%;}
.page-wrapper .columns .widget-carousel .slider-content.third-slider {right: 0; left:15% !important; top: 30% !important;}	
.page-wrapper .columns .widget-carousel .slider-content h3 span {font-size: 35px;}
.page-wrapper .columns .widget-carousel .slider-content h4 {font-size: 18px;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-size: 32px; line-height: 32px;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h4.small-text{font-size:26px;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h4.small-text{font-size:26px;}
}
@media only screen and (max-width: 812px) {
.cms-index-index .columns .widget-images .image-description h4 {font-size:20px;}
.home-brand-container {max-width:98%;}
}
@media (min-width: 600px) and (max-width: 767px) {
/* Product Page css Start Here */
.product-info-main .page-title-wrapper {width:100%; float:left;}
.product-left-section { float: left; width: 100%;}
.youtube-video {clear: both; width: 100%; float: left;}
.youtube-video iframe { width: 100%;}
.value-shopping {width: 100%;}
	
.product-right-section {float: none;  width: 100%; padding: 0 40px;}
.video-value-shopping .video { width: 100%;}
.video-value-shopping .video  iframe { width: 100%;}
}
@media only screen and (max-width: 600px) {
.cms-index-index .widget-product-grid .product-item {width:50%!important;}
.home-brand-container .block-title strong {font-size:35px!important;}
.cms-index-index .block-products-list .block-title strong {font-size:35px!important; padding:0;}
}	
@media only screen and (max-width: 480px) {
.home-brand-container .owl-carousel .owl-stage-outer {height:150px;}
}
	
@media (max-width: 599px) {
.page-wrapper .columns .widget-carousel .slider-content.first-slider { right:9%;  left: auto; top:4%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 {margin-bottom: 3%;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider{right: 0; left:9%; top: 6%;}	
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom: 2%;}
.page-wrapper .columns .widget-carousel .slider-content.third-slider {right: 0; left:9%; top: 30%;}	

/* media */
@media (min-width: 1600px) {
.page-wrapper .columns .widget-carousel .slider-content.first-slider {
	right: 18%;
}
.page-wrapper .columns .widget-carousel .slider-content h3 {
	margin-bottom: 3% !important;;
}
.page-wrapper .columns .widget-carousel .owl-dots {
	left: 60%;
	right: auto;
	width: auto;
	margin: 0;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav .owl-next {
    right: 29%;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav .owl-prev {
	left: 53%;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav [class*="owl-"] {
    top: auto;
    display: block;
    bottom: 0px;
}
.page-wrapper .columns .widget-carousel .owl-dots { bottom:0;}
}
@media (min-width: 1901px) {
.page-wrapper .columns .widget-carousel .slider-content.first-slider {
	right: 22%;
}
.page-wrapper .columns .widget-carousel .slider-content h3 {
	margin-bottom: 12% !important;;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav [class*="owl-"] {
	bottom: 50px;
}
.page-wrapper .columns .widget-carousel .owl-dots {
	bottom: 60px;
}
}

@media (min-width: 1360px) and (max-width: 1599px){
.page-wrapper .columns .widget-carousel .slider-content.first-slider {
	right: 15%;
	top: 7%;
}
.page-wrapper .columns .widget-carousel .slider-content.second-slider {
	left: 10%;
	top: 5%;
}
.page-wrapper .columns .widget-carousel .slider-content h3 {
	margin-bottom: 3%; !important;
}
.page-wrapper .columns .widget-carousel .owl-dots {
	bottom: 0;
	left: 58%;
	right: auto;
	width: auto;
	margin: 0;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav [class*="owl-"] {
top: auto;
    display: block;
	bottom: -5px;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav .owl-next {
    right: 30%;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav .owl-prev {
	left: 51%;
}
}
@media (min-width: 1280px) and (max-width:1359px){
.page-wrapper .columns .widget-carousel .slider-content.first-slider {
	right: 13%;
	top: 5%;
}
.page-wrapper .columns .widget-carousel .slider-content.second-slider {
	left: 10%;
	top: 5%;
}
.page-wrapper .columns .widget-carousel .slider-content h3 {
	margin-bottom: 3% !important;
}
.page-wrapper .columns .widget-carousel .owl-dots {
	bottom: -3px;
	left: 58%;
	right: auto;
	width: auto;
	margin: 0;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav [class*="owl-"] {
top: auto;
    display: block;
	bottom: -10px;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav .owl-next {
    right: 30%;
}
.page-wrapper .columns .widget-carousel .owl-carousel .owl-nav .owl-prev {
	left: 51%;
}
}
@media (max-width:1600px){
.custom-printing-section .block {
	margin-bottom: 20px;
}
}
@media (max-width:1440px){
.cms-index-index .columns .custom-printing-section .block .block-title strong span {
	font-size: 40px;
}
.cms-index-index .columns .custom-printing-section .block .block-content{
	padding: 0;
}
.printing-section p {
	font-size: 23px;
	line-height: 25px;
}
}
@media (max-width:1366px){
.printing-section p {
	font-size: 20px;
	line-height: 20px;
}

}
@media (min-width:992px) and (max-width:1199px){
.catalog-product-view.page-layout-1column .column.main {
	width: 100% !important;
}
.search-wrapper .search-content {
	position: absolute;
	width:300px;
	right: 0;
	left:unset; top:2px;
}
}
@media (max-width:1149px){
.nav-menu .phone-number {
	top: -20px;
	width: 180px;
	text-align: right;
}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {
	margin-bottom:0;
	line-height: 30px;
}
.page-wrapper .columns .widget-carousel .slider-content h3 span {
	font-size: 30px;
}
.page-wrapper .columns .widget-carousel .slider-content {
	top: 5% !important;
}
.cms-index-index .columns .custom-printing-section .block .block-title strong span {
	font-size: 30px;
}
.cms-index-index .custom-printing-section {
	padding-left:40px;
}
.block-static-block.widget, .block-cms-link.widget {
	margin-bottom: 0;
}
.newsletter-section .ves-container{
	background-position: 50% 0;
}
.catalog-category-view .needquote-custom-printing .custom-print-bg img {
	width: 160px;
	margin-top: 40px;
}
.catalog-category-view .needquote-custom-printing .custom-print-bg h2 {
	font-size: 32px;
}
.catalog-category-view .needquote-custom-printing {
	margin: 30px 0;
}
#product-addtoquote-button {
	width: 100%;
	margin-bottom: 10px;
}
.video-value-shopping .value-shopping {
	display: inline-block;
	width: 100%;
}
.value-shopping .value {
	padding: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}
#value-shopping li {
	float: none;
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
}
}
@media (max-width:1023px){
.page-header .logo img {
	max-height: 40px;
	width: auto;
}
.page-header .minicart-warp {
	position: relative;
	right: 0;
	top: 0;
}
.search-wrapper {
	position: relative;
	right: 0;
	top: 4px;
}
.page-header .minicart-warp .minicart-wrapper .action.showcart {
	line-height: 27px;
	padding: 0 13px !important;
}
.page-header .minicart-warp .minicart-wrapper .action.showcart .counter-number {
	left: 0;
}
.page-wrapper .columns .widget-carousel .slider-content h2 {
	margin-top: 10px;
}
.cms-index-index .custom-printing-section {
	padding:0 40px;
}
.custom-printing-section  .printing-section {
	text-align: center;
}
.custom-printing-section .col-inner {
	max-width: 100%;
}
.block.amaze-footer .footer-wrapper {
	border-top: 1px solid #ebebeb;
}
.header-default .search-wrapper {
	padding: 6px 0;
}
.home-testimonial > .a-center {
	height: auto;
	margin-bottom: 20px;
}
.nav-menu .phone-number {
	top: 0;
	width: 100%;
	text-align: left;
	position: relative;
	float: left;
	color: #fff;
}
.nav-menu .phone-number a {
	display: block;
	padding-left: 40px;
	font-size: 25px;
}
.nav-menu .phone-number em {
	margin: 0 10px 0 15px;
}
.cat-landing-top .cat-img-section .badges-icon {
	left: 0;
	width: 80%;
}
.cat-landing-page ul li .cat-borde {
	padding: 10px;
}
.cat-landing-page ul li .shield-icon {
	width: 35px;
}
.cat-landing-page ul li .cat-borde .text-btn {
	margin: 0 0 0 45px;
}
.cat-landing-page ul.even li .cat-borde .text-btn {
	margin: 0 0 0 45px;
}
.cat-landing-page ul li .cat-borde a.name {
	font-size: 25px;
}
.ves-container.needquote-custom-printing {
	padding: 15px 0;
}
.ves-container.needquote-custom-printing .col-inner{
	margin: 15px 0;
}
.amaze-footer .ves-container{
	padding: 0 !important;
}
.sidebar .block.filter .filter-options .filter-options-title {
	font-size: 25px;
}
.product-right-section {
	width: 100%;
	padding: 0;
}
.product-left-section {
	width: 100%;

}
.search-wrapper .search-content {
	position: absolute;
	width:300px;
	right: 0;
	left:unset;
}
.contact-links { display: none; }
}

@media (max-width:767px){
.page-header #ves-header {
	height: auto;
}
.page-header .header-logo {
	width: 100%;
	text-align: center;
}
.header-default .page-header .header-right {
	position: relative;
	float: right;
	z-index: 5;
}
.page-header .logo {
	position: relative;
	padding-left: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

.page-header .minicart-warp {
	float: left !important;
	width: 100%;
	margin-top: -35px !important;
}
.header-default .search-wrapper {
	border-right: 0;
	position: relative;
	top: 0;
	right: 170px;
	display: inline-block;
	left: auto;
	width: 100% !important;
	text-align: center;
	margin: 5px 0 !important;
}.search-wrapper .search-content {
	position: absolute;
	width:300px;
	right: 0;
	left:unset;
}
.page-header .minicart-wrapper {
	float: right; 
}
.cms-index-index .columns .productlist-easytab-play .block-title strong, .cms-index-index .columns .block .block-title strong span {
	font-size: 35px;
}
.cms-index-index .columns .ves-widget .block-title {
	padding: 0;
}
.cms-index-index .columns .widget-images .image-description h4 {
	margin: 0;
	min-height: 60px;
}
.productlist-widget ul.etabs li {
	margin-bottom: 10px;
}
.page-wrapper .columns .widget-carousel .slider-content {
	top: 3% !important;
}
.miniquote-wrapper .block-miniquote {
	right: 0;
}
.cat-landing-top .cat-img-section {
	padding-right: 0;
	display: inline-block;
	margin-top: 0;
	float: left;
}
.cat-landing-top h2 {
	font-size: 40px;
}
.cat-landing-top .cat-description {
	width: 100%;
	padding-left: 0;
	display: inline-block;
	font-size: 22px;
	text-align: left;
	padding-bottom: 14px;
}
.category-cms .block {
	margin-bottom: 0;
}
.cat-landing-top .cat-img-section .badges-icon {
	left: 0;
	width: 60%;
	top: -10px;
}
.cat-landing-page ul.odd li, .cat-landing-page ul.even li {
	width: 100%;
}
.page-wrapper .toolbar .toolbar-amount {
	padding-left: 0;
	margin-bottom: 10px;
}
.page-wrapper .toolbar .sorter, .page-wrapper .toolbar .control {
	float: left;
}
.grid.products-grid .product-item {
	width: 50%;
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 20px;
        margin-bottom: 20px;
}
.block.filter .block-title::after {
	right: 20px;
	top: -12px;
	font-size: 50px;
	color: #f99f1b;
}
.footer-top .social {
	margin-bottom: 15px;
}
.page-wrapper .toolbar .limiter {
	margin-left: 0;
}
.category-description .category-description-bg {
	padding: 10px;
}
.category-description {
	padding: 0 10px;
}
.product.attibute.video + .product.attibute.value-shopping {
	width: 100%;
}
}

@media (max-width:667px){
.header-default .search-wrapper {right:130px;}
}
@media (max-width:568px){
.header-default .search-wrapper {right:85px;}
}
@media (max-width:359px){
.cms-index-index .columns .widget-images .image-description h4 {
	min-height: 35px;
	font-size: 15px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
    .videos-main {
        padding: 50px 0 40px 0;
    }
    .videos-main .gallery-videos-main .video-item {
        width: 50%;
        padding: 10px;
    }
    .videos-main .gallery-videos-main .video-item h3 {
        font-size: 16px;
    }
    .videos-main .gallery-videos-main .video-item iframe {
        width: 100%;
        height: 270px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .videos-main {
        padding: 50px 0 40px 0;
    }
    .videos-main .gallery-videos-main .video-item {
        width: 50%;
        padding: 10px;
    }
    .videos-main .gallery-videos-main .video-item h3 {
        font-size: 16px;
    }
    .videos-main .gallery-videos-main .video-item iframe {
        width: 100%;
        height: 245px;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .videos-main {
        padding: 50px 0 40px 0;
    }
    .videos-main .gallery-videos-main .video-item {
        width: 50%;
        padding: 10px;
    }
    .videos-main .gallery-videos-main .video-item h3 {
        font-size: 16px;
    }
    .videos-main .gallery-videos-main .video-item iframe {
        width: 100%;
        height: 180px;
    }
	.vesbrand-brand-view .brand-view .brand-image{ margin-top:0; width: 100%; text-align: left;}
}
@media (max-width: 599px) {
    .videos-main {
        padding: 50px 0 40px 0;
    }
    .videos-main .gallery-videos-main .video-item {
        width: 100%;
    }
    .videos-main .gallery-videos-main .video-item h3 {
        font-size: 16px;
    }
    .videos-main .gallery-videos-main .video-item iframe {
        width: 100%;
        height: auto;
    }
	.vesbrand-brand-view .brand-view .brand-image{ margin-top:0; width: 100%; text-align: left;}

}
/* Video Gallery Page Styling - End */


/* for  ipad mini tablet landscape full width & filter left*/
@media (min-width: 992px) and (max-width: 1199px) {
.catalog-category-view.page-layout-1column .column.main { width: 100% !important;}
.catalog-category-view.page-layout-2columns-left .sidebar-main{margin:0;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.catalog-category-view.page-layout-2columns-left .sidebar-main{margin:0;}
}
.catalog-product-view .product.attribute.description {
    color: #353535;
}


/* algolia search responsive setting start */ 
  @media (max-width: 1025px) {
  
  	.autocomplete-wrapper{
		flex-direction: unset !important;
	 }
	 #algolia-searchbox .magnifying-glass{
		bottom: 10px !important; 
	 }
	 #algolia-searchbox .algolia-search-input:focus:not([value=""]) {
	    background: #f7f7f7 !important;
	}
	#algolia-autocomplete-container{
       width:98% !important;
	   margin: 0 auto !important;	
	}
  }
@media (min-width: 768px) and (max-width: 768px) {  
.search-wrapper .search-content{ top:-10px; right:280px!important;}
}

@media only screen and (max-width: 1024px) {
.cat-landing-top.clearfix.safety-glasses {min-height:inherit; margin-top:0;}
.container-glasses {margin:50px 0 50px 50px;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary {margin-top:10px; display:inline-block!important;}
/*.page-wrapper .columns .widget-carousel .slider-content h2 {font-size:30px !important; line-height:28px!important;}*/
.page-wrapper .columns .widget-carousel .slider-content .action.primary {font-size:15px; height:35px; line-height:24px;}

.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 {margin-bottom: 10%; line-height:30px;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom: 3%!important; line-height:30px!important;}
.wrapper-quotes {max-width:98%;}
.cms-index-index .columns .widget-images .image-description h4 { font-size: 20px; }
.minicart-items .product .content dd, .miniquote-items .product .content dd { width: 94%; }
}

@media only screen and (max-width: 768px) {
.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle  {display:inline-block!important; width:280px; text-align:left;}
.cat-landing-top.clearfix.safety-glasses {min-height:inherit;}
.container-glasses {margin:50px 0; width:100%;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom:0!important;}

.getquote-links {float:left; margin-top:-2px;}
.quotes-pro-img ul li {width:47% !important;}
.quote-cart-left {width:48%; vertical-align:top;}
.cms-quotes .page-header #ves-header {height:92px;}

.search-wrapper.pull-right .search-content {
	width: 300px !important;
}
.minicart-items .product .content dd, .miniquote-items .product .content dd { width: 90%; }
.dropdown-submenu.active .nav-anchor span { color: #f99f1b !important; }
}
@media only screen and (max-width: 736px) {
.checkout-cart-index #block-discount {padding:0 20px;}
.mailchimpsubscribe .title strong  {font-size:35px!important;}

.page-wrapper .columns .widget-carousel .slider-content.second-slider {left:15%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider {right:20%;}
/*.page-wrapper .columns .widget-carousel .slider-content h4 {font-size:20px!important;}*/
.page-wrapper .columns .widget-carousel .slider-content h3 span {font-size:25px !important;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-size:30px !important; line-height:35px !important;}
.slider-content .hidden-xs {display:inline-block !important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h4.small-text {display:inline-block; width:100%;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h4.small-text {display:inline-block; width:100%;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary {padding:4px 8px; height:auto; line-height:inherit;}

.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 { margin-bottom:5%!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom:2%!important;}

.customprint-links {float:none!important; display:inline-block;}
.getquote-links {float:none; display:inline-block;}
.cms-quotes .page-header #ves-header {height:auto; padding-bottom:44px;}

.checkout-index-index #checkout .minicart-wrapper {right:10px!important;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart::before {background: url(../images/icon_cart_mobile.png) no-repeat scroll center center!important;margin-right: 23px;
   width: 22px; height: 26px;}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty { height:auto; min-width:25px;}
.cart.table-wrapper .product-item-photo { left: 0; padding: 0; position: inherit; float: left; margin: 0 12px 0 0;}
.cart-container .cart.table-wrapper .product-item-details { float: left; width: 80%; }
.dropdown-submenu.active .nav-anchor span {
	color: #f99f1b !important;
}
}
@media only screen and (max-width: 667px) {
.page-wrapper .columns .widget-carousel .slider-content h2 {line-height:28px!important;}
.quote-cart-left {width:48%;}
.product-item-info a.action.tocompare.show-tooltip{top: -17px; right: -9px; padding: 2px 4px;}
.product-item-info a.action.tocompare.show-tooltip:after{font-size:12px;}
.opc-wrapper .opc{padding: 0;}
}
@media only screen and (max-width: 640px) {
.page-wrapper .columns .widget-carousel .slider-content.second-slider {left:15%; top:0 !important;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider {right:16%; top:0!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h4.small-text {line-height:14px;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-size:25px!important; line-height:24px!important;}

.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 { margin-bottom:12%!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {margin-bottom:4%!important;}

}

@media only screen and (max-width: 568px) {
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 { line-height:24px!important; margin-bottom:5%!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {line-height:24px!important; margin-bottom:2%!important;}
.checkout-cart-index .cart-container .item-actions { top: -42px; position: relative; }
.checkout-cart-index .cart-container .col.qty { text-align: left !important; }

}
@media only screen and (max-width: 480px) {   
.header-default .page-header .header-right {width:100%;}
.page-header .minicart-warp .minicart-wrapper .action.showcart {padding:0 7px !important; position:relative; z-index:222;}
.search-wrapper .search-content {width:100%;}
.header-default .search-wrapper {right:0;}
.mailchimpsubscribe .title strong  {font-size:35px!important;}

.page-wrapper .columns .widget-carousel .slider-content h4 {font-size:12px!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 { line-height:22px;}
.page-wrapper .columns .widget-carousel .slider-content h3 span {font-size:20px !important;}
.page-wrapper .columns .widget-carousel .slider-content h2 {font-size:20px!important; line-height:20px!important;}
.page-wrapper .columns .widget-carousel .slider-content .action.primary {margin-top:5px;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {
    margin-bottom: 3%!important;
    line-height: 10px!important;
}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 {
    margin-bottom: 8%!important;
    line-height: 10px!important;
}
.quotes-pro-img ul li {width:47%;}
.quote-cart-left {width:100%; border:none; padding:8px 0 0 0; margin:0;}
.quotes-shop-now span { width:100%;}
.quotes-shop-now span a { width:100%;}
}

@media only screen and (max-width: 411px) { 
.cart-container .cart.table-wrapper .product-item-details { width: 50%; }
}
@media only screen and (max-width: 375px) { 
.page-wrapper .columns .widget-carousel .slider-content.first-slider {right:15%; top:5%!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider {top:5%!important;}
/*.page-wrapper .columns .widget-carousel .slider-content .action.primary {display:none!important;}*/
.page-wrapper .columns .widget-carousel .slider-content.first-slider h4.small-text {display:inline-block!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h4.small-text {display:inline-block!important;}
.slider-content .hidden-xs {display:none!important;}

.page-wrapper .columns .widget-carousel .slider-content.second-slider {top:0!important;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider {top:0!important;}
.page-wrapper .columns .widget-carousel .slider-content h4 {font-size:10px!important;}
.page-wrapper .columns .widget-carousel .slider-content h3 span {font-size:15px!important;}
.slider-content h4.hidden-xs { display:inline-block!important;}
.page-wrapper .columns .widget-carousel .slider-content.first-slider h3 {line-height:5px!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider h3 {line-height:5px!important;}
.quotes-pro-img ul li {width:100%;}
.cart-container .cart.table-wrapper .product-item-details { width: 50%; }
}

@media only screen and (max-width: 320px) { 
.page-wrapper .columns .widget-carousel .slider-content.first-slider {right:12%; top:5%!important;}
.page-wrapper .columns .widget-carousel .slider-content.second-slider {top:5%!important; left:12%;}

}


@media only screen and (max-width: 336px) { 
.product-need-more span a {display:inline-block; margin-top:5px;}
.container-glasses {margin:20px 0;}
.container-glasses h2 {font-size:35px;}
.cat-landing-top .cat-description {font-size:18px;}
}
  
@media only screen and (max-width: 768px) {
.ves-menutop .nav-sections-item-title.active { background: #222; }
.ves-menutop .section-item-content { background: #222; min-height: 750px; }
.ves-menutop .nav-sections { background: #fff; }
.ves-menutop .nav-sections-item-title { border-right:none!important; }
.nav-open .page-wrapper { left: 0!important; }

.product-info-main .product-info-price {width:auto;}
.customprint-links {display:none;}
.getquote-links {display:none;}
.vesbrand-brand-view .brand-view .brand-image{ margin-top:0; width: 100%; text-align: left;}
}

@media only screen and (max-width: 736px) {
.product-left-section {margin-bottom:15px;}
.modal-content .opc-block-summary {display:inline-block; width:95%; margin:0;}
.minicart-items .product-item-details {margin-left:12px; padding-left:0; display:inline-block;}
.minicart-items .product .content dd, .miniquote-items .product .content dd {width:85%;}
}
@media only screen and (max-width: 667px) {
.banner-hide-mobile {display:none;}
}

@media only screen and (max-width: 480px) {
.field-tooltip .field-tooltip-action {display:none;}
.ambanners.ambanner-3 {display:none;}
.modal-content .opc-block-summary {width:92%;}
.product-image-wrapper { overflow: inherit!important; height: auto!important; padding-bottom: 0!important; }
.product-image-wrapper .product-image-photo {     position: relative; }
}
@media only screen and (max-width: 414px) {
.minicart-items .product .content dd, .miniquote-items .product .content dd {width:70%;}
.minicart-items .product-item-details {width:60%;}
}
@media only screen and (max-width: 375px) {
.product-info-main .product-info-price {float:left;}
}
.acsb-trigger.acsb-bg-lead.acsb-ready.acsb-mobile.acsb-trigger-position-x-left.acsb-trigger-position-y-bottom.acsb-trigger-size-small {
	bottom: 20px !important;
}
.acsb-footer.acsb-flex.acsb-flex-center {
	display: none;
}
.mp-sizechart-popup-link a:hover {
    color: #4a9ade !important;
}
.mp-sizechart-popup-link a {
    color: #f99f1b !important;
}
.mp-sizechart-popup-link {
    top: -40px !important;
    font-weight: bold !important;
}

/* --------------------

css change jan 2026
--------------- */
/* ===================================
   STEP 1: IMPORT ROBOTO FONT
   =================================== */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

/* ===================================
   STEP 2: EXPLICIT BODY TAG FONT OVERWRITE
   This targets all common tags inside the <body> element.
   =================================== */
body {
    font-family: 'Roboto', sans-serif !important;
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
    font-family: 'Roboto', sans-serif !important;
}

body p, body span, body div, body a, body strong, body b, body em, body i, body u, body small {
    font-family: 'Roboto', sans-serif !important;
}

body ul, body ol, body li, body dl, body dt, body dd {
    font-family: 'Roboto', sans-serif !important;
}

body blockquote, body cite, body q, body code, body pre {
    font-family: 'Roboto', sans-serif !important;
}

body table, body caption, body thead, body tbody, body tfoot, body tr, body th, body td {
    font-family: 'Roboto', sans-serif !important;
}

body form, body fieldset, body legend, body label, body input, body select, body textarea, body button {
    font-family: 'Roboto', sans-serif !important;
}
body .page-wrapper .customprint-links a {
    width: 120px !important;
}
body .phone-number.mf-initial {
    font-size: 16px;font-family: 'Roboto', sans-serif !important;
}

/* Fix for icon fonts if they break */
.fa, .fas, .far, .fab, .icon, [class*="icon-"], [class^="icon-"] {
    font-family: 'FontAwesome' !important;
}
