/* Montserrat Font */
/* montserrat-300 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v15-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
p {line-height: 1.8;}
/* login page */
.customer-account-login .login-container .block-customer-login,
.form.password.forget {min-width: 100%;width: 100%;}
.form .fieldset .field .label,
.form-login .fieldset.login .field .label {font-size: 18px;color: #333;}
.fieldset > .field.choice .label {font-size: 14px;}
fieldset.fieldset.password label.label,
fieldset.fieldset.info label.label {font-size: 15px !important;}
.customer-account-forgotpassword form input, .customer-account-login form input {box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);min-height: 50px;border: none;margin-bottom: 2rem;}
.page-title-wrapper .page-title .base {font-size: 3.2rem;}
.form-login .fieldset .field .control {width: 100% !important;}
.secondary .action.remind {margin-top: 16px !important;}
.form.password.forget .actions-toolbar {margin-top: -7.7rem;}
.customer-account-create .page-wrapper .page-footer {margin-top: 8rem;}
/* /login page */
/* header */
html, 
body,
.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation ul li a, 
.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation ul li a span,
.page-header>.panel>.header .header.links,
.main-title,
.home-category .list_block_style li .list_desc_style a {font-family: 'Montserrat';}
/* top */
.page-wrapper .page-header .panel.wrapper .panel.header {padding-bottom: 8px;padding-top: 8px;}
.page-wrapper .page-header .panel.wrapper {border: none !important;background-color: #F8F8F8 !important;}
.page-wrapper .header.panel>.header.links>li>a {color: #313131 !important;}
.page-wrapper .page-header>.panel>.header .header.links {font-weight: 700;color: #313131;}
.page-wrapper .page-header .navigation .level0>.level-top, 
.page-wrapper .page-header .navigation .level0>.level-top {border-color: transparent;border-style: solid;border-width: 0 0 3px;}
.page-wrapper .page-header .navigation .level0.active>.level-top, 
.page-wrapper .page-header .navigation .level0.has-active > .level-top {border-color: #0081b4 !important;color: #0081b4 !important;}
/* logo */
.page-wrapper .page-header {border-bottom: 1px solid #dcdbdb;margin-bottom: 2rem;padding-bottom: 2rem;}
.cms-vexve-home .page-wrapper .page-header {border-bottom: none;margin-bottom: 0;}
.page-wrapper .page-header .header.content {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
	
	padding-top: 2rem !important;}
.page-wrapper .page-header .header .logo {margin-right: auto;margin-top: 0;margin-bottom: 0;}
/* navigation */
.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation {font-size: 16px;color: #313131;text-align: center;text-transform: uppercase;background: none !important;}
.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation ul li a {color: #313131;line-height: inherit;}
/* minicart */
.page-header>.header >.minicart-wrapper {margin-left: auto;}
.page-header>.header>.minicart-wrapper>.showcart:after {content: "";width: 33px;height: 30px;background-image: url(../images/cart-icon.svg);background-repeat: no-repeat;position: absolute;bottom: 0;right: 0;}
.page-header>.header>.minicart-wrapper>.showcart:hover:after {background-image: url(../images/cart-icon-blue.svg);}
.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation ul li a:hover span {color: #0081b4;}
.page-header>.header>.minicart-wrapper>.showcart .counter {position: absolute;top: -16px;right: -10px;width: 18px;height: 18px;line-height: 18px;z-index: 2;border-radius: 18px;margin: 0;background: #FF9800;padding: 2px;}
.page-header>.header>.minicart-wrapper>.showcart .counter .counter-number {text-shadow: none;font-size: 11px;font-weight: 600;}
.page-header>.header> .minicart-wrapper .block-minicart {box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);border-color: #dbdbdb;margin-top: 10px;right: -5px;}
.minicart-items-wrapper {max-height: 468px;}
.minicart-items-wrapper .item .product-item-details .details-qty>button {padding-left: 8px;padding-right: 8px;}
.nav-toggle:before {font-size: 25px;color: #000;font-weight: 500;}
/* /header */
/* banner */
.cms-vexve-home .page-wrapper > .top-container {max-width: 100%;padding: 0;}
.home-banner .owl-carousel .owl-stage {transform: none !important;transition: none !important;}
.home-banner ul {margin:0;padding:0;list-style: none;}
.home-banner li {list-style: none;}
.home-banner li>img {width: 100%;}
/* /banner */
/* home-category */
.page-header > .header > .sections.nav-sections {border: none;background: #fff;margin-bottom: 0px;}
.width1024.cms-vexve-home .nav-sections {border-bottom: none;margin-top: 0;}
.width1024.cms-vexve-home .page-main .columns {max-width: 100%;}
.main-title {font-size: 4rem;text-transform: uppercase;font-weight: 700;text-align: center;line-height: 1;padding-bottom: 5rem;}
.cwsFeatured .title {margin: 0;}
.home-popular .cwsFeatured > .title h3 {font-size: 4rem;text-transform: uppercase;font-weight: 700;text-align: center;padding-bottom: 4rem;margin: 0;}
.home-category {padding: 8rem 0;}
.home-category .list_block_style {padding: 0;margin-left: -10px;margin-right: -10px;margin-top: -10px;}
.home-category .list_block_style li,
.home-category .list_block_style li:hover {box-shadow: none !important;}
.home-category .list_block_style li {width: calc(33.3% - 20px);margin: 10px;}
.home-category .list_block_style li .list_image_style {background-color: #fff;border-style: solid;border-width: 3px 3px 0 3px;border-color: #787878;padding-bottom: 88%;}
.home-category .list_block_style li .list_image_style:before {border: 0px solid rgba(255, 255, 255, 0.5);}
.home-category .list_block_style li .list_image_style:hover:before {border: 100px solid rgba(255,255,255,0.1);}
.home-category .list_block_style li .list_desc_style {background-color: #313131;text-align: center;padding: 0;}
.home-category .list_block_style li .list_desc_style a {color: #F8F8F8;font-weight: 700;text-transform: uppercase;font-size: 2.5rem;margin: 0;padding: 1.5rem;display: block;	
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.home-category .list_block_style li .list_desc_style a:hover {background-color: #0081b3;text-decoration: none;}
/* /home-category */
/* popular product */
.home-popular {padding-bottom: 8rem;}
.product-info-price .price-box .normal-price .price-container.price-final_price .price-label,
.products .product-item .price-container.price-final_price .price-label,
.sections.nav-sections .section-item-content .header.links>li.link.wishlist, 
.sections.nav-sections .section-item-content .header.links>li.greet.welcome,
.catalog-product-view .page-main .product-info-main>.product-reviews-summary,
.page-products .page-main>.category-view,
.page-products .page-main .column.main>.toolbar.toolbar-products,
.catalog-product-view .product-info-main>.product-social-links>.product-addto-links,
.account .page-main .sidebar.sidebar-additional,
.vertical-gallery .icon-angle-up,  
.vertical-gallery .icon-angle-down,
.product.details .product-item-inner,
.products-grid .product-item-info:hover .product-item-inner, 
.products-grid .product-item-info.active .product-item-inner,
#layered-filter-block,
.product-container .toolbar.toolbar-products,
.page-header>.header>.minicart-wrapper>.showcart:before,
.page-header>.panel>.header .header.links>.wishlist,
.page-header>.panel>.header .header.links>.customer-welcome,
.page-header>.panel>.header .header.links>.greet.welcome,
.product.media .vertical-gallery .owl-nav,
.home-popular .cwsFeatured .title:after {display: none !important;opacity:0 !important;visibility:hidden !important;}
.products .product-item .product-image-container .product-image-wrapper,
.home-popular .product-image-container .product-image-wrapper {border: 1px solid #787878;}
.products .product-item .product-item-name .product-item-link,
.home-popular .product-item-name .product-item-link {font-size: 20px;font-weight: 700 !important;}
.price-box .normal-price .price-container .price-wrapper,
.products .product-item .price-container.price-final_price .price-wrapper,
.home-popular .price-container.price-final_price .price-wrapper {order: 1;}
.product-info-price .price-box .normal-price .price-container .price-label,
.products .product-item .price-container.price-final_price .price-label,
.home-popular .price-container.price-final_price .price-label {order: 2;font-size: 16px;padding-top: 8px;}
.product-info-price .price-box .normal-price .price-container.price-final_price,
.products .product-item .price-container.price-final_price,
.home-popular .price-container.price-final_price {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}
.products-grid .product-item-info:hover, 
.products-grid .product-item-info.active {background: none !important;box-shadow: none !important;border: none;left: 0 !important;padding: 0;right: 0;z-index: 0;margin: 0;}
.products .product-item .price-wrapper .price,
.home-popular .price-wrapper .price {font-size: 16px !important;font-weight: 700 !important;}
.products .product-item,
.home-popular .cwsFeatured .products-grid .product-item {padding: 0 10px;}
.home-popular .cwsFeatured {margin: 0;}
.product-items .product .photo .product-image-container,
.home-popular .popular-list .product-items .product .photo .product-image-container {width: 100% !important;}
.product-items .product .photo .product-image-container .product-image-wrapper::before,
.home-popular .popular-list .product-items .product .photo .product-image-container .product-image-wrapper::before, 
.product-image-photo {
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.product-items .product .photo .product-image-container .product-image-wrapper::before,
.home-popular .popular-list .product-items .product .photo .product-image-container .product-image-wrapper::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    cursor: pointer;
    border-radius: 100px;
    border-width: 100px;
    display: inline-block;
    height: 200px;
    width: 200px;
    border: 0px solid rgba(255, 255, 255, 0.5);
    opacity: 0;
    visibility: hidden;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.product-items .product .photo .product-image-container .product-image-wrapper:hover::before,
.home-popular .popular-list .product-items .product .photo .product-image-container .product-image-wrapper:hover::before {
	opacity: 1;
    z-index: 3;
    visibility: visible;
	
    border: 100px solid rgba(255,255,255,0.2);
	
    -webkit-transform: translate(-50%,-50%) scale(4);
    -moz-transform: translate(-50%,-50%) scale(4);
    -ms-transform: translate(-50%,-50%) scale(4);
    -o-transform: translate(-50%,-50%) scale(4);
    transform: translate(-50%,-50%) scale(4);
}
.product-items .product .photo .product-image-container .product-image-wrapper:hover .product-image-photo,
.home-popular .popular-list .product-items .product .photo .product-image-container .product-image-wrapper:hover .product-image-photo {
    -webkit-transform:  scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.home-popular .cwsFeatured .products.list > li {margin-left: 0;margin-right: 0;margin-bottom: 20px;}
/* /popular product */
/* brand logo */
.brandLogo {padding: 8rem 0;}
.brandLogo .logoList {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.brandLogo .logoList>div {padding: 20px;}
/* /brand logo */
/* footer */
footer.page-footer {background-color: #313131;padding: 7rem 0;}
.footerInner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    justify-content: space-between;
}
.footerInner .fRight p {margin-bottom: 20px;}
.footerInner .fRight p:last-child {margin-bottom: 0;}
.footerInner .fLeft {padding-right: 8rem;}
.footerInner .fRight {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: flex-end;
}
.footerInner .fRight .fRightAddress {padding-right: 12rem;}
.footerInner .fRight .fRightAddress, .footerInner .fRight .fRightCopyright {font-size: 15px;color: #fff;}
.footerInner .flogout {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    align-items: flex-end;
    justify-content: end;
}
.footerInner .flogout>.action.primary:hover {background-color: #026b94 !important;border-color: #026b94 !important;}
.scroll-to-top {border-radius: 12px !important;-webkit-border-radius: 12px !important;-moz-border-radius: 12px !important;-o-border-radius: 12px !important;background-color: #484848 !important;color: #ffffff !important;box-shadow: none !important;	
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.scroll-to-top:hover {background-color: #0081b3;}
.fRightAddress a:active,
.fRightAddress a:focus,
.fRightAddress a:hover,
.fRightAddress a {color: #fff;}
/* /footer */
/* Category page */
.width1024 .page-main > .columns {max-width: 100% !important;}
/* /Category page */
/* product categories page */
.home-popular .cwsFeatured .products.list,
.products {margin: 0 !important;}
.columns .column.main {padding: 0 !important;}
.page-products .product-item-info {width: 100%;}
.page-main .page-title-wrapper .page-title,
.columns .product-info-main .page-title-wrapper .page-title {font-size: 4rem !important;Font-weight: 700;text-transform: uppercase;}
.product-item .price-box {margin-bottom: 0px;margin-top: 1.75rem !important;}
/* /product categories page */
/* product detail page */
.price-wrapper .price {color: #313131;}
.product-info-price .price-box .normal-price {padding: 2rem;}
.fieldset .actions .action {border-radius: 5px;background-color: #0081B4;border-color: #0081B4;} 
.slick-list.draggable .slick-track .item-thumb>img {border: 2px solid #dcdbdb;}
.slick-list.draggable .slick-track .item-thumb.slick-slide.active>img {border-color: #0081b4;}
.slick-list.draggable .slick-track .item-thumb.slick-slide {width: 90% !important;padding: 10px 0 !important;}
.product-info-main .product-info-price .price-box {display: block;}
.product-info-main .product-info-stock-sku {display: block;float: left;padding-left: 0;text-align: left;}
.description p,
.description p>span {font-weight: 500 !important;}
.product.media .product.item-image img:not(.zoomImg) {min-width: auto !important;margin: 0 auto;}
/* /product detail page */
.action.primary {background-color: #0081b4 !important;border-color: #0081b4 !important;color: #fff !important;box-shadow: none !important;}
.action.primary:hover {background-color: #333333 !important;border-color: #333333 !important;}
.review-form .action.submit.primary,
.login.primary,
.submit.primary,
.action.action-login,
.action.update,
.action.action-update,
.authentication-wrapper .action.action-auth-toggle {
    color: #ffffff;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
	background-color: #0081b4 !important;
	border: 1px solid #0081b4 !important;
	box-shadow: none !important;
	border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    box-sizing: border-box;
    vertical-align: middle;
}
.review-form .action.submit.primary:hover,
.login.primary:hover,
.submit.primary:hover,
.action.update:hover,
.action.update:hover,
.action.action-update:hover,
.authentication-wrapper .action.action-auth-toggle:hover {color: #ffffff;background-color: #333333 !important;border-color: #333333 !important;text-decoration:none;}
/* checkout */
.cart-discount {margin-bottom: 2rem;}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address,
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {max-width: 100% !important;}
.authentication-wrapper {max-width: 100% !important;width: 100% !important;float: none;text-align: left !important;margin: 2rem 0;}
/* /checkout */
/* account */
.block-collapsible-nav .item.current a, 
.block-collapsible-nav .item.current > strong {border-color: #0081b4 !important;color: #0081b4 !important;}
.block-collapsible-nav .item a, 
.block-collapsible-nav .item > strong {padding-top: 8px;padding-bottom: 8px;}
.columns .sidebar-main {margin-bottom: 2rem;}
.header.panel > .header.links > li.authorization-link,
.sections.nav-sections .section-item-content .header.links li.authorization-link {text-transform: capitalize;}
/* /account */
/* media query */
@media (min-width: 1366px) {
	.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation {font-size: 18px;}
}
@media (max-width: 1200px) {
	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item {width: 33.33%;}
	.home-category {padding: 6rem 0;}
	footer.page-footer {padding: 6rem 0;}
	.main-title {padding-bottom: 4rem; font-size: 3.5rem;}
	.home-popular {padding: 0 0 6rem 0 !important;}
	.column.main .product-item {padding-left: 5px;padding-right: 5px;}
	.list_block_style li {margin: 15px;}
	.home-popular .cwsFeatured > .title h3 {padding-bottom: 5rem;margin-top: 0rem;margin-bottom: 0rem;}
	.cwsFeatured .title {margin: 0 !important;}
	.cwsFeatured .products {margin: 0 !important;}
	.page-header .header.content .logo img {max-width: 160px;}
}
@media (max-width: 1100px) {
	.home-category .list_block_style li .list_image_style {padding-bottom: 100%;}
}
@media (max-width: 992px) {
	.navigation .level0 {margin-left: 10px !important;margin-right: 10px !important;}
	.page-header>.header>.nav-sections>.nav-sections-items>.section-item-content>.navigation {font-size: 15px;}
	.home-popular .cwsFeatured > .title h3,
	.main-title {font-size: 2.75rem;}
	.home-category .list_block_style li .list_desc_style a {font-size: 20px;}
	.home-category .list_block_style li .list_image_style {padding-bottom: 120%;}
	.brandLogo {padding: 4rem 0;}
	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item {width: 49%;}
	.box-tocart .action.tocart {margin-bottom: 0;margin-right: 1%;width: 100% !important;}
	.page-main .page-title-wrapper .page-title, 
	.columns .product-info-main .page-title-wrapper .page-title {font-size: 2.75rem !important;}
	.product-info-price .price-box .price-container .price {font-size: 22px !important;}
	.box-tocart .action.tocart:not(:last-child) {margin-bottom: 0 !important;}
}
@media (max-width: 920px) {
	.abs-shopping-cart-items-desktop, 
	.block-cart-failed, .cart-container .form-cart, 
	.cart-container .cart-gift-item {width: 100%!important;padding-right: 0!important;}
	.cart-summary {width: 100%!important;position: unset!important;}
}
@media (min-width: 769px) {
	.customer-account-forgotpassword #maincontent,
	.customer-account-login #maincontent {max-width: 700px;margin: 5% auto;width: 100%;}
	.actions-toolbar .primary {float: right !important;margin: 0px !important;}
	.home-banner .mobileImg {display:none !important;}
	.navigation .level0 {margin-left: 15px !important;margin-right: 15px !important;}
	.navigation .level0 > .level-top {padding: 0 !important;}
	.checkout-payment-method .payment-option-title,
	.checkout-payment-method .payment-method-content {padding-left: 0px !important;}
	.page-wrapper .page-header .header.content {align-items: flex-end;}
	.page-wrapper .page-header .panel.wrapper .panel.header {max-width: 1280px !important;}
}
@media (max-width: 768px) {
	.login-container .fieldset::after,
	.fieldset.login .actions-toolbar .secondary {text-align: left;display: flex;}
	.field .control.captcha-image .captcha-img {display: inline-block;}
	.form .actions-toolbar > .primary .action {width: auto;}
	.form .actions-toolbar > .primary {text-align: right;}
	.secondary .action.remind {margin-top: -44px !important;}
	.page-title-wrapper .page-title .base {font-size: 2.8rem;}
	.customer-account-forgotpassword .page-title-wrapper .page-title {margin: 2rem 0;}
	.page-wrapper .page-header .header .logo {margin-right: inherit;margin-left: auto;top: 0px;}
	.page-header .header.content .action.nav-toggle {top: auto;}
	.page-header .header.content .action.nav-toggle,
	.page-header > .header > .minicart-wrapper {margin-top: 1rem;}
	.page-wrapper .page-header {padding-bottom: 1rem;}
	.home-banner .desktopImg {display:none !important;}
	.brandLogo .logoList {-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-start;}
	.brandLogo .logoList > div {flex: 0 0 25%;max-width: 25%;}
	.page-header>.header>.minicart-wrapper>.showcart:after {width: 26px;height: 24px;background-size: 26px;}
	.page-wrapper .page-header .header.content {padding-bottom: 1rem;}
	.footerInner .fRight {-webkit-flex: 1;-ms-flex: 1;flex: 1; }
	.footerInner .flogout {display: none;opacity:0;visibility:hidden;}
	/* mobile menu */
	.sections.nav-sections .section-items {padding-top: 5rem;}
	.sections.nav-sections .section-item-content {margin-top: 30px;}
	.sections.nav-sections .section-item-title {display: none;height: auto;padding-top: 20px;border: none;padding: 2rem;text-align: left;}
	.sections.nav-sections .section-item-title a.active,
	.sections.nav-sections .section-item-title a:focus,
	.sections.nav-sections .section-item-title a:active,
	.sections.nav-sections .section-item-title a:hover,
	.sections.nav-sections .section-item-title a {color: #707070;}
	.sections.nav-sections .section-item-title.nav-sections-item-title.active {display: block;}
	.sections.nav-sections .section-item-content .navigation {padding: 0 2rem;}
	.sections.nav-sections .section-item-content .navigation ul {border-bottom: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1;padding-top: 1.5rem;padding-bottom: 1.5rem;}
	.sections.nav-sections .section-item-content .navigation ul li {border: none;margin: 0 !important;}
	.sections.nav-sections .section-item-content .navigation ul li a {display: block;text-align: left;padding: 1.5rem 0;border: none !important;}
	.sections.nav-sections .section-item-content .header.links {padding: 2rem 2rem 0 2rem;}
	.sections.nav-sections .section-item-content .header.links li a,
	.sections.nav-sections .section-item-content .header.links li>span,
	.sections.nav-sections .section-item-content .navigation ul li a {display: block;text-align: left;border: none !important;}
	.sections.nav-sections .section-item-content .header.links,
	.sections.nav-sections .section-item-content .header.links li,
	.sections.nav-sections .section-item-content .header.links li a {border: none;}
	.sections.nav-sections .section-item-content .header.links li {padding: 0;}
	.sections.nav-sections .section-item-content .header.links li a,
	.sections.nav-sections .section-item-content .header.links li>span {padding: 1rem 0;}
	.sections.nav-sections .section-item-content > ul.header.links:nth-child(3) {display: none;}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), 
	.navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {margin-left: 0;}
	/* /mobile menu */
	.page-products .columns {padding-top: 0px;}
	.page-title-wrapper.product .page-title {text-align: left;}
	.page-product-configurable .product-info-price {margin: 0 !important;width: calc(100% + 0*0px) !important;}
	.product-info-price > .price-box {padding: 0;}
	.product.data.items {border-bottom-color: #595959 !important;}
	.product.data.items > .item.title > .switch {border-top-color: #595959;color: #595959;}
	.product.data.items > .item.title:not(.disabled) > .switch:active, 
	.product.data.items > .item.title.active > .switch, 
	.product.data.items > .item.title.active > .switch:focus, 
	.product.data.items > .item.title.active > .switch:hover {color: #fff;background-color: #595959;border-color: #595959;}
	.footerInner .fRight .fRightCopyright {padding-top: 3rem;
		justify-content: center;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.home-category {padding: 5rem 0 !important;}
	.home-popular {padding: 0 0 5rem 0 !important;}
	.header.panel > .header.links > li {margin: 0 0 0 15px;}
	.page-header .header.content .logo img {max-width: 120px;}
	.products .product-item .product-item-name .product-item-link, 
	.home-popular .product-item-name .product-item-link {font-size: 16px;}
	.list_block_style { margin-left: 0 !important;margin-right: 0 !important;}
	.product.data.items {margin: 0;padding: 0;border-bottom: 1px solid #cccccc;margin-bottom: 20px;}
	.product-item-details .price-box.price-final_price {font-size: 14px;}
	footer.page-footer>.page-main {padding-left: 15px;padding-right: 15px;}
}
@media (min-width: 640px) {
	.catalog-category-view .product-container .products.wrapper {padding-left: 5%;padding-right: 5%;padding-bottom: 4rem;}
}
@media (max-width: 640px) {
	.customer-account-forgotpassword .form .actions-toolbar > .primary {margin-bottom: 4rem;}
	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item {margin: 0 0 20px 0;}
	.brandLogo .logoList > div {flex: 0 0 35%;max-width: 35%;} 
	.home-category .list_block_style li {width: calc(50% - 20px);}
	.product-info-main .product-info-price {width: 100% !important;margin-left: 0;margin-right: 0;}
	footer.page-footer {padding: 4rem 0;}
	.home-category {padding: 4rem 0;}
	.page-footer {margin: 0 !important;}
	.logoList li {margin: 0 0 10px 0;width: 40%;}
	.page-title-wrapper .page-title {margin-top: 2rem;text-align: center;}
	.page-main .page-title-wrapper .page-title {text-align: start;}
	.column.main .block:last-child {margin-bottom: 4rem;}
	.page-header .header.content .logo img {max-width: 110px;}
}
@media (max-width: 480px) {
	.form .actions-toolbar > .primary .action {width: 100%;}
	.login-container .fieldset::after,
	.secondary .action.remind {margin-top: 12px !important;}
	.page-main .page-title-wrapper .page-title {margin-bottom: 2rem;font-size: 2.4rem !important;}
	.form.password.forget .fieldset::after {margin-bottom: 48px;margin-top: 10px;}
	.footerInner {flex-direction: column;}
	.footerInner .fRight .fRightAddress,
	.footerInner .fLeft {padding-right: 0;}
	.home-category .list_block_style li {width: calc(100% - 20px);}
	.catalog-category-view.page-products.page-layout-1column .products-grid .product-item {width: 100%;}
	.home-popular .cwsFeatured .products-grid.grid4 .product-item {width: 100%;}
	.home-popular .cwsFeatured > .title h3, .main-title {font-size: 2.25rem;}
}
/* /media query */