.newtest { color:#fff; }
.product-info-main-content, .catalog-product-view .breadcrumbs {background-color: #fff;}
.breadcrumbs .items .item:last-child{color: #0c4470;}
.catalog-product-view .breadcrumbs {padding-top:0px;}
.product-info-main-content{padding-bottom:0px;}

.products-grid .product-item-details>.product-detail-action button:hover, .minicart-wrapper .block-content>.actions .price-container, .minicart-wrapper .product-item-details .price {color: #0c4470;}
/*.scroll-to-top{color:#fff;background-color:#0c4470;border-color:#0c4470;}*/
.scroll-to-top:hover{color:#fff !important;background-color:#07253c;border-color:#07253c;}
.contact-box-wrapper .icon {color: #0c4470;}
.category-description{text-align: center;}
#block-shipping{display:none;visibility:hidden;}
.header .header-placeholder .table-icon-menu button:hover, .header .header-placeholder .table-icon-menu .showcart:hover {color: #0c4470;}
.header .header-placeholder .middle-header .dropdown-switcher .custom-toggle:hover, .header .header-placeholder .sidebar-menu .close-nav-button:hover span{color: #0c4470;}
.dropdown-custom {z-index:5;}
.header .header-placeholder .dropdown-switcher li.active a {color: #0c4470;}
.sharethis-inline-share-buttons .st-btn:hover>svg {fill: #0c4470 !important;}
.field.requireds>.label:after, .form-group.requireds>.label:after, .field._required>.label:after, .form-group._required>.label:after, .field.required>.label:after, .form-group.required>.label:after, .field.requireds>label:after, .form-group.requireds>label:after, .field._required>label:after, .form-group._required>label:after, .field.required>label:after, .form-group.required>label:after{color: #0c4470;}
#notice-cookie-block{text-align:center;border-bottom:0.5px solid #353535;}
.pagination > li.current > a {background-color: #0c4470 !important;}
.toolbar .toolbar-number {color: #999 !important;}
.pagination > li > a:hover, .pagination > li > a:focus {background-color: #ffffff !important;color: #ffffff;border-color: #0c4470 !important;}
.products-grid .product-item-info .actions-link button:hover {color: #0c4470;}
.minicart-wrapper.minicart-sidebar .close-minicart:hover i {color: #0c4470;}
.product-social-links .sharethis-inline-share-buttons .st-btn:hover>svg {fill: #0c4470 !important;}
.landing-categories--grid .col-xs-12 {text-align:center;}
div.cart-container{display:block !important;}
.quotation-quote-index .form-cart{max-width:100% !important;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close, .success-ajax--popup .mfp-close {color: #333333 !important;right: 0px !important;}
.ec-gtm-cookie-directive > div > div{min-width:0px;}
.shipping-address-items .action {padding: 0px 15px !important;}
div.miniquote-wrapper{float:initial;float:unset;margin-top:0px;}
.miniquote-wrapper .action.showquote::before{content: '\e69d' !important;font-size:25px !important;font-family: 'Pe-icon-7-stroke' !important;background: none !important;color:#272727 !important;}
i.search_button{left:-10%;}
.header .header-placeholder .middle-header .search-form{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media screen and (max-width:767px){
	.landing-categories--grid .col-xs-12 {width: 50%;}
	h1, .h1{font-size:24px;}
	h2, .h2, .post-comments .fieldset .title, #block-discount-heading, .checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td, .checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th{font-size:18px;}
	h4, .h4, h3, .h3, .mgs-blog-lastest-posts .post-item-content .post-content .title a{font-size:16px;}
	.title-topabs i{top:80px;color:#000 !important;}
	.sidebar.sidebar-main{padding-top:145px;overflow-x:visible;overflow-y:visible;}
	body.enable-sidebar .sidebar.sidebar-main{overflow-y:auto;}
	#shopping-cart-table thead th{padding-left:8px !important;padding-right:8px !important;}
}
@media (min-width: 992px){
	.opc-progress-bar .opc-progress-bar-item._active>span {color: #0c4470;}
	.opc-progress-bar .opc-progress-bar-item._active:before {background: #0c4470;}
	.opc-progress-bar .opc-progress-bar-item._active>span:before{background: #0c4470;}
	.opc-progress-bar .opc-progress-bar-item._active>span:after{color: #0c4470;}
	#block-shipping{display:block;}
}

@media screen and (min-width: 768px){
	.product-data-items-content{border-top:0.5px solid #353535;padding-top: 40px;}
	.product-data-items-menu{margin-bottom:10px;}
	.product.data.items{border-top:0.5px solid #353535;padding-top:10px;}
	.product.info.detailed{margin-top:40px;}
	.product-data-items-menu .data.item.title .data.switch{font-size:14px;text-transform:uppercase;}
}

@media (min-width: 1200px){
	.header .header-placeholder .bottom-header {height:40px;}
	.header .header-placeholder .bottom-header .megamenu-hover .navigation .nav-main-menu>li>a {padding: 0 20px 13px;}
	.mgs-blog-lastest-posts .post-item-content .post-item-detail .post-content{position:static;opacity:1;transform: none;-webkit-transform: none;-moz-transform: none;-o-transform: none;padding-top: 20px;}
	.mgs-blog-lastest-posts .post-item-content:hover{border-color:transparent;}
	.mgs-blog-lastest-posts .post-item-content:hover .thumbnail-post img{opacity:0.6;}
}

@media print{
	.footer-parallax .footer{position:static;}
	.no-print, .header .header-placeholder .navbar-toggle-menu .nav-toggle, #userlike a#userlike-tab, .product-add-form, .product-social-links, div.minicart-wrapper.minicart-sidebar, .miniquote-wrapper, .slick-vertical .slick-slide[aria-hidden="true"], .slick-vertical .slick-slide.slick-current, .bundle-actions, .product-data-items-content .title-accordion:after{display:none;}
	.product.info.detailed .product-data-items-content .data.item.content{display:block !important;}
	#review-add{display:none;}
	h1{font-size:3rem;}
	.product.media .vertical-thumbnail .parent__gallery-thumbnail .image-item img{opacity:1;}
	.slick-slide{width:200px !important;}
	.slick-list{width:200px !important;height:auto !important;}
	.product.media .vertical-thumbnail .parent__gallery-thumbnail{display:table-cell;}
	.product-info-main-content .product.media img{min-width:60%;width:60%;}
	a[href]:after {content: none;}
	.socials a[href]:after{content: " (" attr(href) ")";}
	a.logo{display:block !important;text-align:center;}
	a.logo>*{display:inline-block;}
	a.logo[href]:after{content: " (" attr(href) ")";display:inline-block;width:100%;text-align:center;}
	#placeholder-header{height:100px !important;}
}

.product-info-media .owl-prev { left:0 !important; right:auto !important; }
.owl-carousel.owl-rtl, .owl-rtl { direction:ltr; }

@media screen and (max-width: 776px){
	body .sidebar-reponsive-btn { display:none !important; }
	body.page-with-filter.page-layout-2columns-left .sidebar-reponsive-btn { display:block !important; }
	body.page-product-bundle .bundle-options-container form .block-bundle-summary .box-tocart { margin-bottom: 5px; }
	body.page-product-bundle  .block-bundle-summary .bundle-info .price-box { margin-top: 10px; }
}

div.action-skip-wrapper { display:none; }
.field-recaptcha .required-captcha.checkbox { display:none; }
div.miniquote-wrapper{position: inherit;float: right;margin: 33px 0px 0px 22px;}
.doofinder-pixie { overflow-y:hidden !important; }
.doofinder-pixie .header .header-placeholder.header-sticky { position:static !important; }
.doofinder-pixie .df-term__value { font-size:14px; }
.doofinder-pixie .df-classic .df-panel__title, .doofinder-pixie .df-classic .df-selected-filters__title { font-size:20px; color:#000; font-weight: 400; margin-bottom: 10px; background-position: right 16px top 18px;   }
.doofinder-pixie .df-classic .df-term[data-selected],.doofinder-pixie .df-classic .df-term[data-selected]:hover { background:#0c4470; border-color: #0c4470; }
.doofinder-pixie .df-classic .df-aside { background:#fff; }
body .header .header-placeholder .middle-header .minicart-wrapper{transition: none !important;}
.mgs-filter .filter-content .item .mgs-filter-item-checkbox{margin-right: 7px;}
.doofinder-pixie .dfd-card-row[data-status] { min-height: unset; }
.doofinder-pixie .dfd-card { padding: 15px; }

@media all and (max-width: 1199px) {
	div.miniquote-wrapper{position: inherit;float: right;margin: 9px 0px 0px 22px;}
}

@media screen and (min-width:1200px) {
	.doofinder-pixie .df-classic:not([data-facets=right]) .df-header { padding-right: 45px; }
	.doofinder-pixie .df-classic .df-header { height:48px; }
	.doofinder-pixie .df-icon--close svg { width:37px; height:37px; }
	.doofinder-pixie .df-classic [data-role=close] { right:19px; }
	.doofinder-pixie [data-layout=grid][data-browser-support~=cssgrid] .df-results { grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); }
}

@media screen and (min-width:1200px) {
	body .header .header-placeholder .middle-header .minicart-wrapper { margin-top: -4px; }
	body .table-icon-menu.pull-right .miniquote-wrapper { margin-top: -11px !important; }
	body .miniquote-wrapper .action.showquote .counter.qty { top:63px !important; }
	body .table-icon-menu.pull-right .dropdown-switcher.switcher-language { margin-top: -9px !important; }
	body .table-icon-menu.pull-right div.links, body .header .header-placeholder .table-icon-menu button.toogle-login { margin: -11px -15px 0 !important; }
	body .header .header-placeholder.active-sticky .table-icon-menu.pull-right .miniquote-wrapper { margin-top: -0px !important; }
	body .header .header-placeholder.active-sticky .middle-header .minicart-wrapper { margin-top: -0px; }
	body.page-product-bundle button#product-addtoquote-button { max-width: 302px; right: 0; }
	body.page-product-bundle .bundle-options-container form .block-bundle-summary .box-tocart { margin-bottom: 0px;	}
	body.page-product-bundle .block-bundle-summary .bundle-info .price-box { position: relative; top: 70px;margin-bottom: 70px;}
}

body .product.media .product.item-image img { width:100%; }

@media screen and (min-width:1200px) {

	body .page-wrapper { padding-top: 160px; }
	body.pixie-promo-bottom-activated .page-wrapper { padding-top: 162px; }

	body.catalog-product-view .page-wrapper { padding-top: 160px; }
	body.catalog-product-view.pixie-promo-bottom-activated .page-wrapper { padding-top: 160px; }

	body.customer-account-create .page-wrapper, body.account .page-wrapper { padding-top: 160px; }
	body.customer-account-login .page-wrapper { padding-top: 210px; }
	body.catalog-product-view .product-info-main-content { padding-top: 10px; }
	.doofinder-pixie body .page-wrapper { padding-top: 0px; }
	body .header-placeholder.header-sticky.active-sticky .middle-header .row { margin:-14px -15px -5px; }
	.header .header-placeholder.header-sticky.active-sticky .middle-header .logo { height:99px !important; }
	.header .header-placeholder.header-sticky.active-sticky .middle-header .search-form { min-height: 110px !important; }
	.header .header-placeholder.header-sticky.active-sticky .col-lg-4 { height:98px; }
}

@media screen and (min-width: 768px) {
	body.catalog-product-view .bundle-options-container form .block-bundle-summary { padding-left:0; }
	body.catalog-product-view .bundle-options-container .product-options-wrapper .fieldset-bundle-options { padding-right: 15px; }
}
@media screen and (min-width: 990px) {
	body.catalog-product-view .bundle-options-container form .block-bundle-summary { padding-top: 60px; }
}

body .visible-xs.sidebar-reponsive-btn.btn-left { display:none !important; }
body .pe-7s-search:before { width:20px; }
.widget.am-attachments.am-attachments-tab { width:100%; float:left; margin:10px 0; }
.widget.am-attachments.am-attachments-tab img { max-width: 35px; margin-right: 10px; }
.checkout-index-index div[name='shippingAddress.telephone'] .field-tooltip { display:none; }
body.checkout-index-index .page-wrapper { padding-top: 0; }
body.page-layout-checkout .page-main { padding-top: 15px; }

@media screen and (max-width:600px) {
	.middle-header i.search_button { left:0; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.header .header-placeholder.header-sticky { position:static !important; }
	.header .header-placeholder .middle-header .dropdown-switcher .custom-toggle { margin-top: 18px; }
	body #placeholder-header { display:none; }
	.header .text-center.search-form  { margin-top:37px; }
	body .page-wrapper {padding-top: 0px; }
	.header .header-placeholder .logo {-ms-flex-pack: end;justify-content: space-between;}
	body.catalog-product-view .page-wrapper {}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width:1200px)  {
	body.catalog-product-view .page-wrapper{padding-top: 0;}
}

.search_box { transition:all 200ms ease; }
.searchopenedmob .search_box { height:60px !important; }
body .header-placeholder { transition:all 200ms ease; }
body.scrolling .header-placeholder { border-bottom:0px; }
body .header-placeholder.header-sticky.active-sticky { border-bottom:0px; }
body .df-branding { display: none !important; }
body .df-classic { border-radius: 0px; width: 100% !important; height: 100% !important; }
.search-form .form-search { width: 80%; }
.middle-header{max-width: 1240px;margin: auto;}
.header #placeholder-header{height:0 !important;}

@media all and (min-width: 1366px) {
	.doofinder-pixie body.wide.windows .promo-top-outer:not(.ptb) {padding-left:7px !important;padding-right: 24px !important;}
	.doofinder-pixie body.wide.windows .header .header-placeholder .header-content{transition: none;}
}

@media all and (min-width: 1450px) {
	.doofinder-pixie body.wide.windows .container {padding-left: 7px !important;padding-right: 24px !important;}
}

@media all and (max-width: 768px) and (min-width: 598px) {
	.miniquote-wrapper .action.showquote {margin: 0px;}
}

@media all and (min-width: 1200px) {
	.search_box { display:none !important; }
}

@media all and (max-width: 1199px) {
	.active-sticky div.miniquote-wrapper {bottom: 23px;margin-top: 17px;}
	#search_mini_form { width:100%; float:left; position: relative; }
	.search_box .form-search .fs .input-box { width:100%; }
	.search_box .form-search .fs .action { position: absolute; right:24px; top:2px; width:30px; }
	.header .header-placeholder.header-sticky{position: relative;}
	.search_box{position: static !important;top:unset !important;}
	.searchopenedmob .search_box {bottom: -80px;}
	.page-wrapper{padding-top: 0 !important;}
	body.searchopenedmob .header .header-placeholder.header-sticky.active-sticky + .search_box{top: 80px !important;bottom: unset;position: fixed !important;}
}

@media all and (max-width: 1319px) {
	.miniquote-wrapper .action.showquote .counter.qty {bottom: 40px;}
	.active-sticky .miniquote-wrapper .action.showquote .counter.qty {bottom: 40px;}
}

@media all and (max-width: 1200px) {
	.bundle-options-container form .block-bundle-summary { width: 50%; }
	.bundle-options-container form .bundle-options-wrapper     { width:50%; }
}

@media all and (max-width: 950px) {
	.bundle-options-container form .block-bundle-summary { width: 100%; }
	.bundle-options-container form .bundle-options-wrapper  { width:100%; }
}

@media all and (max-width: 767px) {
	body:not(.page-layout-1column) .category-product-actions #layered-filter-title {display: block !important;}
	div.miniquote-wrapper {position: inherit;float: right;margin: 16px 0px 0px 22px;}
	.page-layout-2columns-left .category-product-actions .filter {float: left;width: 20%;}
	.page-layout-2columns-left .category-product-actions .filter > .filter-title strong {font-size: 16px;float: right;line-height: 38px;font-weight: 400;color: #000;}
	.page-layout-2columns-left .category-product-actions .filter > .filter-title strong:after {margin-left: 10px;content: "+";font-size: 22px;vertical-align: middle;}
	.page-layout-2columns-left .category-product-actions .filter > .filter-title:after {content: "";display: table;clear: both;}
	.page-layout-2columns-left.filter-active:after {content: "";position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;background-color: #000;opacity: 0.7;}
	.page-layout-2columns-left #layered-filter-block > .block-title {display: none !important;}
	.page-layout-2columns-left .block.filter > .filter-title {display: block;}
	.page-layout-2columns-left.filter-active .block.filter .block-content.filter-content {opacity: 1;visibility: visible;transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-o-transform: translateX(0);}
	.page-layout-2columns-left .block.filter .block-content.filter-content {background: #fff;top: 0;bottom: 0;width: 475px;left: 0;right: auto;position: fixed;z-index: 9999;opacity: 0;visibility: hidden;transform: translateX(-100%);transition: all 300ms;}
	.page-layout-2columns-left .block.filter .block-content.filter-content {width: 320px;padding: 80px 30px;}
	.page-layout-2columns-left .block.filter .block-content.filter-content .close-filter-fixed {display: block;}
	.page-layout-2columns-left .close-filter-fixed button {right: 20px;}
	.page-layout-2columns-left .close-filter-fixed button {font-size: 56px;height: 50px;line-height: 50px;border: none;box-shadow: none;background: none;padding: 0;text-align: center;width: 50px;position: absolute;top: 20px;right: 40px;}
	.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content {padding: 0;}
	.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content {padding: 0px;height: 100%;overflow-y: auto;}
}

@media screen and (max-width:600px) {
	.active-sticky div.miniquote-wrapper {bottom: 23px;margin-top: 12px;}
	div.miniquote-wrapper {position: inherit;float: right;margin: 11px 0px 0px 22px;}
	body .df-classic { width: 100% !important; top: 0px !important; }
}

.product-item form .swatch-input, .product-options-wrapper .swatch-attribute .swatch-input { display: none; }
@media all and (min-width: 400px) {  .header #placeholder-header {height: 0px !important;}  }
@media all and (max-width: 400px) {  .header #placeholder-header {height: 0px !important;}  }
@media screen and (max-width:1200px) {  .page-wrapper { padding-top: 79px; }  }
.mobile.sidebar-menu .wrapper-search { display:none; }
@media all and (max-width: 600px) {  .mobile.sidebar-menu .wrapper-search { display:block; }  }

#bundleSummary .price-as-configured .price { font-size:22px; }
.col.item img.product-image-photo.img-responsive {min-width: 0 !important;position: static;}
.price-box .old-price .price-label {display: flex;font-size: 1.3rem;text-decoration: line-through;align-items: center;text-transform: uppercase;}
.price-box.price-final_price { display:flex; flex-direction: column; }
.price-box.price-final_price .old-price { order: 1;display: inline-flex;margin-left: 0; }
.price-box.price-final_price .special-price { order: 2; }

@media (max-width: 1450px) and (min-width: 1200px) {
	body.wide.width1366 .container { width:100% !important; }
}

@media (max-width: 767px) {
	.product-info-main-content .owl-carousel .owl-nav .owl-prev, .product-info-main-content .owl-carousel .owl-nav .owl-next { display:block !important; transform: translate3d(0,0,0) !important }
	body.catalog-product-view .product.media #owl-carousel-gallery.owl-carousel .owl-nav div, body.catalog-product-view .extra-gallery-fullwidth #owl-carousel-gallery.owl-carousel .owl-nav div { opacity: 1 !important; visibility: visible !important;  }
	body.catalog-product-view .product.media #owl-carousel-gallery.owl-carousel .owl-nav div.disabled, body.catalog-product-view .extra-gallery-fullwidth #owl-carousel-gallery.owl-carousel .owl-nav div.disabled { opacity: 0.45 !important; }
	.products-grid .product-item-info .actions-link {display: none;}
	.product-item-photo:hover img.img-hover-show {display: none;}
}

.pe-7s-shopbag::before {font-size: 22px;font-family: 'Pe-icon-7-stroke';display: inline-block;width: 100%;}
.control .mage-error { color:red; font-weight:normal; font-size: 16px; }
.control .mage-error ~ .mage-error:not(#spin-wheel-name-error) { display: none !important; }
.option-issue-present .message-notice.notice.message { display:none !important; }
.product-info-main-content .product-info-main {display: flex; flex-flow: column;}
.product-info-main-content .product-info-main .page-title-wrapper {order: 1}
.product-info-main-content .product-info-main .product-info-price {order: 2}
.product-info-main-content .product-info-main .product-info-additional-sku {order: 4}
.product-info-main-content .product-info-main .product.attribute.overview {order: 3}
.product-info-main-content .product-info-main .product-add-form {order: 5}
.product-info-main-content .product-info-main .bundle-actions {order: 6}
.product-info-main-content .product-info-main .product-social-links {order: 7}
.product-info-main-content .product-info-main .widget {order: 8}
.product-info-additional-sku p {font-weight: 600; color: #000;}
.product-info-additional-sku p span {font-weight: 400; color: #999;}
.blog-main-info .post-thumbnail a.popup-video{position: relative;float: left;width: 100%;}
.blog-main-info .post-thumbnail a.popup-video:after {font-family: FontAwesome;content: "\f04b";position: absolute;top: 50%;left: 50%;cursor: pointer;background-color: #eee;z-index: 2;color: #333;width: 70px;height: 70px;line-height: 70px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;font-size: 20px;text-align: center;transform: translate(-50%, -50%) scale(0.5);-webkit-transform: translate(-50%, -50%) scale(0.5);-moz-transform: translate(-50%, -50%) scale(0.5);-o-transform: translate(-50%, -50%) scale(0.5);}

@media(min-width: 480px) {
	.blog-main-info .post-thumbnail a.popup-video:after {transform: translate(-50%, -50%) scale(1.5);-webkit-transform: translate(-50%, -50%) scale(1.5);-moz-transform: translate(-50%, -50%) scale(1.5);-o-transform: translate(-50%, -50%) scale(1.5);}
}

@media(min-width: 992px) {
	.blog-main-info .post-thumbnail a.popup-video:after {transform: translate(-50%, -50%) scale(2);-webkit-transform: translate(-50%, -50%) scale(2);-moz-transform: translate(-50%, -50%) scale(2);-o-transform: translate(-50%, -50%) scale(2);}
}

body .mgs-blog-lastest-posts .post-item-content .thumbnail-post img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
body .mgs-blog-lastest-posts .post-item-content .thumbnail-post {height: 412px;}
span.has-video-thumb{position: relative;display: inline-block;width: 100%;height: 100%;}
span.has-video-thumb:after {font-family: FontAwesome;content: "\f04b";position: absolute;top: 50%;left: 50%;cursor: pointer;background-color: #eee;z-index: 2;color: #333;width: 70px;height: 70px;line-height: 70px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;font-size: 20px;text-align: center;transform: translate(-50%, -50%) scale(1.2);-webkit-transform: translate(-50%, -50%) scale(1.2);-moz-transform: translate(-50%, -50%) scale(1.2);-o-transform: translate(-50%, -50%) scale(1.2);}

@media(min-width: 480px) {
	body .mgs-blog-lastest-posts .post-item-content .thumbnail-post {height: 215px;}
	span.has-video-thumb:after {transform: translate(-50%, -50%) scale(1.2);-webkit-transform: translate(-50%, -50%) scale(1.2);-moz-transform: translate(-50%, -50%) scale(1.2);-o-transform: translate(-50%, -50%) scale(1.2);}
}

@media(min-width: 768px) {
	body .mgs-blog-lastest-posts .post-item-content .thumbnail-post {height: 330px;}
}

@media(max-width: 767px) {
	.cart-footer .cart-qty {width: 255px;height:45px;}
	.footer-parallax .footer{position:static !important;}
}

@media(min-width:1200px){
	.header .header-placeholder .bottom-header .megamenu-hover .navigation .nav-main-menu>li>a{padding: 0 9px 13px;}
}

body.page-with-filter .block.filter .block-content.filter-content .filter-options-item > [role="heading"].inactive + .filter-options-content {display: none !important;transition: none !important;height: auto !important;top: 0 !important;padding-top: 15px !important;}
body.page-with-filter .block.filter .block-content.filter-content .filter-options-item > [role="heading"].active + .filter-options-content {display: block !important;transition: none !important;height: auto !important;top: 0 !important;padding-top: 15px !important;}
.product-info-media.product.media{height: auto !important;padding: 0 !important;margin: auto;}

@media(max-width:1199px) {
	.doofinder-pixie .dfd-root {position: fixed !important;top: 140px !important;height: calc(100% - 160px) !important;}
	.doofinder-pixie body:not(.pixie-promo-bottom-activated):not(.pixie-promo-top-activated) .dfd-root{top: 81px !important;}
}

@media(min-width:1200px) {
	.doofinder-pixie .dfd-root {position: fixed !important;top: 196px !important;height: calc(100% - 160px) !important;}
	.doofinder-pixie body:not(.pixie-promo-bottom-activated):not(.pixie-promo-top-activated) .dfd-root{top: 161px !important;}
}

@media(min-width:1200px) {
	.header .header-placeholder .links .social-login {margin-top: 14px;display: block;}
	.header .header-placeholder .middle-header .dropdown-switcher.switcher-language .custom-toggle {margin-top: 10px;}
}

.catalog-product-view .pdf-product-addto-links {border: none !important;padding-top: 0 !important;margin-top: 15px !important;float: left;width: auto !important;margin-left: 20px;}
.catalog-product-view .pdf-product-addto-links:before{font-family: "Pe-icon-7-stroke";line-height: 1;padding-right: 8px;font-size: 16px;font-weight: 400;content: "\e656";}
.catalog-category-view .product-label.sale-label, .catalog-category-view .product-label.new-label{top:unset;bottom: 10px;}
#bundle-slide{margin-bottom: 22px;}

/*** PRICES START ***/

.catalog-product-view .product-info-price .price-container.price-final_price.tax{display: flex;flex-direction: column-reverse;}
.catalog-product-view .product-info-price .price-container .price-including-tax,
.catalog-product-view .product-info-price .price-container .price-including-tax .price{color: #cccccc !important;font-size: 1.3rem;}
.catalog-product-view .product-info-price .price-container .price-including-tax .price:before{content:"(";}
.catalog-product-view .product-info-price .price-container .price-including-tax:after{content: " " attr(data-label) ")";}
.catalog-product-view .product-info-price .minimal-price .price-container .price-label:first-child{order: 3;/*text-transform: uppercase;*/color: black;font-size: 1.3rem;}

.item.product.product-item .price-container.price-final_price.tax{display: flex;flex-direction: column-reverse;}
.item.product.product-item .price-box  .minimal-price .price-container .price-label:first-child{order: 3;}
.item.product.product-item .price-container .price-including-tax,
.item.product.product-item .price-container .price-including-tax .price{color: #cccccc !important;font-size: 1.3rem;}
.item.product.product-item .price-box .price-from:after{display: none;}
.item.product.product-item .price-box .price-from .price-label{display: block;order: 3;}

/** bundle sales **/

.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price{margin: 0;}
.catalog-product-view .product-info-price .price-box .minimal-price.bundle{display: flex;flex-direction: column-reverse;}
.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price .price-including-tax .price:before,
.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price .price-including-tax:after{display: none;}
.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price .price-label, .item.product.product-item .old-price .price-container .price-including-tax .price{color: #272727 !important;}
.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price  .price-container.price-final_price.tax{display: inline-block;}
.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price  .price-container.price-final_price.tax .price-label{display: inline;float: left;}
.catalog-product-view .product-info-price .price-box .minimal-price.bundle .old-price .price-container.price-final_price.tax .price {position: relative; top: -1px;}

.item.product.product-item .price-box .minimal-price.bundle{display: flex;flex-direction: column-reverse;}
.item.product.product-item .price-box .minimal-price.bundle .old-price .price-including-tax .price:before,
.item.product.product-item .price-box .minimal-price.bundle .old-price .price-including-tax:after{display: none;}
.item.product.product-item .price-box .minimal-price.bundle .old-price .price-label, .item.product.product-item .old-price .price-container .price-including-tax .price{color: #272727 !important;}
.item.product.product-item .price-box .minimal-price.bundle .old-price  .price-container.price-final_price.tax{display: inline-block;}
.item.product.product-item .price-box .minimal-price.bundle .old-price  .price-container.price-final_price.tax .price-label{display: inline;float: left;}
.item.product.product-item .price-box .minimal-price.bundle .old-price .price-container.price-final_price.tax .price {position: relative; top: -1px;}

.item.product.product-item .price-box .minimal-price.bundle .price-container .price-label:first-child{display: none;}
.item.product.product-item .price-box .minimal-price.bundle .price-wrapper.price-excluding-tax:before{content: "From: ";font-size: 1.3rem;}


/** MINIMAL PRICE **/

.block-content .minimal-price .price-including-tax:after {content: " " attr(data-label) ")";}
.block-content .minimal-price .price-including-tax .price:before {content: "(";}

/** NORMAL PRICE **/

.block-content .normal-price .price-including-tax:after {content: " " attr(data-label) ")";}
.block-content .normal-price .price-including-tax .price:before {content: "(";}

/** LIST PRICE **/

.catalog-product-view .product-info-price .has-list-price .old-price .price-container.price-final_price.tax{display: flex;flex-direction: row;text-transform: uppercase;}
.catalog-product-view .product-info-price .has-list-price .old-price :before,
.catalog-product-view .product-info-price .has-list-price .old-price :after{display: none !important;}
.catalog-product-view .product-info-price .has-list-price .old-price .price{color: black !important;margin-left: 3px;}

.block-content .has-list-price{display: flex; flex-direction: column;}
.block-content .has-list-price .old-price .price-container{flex-direction: row !important;}
.block-content .has-list-price .old-price  .price-label{margin-right: 3px;}
.block-content .special-price .price-including-tax:after {content: " " attr(data-label) ")";}
.block-content .special-price .price-including-tax .price:before {content: "(";}

/** SPECIAL PRICE **/

.catalog-product-view .product-info-price .has-special-price .old-price .price-container.price-final_price.tax{display: flex;flex-direction: row;align-items: baseline;}
.catalog-product-view .product-info-price .has-special-price .old-price :before,
.catalog-product-view .product-info-price .has-special-price .old-price :after{display: none !important;}
.catalog-product-view .product-info-price .has-special-price .old-price .price{color: black !important;margin-left: 0;font-size: 1.3rem;}
/*.price-box .has-special-price:not(.has-list-price) .old-price .price-label{display: none !important;}*/
.price-box .has-special-price .now-price{display: block;}

.catalog-category-view .price-box .has-special-price .now-price{display: none;}
.catalog-category-view .price-box .has-special-price .now-price + .price-container .price-excluding-tax .price:before{content: 'Now: ';font-size: 1.3rem;font-weight: 400;color: #333333;}

/** BUNDLE **/

.nested.options-list .price-notice .price-wrapper.price-including-tax{display: none;}
#bundleSummary .bundle-info .price-as-configured .price-container{display: flex;flex-direction: column-reverse;}
#bundleSummary .bundle-info .price-as-configured .price-container .price-wrapper.price-including-tax:before{content:"(";color: #cccccc !important;font-size: 1.3rem;}
#bundleSummary .bundle-info .price-as-configured .price-container .price-wrapper.price-including-tax:after {content: " inc Tax)";color: #cccccc !important;font-size: 1.3rem;}
#bundleSummary .bundle-info .price-as-configured .price-container .price-wrapper.price-including-tax span.price{color: #cccccc !important;font-size: 1.3rem;}
.price-box .old-price .price-label{text-decoration: none;text-transform: none;padding-right: 3px;}

.catalog-category-view .from-to-space{display: none;}
.catalog-category-view .price-box .price-to{display: none;}
.catalog-category-view .price-box .price-from{text-align: left;}

/** CONFIGURABLE **/

.old-price.sly-old-price.no-display .price-container.price-final_price{flex-direction: inherit;align-items: baseline;}
.old-price.sly-old-price.no-display .price-container.price-final_price .price{text-decoration: line-through; color: black !important;}
.old-price.sly-old-price.no-display .price-container.price-final_price .price:before,
.old-price.sly-old-price.no-display .price-container.price-final_price .price:after{display: none;}
.old-price.sly-old-price.no-display .price-container.price-final_price .price-including-tax:after{display: none;}
.old-price.sly-old-price.no-display{order: -1; margin-left: 0;display: none;}
.old-price.sly-old-price.no-display .price-container.price-final_price .price-label {display: inline-block;font-size: 1.3rem;margin-right: 3px;}

/** RANGE **/

.price-box .price-from .price-label{display: none !important}
.price-box .price-to .price-label{display:none !important;}
.price-box .price-from:after{display: none;}
.price-box .price-to{text-align: center; margin-left: 20px;}
.price-box .price-from{margin-right: 20px;text-align: center;}
.price-box .price-to .old-price{display: none; !important;}
.price-box .price-from .old-price{display: none; !important;}
.price-box .price-from .price-label{display: block;order:1;text-transform: uppercase;font-size: 1.3rem;}
.price-box .price-to .price-label{display: block;order:1;text-transform: uppercase;font-size: 1.3rem;}
.block-content .the-ranges .price-including-tax:after {content: " " attr(data-label) ")";}
.block-content .the-ranges .price-including-tax .price:before {content: "(";}
body.catalog-category-view .price-from .price-excluding-tax:before{content: "From: ";font-size: 1.3rem;}

/** LIST VIEWS **/

body:not(.catalog-product-view) .has-list-price {display: flex;flex-direction: column;}
body:not(.catalog-product-view) .item.product.product-item .old-price .price-container{flex-direction: row;}
body:not(.catalog-product-view) .old-price .price-container .price-label{margin-right: 4px;}
body:not(.catalog-product-view) .item.product.product-item .special-price .price-container .price-including-tax .price:before{content:"(";}
body:not(.catalog-product-view) .item.product.product-item .special-price .price-container .price-including-tax:after{content: " " attr(data-label) ")";}
body:not(.catalog-product-view) .item.product.product-item .normal-price .price-container .price-including-tax .price:before{content:"(";}
body:not(.catalog-product-view) .item.product.product-item .normal-price .price-container .price-including-tax:after{content: " " attr(data-label) ")";}
body:not(.catalog-product-view) .item.product.product-item .price-from .price-container .price-including-tax .price:before{content:"(";}
body:not(.catalog-product-view) .item.product.product-item .price-from .price-container .price-including-tax:after{content: " " attr(data-label) ")";}
body:not(.catalog-product-view) .item.product.product-item .minimal-price .price-container .price-including-tax .price:before{content:"(";}
body:not(.catalog-product-view) .item.product.product-item .minimal-price .price-container .price-including-tax:after{content: " " attr(data-label) ")";}
body:not(.catalog-product-view) .has-special-price {display: flex;flex-direction: column;}

/** MINIMAL **/

.catalog-category-view .minimal-price .price-container.tax,
.block-content .minimal-price .price-container.tax {display: flex;flex-direction: column-reverse;}
.price-box .old-price .price{color: black !important;font-size: 1.3rem;}

/** GROUPED PRODUCT TABLE  **/

.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box.price-final_price .price-container {display: inline-flex;flex-direction: row-reverse;align-items: center;justify-content: flex-end;}
.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box .price-excluding-tax .price{font-size: 24px;line-height: 1.5;}
.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box .price-including-tax .price{color: #cccccc !important;margin-left: 10px;}
.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box .price-including-tax .price:before {content: "(";color: #cccccc !important;font-size: 1.3rem;}
.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box .price-including-tax .price:after {content: " inc Tax)";color: #cccccc !important;font-size: 1.3rem;}

@media(max-width: 479px){
	.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box.price-final_price .price-container{align-items: flex-start;justify-content: flex-start;flex-direction: column-reverse;}
	.catalog-product-view .table-wrapper.grouped .table.data.grouped .price-box .price-including-tax .price{margin-left: 0;}
}

/*** BUNDLE OPTIONS ***/

.catalog-product-view .bundle-options-wrapper .field.option .price-including-tax{display: none !important;}

/*** PRICES END ***/

.item.product.product-item .price-box .minimal-price.bundle.eventprc .price-wrapper.price-excluding-tax:before {content: "" !important;}

/*** aftercare-support ***/
.webforms .webforms-aftercare-support_contact_form .actions-toolbar{display:flex;flex-wrap:wrap}
.webforms .webforms-aftercare-support_contact_form .action-previous{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-size:14px;font-weight:600;height:50px;line-height:50px;padding:0 25px;text-align:center;border:1px solid #333;color:#333;background-color:#fff}
.webforms .webforms-aftercare-support_contact_form .actions-toolbar div.primary{order:1;margin-left:10px}

@media(max-width: 767px) {
	.detail-label.gg {
		position: inherit !important;
	}

}
body .mgs-filter .filter-content .item .mgs-filter-item-checkbox, span.count.mgs-option-count { display: none; }
.catalog-product-view  .product-info-main > .pdf-product-addto-links {display: none;}
body.quotation-quote-index .field-error { background-color: red; padding: 5px; color: white; }
@media (max-width: 747px) {
	.header .header-placeholder .register-header.open {
		z-index: 9999999999999999;
		width: 460px;
		margin-left: 0;
	}
	.header .header-placeholder .register-header {
		display: inherit;
	}
}
@media (max-width: 479px) {
	.header .header-placeholder .register-header.open {
		width: 380px;
	}
}
.product-info-main span.c2q_n2o_price {
    font-size: 24px;
    color: #0c4470 !important;
    font-family: "Poppins";
    font-weight: normal;
    margin-bottom: 35px;
    margin-top: 10px;
    display: inline-block;
}

/* UPGRADE TWEAKS */
body .header .header-placeholder .register-header.open { background:rgba(0,0,0,0.65); z-index:99999; }
body .header .header-placeholder .register-header > div { max-width: 450px; padding: 20px 30px; background:#fff; }

#product-comparison .list-products .product-item-info .product-image a {height:auto;} 

/* HIDE PRCIES ON TOUR A PRACTICE CMS PAGE */
body.cms-tour-a-burtons-practice .mgs-products.products-grid .product-item-details .price-box {display: none;}
body:not(.catalog-product-view) .old-price .price-container .price-label {
	margin-right: 0px;
}

.block.evnt-trms-con { margin:25px 0;}
.block.evnt-trms-con h3 { color: #333; font-size: 24px; font-weight: 400; margin: 0 0 20px; }

.product.product-item .eventprc .price-container .price-including-tax .price {
    color: #cccccc !important;
    font-size: 1.3rem;
}
.product.product-item .eventprc .price-container .price-label {
    display: none;
}

.product.product-item .eventprc .price-container.price-final_price.tax {
    display: flex;
    flex-direction: column-reverse;
}
body:not(.catalog-product-view) .product.product-item .mgstype_6 .special-price .price-container .price-including-tax .price:before {
    content: "(";
}
body:not(.catalog-product-view) .product.product-item .mgstype_6 .special-price .price-container .price-including-tax .price:after {
    content: " Incl. Tax)";
}
body:not(.catalog-product-view) .product.product-item .mgstype_6 .special-price .price-container .price-excluding-tax:before {
    content: "Now:";
}
body:not(.catalog-product-view) .product.product-item .mgstype_6 .old-price .price-label {
    color: #272727 !important;
}
@media(min-width: 768px) {
	.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field { width: 49%; float: left; margin-right: 2%;}
	.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field { width: 49%; float: left;}
	.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {clear: both;}
}
.header .header-placeholder i.pe-7s-user {margin-top: 16px;font-size: 28px;}
.header .header-placeholder .table-icon-menu .showcart {font-size: 28px;}
.message > * { z-index: 9999999999999; }

.spin-wheel-popup .modal-inner-wrap {max-width: unset;}
.spin-wheel-popup.modal-popup .action-close::before { background-color:unset; }
.spin-wheel-popup-popup #spin-wheel-form-container {width: 528px;}
#spin-trigger-image {left: -46px;}

.modal-popup.spin-wheel-popup .action-close { right: 5px; top: 0px; }
.modal-popup.spin-wheel-popup .action-close::before { content: none;}
.modal-popup.spin-wheel-popup .action-close span {display: inline-block;font-size: 16px;}

@media only screen and (max-width: 1060px) {
    .spin-wheel-popup { top: 10px; width: 95%; margin: 0 auto;overflow-y: scroll;overflow-x: hidden;}
    .spin-wheel-popup #spin-wheel-form-container { padding: 0 20px; }
    .modals-wrapper { overflow-y: scroll !important; }
    h1#spin-wheel-form-heading { margin: 5px 0; font-size:24px; }  
    .spin-wheel-popup #spin-wheel-form-container { min-height: 250px !important; }
	.modal-popup._show.spin-wheel-popup .modal-inner-wrap { transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); top: 0; }
}
body.pixiedust .product-label { padding: 0 8px; }
/* cart to quote  */
#miniquote-content-wrapper a.action.viewquote {border-color: #333333; background-color: #333333; color: #ffffff; padding: 10px 40px; top: 20px; font-weight: bold; text-transform: capitalize !important;}
#miniquote-content-wrapper a.action.viewquote:hover {border-color: #000000; background-color: #000000; color: #ffffff !important;}
body.pixiedust.quotation-quote-index div.cart-container {  margin-top: 20px !important; }
body.pixiedust.quotation-quote-index td.col.price, body.pixiedust.quotation-quote-index td.col.qty { text-align: center; }
body.pixiedust.quotation-quote-index td.col.qty label { display:none; }
body.pixiedust.quotation-quote-index td.col.qty input { text-align: center; }
body.pixiedust.quotation-quote-index .cart.table-wrapper .item td.col.item {width: 20%;}
body.pixiedust.quotation-quote-index .cart.table-wrapper .item td.col.item.productname { width: 60%; padding-top: 20px;padding-left: 0;}
body.pixiedust.quotation-quote-index #shopping-cart-table thead th.productname { padding-left:0; }
body.pixiedust.quotation-quote-index .cart.table-wrapper .item td.col.item.productname .control.comment { display: block;}
body.pixiedust.quotation-quote-index #shopping-cart-table a.action.action-edit, body.pixiedust.quotation-quote-index #shopping-cart-table a.action.action-edit span.fa.fa-pencil { display: none !important; }
body.quotation-quote-index h1.page-header, body.quotation-quote-index .opc-wrapper .step-title { border-bottom : none;}
body.quotation-quote-index .checkout-shipping-method { margin-top: 0;}
body.quotation-quote-index .authentication-wrapper { width: 50%; max-width: 50%; border-bottom: none; }
body.quotation-quote-index #checkout {position: relative; top: -95px !important; }
#quotation_quote_success_page { margin-top: 35px}
body.quotation-quote-index aside.modal-custom.authentication-dropdown.custom-slide._show { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 335px; max-width: 90%; }
@media (max-width: 768px), print {
    body.quotation-quote-index .cart-summary { margin-top: 0px; }
}
@media only screen and (min-width: 1060px) {
	#quotation-fields .field { width : 33%; display: inline-block; }
	#co-shipping-form .field { width : 33%; display: inline-block; }
	#co-shipping-form .field[name="shippingAddress.street.0"],
	#co-shipping-form .field[name="shippingAddress.street.1"] { width : 49%; display: inline-block}
	#checkout-step-billing .field { width : 33%; display: inline-block; }
	#checkout-step-billing .field[name="billingAddress.street.0"],
	#checkout-step-billing .field[name="billingAddress.street.1"] { width : 49%; display: inline-block}
	#checkout-step-billing .field-tooltip {display:none;}
}
body.pixiedust .configurable-variation-qty { display: none; }
body.pixiedust.page-product-configurable .stock-message .stock-message { display: none; }
body.pixiedust .blockimportant { display: block !important; }

body.quotation-quote-index #checkoutSteps li { border-bottom: 1px solid #ddd; margin: 0; padding: 10px 10px; position: relative; transition: background-color 0.3s ease; }
body.quotation-quote-index #checkoutSteps li:hover { background-color: #f5f5f5; }
body.quotation-quote-index #checkoutSteps li:last-child { border-bottom: none; }
body.quotation-quote-index #checkoutSteps li .step-title { cursor: pointer; position: relative; padding-right: 20px; padding-left: 0px; }
body.quotation-quote-index #checkoutSteps li .step-title::after { content: "▼"; font-size: 16px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease; }
body.quotation-quote-index #checkoutSteps li.active .step-title::after { content: "▲"; }
body.quotation-quote-index .opc-wrapper .step-title { margin-bottom: 0px; }
body.quotation-quote-index #billing { margin-top: 0px; }
