 /*
Proxima soft
@import url("https://use.typekit.net/dqg4wpk.css"); */
 /*

<link rel="stylesheet" href="https://use.typekit.net/glf2mvw.css"> Proxima Nova
<link rel="stylesheet" href="https://use.typekit.net/usz5qrl.css"> Nimbus Sans
<link rel="stylesheet" href="https://use.typekit.net/dqg4wpk.css"> Proxima soft
*/
 
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 body {
     font-family: "proxima-nova";
     font-weight: 400;
     font-size: 14px;
     color: #1e3768;
     /* font-family:"nimbus-sans"; */
 }
 
 ul>li,
 ol>li {
     margin: 0;
 }
 /****** Grid Style ******/
 
 .clearfix:before,
 .clearfix:after,
 .row:before,
 .row:after {
     content: " ";
     display: table;
 }
 
 .clearfix:after,
 .row:after {
     clear: both;
 }
 
 .row {
     margin-right: -15px;
     margin-left: -15px;
 }
 
 .owl-theme .owl-controls {
     margin: 0;
 }
 
 .owl-theme .owl-controls .owl-buttons div,
 .owl-theme .owl-controls .owl-nav [class*=owl-] {
     width: 10px;
     height: 27px;
     font-size: 0;
     padding: 0;
     margin: 0;
     opacity: 1;
     border-radius: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
 }
 
 .owl-theme .owl-controls .owl-buttons div.owl-prev,
 .owl-theme .owl-controls .owl-nav div.owl-prev,
 .owl-theme .owl-controls .owl-nav div.owl-prev:hover {
     background: url(../images/left-arrow.png) no-repeat center center;
     left: 0;
 }
 
 .owl-theme .owl-controls .owl-buttons div.owl-next,
 .owl-theme .owl-controls .owl-nav div.owl-next,
 .owl-theme .owl-controls .owl-nav div.owl-next:hover {
     background: url(../images/right-arrow.png) no-repeat center center;
     right: 0;
 }
 
 .owl-carousel .owl-stage-outer {
     padding: 0;
 }
 /****** Grid Style End ******/
 /****** Buttons Style ******/
 
 a,
 .alink,
 a:hover,
 .alink:hover,
 a:visited,
 .alink:visited {
     color: #1e3768;
 }
 
 .action.primary {
     border: 1px solid #1e3768;
     text-transform: uppercase;
     background: transparent;
     color: #1e3768;
     border-radius: 0;
     font-size: 13px;
     line-height: 1;
     font-weight: 400;
     text-align: center;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
 }
 
 .action.primary:hover,
 .action.primary:focus,
 .action.primary:active {
     background: #1e3768;
     border-color: #1e3768
 }
 
 .action.primary.white-btn {
     border-color: #fff;
     color: #fff;
     background: transparent;
 }
 
 .action.primary.white-btn:hover,
 .action.primary.white-btn:focus,
 .action.primary.white-btn:active {
     border-color: #fff;
     color: #1e3768;
     background: #fff;
 }
 
 button,
 a.action.primary {
     border-radius: 0;
 }
 /****** Buttons Style End ******/
 /****** Heading Style ******/
 
 h2 {
     position: relative;
     font-size: 34px;
     font-weight: 600;
     color: #1e3768;
     text-transform: uppercase;
     text-align: center;
     margin: 0 0 35px;
     padding: 0 0 15px
 }
 
 h2:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 50%;
     transform: translateX(-50%);
     width: 87px;
     height: 2px;
     background: #e34c25;
 }
 
 h3 {
     font-size: 22px;
     color: #e34c25;
     font-weight: 600;
     margin: 0 0 15px;
 }
 /****** Heading Style End ******/
 /****** Diamond shape Style ******/
 
 #diamond-shield {
     width: 0;
     height: 0;
     border: 38px solid transparent;
     border-bottom: 23px solid #e34c25;
     position: absolute;
     top: -60px;
     left: -62px;
     transform: rotate(-45deg);
 }
 
 #diamond-shield:after {
     content: '';
     position: absolute;
     left: -38px;
     top: 22px;
     width: 0;
     height: 0;
     border: 38px solid transparent;
     border-top: 60px solid #e34c25;
 }
 
 #diamond-shield-m {
     width: 0;
     height: 0;
     border: 32px solid transparent;
     border-bottom: 20px solid #e34c25;
     position: absolute;
     top: -36px;
     left: -38px;
     transform: rotate(-45deg);
 }
 
 #diamond-shield-m:after {
     content: '';
     position: absolute;
     left: -32px;
     top: 19px;
     width: 0;
     height: 0;
     border: 32px solid transparent;
     border-top: 48px solid #e34c25;
 }
 
 #diamond-shield-s {
     width: 0;
     height: 0;
     border: 20px solid transparent;
     border-bottom: 16px solid #1e3768;
     position: absolute;
     top: -30px;
     left: -34px;
     transform: rotate(-45deg);
     border-style: solid;
 }
 
 #diamond-shield-s:after {
     content: '';
     position: absolute;
     left: -20px;
     top: 15px;
     width: 0;
     height: 0;
     border: 20px solid transparent;
     border-top: 28px solid #1e3768;
 }
 
 #triangle {
     transition: .3s;
     border-style: solid;
     width: 0px;
     height: 0px;
     line-height: 0px;
     border-color: #fff #fff red red;
     border-width: 40px 40px 14px 14px;
     transform: rotate(45deg);
 }
 
 #large-diamond {
     width: 0;
     height: 0;
     border: 180px solid transparent;
     border-bottom: 73px solid #e34c25;
     position: absolute;
     top: -240px;
     left: -277px;
     transform: rotate(-42deg);
 }
 
 #large-diamond:after {
     content: '';
     position: absolute;
     left: -179px;
     top: 73px;
     width: 0;
     height: 0;
     border: 185px solid transparent;
     border-top: 260px solid #e34c25;
 }
 /****** Diamond shape End ******/
 /****** Header Style ******/
 
 .page-header {
     background-color: #1e3768;
     padding: 18px 0 10px;
 }
 
 @-moz-document url-prefix() {
     .page-header {
         padding: 18px 0 11px;
     }
 }
 
 .header.content .links a {
     color: #fff;
     font-weight: 600;
     font-size: 14px;
 }
 
 .header.content .block-search {
     max-width: 180px;
     border-radius: 8px;
     border: none;
     margin-bottom: 20px;
 }
 
 .header.content .block-search input {
     border-radius: 8px;
     border: none;
     font-size: 13px;
     color: #999999;
 }
 
 .header.content .block-search .action.search:before {
     content: "";
     height: 32px;
     width: 17px;
     background: url(../images/search-icon.png) no-repeat center center;
     /*color: #1e3768;transform: rotate(90deg);*/
 }
 
 .header.content .block-search .action.search[disabled] {
     opacity: 1
 }
 
 .header.content .authorization-link {
     color: #fff;
     text-align: right;
     list-style: none;
 }
 
 .header.content .links .authorization-link a {
     color: #fff;
     padding: 0 24px 0 0;
     margin-right: 0;
     min-width: 59px;
     display: inline-block;
 }
 
 .header.content .links .authorization-link a:after {
     content: "";
     min-width: 15px;
     width: 15px;
     height: 17px;
     background: url(../images/user-icon.png) no-repeat center center !important;
     position: absolute;
     top: 0;
     right: 1px;
     left: auto;
 }
 
 .wrapper.links {
     display: block;
     clear: both;
 }
 
 .wrapper.links p {
     margin: 0;
 }
 
 .header.content .links a {
     position: relative;
 }
 
 .header.content .links a:after {
     content: "";
     height: 10px;
     width: 100%;
     background-color: transparent;
     position: absolute;
     bottom: -20px;
     left: 0;
 }
 
 .header.content .links a:hover {
     text-decoration: none;
 }
 
 .header.content .links a:hover:after,
 .header.content .links a.active:after {
     background-color: #e34c25;
 }
 
 .minicart-wrapper .action.showcart {
     font-weight: 600;
     color: #1e3768;
     line-height: 24px;
 }
 
 .minicart-wrapper .action.showcart:before {
     content: "";
     width: 28px;
     height: 23px;
     background: url(../images/cart-icon.png) no-repeat center center;
 }
 
 .minicart-wrapper .action.showcart.active:before {
     content: "";
 }
 
 .minicart-wrapper .action.showcart .counter-number {
     text-shadow: none;
     padding: 0 6px 0 12px;
 }
 
 .minicart-items .product-item-name a,
 .minicart-items .action.edit:before,
 .minicart-items .action.delete:before {
     color: #e34c25;
 }
 
 .header-block .call-number {
     color: #fff;
     text-align: right;
     font-weight: bold;
     font-size: 18px;
     padding-left: 10px;
 }
 
 .header-block .call-number a {
     color: #fff;
 }
 /****** Header Style End ******/
 /****** Navigation Style ******/
 
 .navigation {
     background-color: #fff;
 }
 
 .nav-sections-item-content {
     background-color: #fff;
 }
 
 .navigation .menu>ul>li {
     padding: 0 18px;
 }
 
 .navigation .menu>ul>li>a {
     color: #e34c25;
     font-size: 16px;
     font-weight: 600;
     line-height: 50px;
     padding: 0;
     position: relative;
 }
 /*.menu > ul > li > a:after{ content: ""; height: 14px; width: 100%; background-color: transparent; position: absolute; bottom: 0; left: 0; }*/
 /*.menu > ul > li.active > a:after,
.menu > ul > li:hover > a:after{ background-color:#00BBB4;  }*/
 
 .minicart-navigation {
     border-bottom: 5px solid #e34c25
 }
 
 .nav-toggle:before,
 .nav-toggle:hover:before {
     color: #fff;
     border: 1px solid #e34c25;
     line-height: 20px;
     padding: 7px 5px;
     border-radius: 4px;
 }
 
 .navigation .menu>ul>li:hover {
     background: transparent;
 }
 
 .header-block .compare.wrapper .action.compare,
 .compare.wrapper .counter.qty {
     color: #fff;
 }
 
 .page-header .panel.wrapper {
     background-color: #1e3768;
     border-bottom: none;
     display: none;
 }
 
 .customer_login .page-header .panel.wrapper {
     display: block;
 }
 /****** Navigation End ******/
 /****** Banner Style ******/
 
 .home-banner {
     padding: 0;
     position: relative;
     /* overflow: hidden;*/
 }
 
 .home-banner .owl-carousel .owl-stage-outer {
     padding: 0;
 }
 
 .home-banner .owl-carousel:after,
 .cms-page-banner .banner-wrapper:after {
     content: "";
     position: absolute;
     bottom: 0px;
     left: 0;
     border-bottom: 0;
     border-top: 6em solid transparent;
     border-left: 68em solid #fff;
 }
 
 .home-banner .owl-carousel:before,
 .cms-page-banner .banner-wrapper:before {
     content: "";
     position: absolute;
     bottom: 0px;
     right: 0;
     border-bottom: 0;
     border-top: 6em solid transparent;
     border-right: 68em solid #fff;
     z-index: 1;
 }
 /*.cms-page-banner .banner-wrapper:after,
.cms-page-banner .banner-wrapper:before{ bottom: 6px;}*/
 
 .home-banner .owl-carousel .banner-item .content_slider .inner-wrapper,
 .cms-page-banner .content_slider .inner-wrapper {
     line-height: 36px;
     position: relative;
     max-width: 443px;
     min-height: 240px;
     text-align: left;
     padding: 30px 30px 15px 30px;
     background-color: rgba(30, 55, 104, 0.75);
     color: #fff;
     font-size: 31px;
     font-weight: 300;
     text-transform: uppercase;
     border-radius: 0 20px 0 0;
 }
 
 .home-banner .owl-carousel .banner-item .content_slider .inner-wrapper strong,
 .cms-page-banner .content_slider .inner-wrapper strong {
     font-weight: 800;
 }
 
 .home-banner .owl-carousel .banner-item .content_slider .banner-description,
 .cms-page-banner .content_slider .inner-wrapper .banner-description {
     text-align: left;
     padding: 0;
 }
 
 .home-banner .owl-carousel .banner-item .content_slider .buttons {
     text-align: left;
 }
 
 .home-banner .owl-carousel .banner-item .content_slider .inner-wrapper:after,
 .cms-page-banner .content_slider .inner-wrapper:after {
     content: "";
 }
 
 .home-slider,
 .cms-page-banner {
     overflow: hidden;
 }
 
 .home-banner .owl-theme .owl-controls .owl-dots,
 .home-banner .owl-pagination {
     display: none;
 }
 /*.home-slider .banner-image img{ max-height: 397px;margin: 0 auto;width: auto;object-fit: cover; }
.owl-carousel .banner-item .content_slider{ transform: translateY(-14%); }*/
 /****** Banner Style End ******/
 /****** Footer Style ******/
 
 .page-footer {
     margin: 0;
     padding: 0;
     background: #fff;
 }
 
 .footer-warpper {
     background: url(../images/footer-img.jpg) no-repeat left top;
     background-size: cover;
     color: #e6e6e5;
     position: relative;
     font-size: 13px;
     line-height: 18px;
 }
 /*.footer-warpper:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(30,55,104,0.73);}
.footer-warpper .footer.content,.footer-warpper .bottom-footer{ position: relative; z-index: 1; }*/
 
 .copyright {
     background-color: transparent;
     padding: 0;
     margin: 0;
     text-align: left;
 }
 
 .bottom-footer {
     border-top: 1px solid #e34c25;
     padding: 15px 0;
     box-sizing: border-box;
 }
 
 .footer.content .block.newsletter {
     float: none;
     width: 100%;
 }
 
 .footer.content .block.newsletter input,
 .footer.content .block.newsletter select {
     background: #424e79;
     height: 34px;
     color: #fff;
     padding: 0 10px;
     border: none;
     border-radius: 0;
 }
 
 .block.newsletter .field .control:before {
     display: none;
 }
 
 .footer-top .footer-logo {
     margin-bottom: 22px;
 }
 
 .footer-top {
     padding: 30px 0 20px;
 }
 
 .footer-top .footer-info {
     margin-bottom: 40px;
     color: #fff;
 }
 
 .footer-top .address-info .address {
     margin: 0;
     padding-left: 115px;
     position: relative;
 }
 
 .footer-top .address-info .address a {
     color: #fff;
 }
 
 .footer-top .address-info .address a:hover {
     color: #e34c25;
     text-decoration: none;
 }
 
 .footer-top .address-info .address span {
     color: #e34c25;
     position: absolute;
     left: 0;
     top: 0;
     font-weight: 800;
 }
 
 .footer-top h4 {
     color: #e34c25;
     font-size: 16px;
     margin: 28px 0 38px;
     text-transform: uppercase;
     font-weight: 800;
 }
 
 .footer-top .links {
     padding: 0;
     margin: 0;
 }
 
 .footer.content .links li {
     padding-left: 10px;
     line-height: 10px;
     border-left: 1px solid #fff;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 13px;
 }
 
 .footer.content .links li a {
     color: #fff;
     padding: 0;
 }
 
 .footer.content .links li a:hover {
     color: #e34c25;
     text-decoration: none;
 }
 
 .footer-top .block.newsletter table {
     margin-top: 18px;
 }
 
 .footer-top .block.newsletter table>tbody>tr>td {
     padding: 0 0 10px;
 }
 
 .footer.content .block.newsletter input::-moz-placeholder {
     color: #fff;
 }
 
 .footer.content .block.newsletter input:-ms-input-placeholder {
     color: #fff;
 }
 
 .footer.content .block.newsletter input::-webkit-input-placeholder {
     color: #fff;
 }
 
 .page-footer .wrapper.links .footer-info {
     margin-bottom: 30px;
     font-size: 9px;
 }
 
 .footer-top .column {
     padding: 0 15px;
 }
 
 .footer.content .links a:visited {
     color: #fff;
 }
 
 .footer.content .block.newsletter input,
 .footer.content .block.newsletter select {
     font-size: 13px;
 }
 
 .footer.content .block.newsletter select {
     cursor: pointer;
 }
 
 .footer.content .block.newsletter .action.subscribe {
     font-weight: 400;
     width: 100%;
     padding: 9px 15px;
 }
 
 .footer-warpper .sector-list-block {
     float: right;
     background: #585f86;
     padding: 10px;
     position: absolute;
     right: 0;
     top: 34px;
     z-index: 9999999999;
 }
 
 .footer-warpper .footer.content .sector-list-block ul {
     padding: 0;
 }
 
 .footer.content .block.newsletter .field.sector {
     margin-right: 12px;
     position: relative;
 }
 
 .footer.content .block.newsletter .field.sector .control {
     position: relative;
     cursor: pointer;
 }
 
 .footer.content .block.newsletter .field.sector .control input {
     cursor: pointer;
 }
 
 .footer.content .block.newsletter .field.sector .control:after {
     content: "";
     pointer-events: none;
     width: 20px;
     height: 7px;
     position: absolute;
     right: 10px;
     top: 14px;
     background: url(../images/down-arrow.png) no-repeat right center;
 }
 
 .footer.content .block.newsletter #sector-list ul li {
     margin-bottom: 3px;
 }
 
 .footer.content .block.newsletter #sector-list ul li label {
     padding-left: 20px;
     position: relative;
     cursor: pointer;
 }
 
 .footer.content .block.newsletter #sector-list ul li label:before {
     content: "";
     height: 6px;
     width: 6px;
     border-radius: 50%;
     border: 1px solid #e6e6e5;
     position: absolute;
     left: 0;
     top: 3px;
 }
 
 .footer.content .block.newsletter #sector-list ul li.active label:before {
     background: #e34c25;
     border-color: #e34c25;
 }
 
 .footer.content {
     border-top: 0;
 }
 
 .bottom-footer .footer.content {
     padding-top: 0;
 }
 /****** Footer Style End ******/
 /****** Home Page Start ******/
 
 .feature-products-block {
     background: #F2F2F2;
     padding: 45px 0 40px;
 }
 
 .feature-products-block .testimonial-widget.item {
     margin: 0;
 }
 
 .feature-products-block .feature-product-slider {
     border-radius: 20px;
     box-shadow: 1px 2px 5px 1px #b0b0b0;
     margin-bottom: 28px;
     background: #fff;
 }
 
 .feature-products-block .feature-widget.item {
     margin: 0;
 }
 
 .feature-products-block .owl-carousel {
     background: #fefefe;
     border-radius: 0 0 20px 20px;
     padding: 0 25px;
 }
 
 .feature-products-block .owl-theme .owl-controls .owl-buttons>div {
     width: auto;
     height: auto;
 }
 
 .feature-products-block .owl-theme .owl-controls .owl-buttons div.owl-prev,
 .feature-products-block .owl-theme .owl-controls .owl-nav div.owl-prev {
     left: 7px;
 }
 
 .feature-products-block .owl-theme .owl-controls .owl-buttons div.owl-next,
 .feature-products-block .owl-theme .owl-controls .owl-nav div.owl-next {
     right: 7px;
 }
 
 .feature-products-block .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,
 .feature-products-block .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after,
 .feature-products-block .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,
 .feature-products-block .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
     display: none;
 }
 
 .feature-products-block h3 {
     border-radius: 0 20px 0 0;
     font-size: 22px;
     line-height: 26px;
     padding: 6px 0;
     margin: 0;
     color: #fff;
     text-align: center;
     text-transform: uppercase;
     padding: 3px 0;
     font-weight: 300;
 }
 
 .feature-products-block .feature-product-slider1 h3 {
     background-color: #ffb600;
 }
 
 .feature-products-block .feature-product-slider2 h3 {
     background-color: #b36a94
 }
 
 .feature-products-block .feature-product-slider3 h3 {
     background-color: #385cad
 }
 
 .feature-products-block .feature-product-slider4 h3 {
     background-color: #00bbb4
 }
 
 .feature-products-block .feature-product-slider5 h3 {
     background-color: #00754a
 }
 
 .feature-products-block .feature-product-slider6 h3 {
     background-color: #636569;
 }
 
 .feature-product-slider .owl-carousel .owl-item img {
     width: auto !important;
     max-width: 142px;
     max-height: 142px;
 }
 
 .block-testimonial {
     background: #e34c25;
     padding: 35px 0 24px;
 }
 
 .block-testimonial .testimonialhead {
     font-size: 48px;
     line-height: 54px;
     color: #fff;
     font-weight: 300;
 }
 
 .block-testimonial .testimonialhead span {
     font-weight: 700;
 }
 
 .testimonialslider {
     background: #ED866D;
     border-radius: 0 20px 0 0;
     padding: 20px 30px;
     position: relative;
 }
 
 .block-testimonial .testimonial-widget.item {
     margin: 0;
 }
 
 .block-testimonial .quote {
     font-size: 17px;
     line-height: 24px;
     margin: 0;
     padding: 0;
     min-height: 0;
     background-color: transparent;
     border-radius: 0;
 }
 
 .block-testimonial .quote:after {
     display: none;
 }
 
 .block-testimonial .quote p {
     color: #fff;
     margin: 0;
 }
 
 .block-testimonial .owl-carousel .owl-stage-outer {
     padding: 0;
 }
 
 .brands-block {
     padding: 40px 0;
 }
 
 .brands-block ul {
     padding: 0;
     margin: 0;
 }
 
 .brands-block ul li {
     float: left;
     width: 20%;
     list-style: none;
 }
 
 .brands-block .owl-carousel .owl-item img {
     width: auto;
     max-width: 175px;
     margin: 0 auto
 }
 
 .brands-block .owl-carousel .owl-stage-outer {
     padding: 0;
 }
 
 .brands-block .custom-slider {
     padding: 0;
 }
 
 .brands-block .custom-slider .banner-image {
     display: block;
     text-align: center;
 }
 
 .help-block .help-title {
     background-color: #1e3768;
     color: #fff;
     font-size: 24px;
     text-align: center;
     border-radius: 0 20px 0 0;
     position: relative;
     padding: 17px 15px;
     padding-left: 40px;
     font-weight: 300
 }
 
 .help-block .help-options a {
     background: url(../images/right-arrow-small.png) no-repeat 90% center rgba(51, 51, 102, 0.32);
     display: block;
     color: #1e3768;
     font-size: 20px;
     padding: 17.7px 15px;
 }
 
 .help-block .help-options a:hover {
     text-decoration: none;
 }
 
 .help-block .help-options a+a {
     border-top: 1px solid #fff;
 }
 
 .feature-products-block .feature-widget.item {
     display: table;
     width: 100%;
     padding: 10px 0;
 }
 
 .feature-products-block .feature-widget.item .product-details-wrapper {
     display: table-cell;
     vertical-align: top;
     font-size: 13px;
     line-height: 16px;
 }
 
 .feature-products-block .feature-widget.item .fproduct-image {
     display: table-cell;
     padding-left: 10px;
     vertical-align: middle;
 }
 
 .feature-products-block .fproduct-name {
     color: #1e3768;
     font-weight: 500;
 }
 
 .feature-products-block .fproduct-price {
     color: #1e3768;
     font-weight: 700;
     margin: 8px 0 0;
 }
 
 .feature-products-block .fproduct-price .price-label {
     font-weight: 400;
     font-size: 11px;
 }
 
 .feature-products-block .btn-block .action.primary {
     min-width: 114px;
     background: #fff;
     border-color: #1e3768;
     color: #1e3768;
 }
 
 .feature-products-block .btn-block .action.primary:before {
     display: none;
 }
 
 .feature-products-block .btn-block .action.primary:hover,
 .feature-products-block .btn-block .action.primary:focus,
 .feature-products-block .btn-block .action.primary:active {
     background: #1e3768;
     color: #fff;
 }
 
 .feature-products-block .fproduct-addtocompate {
     margin-top: 10px;
 }
 /*.home-banner .owl-carousel .banner-item .banner-image,
.cms-page-banner .banner-wrapper .banner-image{ max-height: 505px;  }*/
 
 .cms-page-banner .banner-wrapper .banner-image img {
     width: 100%;
     height: auto;
 }
 
 .special-products-block {
     background: url(../images/slider-bg.jpg) no-repeat left top;
     position: relative;
     color: #fff;
     padding: 15px 15px 8px 15px;
     background-size: cover;
     min-height: 260px;
 }
 /*.special-products-block:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(193,40,45,0.82); color: #fff; }*/
 
 .special-products-block .special-product-slider {
     position: relative;
     z-index: 1;
 }
 
 .special-products-block .owl-theme .owl-controls .owl-dots {
     bottom: 0;
     position: static;
 }
 
 .special-products-block .owl-theme .owl-controls .owl-page span,
 .special-products-block .owl-theme .owl-controls .owl-dot span {
     background: rgba(255, 255, 255, 0.44);
     margin: 0 4px;
     height: 10px;
     width: 10px;
     border: none;
 }
 
 .special-products-block .owl-theme .owl-controls .owl-page.active span,
 .special-products-block .owl-theme .owl-controls .owl-dot.active span,
 .special-products-block .owl-theme .owl-controls .owl-dot span:hover {
     background: #fff;
     border: none;
 }
 
 .special-products-block .owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
     background: #fff;
 }
 
 .special-products-block .product-details-wrapper,
 .special-products-block .sproduct-image-wrapper {
     display: table-cell;
     vertical-align: top;
     width: 50%;
 }
 
 .special-products-block .sproduct-image-wrapper {
     padding-left: 10px;
 }
 
 .special-products-block .sproduct-title {
     font-weight: 800;
     font-size: 24px;
     text-align: center;
     line-height: 28px;
     margin-bottom: 12px;
 }
 
 .special-products-block .sproduct-title a {
     color: #fff;
 }
 
 .special-products-block .sproduct-title a:hover {
     text-decoration: none;
 }
 
 .special-products-block .sproduct-title {
     font-weight: 800;
     font-size: 26px;
     text-align: center;
     line-height: 28px;
 }
 
 .special-products-block .sproduct-subtitle {
     font-weight: 600;
     font-size: 20px;
     text-align: center;
     margin-bottom: 22px;
 }
 
 .special-products-block .sproduct-info {
     font-size: 13px;
     line-height: 15px;
     margin-bottom: 5px;
 }
 
 .special-products-block .sproduct-price-original {
     font-weight: 700;
     margin-bottom: 13px;
     font-size: 13px;
 }
 
 .special-products-block .sproduct-sprice {}
 
 .special-products-block .sproduct-sprice .now-only {
     font-weight: 700;
     text-transform: uppercase;
     font-size: 18px;
     line-height: 24px;
 }
 
 .special-products-block .sproduct-sprice .price-number {
     font-size: 35px;
     font-weight: 800;
     line-height: 35px;
 }
 
 .special-products-block .owl-carousel .owl-item img {
     max-height: 138px;
 }
 
 .special-products-block .sproduct-sprice .last-digit {
     font-size: 24px;
 }
 
 .home-info-block {
     padding: 64px 0 75px;
     /*padding: 64px 0 34px;*/
     position: relative;
 }
 
 .order-delivery-block {
     transition: position 0.3s ease;
     position: fixed;
     left: 0;
     bottom: 0;
     background: #1e3768;
     color: #fff;
     text-transform: uppercase;
     font-weight: 300;
     z-index: 9;
     border-radius: 0 32px 0 0;
     padding: 0px 70px;
     font-size: 20px;
     /* max-height: 35px;*/
 }
 
 .order-delivery-block strong {
     font-weight: 800;
 }
 
 .order-delivery-block span {
     padding-right: 20px;
     display: inline-block;
     vertical-align: middle;
     margin-top: -8px;
 }
 
 .order-delivery-block span img {
     max-width: 75px;
 }
 
 .order-delivery-block.fixed {
     position: absolute;
     /*padding-left: 15px !important;*/
     left: 0 !important;
     display: inline-block;
 }
 
 .news-block .news-wrapper+.news-wrapper {
     margin-top: 10px;
 }
 
 .news-block .news-wrapper .news-image,
 .news-block .news-wrapper .news-detail {
     display: table-cell;
     vertical-align: top;
 }
 
 .news-block .news-wrapper .news-image {
     max-width: 125px;
     max-height: 125px;
     width: 90px;
 }
 
 .news-block .news-wrapper .news-detail {
     font-size: 13px;
     color: #1e3768;
     padding-left: 10px;
     line-height: 16px;
 }
 
 .news-block .news-wrapper .news-detail .news-title {
     font-weight: 600;
     text-transform: uppercase;
 }
 
 .news-block .news-wrapper .news-detail .news-description {}
 
 .news-block .news-wrapper .news-detail .btn-block a {
     text-transform: uppercase;
     color: #e34c25;
 }
 
 .cms-home .columns .column.main {
     padding-bottom: 0;
 }
 
 .cms-home .page-main {
     padding-top: 0 !important;
     padding-left: 0;
     padding-right: 0;
 }
 
 #m-cookienotice {
     /* position:absolute !important; top:0 !important; left:0 !important; */
     width: 100%;
     padding: 5px !important;
     background-color: #e34c25 !important;
     color: #fff !important;
 }
 
 #m-cookienotice .m-message,
 #message-custom-css {
     margin: 0 auto;
     float: none;
 }
 
 #m-cookienotice .titlecookie {
     color: #fff !important
 }
 
 #m-cookienotice .m-button {
     border: 0 !important
 }
 /****** Home Page End ******/
 
 .field-error,
 div.mage-error[generated] {
     font-weight: bold;
 }
 
 .product-info-main .product-options-wrapper .fieldset>.field.configurable div.mage-error[generated] {
     position: absolute;
     bottom: -15px;
 }
 
 .page-main .page-title-wrapper .page-title {
     font-weight: 600;
     color: #e34c25;
     margin: 0 0 25px;
     font-size: 36px;
     z-index: 1;
 }
 /*select{    border-color: #1e3768; color: #1e3768; }*/
 
 .fieldset>.field>.label,
 .fieldset>.fields>.field>.label {
     color: #e34c25;
     font-weight: 700;
     text-transform: uppercase;
     margin-bottom: 4px;
 }
 
 .fieldset>.field>.label span span,
 .fieldset>.fields>.field>.label span span {
     text-transform: initial;
 }
 
 input[type="text"],
 input[type="password"],
 input[type="url"],
 input[type="tel"],
 input[type="search"],
 input[type="number"],
 input[type="datetime"],
 input[type="email"] {
     background-color: #fff;
     border-color: #ccc/*e6e7e8*/
     ;
 }
 
 ._keyfocus *:focus,
 input:not([disabled]):focus,
 textarea:not([disabled]):focus {
     box-shadow: 0 0 0px 1px #e34c25;
 }
 
 input[type="checkbox"]:not([disabled]):focus,
 input[type="radio"]:not([disabled]):focus {
     box-shadow: none;
 }
 
 select:not([disabled]):focus {
     box-shadow: none;
 }
 
 .field._error .control input,
 .field._error .control select,
 .field._error .control textarea {
     box-shadow: 0 0 0px 1px #ed8380;
 }
 
 .action.remind {
     color: #6d6e71;
     font-weight: 600;
 }
 
 .fieldset>.legend,
 .fieldset>.legend>span {
     font-size: 26px;
     font-weight: 600;
     color: #1e3768;
     border-bottom: none;
 }
 
 .fieldset>.field.note,
 .fieldset>.fields>.field.note {
     color: #1e3768;
     font-size: 15px;
     margin-bottom: 30px;
 }
 
 .block-content p {
     color: #1e3768;
     font-size: 15px;
     margin-bottom: 35px;
 }
 
 .required-text {
     font-weight: 600;
     color: #e34c25;
     font-size: 15px;
 }
 
 .actions-toolbar .primary .action {
     background: #1e3768;
     color: #fff;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 16px;
     border: none;
     border-radius: 0;
     padding: 9px 15px;
     position: relative;
     overflow: hidden;
 }
 
 .actions-toolbar .primary .action:hover {
     border: none;
     background-color: #5a749e;
     color: #fff;
 }
 
 .page-products .product-item-actions .action.primary.tocart,
 .action.primary.tocart {
     background: #e34c25;
     border-color: #e34c25;
     color: #fff;
     margin: 0;
     position: relative
 }

 .review-form .action.submit.primary {
     background: #e34c25;
     border-color: #e34c25;
     color: #fff;
     margin: 0;
     position: relative
 }
 
 .actions-toolbar .primary.blue-btn .action {
     background: #1e3768;
 }
 
 .actions-toolbar .primary.blue-btn .action:hover {
     background-color: #5a749e;
 }
 
 button:not(.primary) {
     box-shadow: none;
 }
 
 button,
 .actions-toolbar .primary.orange-btn .action,
 .cart-discount .actions-toolbar .action.primary,
 .cart-summary .checkout-methods-items .action.primary.checkout {
     background: #e34c25;
     color: #fff;
     border: none;
 }
 
 button:hover,
 button:focus,
 button:active,
 .actions-toolbar .primary.orange-btn .action:hover,
 .page-products .product-item-actions .action.primary.tocart:hover,
 .action.primary.tocart:hover,
 .cart-discount .actions-toolbar .action.primary:hover,
 .cart-summary .checkout-methods-items .action.primary.checkout:hover {
     background-color: #ea7159;
     color: #fff;
 }

 .review-form .action.submit.primary:hover {
    background-color: #ea7159;
    color: #fff;
 }
 
 button:hover,
 button:focus,
 button:active {
     border: none;
 }
 
 .actions-toolbar>.primary {
     float: right;
     margin: 0;
 }
 
 .actions-toolbar>.primary.orange-btn .primary {
     min-width: 130px;
     padding: 9px 15px;
     margin-right: 0;
 }
 
 .actions-toolbar .secondary {
     display: block;
     text-align: left;
     margin-top: -20px;
 }
 /*.login-container input,
.enquiry-form input,
.enquiry-form textarea{background-color: #e6e7e8; border:none;}*/
 
 .login-container .fieldset:after {
     display: none;
 }
 
 .login-container .block {
     width: 100%;
     float: none;
 }
 
 .login-container .actions-toolbar>.primary {
     display: block;
     text-align: right;
     margin-right: 0;
     width: 100%;
     margin-bottom: 30px;
 }
 
 .login-container .actions-toolbar>.primary .action {
     float: right;
     margin: 0;
 }
 
 .login-container .fieldset>.field>.control {
     width: 100%;
 }
 
 .login-container .block-customer-login {
     border-bottom: 1px solid #e34c25;
 }
 
 .page-main {
     padding-top: 30px !important;
 }
 
 .login-container .actions-toolbar .secondary .required-text {
     margin-right: 30px;
 }
 
 .login-container .block-new-customer .page-title-wrapper .page-title {
     margin-bottom: 18px;
 }
 
 .page-title-wrapper.product h2 {
     font-weight: 600;
     font-size: 28px;
     text-align: left;
     text-transform: initial;
 }
 
 .page-title-wrapper.product h2:after {
     display: none;
 }
 
 .form-create-account .policy-note {
     color: #e34c25;
 }
 
 .form-create-account .policy-note a {
     font-weight: 700;
     text-decoration: underline;
     color: #e34c25;
 }
 
 .form-create-account .fieldset.create.account {
     margin: 0;
 }
 
 .cms-page-view .page-main {}
 
 .cms-page-banner {
     position: relative;
 }
 
 .cms-page-banner .content_slider {
     position: absolute;
     top: 25%;
     left: 50px;
     width: calc(100% - 120px);
     z-index: 1;
     color: #fff;
 }
 
 .cms-page-banner .content_slider .inner-wrapper {}
 
 .cms-page-view .columns p,
 .cms-content,
 .cms-page-view .columns li {
     color: #1e3768;
     font-size: 15px;
 }
 
 .cms-content p a,
 .cms-page-view .columns li a {
     color: #1e3768;
     font-weight: 600;
 }
 
 .aboutus-image img {
     max-width: 100%;
 }
 
 .cms-content .terms {
     padding-left: 17px;
 }
 
 .cms-content ul {
     padding-left: 17px;
     margin-bottom: 15px;
     list-style-type: disc;
 }
 
 .cms-content ul li {
     margin-bottom: 10px;
 }
 
 .cms-content h2 {
     padding: 0;
     margin: 20px 0 15px;
     text-transform: none;
     text-align: left;
     font-size: 30px;
 }
 
 .cms-content h2:after {
     display: none;
 }
 
 .cms-content .data-table td,
 .cms-content .data-table th {
     border: 1px solid #cccccc;
 }
 
 .cms-content .job-wrapper {
     margin: 30px 0;
 }
 
 .cms-content .job-wrapper .outer-table {
     width: 100%;
 }
 
 .cms-content .job-wrapper .outer-table>tbody>tr>td {
     border-top: 1px solid #e34c25;
     padding: 0;
 }
 
 .cms-content .job-wrapper .outer-table>tbody>tr:last-child>td {
     border-bottom: 1px solid #e34c25;
 }
 
 .cms-content .job-wrapper .inner-table {
     width: 100%;
 }
 
 .cms-content .job-wrapper .inner-table>tbody>tr>th {
     color: #e34c25;
     font-size: 16px;
     padding: 10px 0;
     white-space: nowrap;
 }
 
 .cms-content .job-wrapper .inner-table>tbody>tr>td {
     font-size: 16px;
 }
 
 .cms-content .job-wrapper .inner-table>tbody>tr>td p {
     font-size: 14px;
 }
 
 .cms-content .job-wrapper .inner-table .apply-btn {
     color: #e34c25;
     font-size: 16px;
     position: relative;
     padding-left: 20px;
 }
 
 .cms-content .job-wrapper .inner-table .apply-btn:before {
     content: "";
     width: 10px;
     height: 10px;
     background: #e34c25;
     position: absolute;
     left: 0;
     top: 5px;
 }
 
 .contact-form .info-wrapper table {
     margin-bottom: 20px;
 }
 
 .contact-form h3 {
     font-size: 19px;
     margin: 0 0 8px;
 }
 
 .contact-form .info-wrapper+.info-wrapper {
     border-top: 1px solid #e34c25;
     padding: 20px 0 0;
 }
 
 .contact-form .info-wrapper table td {
     padding: 10px 0;
     width: 100px;
     max-width: 100px;
 }
 
 .contact-form .info-wrapper table tr:last-child td {
     padding-bottom: 0;
 }
 
 .contact-form .info-wrapper:last-of-type h3 {
     margin-bottom: 5px;
 }
 
 .contact-form .info-wrapper:last-of-type p {
     margin-bottom: 15px;
 }
 
 .enquiry-form {
     position: relative;
 }
 
 .enquiry-form textarea {
     height: 250px;
     resize: none;
 }
 
 .enquiry-form>p {
     margin-bottom: 30px;
 }
 
 .gmap_canvas,
 .gmap_canvas iframe {
     width: 100%;
 }
 
 .form-create-account .newsletter {
     position: relative;
 }
 
 .customer-account-create .newsletter #is_subscribed+label {
     padding: 6px 45px 0;
     position: relative;
 }
 
 .customer-account-create .newsletter #is_subscribed {
     position: absolute;
     left: 0;
     top: 2px;
     width: 20px;
     height: 20px;
     display: inline-block;
     vertical-align: middle;
     opacity: 0
 }
 
 .customer-account-create .newsletter #is_subscribed+label {
     cursor: pointer;
     width: auto;
     font-size: 15px;
     color: #e34c25;
     padding-left: 30px;
     line-height: 22px;
 }
 
 .customer-account-create .newsletter #is_subscribed+label:before {
     position: absolute;
     content: '';
     left: 0;
     top: 4px;
     width: 20px;
     height: 20px;
     background-color: transparent;
     border: 1px solid #e34c25
 }
 
 .customer-account-create .newsletter #is_subscribed+label:after {
     opacity: 0;
     position: absolute;
     content: '';
     left: 6px;
     top: 10px;
     width: 10px;
     height: 10px;
     background-color: #e34c25;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition-duration: 100ms;
     transition-duration: 100ms
 }
 
 .customer-account-create .newsletter #is_subscribed:checked+label:after {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .customer-account-create .newsletter #is_subscribed.incorrect+label:before {
     border-color: #f00;
 }
 
 .customer-account-create .newsletter #is_subscribed.incorrect+label:after {
     background-color: #f00;
 }
 
 .form-create-account .captcha {
     display: inline-block;
     width: 100%;
 }
 
 .breadcrumbs {
     margin: 0px 0 30px;
     padding: 0;
 }
 
 .breadcrumbs .items>li {
     color: #1e3768;
     font-size: 17px;
 }
 
 .breadcrumbs a,
 .breadcrumbs a:visited {
     color: #1e3768;
 }
 
 .breadcrumbs .item:not(:last-child):after {
     margin: 0 5px;
     line-height: 24px;
 }
 
 .toolbar select {
     background: #fff;
     border: 1px solid #1e3768;
     border-radius: 0;
     color: #1e3768;
 }
 
 .toolbar-sorter .control label,
 .page-products .toolbar .limiter label {
     margin: 0 5px 0 7px;
 }
 
 .page-products .toolbar .sorter label,
 .page-products .toolbar .limiter label {
     display: block;
     text-align: left;
 }
 
 .toolbar-sorter .control,
 .page-products .toolbar .limiter .control {
     position: relative !important;
 }
 
 .toolbar-sorter .control:after,
 .page-products .toolbar .limiter .control:after {
     content: "";
     pointer-events: none;
     position: absolute;
     right: 15px;
     top: 12px;
     height: 10px;
     width: 30px;
     background: url(../images/select-arrow.jpg) no-repeat center center;
 }
 
 .toolbar select {
     box-shadow: none;
 }
 
 .toolbar-amount {
     padding: 0;
     margin-right: 15px;
 }
 
 .toolbar-amount,
 .toolbar select {
     font-size: 17px;
     position: relative;
 }
 
 .toolbar select {
     font-size: 15px;
 }
 
 .toolbar .pages {
     margin: 0;
 }
 
 .pages .item {
     font-size: 17px;
     line-height: 14px;
     margin-right: 0;
 }
 
 .pages .item+.item {
     border-left: 1px solid #1e3768;
 }
 
 .toolbar .limiter select {
     min-width: 156px;
 }
 /*.pages .item.pages-item-previous + .item{ border-left: 0; }
.pages .item.pages-item-next  .item{ border-left: 0; }*/
 
 .pages strong.page {
     background: #fff;
     color: #e34c25;
     font-size: 17px;
     font-weight: 400;
     padding: 0 6px;
     line-height: 14px;
 }
 
 .pages a.page {
     padding: 0 6px;
 }
 
 .pages a.page,
 .pages a.page:visited {
     color: #1e3768;
 }
 
 .pages a.page:hover {
     color: #e34c25;
 }
 
 .pages .action {
     background: #fff;
     box-shadow: none;
     padding: 0;
     border-radius: 0;
     border: 0;
 }
 
 .pages .action.next:before,
 .pages .action.previous:before,
 .pages .action.previous:visited:before,
 .pages .action.next:visited:before {
     color: #1e3768;
 }
 
 .pages .action:hover {
     background: #fff;
 }
 
 .pages .action.previous {
     margin-right: 5px;
 }
 
 .pages .action.next {
     margin-left: 5px;
 }
 
 .page-products .toolbar .limiter {
    display: inline-block;
 }

 .toolbar-products .pages {
    display: none !important;
 }
 
 .toolbar-products .left-tool {
     float: right;
 }
 
 .toolbar-products .right-tool {
     float: left;
     padding-top: 7px;
 }
 
 .products.wrapper~.toolbar {
     display: none;
 }
 
 .sorter-options {
     margin-left: 0;
 }
 
 .page-products .sorter {
     right: 0;
 }
 
 .products.products-grid {
     padding-bottom: 0;
     margin-bottom: 0;
 }
 
 .products-grid .product-item-info:hover,
 .products-grid .product-item-info.active {
     margin: 0;
     padding: 0;
     border: none;
     box-shadow: none;
 }
 
 .page-products .product-item-info .product-item-photo {
     display: block;
     text-align: center;
 }
 
 .products-grid .product-item-info {
     width: 100%;
 }
 
 .products-grid .product-item-inner {
     position: relative;
     box-shadow: none;
     display: block;
     padding: 0;
     margin: 0;
     border: 0;
 }
 
 .abs-visually-hidden-desktop-s,
 .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
     border: 0;
     height: auto;
     width: auto;
     margin: 0;
     position: relative;
     overflow: visible;
 }
 
 .product-image-container .product-image-wrapper {
     padding-top: 20px;
 }
 /*.page-products .product-item-actions .action.primary.tocart:before,
.action.primary.tocart:before{ background-color: #ea7159; } */
 
 .product-item .price-box .price-label,
 .abs-product-link>a:visited,
 .product-item-name>a:visited,
 .product.name a>a:visited,
 .products-grid .product-item-details .product-item-link {
     color: #1e3768;
 }
 
 .products-grid .product-item-details .product-item-name {
     margin: 0;
     line-height: 16px;
     min-height: 32px;
 }
 /*.product-item .price-box .price-container .label{ display: none; }*/
 
 .products-grid .product-item-actions {
     margin: 0;
 }
 
 .page-products .products-grid .product-item-inner:before {
     display: none;
 }
 
 .product-item .price-box {
     margin: 10px 0 0;
 }
 
 .page-products .product-item-actions {
     margin-top: 15px;
     display: inline-block;
 }
 
 .page-products .product-item-actions .actions-primary {
     width: auto;
     float: left;
 }
 
 .product-item-actions .actions-primary {
     padding-right: 2px;
 }
 
 .product-item-actions .btn {
     padding: 0;
     /*padding: 0 0 0 20px;*/
     border: 0;
 }
 
 .product-item-actions .product-addtofavourite,
 .product-item-actions .actions-primary {
     display: table-cell;
     vertical-align: top;
     width: 50%;
 }
 
 .product-item-actions .actions-primary .stock.available,
 .product-item-actions .actions-primary .stock.unavailable {
     white-space: nowrap;
     font-size: 12px;
 }
 
 .product-item-actions .product-addtofavourite {
     text-align: left;
 }
 
 .product-item-actions .product-addtofavourite .action.primary {
     padding: 10px 6px;
 }
 
 .product-item-actions .action.primary.tocart {
     padding: 10px 15px;
 }
 
 .action.towishlist {
     background: #1e3768;
     color: #fff;
     padding: 7px 10px;
 }
 
 .action.towishlist:before {
     margin: 0 !important;
     color: #fff !important
 }
 
 .category-view {
     position: relative;
     z-index: 2;
     min-height: 222px;
     overflow: hidden;
     background: #dcdbe3;
     min-height: 222px;
     overflow: hidden;
     position: relative;
     padding: 2%;
 }
 
 .category-view .category-image {
     margin: 0;
 }
 
 .category-view .category-image img {
     position: absolute;
     right: 0;
     top: 0;
 }
 
 .category-view .category-image .image {
     /*width: 100%;*/
     height: auto;
     margin: 0 auto;
     max-height: 222px;
 }
 
 .category-view .category-description {
     margin: 0;
     font-size: 15px;
     line-height: 17px;
 }
 
 .category-view .category-description p {
     margin: 0;
     text-align: left !important;
 }
 
 .category-view .category-wrapper {
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 100%;
 }
 
 .category-view .category-name {
     font-size: 31px;
     font-weight: 700;
     text-transform: uppercase;
     color: #e34c25;
     margin: 0 0 15px 0;
 }
 
 .category-view .category-details .category-description {
     max-width: 32%;
 }
 
 .category-view .category-details {
     padding-left: 10.7%;
 }
 
 .customer_login .account .actions-toolbar>.primary {
     float: none;
 }
 
 .account .actions-toolbar .secondary {
     margin-top: 0;
 }
 
 .account .column.main .block:not(.widget) .block-title {
     color: #e34c25;
     font-weight: 600;
 }
 
 .account .column.main .block:not(.widget) .block-title>strong {
     font-weight: 600;
 }
 
 .block-collapsible-nav .item.current a,
 .block-collapsible-nav .item.current>strong {
     border-color: #e34c25;
 }
 
 .order-details-items .col.price .price-excluding-tax,
 .order-details-items .col.subtotal .price-excluding-tax,
 .paypal-review .table-paypal-review-items .col.price .price-including-tax,
 .paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
 .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
 .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
 .cart.table-wrapper .col.price .price-including-tax,
 .cart.table-wrapper .col.price .price-excluding-tax,
 .cart.table-wrapper .col.subtotal .price-including-tax,
 .cart.table-wrapper .col.subtotal .price-excluding-tax,
 .cart.table-wrapper .col.msrp .price-including-tax,
 .cart.table-wrapper .col.msrp .price-excluding-tax,
 .order-details-items .col.price .price-including-tax,
 .order-details-items .col.price .price-excluding-tax,
 .order-details-items .col.subtotal .price-including-tax,
 .order-details-items .col.subtotal .price-excluding-tax,
 .cart.table-wrapper .action-towishlist:before {
     color: #1e3768;
 }
 
 .cart.table-wrapper .action-towishlist:before {
     width: 20px;
 }
 
 .cart-summary {
     background: #f5f6f6;
 }
 
 .cart-summary .checkout-methods-items .action.primary.checkout {
     font-size: 16px;
     padding: 10px 15px;
 }
 
 .cart-summary .action.multicheckout {
     color: #1e3768;
     font-weight: 700;
 }
 
 .cart-summary>.title {
     color: #1e3768;
 }
 
 .cart.table-wrapper .cart>.item,
 .cart.table-wrapper .cart thead tr th.col,
 .cart-totals,
 .cart-totals .grand .mark,
 .cart-totals .grand .amount {
     border-color: #e34c25;
 }
 
 .cart.table-wrapper .col.qty input {
     border-color: #1e3768;
 }
 
 .cart.table-wrapper .cart thead tr th.col {
     color: #e34c25;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .cart.table-wrapper .col.price,
 .cart.table-wrapper .col.qty,
 .cart.table-wrapper .col.subtotal,
 .cart.table-wrapper .col.msrp {
     text-align: left;
 }
 
 .cart.table-wrapper .product-item-name,
 .cart.table-wrapper .col.price .price-excluding-tax,
 .cart.table-wrapper .col.subtotal .price-excluding-tax {
     font-size: 14px;
 }
 
 .cart.table-wrapper .col.price .price-excluding-tax .price,
 .cart.table-wrapper .col.subtotal .price-excluding-tax .price {
     font-weight: 400;
 }
 
 .cart.table-wrapper .actions-toolbar>.action-edit:before,
 .cart.table-wrapper .actions-toolbar>.action-delete:before,
 .cart.table-wrapper .actions-toolbar>.action-edit:before,
 .cart.table-wrapper .actions-toolbar>.action-delete:before,
 .cart.table-wrapper .action-towishlist:before {
     color: #e34c25;
 }
 
 .paypal-review-discount .block>.title strong,
 .cart-discount .block>.title strong {
     color: #e34c25;
 }
 
 .cart.table-wrapper .actions-toolbar {
     min-height: 35px;
 }
 
 .cart-summary .checkout-methods-items {
     text-align: left;
 }
 
 .cart-summary .checkout-methods-items .action.primary.checkout,
 .cart-container .form-cart .actions.main button {
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .paypal-review-discount .block>.title strong,
 .cart-discount .block>.title strong {
     color: #1e3768;
     font-weight: 700;
 }
 
 .abs-cart-block>.title,
 .minicart-items .product .toggle,
 .abs-discount-block .block>.title,
 .cart-summary .block>.title,
 .paypal-review-discount .block>.title,
 .cart-discount .block>.title {
     border-top-color: #e34c25;
 }
 
 .box-tocart.update .field.qty {
     margin-bottom: 20px;
 }
 
 .page-main .product-info-main .page-title-wrapper .page-title {
     font-weight: 700;
     color: #1e3768;
 }
 
 .product-info-main .attribute-heading {
     font-weight: 700;
 }
 
 .product-info-main ul {
     padding-left: 17px;
     /* list-style: none; margin: 0 0 15px;*/
 }
 
 .product-info-main ul li {
     position: relative;
 }
 
 .product-info-main table tr th {
     font-weight: 600;
 }
 
 .product-info-main table tr td,
 .product-info-main table tr th {
     border: 1px solid #ddd;
     padding: 7px 10px;
 }
 /*.product-info-main  ul li:before{ content: "-"; padding-right: 5px; }*/
 
 .old-price,
 .old.price {
     color: #1e3768;
 }
 
 .stock.available {
     color: #ec008c;
 }
 
 .stock.unavailable {
     color: #f00;
 }
 
 .stock.available,
 .stock.unavailable {
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .product-info-main .product-info-price .price-box {
     display: block;
     width: 100%;
     color: #1e3768;
     margin: 20px 0 15px;
     padding: 0;
 }
 
 .product-info-main .product-info-stock-sku {
     display: block;
     width: auto;
 }
 
 .product-info-main .product-info-price {
     margin: 0;
     display: block;
     border: 0;
 }
 
 .product-info-main .price-box .price-container .price-label {
    font-size: 13px;
    font-weight: 400;
    display: inline-block !important;
    position: static;
    height: auto;
    width: auto;
    overflow: revert;
 }
 
 .product-info-main .price-box .price-container .label,
 .product-options-wrapper .fieldset>.field>.label,
 .product-add-form .fieldset>.field>.label {
     color: #1e3768;
     font-weight: 700;
     text-transform: capitalize;
     font-size: 14px;
 }
 
 .product-add-form .field.qty {
     display: flex;
 }
 
 .product-add-form .field.qty .control {
     display: table;
 }
 
 .product-info-main .box-tocart .input-text.qty,
 .table.grouped .col.qty .control.qty .qty {
     border: 1px solid #1e3768;
     width: 36px;
     height: 32px;
     color: #1e3768;
     vertical-align: middle;
 }
 
 .product-info-main .box-tocart .action.tocart:not(:last-child) {
     margin: 0;
 }
 
 .product-info-main .product-add-form {
     padding-top: 0;
 }
 
 .product-info-main .price-box .price-container>.label,
 .product-info-main .price-box .price-container .field-wrap,
 .product-options-wrapper .fieldset>.field>.label,
 .product-add-form .fieldset>.field>.label {
     display: table-cell;
     font-size: 16px;
     padding-right: 10px;
     white-space: nowrap;
 }
 
 .product-add-form .product-options-wrapper .field .control {
     width: auto;
     margin-top: 10px;
 }
 
 .bundle-options-container .product-options-wrapper .fieldset>.field .control {
     display: inline-block;
 }
 
 .bundle-options-container .nested .field.qty>.label {
     margin: 8px 8px 8px 0;
     display: inline-block;
 }
 /*.product-add-form .fieldset>.field .control{ display: table-cell; width: auto; }*/
 
 .product-add-form .fieldset>.field .control .actions,
 .product-info-main .product-add-form .stock {
     display: inline-block;
     vertical-align: top;
     margin: 0;
 }
 
 .product-info-main .product-add-form .product-addtofavourite {
     padding-right: 10px;
 }
 
 .product-info-main .product-add-form .stock {
     display: table-cell;
     vertical-align: middle;
     padding-top: 5px;
 }
 
 .product-add-form .product-addtofavourite {
     padding-left: 0 !important;
     padding-right: 0;
 }
 
 .box-tocart .action.tocart {
     width: auto;
 }
 
 .product-info-main .product-add-form .box-tocart {
     margin: 15px 0;
 }
 
 .product-info-main .product-add-form .box-tocart .actions {
     margin-top: 15px;
 }
 
 .product-info-main .field.qty .actions {
     margin: 0 10px 0;
 }
 
 .product-info-main .field.qty {
     position: relative;
 }
 
 .product-info-main .field.qty .control #qty-error {
     position: absolute;
     bottom: -15px;
 }
 
 .product-options-wrapper .fieldset>.field,
 .product-add-form .fieldset>.field {
     margin: 0;
 }
 
 .product-options-wrapper .fieldset>.field+.field,
 .product-add-form .fieldset>.field+.field {
     margin-top: 10px;
 }
 
 .product-info-main .product-info-stock-sku {
     display: none;
 }
 
 .box-tocart .action.tocart,
 .bundle-actions .action.tocart {
     font-size: 16px;
     line-height: 1;
     font-weight: 700;
     padding: 9px 15px;
 }
 /*.product-info-main .product-add-form .btn-block{ padding-left: 0 !important }
.product-info-main .product-add-form .btn-block .action.primary {font-weight:700;}*/
 
.product-info-main .price-box .price-container .price,
.biz-including-tax-price .biz-tax-label{
    font-size: 16px;
 }
.product-info-main .price-box .price-container .price {
    font-weight: 700;
 }
 .biz-including-tax-price {
    font-size: 24px;
 }
 .catalog-product-view .product-info-main .product-info-price span.price:before {
    content: "(";
}
.catalog-product-view .product-info-main .product-info-price .price-label:after {
    content: ")";
    font-size: 16px;
    font-weight: 700;
}


.page-product-bundle.catalog-product-view .product-info-main .product-info-price span.price:before {
    content: "";
}

.page-product-bundle.catalog-product-view .product-info-main .product-info-price .price-label:after {
    content: "";
}

 .product-add-form .fieldset>.field .control .actions {
     margin: 0 14px;
 }
 
 .product-info-main .product-options-wrapper .fieldset>.field.configurable {
     display: flex;
     position: relative;
 }
 
 .product-info-main .product-options-wrapper .fieldset>.field.configurable select {
     padding-right: 35px;
     font-size: 13px;
     /*width: 188px;*/
     background: url(../images/down-arrow.png) no-repeat 95% center;
     text-transform: uppercase;
     border-color: #1e3768;
     color: #1e3768;
     font-weight: 600;
 }
 
 .product-options-wrapper .fieldset>.field>.label:after {
     display: none;
 }
 
 .product-options-bottom {
     overflow: hidden;
 }
 
 .product-info-main .btn-block .action.primary {
     padding: 10px 15px;
     margin-right: 10px;
     margin-bottom: 10px;
 }
 /*.product-add-form .fieldset>.field .control .actions{ display: table-cell; vertical-align: top; }*/
 
 .product-add-form .product-addtofavourite {
     display: table-cell;
     vertical-align: top;
 }
 
 .product.info.detailed {
     margin: 0;
     padding-top: 25px;
 }
 
 .product.info.detailed .info-title {
     padding: 12px 0;
     border-top: 1px solid #1e3768;
 }
 
 .product.info.detailed .info-title h3 {
     margin: 0;
     font-weight: 700;
     font-size: 18px;
     position: relative;
     padding-right: 45px;
 }
 
 .product.info.detailed .info-title h3 span {
     line-height: 34px;
     position: absolute;
     right: 0;
     top: -8px;
     font-weight: 300;
     font-size: 30px;
     color: #1e3768;
     width: 45px;
     text-align: center;
     cursor: pointer;
     height: 100%;
 }
 
 .product.info.detailed .info-title h3 span.active {
     font-size: 52px;
     top: -11px;
 }
 
 .product.info.detailed .row>.col-sm-6>.info-main>div:last-child {
     border-bottom: 1px solid #1e3768;
 }
 
 .table-responsive {
     overflow: auto;
 }
 
 .product.info.detailed table tr th {
     font-weight: 600;
 }
 
 .product.info.detailed table tr td,
 .product.info.detailed table tr th {
     border: 1px solid #ddd;
     padding: 7px 10px;
 }
 
 .product.info.detailed .product_codes-detail .info-detail {
     border-top: 1px solid #1e3768;
 }
 
 .product.info.detailed .info-detail {
     padding: 20px 0;
 }
 
 .product.info.detailed .info-detail h4 {
     margin: 0 0 10px;
 }
 
 .product.info.detailed ul {
     margin-bottom: 0;
     padding-left: 17px;
 }
 
 .page-layout-1column .product-info-main {
     margin-bottom: 20px;
 }
 
 .product.info.detailed #videos-info-detail iframe {
     width: 100%;
 }
 
 .bundle-options-container .block-bundle-summary .product-addto-links>.action,
 .product-item-actions .actions-secondary>.action,
 .product-social-links .action.tocompare,
 .wishlist.split.button>.action.split,
 .product-social-links .action.mailto.friend,
 .product-social-links .action.towishlist,
 .block-bundle-summary .action.towishlist,
 .product-item .action.towishlist,
 .table-comparison .action.towishlist,
 .bundle-options-container .block-bundle-summary .btn-block {
     display: inline-block;
     width: auto%;
 }
 
 .minicart-wrapper .action.close:before {
     color: #e34c25;
 }
 
 .bundle-options-container .block-bundle-summary .btn-block button {
     margin-bottom: 5px;
 }
 
 .bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price {
     color: #1e3768;
 }
 
 .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
     width: 100%;
     padding: 4px 17px;
     margin-left: 15px;
 }
 
 .modal-popup .modal-content {
     border: none;
     box-shadow: none;
 }
 
 .modal-popup.confirm .modal-content>div {
     padding: 10px 0;
 }
 
 .modal-popup .action-primary:hover,
 .modal-popup .action-primary:focus,
 .modal-popup .action-primary:active {
     background: #1e3768;
     border: 1px solid #1e3768;
 }
 
 .modal-popup button:not(.primary) {
     box-shadow: none;
 }
 
 .close {
     opacity: 1;
 }
 
 .close:hover,
 .close:focus {
     opacity: 0.8;
 }
 
 .block-compare .block-title strong,
 .block-reorder .block-title strong,
 .widget .block-title strong,
 .block-wishlist .block-title strong,
 .block.block-popular .block-title strong {
     font-weight: 700;
 }
 
 .block.block-popular .block-title {
     margin: 0 0 20px;
 }
 
 .block.block-popular .block-title strong {
     font-size: 18px;
 }
 
 .block-reorder .product-item .field.item,
 .block-reorder .product-item .product-item-name,
 #cart-sidebar-popular .field,
 #cart-sidebar-popular .product-item-name {
     display: table-cell;
     vertical-align: top;
 }
 
 .block-reorder.popular-products-list select {
     max-width: 70px;
     margin-bottom: 15px;
 }
 
 .popular-products-list .toolbar {
     text-align: left;
 }
 
 .block-reorder.popular-products-list table td .qty {
     border: 1px solid #1e3768;
     width: 36px;
     height: 32px;
     color: #1e3768;
     text-align: center;
 }
 
 .bootstrap-dialog.type-primary .modal-header {
     background-color: #1e3768;
     color: #fff;
 }
 
 .modal-header .close {
     color: #fff;
     opacity: 1
 }
 
 .order-links .item a {
     background: #fff;
     color: #1e3768;
 }
 
 .order-links .item strong {
     background-color: #1e3768;
     color: #fff;
 }
 
 .abs-pager-toolbar,
 .account .toolbar,
 .toolbar-giftregistry-results,
 .toolbar-wishlist-results {
     clear: both;
 }
 
 .news-listing-wrapper .news-image {
     margin-bottom: 15px;
 }
 
 .news-listing-wrapper .news-image img {
     max-width: 100%;
 }
 
 .products.products-related {
     border-top: 1px solid #e34c25;
     padding: 0;
     margin: 20px 0 0;
     position: relative;
 }
 
 .products-related .product-item-name a {
     color: #1e3768
 }
 
 .products.products-related .related-heading {
     position: relative;
     margin-top: 20px;
 }
 
 .go-back-link {
     font-weight: 700;
     text-transform: uppercase;
     background: url(../images/gray-arrow.png) no-repeat left center;
     background-size: 10px 18px;
     padding-left: 20px;
 }
 
 .products.products-related .go-back-link {
     position: absolute;
     right: 0;
     top: 0;
 }
 
 .products.products-related h2 {
     font-weight: 600;
     color: #e34c25;
     padding: 0;
     margin: 0;
     font-size: 28px;
     text-align: left;
     text-transform: initial;
 }
 
 .products.products-related h2:after {
     display: none;
 }
 
 .column.main .products.products-related .product-items {
     margin-left: 0;
     padding: 0 30px;
 }
 
 .products.products-related .owl-nav .owl-prev,
 .products.products-related .owl-nav .owl-next {
     position: absolute;
     top: 50%;
     font-size: 0;
 }
 
 .products.products-related .owl-nav .owl-prev {
     left: 0;
 }
 
 .products.products-related .owl-nav .owl-next {
     right: 0;
 }
 
 .products.products-related .owl-nav .owl-prev:before {
     content: '\e617';
     font-family: 'luma-icons';
     font-size: 30px;
 }
 
 .products.products-related .owl-nav .owl-next:before {
     content: '\e608';
     font-family: 'luma-icons';
     font-size: 30px;
 }
 
 .products.products-related .product-item-info {
     text-align: center;
 }
 
 .products.products-related .owl-carousel.products .product-item-details {
     text-align: left;
 }
 
 .products.products-related .product-addtofavourite .action.primary,
 .products.products-related .action.primary.tocart {
     /* font-size: 11px;*/
     padding: 9px 10px;
 }
 
 .products.products-related .product-addtofavourite .action.primary {
     padding: 10px 4px;
 }
 
 .products.products-related .owl-carousel .product-item .product-item-actions {
     display: table;
     width: 100%;
     text-align: left;
     margin-top: 15px !important
 }
 /*[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after{ border-color:#1e3768; }*/
 
 .products.products-related .stock.available,
 .products.products-related .stock.unavailable {
     padding: 10px 0;
 }
 
 .products.products-related .product-item {
     margin: 0;
 }
 
 .products.products-related .owl-item {
     padding: 5px;
 }
 
 .products.products-related .product-item {
     margin-bottom: 0;
     display: inline-block;
     width: 100%;
     border: 1px solid #f3f3f3;
     padding: 12px;
 }
 
 .products.products-related .owl-carousel.products .owl-stage-outer {
     padding: 0;
 }
 
 [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
     left: 0;
 }
 
 [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
     right: 0;
 }
 
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
     position: absolute;
     top: 8px;
     left: 6px;
     z-index: 1;
     width: 26px;
     height: 25px;
     content: "";
     background-color: #1e3768;
     text-indent: 0;
     border-top: none;
     transform: none;
 }
 
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
     position: absolute;
     top: 14px;
     left: 8px;
     z-index: 1;
     width: 20px;
     height: 1px;
     content: "";
     border-top: 2px solid #000;
     transform: rotate(-40deg);
     border-radius: 20px;
     text-indent: 0;
 }
 
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
     border-top: none;
 }
 
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
     position: absolute;
     top: 8px;
     left: 7px;
     z-index: 1;
     width: 26px;
     height: 25px;
     content: "";
     background-color: #1e3768;
     border-top: none;
     transform: rotate(180deg);
 }
 
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
     border-top: none;
 }
 
 .cart-discount .actions-toolbar .action.primary {
     padding: 8px 15px;
 }
 
 .cart-discount .actions-toolbar .action.primary:hover {
     border: 0;
 }
 
 .abs-discount-block .actions-toolbar .action.primary:not(:focus),
 .abs-discount-block .actions-toolbar .action.cancel:not(:focus),
 .block-compare .action.primary:not(:focus),
 .cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),
 .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
 .paypal-review-discount .actions-toolbar .action.primary:not(:focus),
 .paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
 .cart-discount .actions-toolbar .action.primary:not(:focus),
 .cart-discount .actions-toolbar .action.cancel:not(:focus) {
     box-shadow: none;
 }
 
 .multicheckout .block-title strong span,
 .multicheckout .block-content .title strong span {
     color: #1e3768;
 }
 
 .multicheckout .actions-toolbar .secondary {
     margin-top: 0;
 }
 
 .multicheckout .actions-toolbar>.primary {
     float: none;
 }
 
 .multicheckout .actions-toolbar .primary .action,
 .multicheckout .actions-toolbar>.secondary .action {
     font-size: 14px;
     line-height: 1;
 }
 
 #multiship-addresses-table.table>tbody>tr>td {
     padding: 11px 8px;
 }
 
 .filter.block {
     margin-bottom: 25px;
 }
 
 .filter-options-item {
     padding-bottom: 0;
     border-bottom: 0;
 }
 
 .filter-options .filter-options-title {
     background: #1e3768;
     color: #fff;
     padding: 10px 0;
     font-weight: 400;
     text-align: center;
     font-size: 18px;
 }
 
 .filter-options .filter-options-title:after {
     display: none;
 }
 
 .filter-options .filter-options-content {
     /*background-color: rgba(51,51,102,0.1);*/
     background: #dcdbe3;
 }
 
 .filter-content .item {
     padding: 0;
     margin: 10px 0;
 }
 
 .filter-options-content a {
     margin: 0;
     color: #000;
 }
 
 .filter-content .item input {
     position: absolute;
     left: 0;
     top: 2px;
     width: 14px;
     height: 14px;
     display: inline-block;
     vertical-align: middle;
     opacity: 0;
 }
 
 .filter-content .item input+a {
     padding-left: 30px;
     position: relative;
     word-break: break-word;
     white-space: normal;
     display: block;
 }
 
 .filter-content .item input+a:before {
     position: absolute;
     content: '';
     left: 0;
     top: 2px;
     width: 14px;
     height: 14px;
     background-color: transparent;
     border: 1px solid #e34c25;
     border-radius: 50%;
 }
 /*.filter-content .item input + a:after{opacity: 0;position: absolute;content: '';left: 6px;top: 10px;width: 10px;height: 10px;background-color: #e34c25;-webkit-transform: scale(0);transform: scale(0);-webkit-transition-duration: 100ms;transition-duration: 100ms;}*/
 
 .filter-content .item input:checked+a:before {
     background: #e34c25;
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .filter-options-content a:hover {
     background-color: transparent;
 }
 
 .filter-options-content .count {
     color: #000;
 }
 
 .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #e34c25;
     top: -22px;
     left: -25px;
 }
 
 .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #e34c25;
     left: -20px;
     top: 15px;
 }
 
 .advertise-block {
     margin-bottom: 20px;
 }
 
 .advertise-block img {
     width: 100%;
     height: auto;
 }
 
 .customer_login.account .column.main .block .block-content a.action,
 .customer_login.account .column.main .table-wrapper a.view,
 .customer_login.account .column.main .table-wrapper a.action {
     color: #e34c25;
 }
 
 .sales-order-print #maincontent {
     padding-top: 0 !important;
 }
 
 .page-print .logo {
     padding: 0 15px;
 }
 
 .block-compare .action.primary:hover {
     border: none;
     background: #1e3768;
     color: #fff;
 }
 
 .opc-wrapper .fieldset>.field>.label,
 .checkout-index-index .modal-popup .fieldset .field .label {
     font-weight: 700 !important;
     margin-bottom: 4px !important;
 }
 
 .create-account-block input[type="checkbox"],
 .billing-address-same-as-shipping-block input[type="checkbox"] {
     vertical-align: middle;
     margin-top: 0;
 }
 
 .checkout-agreements-block #co-place-order-agreement {
     margin-bottom: 0;
 }
 
 .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
     color: #e34c25;
     margin-top: 0;
 }
 
 .opc-wrapper .shipping-address-item.selected-item {
     border-color: #e34c25
 }
 
 .opc-wrapper .shipping-address-item.selected-item:after {
     background-color: #e34c25;
 }
 
 .modal-popup .modal-title {
     border-bottom: none;
     padding-bottom: 0;
     font-weight: 600;
     color: #e34c25;
 }
 
 .modal-slide .modal-content {
     padding-top: 2.6rem;
 }
 
 .opc-payment-additional.discount-code {
     background: #f5f5f5;
     margin: 10px 0 !important;
     padding: 5px;
     display: inline-block;
     width: 100%;
 }
 
 #opc-sidebar .order-summary .opc-block-summary.step-content {
     margin: 0;
 }
 
 .checkout-payment-method .payment-option-title {
     border-top: 0;
 }
 
 .checkout-payment-method .payment-option-title .action-toggle {
     color: #e34c25;
     font-weight: 700;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .opc-wrapper .step-content {
     border: 1px solid #dcd8d8;
 }
 
 .opc-wrapper .shipping-address-items {
     padding: 0 15px;
 }
 
 .opc-wrapper .action-show-popup {
     margin-left: 15px;
 }
 
 .billing-address-same-as-shipping-block {
     padding: 0 10px;
 }
 
 .opc-wrapper .shipping-address-items,
 .opc-wrapper .methods-shipping {
     margin-top: 0 !important;
 }
 
 #opc-sidebar {
     border: 1px solid #dcd8d8;
 }
 
 .opc-block-summary {
     padding: 22px 15px;
 }
 
 #co-place-order-area {
     padding: 0 15px !important
 }
 
 .checkout-container a.button-action {
     background-color: #1e3768;
 }
 
 .checkout-description .action.primary {
     float: right;
     background-color: #1e3768;
     color: #fff;
     padding: 10px 30px;
     font-weight: bold;
     font-size: 18px;
 }
 
 .checkout-payment-method .payment-option-content {
     padding: 0;
 }
 
 .onestepcheckout-index-index .page-title-wrapper,
 .osc-authentication-wrapper {
     padding-left: 0;
 }
 
 #checkoutSteps {
     margin: 0 -10px;
 }
 
 .opc-wrapper .step-title {
     border-bottom: 0;
 }
 
 #checkout-step-shipping,
 #checkout-step-shipping_method,
 #payment {
     border-top: 0;
 }
 
 .sitemap-section .section-title {
     font-weight: 600;
     font-size: 2.2rem;
     color: #e34c25;
     border-bottom: 1px solid #c6c6c6;
     margin-bottom: 25px;
     padding-bottom: 10px;
 }
 
 .sitemap-section h5.char-title {}
 
 .sitemap-section h5.char-title .char {
     background: #e34c25;
 }
 
 .sitemap-section .h5,
 .sitemap-section .pcount {
     color: #e34c25;
 }
 
 .isparent.level-2>ul,
 .isparent.level-1>ul {}
 
 .isparent.level-2 a {
     position: relative;
     padding-left: 17px;
 }
 
 .isparent.level-2 a:before {
     content: '\e622';
     font-family: 'luma-icons';
     position: absolute;
     left: 0;
     top: 0;
     font-size: 10px;
     color: #e34c25;
     transform: rotate(-90deg);
     transition: all 0.15s ease-in-out;
 }
 
 .isparent.level-2 a:hover:before {
     left: 2px;
 }
 
 .payment-method .card-image {
     display: inline-block;
     width: 73px;
     height: 24px;
     background: url(../images/cards.gif) no-repeat left top;
     vertical-align: middle;
 }
 
 .payment-method .card-image+img {
     max-height: 24px;
 }
 
 .checkout-success .order-details-items.ordered .order-title {
     display: block;
 }
 
 .checkout-success .order-details-items .table-order-items .price {
     font-size: 1.8rem;
     text-align: right;
     font-weight: 700;
 }
 
 .checkout-success .order-details-items .table-order-items .text-right {
     text-align: right;
 }
 
 .sidebar-additional .left-banner-advertisment {
     margin-bottom: 40px;
 }
 
 .searchsuite-autocomplete .suggest {
     text-align: left;
 }
 
 .products-grid .product-item {
     margin-bottom: 20px;
 }
 
 .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
     display: table-cell;
 }
 
 .minicart-items .product-item-details {
     text-align: left;
 }
 
 #layered-filter-block .filter-current .item {
     padding-left: 18px;
 }
 
 .form-login #customer-email-fieldset .col-mp.mp-12 {
     padding: 0;
 }
 
 .opc-wrapper .form-login {
     padding: 20px 10px;
 }
 
 .searchsuite-autocomplete ul li .qs-option-info {
     padding-top: 10px;
 }
 
 .searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
     margin-top: 0;
 }
 
 .searchsuite-autocomplete ul li .qs-option-image {
     width: 18%;
     padding: 10px 0;
 }
 
 .searchsuite-autocomplete ul li .qs-option-info .price-box p {
     margin-bottom: 5px;
 }
 
 .searchsuite-autocomplete ul li:last-child .qs-option-info {
     padding-bottom: 10px;
 }
 
 .feature-products-block .feature-widget.item .fproduct-image {
     text-align: right;
 }
 
 .feature-product-info {
     padding-bottom: 12px;
 }
 
 .feature-product-slider .owl-carousel .owl-item img {
     max-width: 100px;
     max-height: none;
     display: inline-block;
     max-height: 150px;
 }
 
 .table-comparison .product-item-actions .secondary-addto-links {
     display: table-cell;
 }
 
 #additional-info-detail table {
     width: 100% !important
 }
 
 .block-content.filter-content {
     margin-top: 15px;
 }
 
 .page-products .block-content.filter-content {
     margin-top: 0;
 }
 
 .page-products .products-grid .product-items {
     flex-flow: row wrap;
     display: flex;
 }
 
 .page-products .products-grid .product-items .product-item {
     position: relative;
     padding-bottom: 50px;
 }
 
 .product-item-inner {
     position: absolute !important;
     bottom: 0;
     left: 20px !important;
     clip: unset !important;
 }
 
 .order-summary .product-item-detail .product-item-inner {
     position: relative !important;
     left: inherit !important;
 }
 
 .products-grid .product-item-info:hover {
     position: initial !important;
 }
 
 .page-products .products-grid .product-items .product-item:after {
     content: "";
     left: 0;
     right: 0;
     height: 1px;
     background: #bebebe;
     position: absolute;
     bottom: -25px;
     z-index: 9;
 }
 
 .page-products .products-grid .product-items .product-item.lastrow:after {
     content: "";
     height: 0;
 }
 
 .page-products .products-grid .product-item:nth-child(3n + 1):after {
     content: "";
     left: 20px;
 }
 
 .product-info-main .page-title-wrapper h1 {
     font-weight: 700;
     font-size: 27px;
 }
 
 .product-info-main .page-title-wrapper h2 {
     font-weight: 500;
     text-align: left;
     margin-bottom: 0;
 }
 
 .product-info-main .page-title-wrapper h2:after {
     content: "";
     height: 0;
 }
 
 .toolbar-sorter.sorter select {
     padding-right: 40px;
 }
 
 .about-content h1,
 .career-block-content h1 {
     font-weight: 600;
     color: #e34c25;
     margin: 0 0 25px;
     font-size: 36px;
 }
 
 .page-products .products-grid {
     margin-top: -30px;
     float: left;
     width: 100%;
 }
 
 .form-wishlist-items .product-item-inner {
     position: relative !important;
     left: auto !important;
     height: inherit !important;
     width: inherit !important;
 }
 /*.products-grid .product-item-details .product-item-name{min-height: auto;}*/
 
 #scroll-to-top {
     display: none;
     position: fixed;
     bottom: 60px;
     right: 30px;
     z-index: 99;
     font-size: 18px;
     border: none;
     outline: none;
     background-color: #e34c25;
     color: #ffffff;
     cursor: pointer;
     padding: 0;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     width: 30px;
     height: 30px;
     line-height: 29px;
     text-align: center;
 }
 
 .product-info-main .prices-tier.items {
     margin: 0;
 }
 
 .product-info-main .prices-tier.items .item .field-wrap {
     display: inline;
 }
 /****** Responsive Style ******/
 
 @media all and (min-width: 768px),
 print {
     .page-main {
         -webkit-flex-grow: 0;
         flex-grow: 0;
     }
 }
 
 @media(min-width: 768px) {
     .container,
     .page-header .header.panel,
     .header.content,
     .footer.content,
     .page-wrapper>.widget,
     .page-wrapper>.page-bottom,
     .block.category.event,
     .top-container,
     .page-main {
         max-width: 1170px;
         margin-left: auto;
         margin-right: auto;
         padding: 0 15px;
     }
     .navigation {
         max-width: 100%;
     }
     .cms-home .page-main {
         max-width: 100%;
         padding: 0;
     }
     .logo {
         margin: 0;
         width: 28%;
     }
     .logo h1 {
         margin: 0;
     }
     .logo img {
         max-width: 100%;
     }
     .header-block {
         float: right;
         margin-top: 0px;
         width: 65%;
     }
     .header.content .links a {
         margin: 0 9px;
     }
     .navigation {
         font-weight: normal;
     }
     .nav-sections {
         margin: 0;
     }
     .navigation ul {
         padding: 0;
     }
     .menu>ul>li:first-child>a {
         padding-left: 0
     }
     .minicart-wrapper {
         float: right;
     }
     .footer-top .column {
         float: left;
         width: 33.33%
     }
     .footer.content .links {
         padding: 0;
     }
     .wrapper.links .header_links {
         display: inline;
     }
     .header.content .authorization-link {
         display: inline-block;
         float: right;
     }
     .page-main {
         clear: both;
     }
     .login-container {
         max-width: 60%;
     }
     .form.password.reset,
     .form.send.confirmation,
     .form.password.forget,
     .form.create.account {
         width: 60%;
     }
     .contact-form {
         max-width: 100%;
         position: relative;
         padding-right: 30px;
     }
     /*.enquiry-form:before{content: "";width: 2px;height: 100%;position: absolute;left: -35px;top: 0;background-color: #e34c25;}*/
     .contact-form:after {
         content: "";
         width: 1px;
         height: 100%;
         position: absolute;
         right: 0px;
         top: 0;
         background-color: #e34c25;
     }
     .wishlist-index-index .product-item-inner .comment-box {
         margin-top: 0;
     }
     .product.info.detailed .additional-detail .info-title {
         border-bottom: 1px solid #1e3768;
     }
     .multicheckout .actions-toolbar>.primary {
         float: left;
     }
     .multicheckout .actions-toolbar .primary .action {
         margin: 0 15px 0 0;
     }
     .page-layout-2columns-left .sidebar-main,
     .page-layout-2columns-left .sidebar-additional {
         width: 24%
     }
     .page-layout-2columns-left .column.main {
         width: 75.166667%;
     }
     .cart-discount {
         margin-top: -45px;
     }
     .header.content {
         z-index: 99;
     }
     .filter .filter-current-subtitle {
         pointer-events: none;
     }
     .column.main {
         position: relative;
     }
     .cms-about-us h1.page-title,
     .cms-career h1.page-title {
         position: absolute;
         top: 0;
         z-index: 99;
     }
     .about-content,
     .career-block-content {
         padding-top: 50px;
     }
     .minicart-wrapper.mob-cart {
         display: none;
     }
 }
 
 @media (min-width: 1024px) {
     /*.page-products .products-grid .product-item{margin-left:0; width: 33.33%;}*/
     .page-products .products-grid .product-item {
         margin-left: calc((100% - 3 * 33.33%) / 3);
         width: 33.33%;
         padding: 15px;
     }
     .page-products .products-grid .product-item:nth-child(4n + 1) {
         margin-left: calc((100% - 3 * 33.33%) / 3);
     }
     .page-products .products-grid .product-item:nth-child(3n + 1) {
         margin-left: 0;
     }
     .product-item-inner {
         left: 15px !important;
     }
     .page-products .products-grid .product-items .product-item:after {
         left: -50%;
     }
     .page-products .products-grid .product-item:nth-child(3n + 1):after {
         content: "";
         left: 0;
     }
     .cms-page-banner .banner-wrapper:after,
     .cms-page-banner .banner-wrapper:before {
         border-top: 5em solid transparent;
         bottom: 6px;
     }
 }
 
 @media(min-width: 992px) {
     .header-block {
         /*width:65%;*/
         width: 58%;
     }
     .header.content .links a {
         margin: 0 15px;
     }
     
     .home-info-block .visitors-block,
     .home-info-block .specialoffer-block,
     .home-info-block .news-block {
         max-width: 90%
     }
     .home-info-block .news-block {
         float: right;
         position: relative;
     }
     .news-block {
         position: relative;
     }
     .news-block:before {
         content: "";
         width: 1px;
         height: 100%;
         position: absolute;
         left: -25px;
         top: 0;
         background-color: #e34c25;
     }
     .cms-home .news-block:before {
         left: -50px;
     }
     .cms-about-us .news-block:before {
         content: "";
         width: 0;
         height: 0;
     }
     .cms-career .news-block:before {
         content: "";
         width: 0;
         height: 0;
     }
     .career-block-content,
     .about-content {
         padding-right: 10%;
         position: relative;
     }
     .career-block-content:after {
         content: "";
         width: 1px;
         height: 100%;
         position: absolute;
         right: 2px;
         top: 0;
         background-color: #e34c25;
     }
     .about-content:after {
         content: "";
         width: 1px;
         height: 100%;
         position: absolute;
         right: 2px;
         top: 0;
         background-color: #e34c25;
     }
 }
 
 @media(min-width: 960px) {
     .nav-sections {
         float: left;
         background: #fff;
     }
     .minicart-wrapper {
         margin: 15px 0 0;
     }
     /* mega menu */
     .nav-sections-item-content>.nav-container {
         display: block;
     }
     .nav-sections-item-content>nav.navigation {
         display: none;
     }
     #anav {
         background: #fff;
         display: inline-block;
         width: 100%;
         height: 50px;
         float: none;
         border-radius: 0;
         list-style: none;
         margin: 0;
         box-sizing: border-box;
         padding: 0;
     }
     #anav li {
         padding: 17px 18px;
         background: #fff;
         box-sizing: border-box;
     }
     #anav li.top_level a {
         color: #e34c25;
         font-size: 16px;
         font-weight: 600;
         /*line-height: 56px;*/
         padding: 0;
         position: relative;
         display: block;
     }
     #anav li.top_level:first-child {
         padding-left: 0
     }
     .product-item .price-box .normal-price .field-wrap,
     .product-item .price-box .normal-price .label,
     .product-item .price-from .price-final_price,
     .product-item .price-from .field-wrap,
     .product-item .price-to .price-final_price,
     .product-item .price-to .field-wrap,
     .product-item .old-price .label,
     .product-item .old-price .field-wrap,
     .product-item .price-box .minimal-price .price-label,
     .product-item .price-box .minimal-price .field-wrap,
     .product-item .minimal-price-link .label,
     .product-item .minimal-price-link .field-wrap {
         display: inline;
     }
     .nav-container #anav li.top_level ul li>ul li.level1>a span:before {}
     .nav-container #anav ul ul li li span:before {
         content: '\e608';
         font-family: 'luma-icons';
         font-size: 7px;
         position: absolute;
         left: 0;
         top: 0;
     }
     .nav-container #anav li{background: transparent;}
 }
 
 @media(min-width: 768px) and (max-width: 959px) {
     .menu-mobile {
         color: #1e3768;
     }
     .menu-mobile:after {
         color: #1e3768;
         float: none;
     }
     .menu-dropdown-icon:before {
         font-size: 19px;
         padding: 0 10px;
         background-color: #1e3768;
         color: #fff;
         font-weight: 600;
         position: absolute;
         right: 0;
         top: 0;
     }
     .navigation .menu>ul>li {
         padding: 0 35px 0 0px !important;
         position: relative;
     }
     .navigation .menu>ul>li>a {
         line-height: 30px;
         padding-right: 50px;
     }
     .navigation .menu>ul>li>aafter {
         display: none;
     }
     .menu-mobile {
         padding: 0;
         font-size: 0;
         float: left;
     }
     .minicart-wrapper {
         margin: 6px 0 0;
     }
     .menu .show-on-mobile {
         clear: both;
     }
     .minicart-wrapper {
         z-index: 10;
     }
     /* mega menu */
     #anav {
         display: none;
     }
 }
 
 @media(min-width: 768px) and (max-width: 991px) {
     .footer.content .block.newsletter .selector-field td {
         display: block;
     }
     .footer.content .block.newsletter .field.sector {
         margin-right: 0;
     }
     .special-products-block .product-details-wrapper,
     .special-products-block .sproduct-image-wrapper {
         display: block;
         width: 100%;
     }
     .special-products-block .sproduct-image-wrapper {
         margin: 10px 0;
     }
 }
 
 @media(max-width: 1500px) {
     .gmap_canvas,
     .gmap_canvas iframe {
         height: 500px;
     }
     .category-view .category-wrapper {
         left: 100px;
     }
     .category-view .category-details {
         padding-left: 15px;
     }
     .category-view .product_description {
         padding-left: 10.7%
     }
 }
 
 @media(max-width: 1300px) {
     .home-banner .owl-carousel .banner-item .content_slider .inner-wrapper,
     .cms-page-banner .content_slider .inner-wrapper {
         font-size: 26px;
     }
     .gmap_canvas,
     .gmap_canvas iframe {
         height: 450px;
     }
     .category-view .category-wrapper {
         left: 130px;
     }
     #large-diamond:after {
         content: '';
         position: absolute;
         left: -165px;
         top: 73px;
         width: 0;
         height: 0;
         border: 165px solid transparent;
         border-top: 230px solid #00bbb4;
     }
 }
 
 @media(max-width: 1200px) {
     .home-banner .owl-carousel .banner-item .content_slider .inner-wrapper,
     .cms-page-banner .content_slider .inner-wrapper {
         max-width: 580px;
         min-height: 205px;
     }
     .navigation .menu>ul>li {
         padding: 0 15px;
     }
     .navigation .menu>ul>li>a {
         font-size: 15px;
     }
     .page-header {
         padding-bottom: 18px;
     }
     .logo img {
         max-width: 237px;
     }
     .help-block .help-title {
         font-size: 20px;
     }
     .actions-toolbar .primary .action {
         font-size: 15px;
     }
     #large-diamond:after {
         content: '';
         position: absolute;
         left: -150px;
         top: 60px;
         width: 0;
         height: 0;
         border: 145px solid transparent;
         border-top: 200px solid #00bbb4;
     }
     .category-view .category-image .image {
         max-width: 500px;
     }
     .page-products .product-item-actions .action.primary.tocart,
     .action.primary.tocart {
         font-size: 12px;
     }

     .review-form .action.submit.primary {
         font-size: 12px;
     }

     .product-item-actions .btn {
         padding: 0 0 0 6px;
     }
     .product-item-actions .action.primary.tocart {
         padding: 10px 12px;
     }
     .searchsuite-autocomplete {
         left: auto;
         right: 0;
     }
     /* mega menu */
     #anav li.top_level {
         padding: 17px 15px;
     }
     #anav li.top_level a {
         font-size: 15px;
     }
     .products-related .product-item .product-addtofavourite a {
         line-height: 18px;
     }
     .products-related .product-item .actions-primary {
         width: 100%;
         display: inline-block;
     }
     .products-related .product-item .actions-primary button {
         width: 100%;
         line-height: 12px;
     }
     .home-banner .owl-carousel:before,
     .cms-page-banner .banner-wrapper:before {
         border-top: 4em solid transparent;
         border-right: 55vw solid #fff;
     }
     .home-banner .owl-carousel:after,
     .cms-page-banner .banner-wrapper:after {
         border-top: 4em solid transparent;
         border-left: 55vw solid #fff;
     }
     .product-info-main .btn-block .action.primary {
         padding: 10px;
         font-size: 12px;
     }
 }
 
 @media(max-width:1024px) {
     .navigation .menu>ul>li {
         padding: 0 13px;
     }
     .navigation .menu>ul>li>a {
         font-size: 14px;
     }
     .category-view .category-details .category-description {
         max-width: 45%;
     }
     /* mega menu */
     #anav li.top_level {
         padding: 17px 13px;
     }
     #anav li.top_level a {
         font-size: 14px;
     }
     .page-products .products-grid {
         margin-top: -50px;
     }
 }
 
 @media(max-width:991px) {
     .home-banner .owl-carousel .banner-item .content_slider .inner-wrapper,
     .cms-page-banner .content_slider .inner-wrapper {
         font-size: 22px;
         max-width: 100%;
         min-height: 1px;
         padding: 25px 15px 15px 30px;
     }
     #diamond-shield {
         width: 0;
         height: 0;
         border: 32px solid transparent;
         border-bottom: 20px solid #e34c25;
         position: absolute;
         top: -50px;
         left: -58px;
         transform: rotate(-45deg);
     }
     #diamond-shield:after {
         content: '';
         position: absolute;
         left: -32px;
         top: 19px;
         width: 0;
         height: 0;
         border: 32px solid transparent;
         border-top: 50px solid #e34c25;
     }
     #diamond-shield-m {
         top: -36px;
         left: -38px;
         z-index: 1;
         border: 26px solid transparent;
         border-bottom: 18px solid #e34c25;
     }
     #diamond-shield-m:after {
         left: -26px;
         top: 17px;
         border: 26px solid transparent;
         border-top: 38px solid #e34c25;
     }
     .block-testimonial .testimonialhead {
         font-size: 36px;
         line-height: 42px;
     }
     .help-block .help-title {
         padding: 20px 15px;
         line-height: 28px;
     }
     .help-block .help-options a {
         font-size: 18px;
         padding: 15px 15px;
         background-position: 95% center;
     }
     .special-products-block .sproduct-title {
         font-size: 24px;
         line-height: 26px;
     }
     .special-products-block .sproduct-subtitle {
         font-size: 17px;
         margin-bottom: 12px;
     }
     .special-products-block .sproduct-sprice .now-only {
         font-size: 16px;
         line-height: 18px;
     }
     .special-products-block .sproduct-sprice .price-number {
         font-size: 30px;
         line-height: 32px;
     }
     .special-products-block .sproduct-sprice .last-digit {
         font-size: 20px;
     }
     .enquiry-form {
         margin-top: 40px;
     }
     .category-view .category-image .image {
         max-width: 250px;
     }
     /*.product-item-actions .product-addtofavourite, .product-item-actions .actions-primary{ display: block; }*/
     .product-item-actions .product-addtofavourite {
         margin-top: 5px;
         width: auto;
     }
     /*.product-item-actions .actions-primary{ padding: 0; }*/
     .product-item-actions .btn {
         padding: 0;
     }
     .toolbar-amount,
     .toolbar select,
     .pages .item {
         font-size: 15px;
     }
     .toolbar select {
         font-size: 14px;
     }
     .toolbar-sorter:after,
     .page-products .toolbar .limiter:after {
         right: 7px;
         background-size: 15px 7px;
     }
     .product-info-main .btn-block button.action.primary {
         margin-bottom: 10px;
     }
     /*.product-info-main .product-add-form .stock{ display: block; margin-top: 10px; }*/
     ul.testimonial-item li {
         width: 100%;
     }
     .toolbar-products .right-tool {
         float: left;
         margin-bottom: 10px;
         text-align: left;
     }
     .toolbar-products .right-tool .pages {
         display: block;
     }
     .columns .sidebar-main {
         order: 0;
     }
     .product-add-form .field.qty .control {
         display: table-caption;
     }
     .owl-carousel .banner-item .content_slider {
         top: 13%;
     }
 }
 
 @media(max-width: 786px) {
     #checkout-step-shipping_method {
         padding: 0 10px;
     }
 }
 
 @media(max-width: 767px) {
     .container {
         padding: 0 15px;
     }
     h2 {
         font-size: 25px;
         margin: 0 0 20px;
         padding: 0 0 10px;
     }
     .nav-sections-item-content,
     .nav-sections,
     .navigation {
         background-color: #1e3768;
     }
     .nav-sections-item-title {
         background-color: transparent;
     }
     .nav-sections-item-title a {
         color: #fff;
     }
     .nav-sections-item-title.active {
         background-color: #e34c25;
     }
     .nav-sections-item-title.active a {
         color: #fff;
     }
     .navigation a,
     .navigation a:hover,
     .navigation .submenu:not(:first-child) ul>li a {
         color: #fff;
     }
     .navigation a.ui-state-active {
         background-color: #e34c25;
     }
     .navigation .level0>.level-top {
         font-weight: 600;
         text-transform: none;
     }
     .page-footer {}
     .navigation .level0>.level-top {
         font-size: 14px;
     }
     .nav-sections-item-content .header_links a {
         font-size: 14px;
         border-top: 1px solid #d1d1d1;
         display: block;
         color: #fff;
         font-weight: 600;
         padding: 8px 40px 8px 15px;
     }
     .page-header {
         padding: 15px 0 10px;
     }
     .header-block .call-number {
         padding-left: 0;
     }
     .minicart-navigation .minicart-wrapper {
         display: none;
     }
     .minicart-wrapper.mob-cart {
         float: right;
         margin: 15px 0 0;
     }
     .minicart-wrapper .action.showcart,
     .minicart-wrapper.mob-cart .login-link {
         color: #fff;
     }
     .minicart-wrapper .action.showcart {
         margin-right: 8px;
     }
     .minicart-wrapper .minicart-subtotal {
         display: none;
     }
     .minicart-wrapper .login-link {
         padding: 0 24px 0 0;
     }
     .minicart-wrapper .login-link:before {
         content: "";
         min-width: 15px;
         width: 15px;
         height: 17px;
         background: url(../images/user-icon.png) no-repeat center center !important;
         position: absolute;
         top: 0;
         right: 1px;
         left: auto;
     }
     .header.content {
         padding-top: 0;
     }
     .header-block {
         clear: both;
         padding-top: 10px;
     }
     .header.content .links .header_links {
         display: none;
     }
     .header.content {
         text-align: center;
     }
     .nav-toggle {
         /* left: auto; right: 15px;*/
         top: 0;
     }
     .header.content .logo {
         margin: 0 auto;
         float: none;
         width: 100%;
         text-align: center;
         max-width: 100%
     }
     .header.content .logo h1 {
         max-width: 60%;
         margin: 0 auto
     }
     .header.content .logo img {
         display: inline;
         max-width: 215px;
     }
     .header.content .block-search {
         position: relative;
         margin: 0;
     }
     .block-search input {
         margin: 0;
         padding-right: 35px;
         position: static;
         z-index: 5;
     }
     .block-search .label {
         border: 0;
         clip: rect(0, 0, 0, 0);
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         width: 1px;
     }
     .block-search .block-content {
         position: relative;
     }
     .block-search .control {
         border-top: 0;
         margin: 0;
         padding: 0;
     }
     .header.content .block-search .action.search {
         display: inline-block;
         background-image: none;
         background: none;
         border: 0;
         box-shadow: none;
         line-height: inherit;
         margin: 0;
         padding: 0;
         text-decoration: none;
         text-shadow: none;
         font-weight: 400;
         position: absolute;
         right: 10px;
         top: 0;
         z-index: 1;
     }
     .block-search .action.search>span {
         border: 0;
         clip: rect(0, 0, 0, 0);
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         width: 1px;
     }
     .header.content .block-search .action.search:before {
         display: inline-block;
     }
     .header.content .authorization-link {
         display: none;
     }
     .owl-carousel .banner-item .content_slider,
     .cms-page-banner .content_slider {
         display: none;
     }
     .help-block #diamond-shield-m {
         left: -18px;
     }
     .home-banner .owl-theme .owl-controls .owl-nav [class*=owl-] {
         background: transparent;
         color: #1e3768;
         z-index: 2;
         cursor: pointer;
     }
     .home-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,
     .home-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
         background: #1e3768;
     }
     .home-banner .owl-carousel,
     .cms-page-banner .banner-wrapper {
         z-index: 1;
     }
     .footer.content .links li {
         background: transparent;
         border-top: none;
     }
     .block-testimonial {
         padding: 24px 0;
     }
     .block-testimonial .testimonialhead {
         margin-bottom: 15px;
     }
     .block-testimonial #diamond-shield-s {
         left: -28px;
     }
     .navigation .level0.active>a:not(.ui-state-active),
     .navigation .level0.has-active>a:not(.ui-state-active),
     .navigation .level0.active .all-category .ui-state-focus {
         border-left: 0;
         color: #ff5501;
     }
     .navigation a {
         padding-top: 5px;
         padding-bottom: 5px;
     }
     .minicart-navigation {
         text-align: center;
     }
     .minicart-wrapper {
         float: none;
         margin: 5px auto;
         text-align: center;
     }
     .page-header {
         margin-bottom: 0;
     }
     .header.content .block-search {
         max-width: 100%;
     }
     .minicart-navigation .nav-sections {
         text-align: left;
     }
     .logo img {
         max-width: 100%;
     }
     .order-delivery-block,
     .order-delivery-block.fixed {
         position: relative;
     }
     .home-info-block {
         padding: 34px 0;
     }
     .home-info-block .news-block {
         margin: 20px 0;
     }
     .order-delivery-block {
         font-size: 16px;
         padding: 0 10px;
         margin-top: 30px;
     }
     .feature-products-block {
         padding: 30px 0 15px;
     }
     .testimonialslider {
         padding: 20px 25px;
     }
     .block-testimonial .testimonialslider .quote {
         font-size: 15px;
         line-height: 22px;
     }
     .brands-block {
         padding: 20px 0;
     }
     .footer-top h4 {
         margin-bottom: 15px;
         margin-top: 20px;
     }
     .feature-products-block h3 {
         font-size: 20px;
         padding: 6px;
     }
     .login-container .actions-toolbar .secondary .required-text {
         margin-right: 20px;
     }
     .login-container .actions-toolbar .secondary {
         margin: 0 0 20px;
     }
     .page-main .page-title-wrapper .page-title {
         font-size: 30px;
         line-height: 32px;
     }
     .minicart-wrapper .block-minicart,
     .minicart-wrapper .block-minicart:before,
     .minicart-wrapper .block-minicart:after {
         right: 0;
         /*transform: translateX(50%);*/
     }
     .minicart-wrapper .block-minicart:before,
     .minicart-wrapper .block-minicart:after {
         right: 90px;
     }
     .block-minicart .block-content>.actions>.primary .action.primary {
         font-size: 16px;
     }
     .block-collapsible-nav {
         top: 0;
     }
     .block-collapsible-nav .content {
         background-color: #1e3768;
     }
     .block-collapsible-nav .item a,
     .block-collapsible-nav .item>strong {
         color: #fff;
     }
     .block-collapsible-nav .item.current a,
     .block-collapsible-nav .item.current>strong {
         border-color: #e34c25;
         color: #e34c25;
     }
     .block-collapsible-nav .item a:hover {
         background-color: transparent;
     }
     .block-collapsible-nav .title {
         border-top: 0;
         border-bottom: 1px solid #e34c25;
     }
     .gmap_canvas,
     .gmap_canvas iframe {
         height: 300px;
     }
     dcdbe3 .category-view .category-description {
         display: none;
     }
     #large-diamond:after {
         content: '';
         position: absolute;
         left: -155px;
         top: 35px;
         width: 0;
         height: 0;
         border: 150px solid transparent;
         border-top: 204px solid #00bbb4;
     }
     .nav-sections .header.links li.greet.welcome {
         display: none;
     }
     .nav-sections .header.links li>a {
         color: #fff;
         font-weight: 600;
         font-size: 14px;
         padding: 8px 40px 8px 15px;
     }
     .nav-sections .header.links li>a span {
         color: #fff;
     }
     .category-view #large-diamond {
         display: none;
     }
     .category-view .category-wrapper {
         left: 0;
     }
     .category-view .category-details .category-description {
         max-width: 100%;
         text-shadow: 0px 0px 1px #4f4e4e;
     }
     .product-items .product-item-actions {
         display: block;
     }
     .page-products .columns {
         padding-top: 0;
     }
     .toolbar {
         text-align: left;
     }
     .toolbar-products .right-tool {
         margin-bottom: 10px;
     }
     .page-products .sorter {
         float: left;
     }
     .toolbar-amount {
         display: inline;
     }
     .fotorama__dot {
         width: 10px;
         height: 10px;
     }
     .product.info.detailed .info-detail {
         border-top: 1px solid #1e3768;
     }
     .product.info.detailed table tr td,
     .product.info.detailed table tr th {
         padding: 7px 7px;
     }
     .catalog-product-view .product.media {
         margin-bottom: 20px;
     }
     .columns .column.main {
         padding-bottom: 30px;
     }
     .order-details-items .order-title>strong {
         font-weight: 700;
     }
     .block.account-nav {
         margin: 0;
     }
     .order-details-items {
         margin: 0 0 15px;
     }
     .footer-top .block.newsletter {
         margin-bottom: 0;
     }
     .products.products-related .product-addtofavourite .action.primary,
     .products.products-related .action.primary.tocart {
         font-size: 11px;
     }
     .filter-title strong {
         background-color: #1e3768;
         color: #fff;
         box-shadow: none;
         position: relative;
         border: none;
     }
     .filter.active .filter-title {
         border-bottom: none;
     }
     .filter.active .filter-title strong {
         position: absolute;
         top: 5px;
     }
     .filter.active .filter-options {
         top: 0;
     }
     .filter.active .filter-title {
         z-index: 11
     }
     .filter.active .filter-title strong:after {
         color: #fff;
     }
     .toolbar-products .pages {
         float: right;
     }
     .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
         margin-top: 0;
     }
     .opc-wrapper .action-show-popup {
         width: auto;
     }
     .osc-payment-after-methods .opc-payment-additional .actions-toolbar>.primary {
         margin-bottom: 10px;
     }
     .modal-popup .modal-header,
     .modal-popup .modal-content,
     .modal-popup .modal-footer {
         padding-left: 15px;
         padding-right: 15px;
     }
     .cart.table-wrapper .col.qty:before,
     .cart.table-wrapper .col.price:before,
     .cart.table-wrapper .col.subtotal:before,
     .cart.table-wrapper .col.msrp:before {
         color: #e34c25;
         font-weight: 700;
     }
     .order-delivery-block {
         display: none;
     }
     .page-products .sorter {
         position: relative;
     }
     .form-create-account .actions-toolbar>.primary {
         margin: 10px 0;
     }
     .navigation .submenu:not(:first-child) .active>a {
         color: #ff5501;
     }
     #checkout .minicart-wrapper {
         float: right
     }
     .minicart-wrapper .action.showcart .counter-number {
         padding: 0;
     }
     #checkout-step-billing {
         padding-bottom: 20px;
     }
     .opc-wrapper .form-shipping-address {
         padding: 20px 0px 0;
     }
     #checkout-step-shipping .create-account-block .confirmation,
     #checkout-step-shipping .create-account-block {
         display: inline-block;
         width: 100%
     }
     #checkout-step-shipping .create-account-block {
         margin: 0;
     }
     .checkout-payment-method .payment-methods,
     .checkout-payment-method .payment-option {
         margin: 0;
     }
     .checkout-agreement {
         display: table;
         width: 100%;
     }
     .checkout-agreement .required-entry,
     .checkout-agreement label {
         display: table-cell;
         vertical-align: top;
     }
     .checkout-agreement label button {
         text-align: left;
     }
     .checkout-success .order-details-items .table-order-items .text-right,
     .checkout-success .order-details-items .table-order-items .price {
         text-align: left;
     }
     .feature-products-block .feature-widget.item .fproduct-image {
         text-align: right;
     }
     .feature-product-slider .owl-carousel .owl-item img {
         /*max-width: 100px; max-height: none; display: inline-block;*/
     }
     .home-slider .owl-theme .owl-controls .owl-buttons div,
     .home-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
         width: 40px;
         height: 40px;
     }
     .home-slider .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
         background: transparent;
     }
     .home-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover {
         right: 15px;
     }
     .home-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover {
         left: 15px;
     }
     .nav-sections .header.links a,
     .nav-sections .header.links a:hover {
         color: #fff;
     }
     .form-login .actions-toolbar>.primary {
         float: none;
     }
     /*.filter .filter-current .items{ display: block;}*/
     /* mega menu */
     #anav {
         display: none;
     }
     .nav-sections-item-content {
         padding: 0;
     }
     .nav-sections-item-title {
         border: 0;
     }
     .product-options-wrapper .fieldset>.field>.label,
     .product-add-form .fieldset>.field>.label {
         min-width: auto;
         font-size: 14px;
     }
     .product-add-form .field.qty .control {
         display: block;
     }
     .product-add-form .fieldset>.field .control .actions {
         margin: 0 3px;
     }
     .product-info-main .btn-block .action.primary {
         padding: 5px;
     }
     /*.home-banner .owl-carousel:before, .cms-page-banner .banner-wrapper:before {border-top: 3em solid transparent; }
.home-banner .owl-carousel:after, .cms-page-banner .banner-wrapper:after {border-top: 3em solid transparent;}*/
     .cms-page-banner .banner-wrapper:after,
     .cms-page-banner .banner-wrapper:before {
         border-top: 3.7em solid transparent;
         bottom: 6px;
     }
     .about-content h1,
     .career-block-content h1 {
         font-size: 30px;
         line-height: 32px;
     }
     .home-banner .owl-carousel:before,
     .home-banner .owl-carousel:after {
         display: none;
     }
     .help-block .help-title {
         padding: 10px 15px;
     }
     .help-block .help-options a {
         padding: 10px 15px;
     }
     .block-testimonial .testimonialhead {
         font-size: 28px;
         line-height: 32px;
     }
     .footer.content {
         padding-top: 0
     }
     .footer-top .footer-info {
         margin-bottom: 20px;
     }
     .footer-top .footer-logo {
         margin-bottom: 15px;
         max-width: 65%;
     }
     .footer-top .links {
         display: inline-block;
         width: 100%;
     }
     .footer.content .links li {
         float: left;
         width: 50%;
     }
     .block-testimonial .testimonialhead {
         font-size: 24px;
         line-height: 28px;
     }
     .home-info-block .row {
         display: flex;
         flex-wrap: wrap;
         -webkit-flex-wrap: wrap;
     }
     .home-info-block .col-sm-4 {
         width: 100%;
         flex-grow: 1;
     }
     .home-info-block .col-sm-4:first-child {
         order: 3;
         -webkit-order: 3;
     }
     .home-info-block .col-sm-4:last-child {
         order: 2;
         -webkit-order: 2;
     }
     .home-info-block .col-sm-4:nth-child(2) {
         order: 1;
         -webkit-order: 1;
     }
     .products.products-related .owl-nav .owl-prev:before,
     .products.products-related .owl-nav .owl-next:before {
         font-size: 25px;
     }
     .page-header {
         border-bottom: none;
     }
     .checkout-description .action.primary {
         float: none;
         margin-top: 10px;
     }
 }
 
 @media(max-width:640px) {
     h2 {
         font-size: 22px;
     }
     .pages .pages-items {
         padding-top: 0;
     }
     .product-info-main .product-info-price {
         width: 100% !important;
     }
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td:before,
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th:before {
         color: #1e3768;
     }
     .cart.table-wrapper .col.price,
     .order-items.table-wrapper .col.price,
     .cart.table-wrapper .col.qty,
     .order-items.table-wrapper .col.qty,
     .cart.table-wrapper .col.subtotal,
     .order-items.table-wrapper .col.subtotal,
     .cart.table-wrapper .col.msrp,
     .order-items.table-wrapper .col.msrp {
         text-align: left;
     }
     .opc-wrapper .form-login,
     .opc-wrapper .form-shipping-address,
     .opc-wrapper .methods-shipping {
         background-color: #fff;
     }
     .opc-wrapper .methods-shipping {
         padding-top: 0;
         border-bottom: 0
     }
     .page-products .products-grid .product-item:nth-child(3n + 1):after {
         content: "";
         left: 0;
     }
     .page-products .products-grid .product-item:nth-child(2n + 1):after {
         content: "";
         left: 20px;
     }
     .page-products .products-grid {
         margin-top: -30px;
     }
     .osc-authentication-wrapper .action.primary {
         display: table;
         float: none;
         margin-top: 15px;
     }
     .block-testimonial .testimonialhead {
         font-size: 24px;
         line-height: 28px;
     }
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td:before,
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th:before {
         color: #1e3768;
     }
     .table-wrapper .table>tbody>tr td.popular-cart-btn:before {
         content: attr(data-th) '' !important;
     }
     .popular-products-list .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td:before,
     .popular-products-list .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th:before {
         content: attr(data-th) '' !important;
         padding: 0;
     }
     #scroll-to-top {
         bottom: 90px;
     }
 }
 
 @media(max-width: 479px) {
     .footer.content .block.newsletter .selector-field td {
         display: block;
     }
     .footer.content .block.newsletter .field.sector {
         margin-right: 0;
     }
     .feature-products-block .btn-block .action.primary {
         font-size: 12px;
     }
     .minicart-items .product-item-details {
         padding-left: 80px;
     }
     .minicart-items .item-qty {
         margin-right: 55px;
     }
     .gmap_canvas,
     .gmap_canvas iframe {
         height: 250px;
     }
     /*.toolbar-amount{ display: block; text-align: center; margin: 0 0 10px;}
.toolbar-products .pages{ display: block; text-align: center; }*/
     .pages .pages-items {
         display: inline-block;
         padding: 0;
         margin: 0 auto
     }
     .page-products .toolbar .limiter {
         margin-bottom: 10px;
     }
     .page-products .toolbar .limiter,
     .page-products .toolbar .limiter .control {
         width: 100%;
     }
     .page-products .toolbar .limiter select {
         margin: 0;
     }
     .page-products .sorter {
         margin-left: 0px;
         width: 100%
     }
     .toolbar select {
         font-size: 13px;
     }
     .toolbar-sorter:after,
     .page-products .toolbar .limiter:after {
         background-size: 15px 8px;
         right: 7px;
     }
     .products.products-related .go-back-link {
         position: relative;
     }
     .products.products-related h2 {
         margin-bottom: 15px;
     }
     .toolbar select {
         width: 100%;
     }
     .page-products .product-item-actions .action.primary.tocart,
     .action.primary.tocart {
         font-size: 11px;
         padding: 6px 4px;
     }
     .action.towishlist {
         padding: 3px 5px 2px;
     }
     .products-related .action.towishlist {
         padding: 7px 8px;
     }
     .action.towishlist:before {
         font-size: 13px;
     }
     .minicart-items #checkout-review-table .product .toggle {
         padding-right: 0;
         white-space: nowrap;
     }
     /*.product-item-actions .product-addtofavourite, .product-item-actions .actions-primary{ display: block; }

.product-item-actions .actions-primary{ padding: 0; }*/
     .page-products .products-grid .product-items .product-item {
         padding-bottom: 30px;
     }
     .product-add-form .box-tocart .action.primary.tocart {
         padding: 9px 15px;
     }
     .cms-page-banner .banner-wrapper:after,
     .cms-page-banner .banner-wrapper:before {
         border-top: 2.2em solid transparent;
         bottom: 5px;
     }
     /*.home-banner .owl-carousel:after, .home-banner .owl-carousel:before{border-top: 2.2em solid transparent;}*/
     #scroll-to-top {
         bottom: 125px;
     }
 }
 /****** Responsive Style End ******/
 /****** Color Style Start ******/
 
 .dynamiccolor-yellow .minicart-navigation {
     border-bottom-color: #ffa400;
 }
 
 .dynamiccolor-yellow #large-diamond {
     border-bottom-color: #ffa400;
 }
 
 .dynamiccolor-yellow #large-diamond:after {
     border-top-color: #ffa400;
 }
 
 .dynamiccolor-yellow .category-view .category-name {
     color: #ffa400;
 }
 
 .dynamiccolor-yellow .filter-content .item input+a:before {
     border-color: #ffa400;
 }
 
 .dynamiccolor-yellow .filter-content .item input:checked+a:before {
     background-color: #ffa400;
 }
 
 .dynamiccolor-yellow .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #ffa400;
 }
 
 .dynamiccolor-yellow .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #ffa400;
 }
 
 .dynamiccolor-pink .minicart-navigation {
     border-bottom-color: #b36a94;
 }
 
 .dynamiccolor-pink #large-diamond {
     border-bottom-color: #b36a94;
 }
 
 .dynamiccolor-pink #large-diamond:after {
     border-top-color: #b36a94;
 }
 
 .dynamiccolor-pink .category-view .category-name {
     color: #b36a94;
 }
 
 .dynamiccolor-pink .filter-content .item input+a:before {
     border-color: #b36a94;
 }
 
 .dynamiccolor-pink .filter-content .item input:checked+a:before {
     background-color: #b36a94;
 }
 
 .dynamiccolor-pink .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #b36a94;
 }
 
 .dynamiccolor-pink .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #b36a94;
 }
 
 .dynamiccolor-blue .minicart-navigation {
     border-bottom-color: #385cad;
 }
 
 .dynamiccolor-blue #large-diamond {
     border-bottom-color: #385cad;
 }
 
 .dynamiccolor-blue #large-diamond:after {
     border-top-color: #385cad;
 }
 
 .dynamiccolor-blue .category-view .category-name {
     color: #385cad;
 }
 
 .dynamiccolor-blue .filter-content .item input+a:before {
     border-color: #385cad;
 }
 
 .dynamiccolor-blue .filter-content .item input:checked+a:before {
     background-color: #385cad;
 }
 
 .dynamiccolor-blue .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #385cad;
 }
 
 .dynamiccolor-blue .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #385cad;
 }
 
 .dynamiccolor-cyan .minicart-navigation {
     border-bottom-color: #00bbb4;
 }
 
 .dynamiccolor-cyan #large-diamond {
     border-bottom-color: #00bbb4;
 }
 
 .dynamiccolor-cyan #large-diamond:after {
     border-top-color: #00bbb4;
 }
 
 .dynamiccolor-cyan .category-view .category-name {
     color: #00bbb4;
 }
 
 .dynamiccolor-cyan .filter-content .item input+a:before {
     border-color: #00bbb4;
 }
 
 .dynamiccolor-cyan .filter-content .item input:checked+a:before {
     background-color: #00bbb4;
 }
 
 .dynamiccolor-cyan .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #00bbb4;
 }
 
 .dynamiccolor-cyan .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #00bbb4;
 }
 
 .dynamiccolor-green .minicart-navigation {
     border-bottom-color: #00754a;
 }
 
 .dynamiccolor-green #large-diamond {
     border-bottom-color: #00754a;
 }
 
 .dynamiccolor-green #large-diamond:after {
     border-top-color: #00754a;
 }
 
 .dynamiccolor-green .category-view .category-name {
     color: #00754a;
 }
 
 .dynamiccolor-green .filter-content .item input+a:before {
     border-color: #00754a;
 }
 
 .dynamiccolor-green .filter-content .item input:checked+a:before {
     background-color: #00754a;
 }
 
 .dynamiccolor-green .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #00754a;
 }
 
 .dynamiccolor-green .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #00754a;
 }
 
 .dynamiccolor-gray .minicart-navigation {
     border-bottom-color: #636569;
 }
 
 .dynamiccolor-gray #large-diamond {
     border-bottom-color: #636569;
 }
 
 .dynamiccolor-gray #large-diamond:after {
     border-top-color: #636569;
 }
 
 .dynamiccolor-gray .category-view .category-name {
     color: #636569;
 }
 
 .dynamiccolor-gray .filter-content .item input+a:before {
     border-color: #636569;
 }
 
 .dynamiccolor-gray .filter-content .item input:checked+a:before {
     background-color: #636569;
 }
 
 .dynamiccolor-gray .filter-options .filter-options-title #diamond-shield-s {
     border-bottom-color: #636569;
 }
 
 .dynamiccolor-gray .filter-options .filter-options-title #diamond-shield-s:after {
     border-top-color: #636569;
 }
 
 .feature-products-block .feature-product-slider .cat-name h3 {
     background: #e34c25;
 }
 
 .feature-products-block .feature-product-slider .cat-name.yellow h3 {
     background: #ffa400;
 }
 
 .feature-products-block .feature-product-slider .cat-name.pink h3 {
     background: #b36a94;
 }
 
 .feature-products-block .feature-product-slider .cat-name.blue h3 {
     background: #385cad;
 }
 
 .feature-products-block .feature-product-slider .cat-name.cyan h3 {
     background: #00bbb4;
 }
 
 .feature-products-block .feature-product-slider .cat-name.green h3 {
     background: #00754a;
 }
 
 .feature-products-block .feature-product-slider .cat-name.gray h3 {
     background: #636569;
 }
 
 .feature-products-block .feature-product-slider .cat-name.orange h3 {
     background: #e34c25;
 }
 
 @media(min-width:768px) {
     .dynamiccolor-yellow .navigation .menu>ul>li.active>a,
     .dynamiccolor-yellow #anav li.active a {
         color: #ffa400;
     }
     .dynamiccolor-pink .navigation .menu>ul>li.active>a,
     .dynamiccolor-pink #anav li.active a {
         color: #b36a94;
     }
     .dynamiccolor-blue .navigation .menu>ul>li.active>a,
     .dynamiccolor-blue #anav li.active a {
         color: #385cad;
     }
     .dynamiccolor-cyan .navigation .menu>ul>li.active>a,
     .dynamiccolor-cyan #anav li.active a {
         color: #00bbb4;
     }
     .dynamiccolor-green .navigation .menu>ul>li.active>a,
     .dynamiccolor-green #anav li.active a {
         color: #00754a;
     }
     .dynamiccolor-gray .navigation .menu>ul>li.active>a,
     .dynamiccolor-gray #anav li.active a {
         color: #636569;
     }
     .page-layout-1column .product-info-main {
         width: 50% !important;
         padding-left: 15px !important;
     }
     .page-layout-1column .product.media {
         width: 50% !important;
     }
 }
 /****** Color Style End ******/
 
 .row {
     margin-left: -15px;
     margin-right: -15px;
 }
 
 .col-xs-1,
 .col-sm-1,
 .col-md-1,
 .col-lg-1,
 .col-xs-2,
 .col-sm-2,
 .col-md-2,
 .col-lg-2,
 .col-xs-3,
 .col-sm-3,
 .col-md-3,
 .col-lg-3,
 .col-xs-4,
 .col-sm-4,
 .col-md-4,
 .col-lg-4,
 .col-xs-5,
 .col-sm-5,
 .col-md-5,
 .col-lg-5,
 .col-xs-6,
 .col-sm-6,
 .col-md-6,
 .col-lg-6,
 .col-xs-7,
 .col-sm-7,
 .col-md-7,
 .col-lg-7,
 .col-xs-8,
 .col-sm-8,
 .col-md-8,
 .col-lg-8,
 .col-xs-9,
 .col-sm-9,
 .col-md-9,
 .col-lg-9,
 .col-xs-10,
 .col-sm-10,
 .col-md-10,
 .col-lg-10,
 .col-xs-11,
 .col-sm-11,
 .col-md-11,
 .col-lg-11,
 .col-xs-12,
 .col-sm-12,
 .col-md-12,
 .col-lg-12 {
     position: relative;
     min-height: 1px;
     padding-left: 15px;
     padding-right: 15px;
 }
 
 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12 {
     float: left;
 }
 
 .col-xs-12 {
     width: 100%;
 }
 
 .col-xs-11 {
     width: 91.66666667%;
 }
 
 .col-xs-10 {
     width: 83.33333333%;
 }
 
 .col-xs-9 {
     width: 75%;
 }
 
 .col-xs-8 {
     width: 66.66666667%;
 }
 
 .col-xs-7 {
     width: 58.33333333%;
 }
 
 .col-xs-6 {
     width: 50%;
 }
 
 .col-xs-5 {
     width: 41.66666667%;
 }
 
 .col-xs-4 {
     width: 33.33333333%;
 }
 
 .col-xs-3 {
     width: 25%;
 }
 
 .col-xs-2 {
     width: 16.66666667%;
 }
 
 .col-xs-1 {
     width: 8.33333333%;
 }
 
 .col-xs-pull-12 {
     right: 100%;
 }
 
 .col-xs-pull-11 {
     right: 91.66666667%;
 }
 
 .col-xs-pull-10 {
     right: 83.33333333%;
 }
 
 .col-xs-pull-9 {
     right: 75%;
 }
 
 .col-xs-pull-8 {
     right: 66.66666667%;
 }
 
 .col-xs-pull-7 {
     right: 58.33333333%;
 }
 
 .col-xs-pull-6 {
     right: 50%;
 }
 
 .col-xs-pull-5 {
     right: 41.66666667%;
 }
 
 .col-xs-pull-4 {
     right: 33.33333333%;
 }
 
 .col-xs-pull-3 {
     right: 25%;
 }
 
 .col-xs-pull-2 {
     right: 16.66666667%;
 }
 
 .col-xs-pull-1 {
     right: 8.33333333%;
 }
 
 .col-xs-pull-0 {
     right: auto;
 }
 
 .col-xs-push-12 {
     left: 100%;
 }
 
 .col-xs-push-11 {
     left: 91.66666667%;
 }
 
 .col-xs-push-10 {
     left: 83.33333333%;
 }
 
 .col-xs-push-9 {
     left: 75%;
 }
 
 .col-xs-push-8 {
     left: 66.66666667%;
 }
 
 .col-xs-push-7 {
     left: 58.33333333%;
 }
 
 .col-xs-push-6 {
     left: 50%;
 }
 
 .col-xs-push-5 {
     left: 41.66666667%;
 }
 
 .col-xs-push-4 {
     left: 33.33333333%;
 }
 
 .col-xs-push-3 {
     left: 25%;
 }
 
 .col-xs-push-2 {
     left: 16.66666667%;
 }
 
 .col-xs-push-1 {
     left: 8.33333333%;
 }
 
 .col-xs-push-0 {
     left: auto;
 }
 
 .col-xs-offset-12 {
     margin-left: 100%;
 }
 
 .col-xs-offset-11 {
     margin-left: 91.66666667%;
 }
 
 .col-xs-offset-10 {
     margin-left: 83.33333333%;
 }
 
 .col-xs-offset-9 {
     margin-left: 75%;
 }
 
 .col-xs-offset-8 {
     margin-left: 66.66666667%;
 }
 
 .col-xs-offset-7 {
     margin-left: 58.33333333%;
 }
 
 .col-xs-offset-6 {
     margin-left: 50%;
 }
 
 .col-xs-offset-5 {
     margin-left: 41.66666667%;
 }
 
 .col-xs-offset-4 {
     margin-left: 33.33333333%;
 }
 
 .col-xs-offset-3 {
     margin-left: 25%;
 }
 
 .col-xs-offset-2 {
     margin-left: 16.66666667%;
 }
 
 .col-xs-offset-1 {
     margin-left: 8.33333333%;
 }
 
 .col-xs-offset-0 {
     margin-left: 0%;
 }
 
 @media (min-width: 768px) {
     .col-sm-1,
     .col-sm-2,
     .col-sm-3,
     .col-sm-4,
     .col-sm-5,
     .col-sm-6,
     .col-sm-7,
     .col-sm-8,
     .col-sm-9,
     .col-sm-10,
     .col-sm-11,
     .col-sm-12 {
         float: left;
     }
     .col-sm-12 {
         width: 100%;
     }
     .col-sm-11 {
         width: 91.66666667%;
     }
     .col-sm-10 {
         width: 83.33333333%;
     }
     .col-sm-9 {
         width: 75%;
     }
     .col-sm-8 {
         width: 66.66666667%;
     }
     .col-sm-7 {
         width: 58.33333333%;
     }
     .col-sm-6 {
         width: 50%;
     }
     .col-sm-5 {
         width: 41.66666667%;
     }
     .col-sm-4 {
         width: 33.33333333%;
     }
     .col-sm-3 {
         width: 25%;
     }
     .col-sm-2 {
         width: 16.66666667%;
     }
     .col-sm-1 {
         width: 8.33333333%;
     }
     .col-sm-pull-12 {
         right: 100%;
     }
     .col-sm-pull-11 {
         right: 91.66666667%;
     }
     .col-sm-pull-10 {
         right: 83.33333333%;
     }
     .col-sm-pull-9 {
         right: 75%;
     }
     .col-sm-pull-8 {
         right: 66.66666667%;
     }
     .col-sm-pull-7 {
         right: 58.33333333%;
     }
     .col-sm-pull-6 {
         right: 50%;
     }
     .col-sm-pull-5 {
         right: 41.66666667%;
     }
     .col-sm-pull-4 {
         right: 33.33333333%;
     }
     .col-sm-pull-3 {
         right: 25%;
     }
     .col-sm-pull-2 {
         right: 16.66666667%;
     }
     .col-sm-pull-1 {
         right: 8.33333333%;
     }
     .col-sm-pull-0 {
         right: auto;
     }
     .col-sm-push-12 {
         left: 100%;
     }
     .col-sm-push-11 {
         left: 91.66666667%;
     }
     .col-sm-push-10 {
         left: 83.33333333%;
     }
     .col-sm-push-9 {
         left: 75%;
     }
     .col-sm-push-8 {
         left: 66.66666667%;
     }
     .col-sm-push-7 {
         left: 58.33333333%;
     }
     .col-sm-push-6 {
         left: 50%;
     }
     .col-sm-push-5 {
         left: 41.66666667%;
     }
     .col-sm-push-4 {
         left: 33.33333333%;
     }
     .col-sm-push-3 {
         left: 25%;
     }
     .col-sm-push-2 {
         left: 16.66666667%;
     }
     .col-sm-push-1 {
         left: 8.33333333%;
     }
     .col-sm-push-0 {
         left: auto;
     }
     .col-sm-offset-12 {
         margin-left: 100%;
     }
     .col-sm-offset-11 {
         margin-left: 91.66666667%;
     }
     .col-sm-offset-10 {
         margin-left: 83.33333333%;
     }
     .col-sm-offset-9 {
         margin-left: 75%;
     }
     .col-sm-offset-8 {
         margin-left: 66.66666667%;
     }
     .col-sm-offset-7 {
         margin-left: 58.33333333%;
     }
     .col-sm-offset-6 {
         margin-left: 50%;
     }
     .col-sm-offset-5 {
         margin-left: 41.66666667%;
     }
     .col-sm-offset-4 {
         margin-left: 33.33333333%;
     }
     .col-sm-offset-3 {
         margin-left: 25%;
     }
     .col-sm-offset-2 {
         margin-left: 16.66666667%;
     }
     .col-sm-offset-1 {
         margin-left: 8.33333333%;
     }
     .col-sm-offset-0 {
         margin-left: 0%;
     }
 }
 
 @media (min-width: 992px) {
     .col-md-1,
     .col-md-2,
     .col-md-3,
     .col-md-4,
     .col-md-5,
     .col-md-6,
     .col-md-7,
     .col-md-8,
     .col-md-9,
     .col-md-10,
     .col-md-11,
     .col-md-12 {
         float: left;
     }
     .col-md-12 {
         width: 100%;
     }
     .col-md-11 {
         width: 91.66666667%;
     }
     .col-md-10 {
         width: 83.33333333%;
     }
     .col-md-9 {
         width: 75%;
     }
     .col-md-8 {
         width: 66.66666667%;
     }
     .col-md-7 {
         width: 58.33333333%;
     }
     .col-md-6 {
         width: 50%;
     }
     .col-md-5 {
         width: 41.66666667%;
     }
     .col-md-4 {
         width: 33.33333333%;
     }
     .col-md-3 {
         width: 25%;
     }
     .col-md-2 {
         width: 16.66666667%;
     }
     .col-md-1 {
         width: 8.33333333%;
     }
     .col-md-pull-12 {
         right: 100%;
     }
     .col-md-pull-11 {
         right: 91.66666667%;
     }
     .col-md-pull-10 {
         right: 83.33333333%;
     }
     .col-md-pull-9 {
         right: 75%;
     }
     .col-md-pull-8 {
         right: 66.66666667%;
     }
     .col-md-pull-7 {
         right: 58.33333333%;
     }
     .col-md-pull-6 {
         right: 50%;
     }
     .col-md-pull-5 {
         right: 41.66666667%;
     }
     .col-md-pull-4 {
         right: 33.33333333%;
     }
     .col-md-pull-3 {
         right: 25%;
     }
     .col-md-pull-2 {
         right: 16.66666667%;
     }
     .col-md-pull-1 {
         right: 8.33333333%;
     }
     .col-md-pull-0 {
         right: auto;
     }
     .col-md-push-12 {
         left: 100%;
     }
     .col-md-push-11 {
         left: 91.66666667%;
     }
     .col-md-push-10 {
         left: 83.33333333%;
     }
     .col-md-push-9 {
         left: 75%;
     }
     .col-md-push-8 {
         left: 66.66666667%;
     }
     .col-md-push-7 {
         left: 58.33333333%;
     }
     .col-md-push-6 {
         left: 50%;
     }
     .col-md-push-5 {
         left: 41.66666667%;
     }
     .col-md-push-4 {
         left: 33.33333333%;
     }
     .col-md-push-3 {
         left: 25%;
     }
     .col-md-push-2 {
         left: 16.66666667%;
     }
     .col-md-push-1 {
         left: 8.33333333%;
     }
     .col-md-push-0 {
         left: auto;
     }
     .col-md-offset-12 {
         margin-left: 100%;
     }
     .col-md-offset-11 {
         margin-left: 91.66666667%;
     }
     .col-md-offset-10 {
         margin-left: 83.33333333%;
     }
     .col-md-offset-9 {
         margin-left: 75%;
     }
     .col-md-offset-8 {
         margin-left: 66.66666667%;
     }
     .col-md-offset-7 {
         margin-left: 58.33333333%;
     }
     .col-md-offset-6 {
         margin-left: 50%;
     }
     .col-md-offset-5 {
         margin-left: 41.66666667%;
     }
     .col-md-offset-4 {
         margin-left: 33.33333333%;
     }
     .col-md-offset-3 {
         margin-left: 25%;
     }
     .col-md-offset-2 {
         margin-left: 16.66666667%;
     }
     .col-md-offset-1 {
         margin-left: 8.33333333%;
     }
     .col-md-offset-0 {
         margin-left: 0%;
     }
 }
 
 @media (min-width: 1200px) {
     .col-lg-1,
     .col-lg-2,
     .col-lg-3,
     .col-lg-4,
     .col-lg-5,
     .col-lg-6,
     .col-lg-7,
     .col-lg-8,
     .col-lg-9,
     .col-lg-10,
     .col-lg-11,
     .col-lg-12 {
         float: left;
     }
     .col-lg-12 {
         width: 100%;
     }
     .col-lg-11 {
         width: 91.66666667%;
     }
     .col-lg-10 {
         width: 83.33333333%;
     }
     .col-lg-9 {
         width: 75%;
     }
     .col-lg-8 {
         width: 66.66666667%;
     }
     .col-lg-7 {
         width: 58.33333333%;
     }
     .col-lg-6 {
         width: 50%;
     }
     .col-lg-5 {
         width: 41.66666667%;
     }
     .col-lg-4 {
         width: 33.33333333%;
     }
     .col-lg-3 {
         width: 25%;
     }
     .col-lg-2 {
         width: 16.66666667%;
     }
     .col-lg-1 {
         width: 8.33333333%;
     }
     .col-lg-pull-12 {
         right: 100%;
     }
     .col-lg-pull-11 {
         right: 91.66666667%;
     }
     .col-lg-pull-10 {
         right: 83.33333333%;
     }
     .col-lg-pull-9 {
         right: 75%;
     }
     .col-lg-pull-8 {
         right: 66.66666667%;
     }
     .col-lg-pull-7 {
         right: 58.33333333%;
     }
     .col-lg-pull-6 {
         right: 50%;
     }
     .col-lg-pull-5 {
         right: 41.66666667%;
     }
     .col-lg-pull-4 {
         right: 33.33333333%;
     }
     .col-lg-pull-3 {
         right: 25%;
     }
     .col-lg-pull-2 {
         right: 16.66666667%;
     }
     .col-lg-pull-1 {
         right: 8.33333333%;
     }
     .col-lg-pull-0 {
         right: auto;
     }
     .col-lg-push-12 {
         left: 100%;
     }
     .col-lg-push-11 {
         left: 91.66666667%;
     }
     .col-lg-push-10 {
         left: 83.33333333%;
     }
     .col-lg-push-9 {
         left: 75%;
     }
     .col-lg-push-8 {
         left: 66.66666667%;
     }
     .col-lg-push-7 {
         left: 58.33333333%;
     }
     .col-lg-push-6 {
         left: 50%;
     }
     .col-lg-push-5 {
         left: 41.66666667%;
     }
     .col-lg-push-4 {
         left: 33.33333333%;
     }
     .col-lg-push-3 {
         left: 25%;
     }
     .col-lg-push-2 {
         left: 16.66666667%;
     }
     .col-lg-push-1 {
         left: 8.33333333%;
     }
     .col-lg-push-0 {
         left: auto;
     }
     .col-lg-offset-12 {
         margin-left: 100%;
     }
     .col-lg-offset-11 {
         margin-left: 91.66666667%;
     }
     .col-lg-offset-10 {
         margin-left: 83.33333333%;
     }
     .col-lg-offset-9 {
         margin-left: 75%;
     }
     .col-lg-offset-8 {
         margin-left: 66.66666667%;
     }
     .col-lg-offset-7 {
         margin-left: 58.33333333%;
     }
     .col-lg-offset-6 {
         margin-left: 50%;
     }
     .col-lg-offset-5 {
         margin-left: 41.66666667%;
     }
     .col-lg-offset-4 {
         margin-left: 33.33333333%;
     }
     .col-lg-offset-3 {
         margin-left: 25%;
     }
     .col-lg-offset-2 {
         margin-left: 16.66666667%;
     }
     .col-lg-offset-1 {
         margin-left: 8.33333333%;
     }
     .col-lg-offset-0 {
         margin-left: 0%;
     }
 }
 
 @media(min-width: 1200px) {
     .page-wrapper {
         max-width: 1280px;
         margin: 0 auto;
         background: #fff;
     }
     .home-banner .owl-carousel:after,
     .cms-page-banner .banner-wrapper:after {
         content: "";
         left: 0;
         border-left: 680px solid #fff;
         bottom: 5px;
     }
     .home-banner .owl-carousel:before,
     .cms-page-banner .banner-wrapper:before {
         content: "";
         right: 0;
         border-right: 680px solid #fff;
         bottom: 5px;
     }
     .home-banner .owl-carousel:after,
     .home-banner .owl-carousel:before {
         bottom: 0;
     }
     .product-item-actions .product-addtofavourite a {
         line-height: 21px;
     }
     .products-related .product-item .product-addtofavourite a {
         line-height: 19px;
         width: auto;
     }
     body {
         background: #E6E7E8;
     }
     .owl-carousel .banner-item .content_slider,
     .cms-page-banner .content_slider {
         top: 17%;
     }
     .product-info-main .box-tocart .input-text.qty {
         height: 36px;
     }
     .product-info-main .field.qty .actions {
         margin: 0 15px 0;
     }
 }
 #product-options-wrapper .fieldset .field.configurable .control {
     margin-top: 0;
 }


 /********************** 21/6/2019 ******************/

div#addRowmce_emails_block {clear: both;     padding-top: 15px;padding-bottom: 5px;}

div#morecustomeremails-container #mce_emails_block .fieldset.additionalemails-block {
    float: none;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.4);
    padding: 20px;
    clear: both;
    overflow: hidden; width: 100%;
}

div#mce_emails_block {
    padding-top: 20px;
}

div#morecustomeremails-container #mce_emails_block .fieldset.additionalemails-block .fieldset.permissions .field {
    float: left;
    width: 50%;
}

 @media(max-width: 440px) {
div#morecustomeremails-container #mce_emails_block .fieldset.additionalemails-block .fieldset.permissions .field{ width: 100% !important }
 }    

 .fieldset.additionalemails-block span.btn-remove {
    color: #e34c25;
    font-size: 18px;
    line-height: 16px;
    cursor: pointer; margin-top: 0 !important;
}

.fieldset.additionalemails-block span.btn-remove:hover {
    color: #757575;
}
  /********************** 21/6/2019 ******************/

   @media(max-width: 382px) {
  button.action.primary.checkout {
      margin-bottom: 7px;
     }
}
input#search {
     max-width: 160px;
    float: right;
}
.amsearch-wrapper-input {
     max-width: 160px !important;
}
.amsearch-wrapper-content .amsearch-wrapper-inner {
     margin-top: inherit;
}
.amsearch-wrapper-content .product-item-link {
     text-align: left;
}
@media (min-width: 1024px) {
     .amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results {
          max-width: 500px;
     }
}
@media screen and ( min-width: 768px) {
     .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
          flex-direction: row;
          flex-wrap: nowrap;
          width: 100%;
          max-width: none;
     }
     .amsearch-wrapper-content .amsearch-autocomplete-information {
          margin-left: 10px;
     }
}
@media screen and ( max-width: 768px) {
     #search_autocomplete {
          width: 300px;
     }
     .search .amsearch-loupe, .amsearch-close, .amasty-xsearch-loader {
          height: 32px;
          top: 0;
     }
     input#search, .amsearch-wrapper-input {
          max-width: none !important;
     }
     .header-block {
          text-align: center;
     }
}

 .block-search .search .control {
    min-height: 32px;
}
.amsearch-results, .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
    background-color: #eee;
}

.amsearch-item-container.recent_searches .item-name:hover, .amsearch-item-container.recent_searches .item-name {
    background-color: transparent;
}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside, .amsearch-results {
    background-color: #eee;
}

/* Pagination toolbar on list page 24-sep-2019 */
.products.wrapper ~ .toolbar .sorter,.products.wrapper~.toolbar, .products.wrapper ~ .toolbar .limiter, .products.wrapper ~ .toolbar .toolbar-amount { 
  display:block; 
}

.column.main .product-item {
    padding-left: 20px !important;
}


/*notice box css for checkout page */
.notice-enable.medguardie .notice-block, .notice-enable.medguardcouk .notice-block{display: block; float: left;}
.notice-block{
     display: inline-block;
    background: #ec1c24;
    color: #fff;
    text-align: center;
    padding: 0 30px;
    margin-bottom: 25px;
    display: none;
}
.notice-block .notice-title{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#checkout-step-shipping_method{
     margin-bottom: 10px;
}
.notice-description p {
    line-height: 15px;
}
.notice-enable.medguardie .notice-description .price, .notice-enable.medguardcouk .notice-description .price{
     padding-left: 10px;
     position: relative;
}
.notice-enable.medguardie .notice-description .price:before{
     content:"€";
     position: absolute;
     left: 0;
}
.notice-enable.medguardcouk .notice-description .price:before{
     content:"£";
     position: absolute;
     left: 0;
}

/* SEO Description Changes on list page */
.catalog-category-view .category-description-desktop, .catalog-category-view #cat-description-long, .cms-home .seo_description_home .category-description-desktop, .cms-home .seo_description_home #cat-description-long{
     background: #dcdbe3;padding: 10px;font-size: 15px;line-height: 23px;
}
.cms-home .seo_description_home .seo_title, .catalog-category-view .seo_title{font-size: 30px;font-weight: 700;margin-bottom: 10px;}
.cms-home .seo_description_home .cat-desc-more-links p, .catalog-category-view .cat-desc-more-links p{font-size: 15px;font-weight: 600;float: right;cursor: pointer;}
@media(max-width: 1024px){
     .cms-home .seo_description_home{margin-bottom: 20px;}
     .cms-home .seo_description_home .category-description-desktop, .catalog-category-view .category-description-desktop{ display: none; }
}
@media(min-width: 1024px){
     /*.cms-home .seo_description_home{margin-bottom: 10px !important;}*/
     .cms-home .seo_description_home .category-description-desktop{padding-left: 70px;padding-right: 60px;}
     .cms-home .seo_description_home #cat-description-long, .catalog-category-view #cat-description-long{ display: none; }
     .cms-home .seo_description_home .cat-desc-more-links, .catalog-category-view .cat-desc-more-links{ display:none;}
}
/* End */
div[name='shippingAddress.company'] {width: 100%;}
div[name='billingAddress.company'] {width: 100%;}
header .header.content .block-search {
    width: 100%;
    float: left;
    max-width: 100%;
    margin-bottom: 15px;
}
header .header.content .block-search input#search{
    width: 100% !important;
    max-width: 100%;
    float: left;
}
header .header.content .block-search .amsearch-wrapper-input {
    max-width: 100% !important;
    width: 100%;
}
header .header.content .block-search .amsearch-clone-position{
    left: 0;
    width: 100%;
}

@media (min-width: 1024px){
    header .header.content .block-search div#search_autocomplete {
        max-width: 100% !important;
    }
    header .header.content .block-search .amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results{
        max-width: 100%;
    }
}

@media (max-width: 991px){
    header .header.content .block-search{
        width: 89%;
        float: right;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px){
    header .header.content .block-search #search_autocomplete{
        margin-left: 0;
    }
    header .header.content .block-search {
        width: 100%;
        float: left;
        margin-bottom: 0;
    }
}
.form-shipping-address div[name="shippingAddress.region_id"].field .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {max-width: none}
/*engraving style start*/
.eurograve h5 {
    margin: 0 0 17px;
    font-size: 16px;
}
.engraving-main-section {
    background: #f8fbff;
    padding: 15px 27px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    margin: 35px 0 30px;
    position: relative;
}
.eurograve input {
    height: 36px;
    border-radius: 10px;
    padding: 5px 16px;
}
.engbox-contain label.label {
    white-space: normal !important;
}
.engbox-contain .input-box {
    flex: 1;
}
.engbox-contain a {
    color: #2664c3;
    margin-left: 8px;
    border-bottom: 1px solid #2664c3;
    line-height: 1;
    font-size: 15px;
}
.engbox-contain a:hover{
    text-decoration: none;
}
.camera-img img {
    max-width: 31px;
    margin-left: 10px;
}
.eurograve {
    margin-bottom: 10px;
}
#symbol-section p {
    color: #2664c3;
    font-size: 15px;
    margin-bottom: 4px;
}
#symbol-section .symbol-li a {
    background: #e8ebef;
    border-color: #c6c9cc;
    font-size: 20px;
    margin-bottom: 2px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
}
#symbol-section .symbol-li a:hover {
    color: #000;
    background: #f8fbff;
}
#symbol-section .symbol-li:last-child {
    display: inline-block;
}
.product-info-main .symbol-subsection .symbol-ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}
.symbol-li.more-button button#moresymbols {
    background: transparent;
    color: #132847;
    margin: 0;
}
.symbol-li.more-button button#moresymbols:hover {
    color: #132847;
}
.symbol-li.more-button button#moresymbols .button:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-weight: 100;
    font-size: 19px;
    color: #1b1b1c;
    vertical-align: middle;
}
.symbol-li.more-button.li-inline-block button#moresymbols .button:after {
    content: "\f106";
    font-family: 'FontAwesome';
    font-weight: 100;
    font-size: 19px;
    color: #1b1b1c;
    vertical-align: bottom;
}
.catalog-product-view .product-options-bottom {
    overflow: unset;
}
.symbol-li {
  display: inline-block;
}
.symbol-li:nth-of-type(1n + 12) {
    display: none;
}
.symbol-li.li-inline-block {
    display: inline-block;
    transition:all 1s;
}
.symbol-li a {
  text-decoration: none;
  font-size: 20px;
  padding: 2px 0;
  border: 1px solid #CCC;
  margin-right: 2px;
  width: 30px;
  display: block;
  background: #efefef;
  color: #000;
  border-radius: 2px;
  text-align: center;
}
.symbol-li a:hover {
  background-color: red;
  color: #fff;
  text-decoration: none;
}
.product-info-main .symbol-ul {
  list-style-type: none;
  overflow:hidden;
  padding-left: 0;
}
#canvas-img {
    min-height: 10px;
}
#moresymbols {
    cursor: pointer;
    margin-right: 15px;
}
#engbox {
  height: 120px;
  overflow:hidden;
  border:1px solid #c1c1c1;
  background-color:#fff;
  padding-top:35px;
  padding-bottom:20px;
  display:none;
  background-size: 600px;
  background-repeat: no-repeat;
  background-position-x: center;
  font-size:1.4em;
  margin: auto;
  text-align: center;
  color:#aeafab;
  text-shadow: 1px 1px #000;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.41);
  -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.41);
  box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.41);
} 
#engcontainer {
  width: 100%;
  position: absolute;
  top: -121px;
  left: 0;
  z-index: 999;
}

.product-info-main .swatch-attribute {
    display: block;
    position: relative;
}

.product-info-main div.mage-error[generated] {
    position: absolute;
    bottom: -15px;
    left: 23px;
}

.product-info-main .swatch-attribute-options {
    margin-top: 15px;
    margin-left: 17px;
}

@media (max-width: 767px){
    .symbol-li:nth-of-type(1n + 4) {
        display: none;
    }
    .symbol-li.li-inline-block {
        display: inline-block;
    }
}
/*engraving style end*/

/*product list style start*/
li.sub-category-item {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    width: 33%;
    padding: 0 15px;
}
.grouped-category-items {
    display: inline-block;   
}
.main-sub-category-items {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-bottom: 1px solid #dedede;
}
.swatch-option{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 13px 16px 0;
}
.ui-slider-handle{
    background: #1e3768;
}
.ui-slider-horizontal{
    height: 2px;
    background: #ffffff;
}
.filter-options-content .count{
    font-weight: 100;
    padding-right: 0px !important;
}
.filter-options .filter-options-title #diamond-shield-s:before {
    content: '';
    width: 1px;
    height: 41px;
    background: #c7881a;
    display: block;
}
#diamond-shield-s:after{
    z-index: -1;
}
.dynamiccolor-yellow .filter-options .filter-options-item[attribute="littmann_colour"] #diamond-shield-s, 
.dynamiccolor-yellow .filter-options .filter-options-item[attribute="price"] #diamond-shield-s, 
.dynamiccolor-yellow .filter-options .filter-options-item[attribute="warranty_period"] #diamond-shield-s {
    display: none;
}
.filter-options-item + .filter-options-item {
    margin-top: 20px;
}
.filter-options .filter-options-title{
    font-weight: 300;
}
#ln_slider_price.ui-slider .ui-slider-handle{
    height: 9px;
    width: 7px;
    padding-left: 2px;
    padding-right: 5px;
    border: 1px solid #9f9fa1;
    cursor: pointer;
    top: -3px;
}
#ln_slider_price.ui-slider .ui-slider-handle + .ui-state-default{
    background: #dddddd;
}
.dynamiccolor-yellow .filter-options .filter-options-item[attribute="price"] li.item:first-child #ln_slider_container_price{
    width: 91%;
    margin: 42px 15px 20px 10px;
}
#ln_slider_text_price {
    position: relative;
}
#ln_slider_text_price span {
    color: #000;
    font-size: 13px;
    position: absolute;
    top: -30px;
}
#ln_slider_text_price .initial-price {
    left: -4px;
}
#ln_slider_text_price .end-price {
    right: -4px;
}
.dynamiccolor-yellow .filter-options .filter-options-item[attribute="price"] .item {
    margin: 0;
}
#layer-product-list li.sub-category-item {
    border: 1px solid #dedede;
    border-radius: 7px;
    padding: 15px;
    text-align: center;
    margin: 0 0 20px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: center;
}
#layer-product-list .grouped-category-items {
    margin: 0 12px 25px;
}
#layer-product-list li.sub-category-item:first-child {
    margin-left: 0;
}
#layer-product-list .grouped-category-items .sub-category-item{
    width: 190px;
    height: 180px;
}
#layer-product-list label.category-item-counter {
    display: block;
    width: 100%;
    color: #1e3768;
    margin-bottom: 13px;
    font-size: 0;
}
.main-sub-category-items li.grouped-category-items label.category-item-counter span{
    border: 1px solid #1e3768;
    border-bottom: 0;
    line-height: 1;
    padding: 1px 4px;
    font-size: 15px;
    font-weight: 700;
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(2) label.category-item-counter span{
    border-color: #f98f1e;
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(4) label.category-item-counter span{
    border-color: #931276;
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(6) label.category-item-counter span{
    border-color: #b11120;
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(8) label.category-item-counter span{
    border-color: #0275bc;
}
.grouped-category-ul{
    margin: 0;
    padding: 0;
    width: auto;
    display: flex;
    flex-wrap: wrap;
}
.main-sub-category-items label.category-item-counter:after {
    content: '';
    height: 4px;
    width: 100%;
    background: #1e3768;
    display: block;
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(2) label.category-item-counter:after {
    background-image: linear-gradient(to right top, #f9901d, #fa961b, #fb9d19, #fca317, #fdaa15);
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(4) label.category-item-counter:after {
    background-image: linear-gradient(to right top, #9a1278, #a1127a, #a8127c, #b0137e, #b71380);
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(6) label.category-item-counter:after {
    background-image: linear-gradient(to right top, #b71221, #c11423, #cb1626, #d51828, #df1a2b);
}
.main-sub-category-items li.grouped-category-items.littman-desktop-version:nth-child(8) label.category-item-counter:after {
    background-image: linear-gradient(to right top, #027bc0, #0086c8, #0091cf, #009cd6, #01a7dc);
}
.swatch-option-link-layered .swatch-option.selected{
    outline: 1px solid #fff;
}
.swatch-option.selected:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 13px;
    background-color: #fff;
    left: 15px;
    top: 8px;
    transform: rotate(44deg);
}
.swatch-option.selected:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 2px;
    background-color: #fff;
    left: 6px;
    top: 15px;
    transform: rotate(48deg);
}

.catalog-product-view span.swatch-attribute-selected-option {
    display: none;
}

/* 22-03-2022 variant design*/
.additional-configurable-product {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
}
.additional-configurable-product>*{
    padding: 10px;
}
.additional-configurable-product>*:first-of-type{
    padding-left: 0;
}
.additional-configurable-product>*:last-of-type{
    padding-right: 0;
}
.additional-configurable-product>*:first-of-type, .additional-child-price {
    color: #395079;
    font-weight: 600;
}
.additional-configurable-product .additional-child-price{
    margin-left: auto;
}
.additional-configurable-product .additional-child-addtocart .tocart {
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}
.additional-child-price label {
    display: none;
}
.variants-product-info .variants-info-title {
    border-bottom: 1px solid #1e3768;
}
.additional-child-name a {
    text-decoration: none;
}
/* 22-03-2022 variant design*/

@media (min-width: 768px){
    #layer-product-list li.sub-category-item:nth-child(4n) {
        margin-left: 0;
    }
} 

@media (min-width: 992px){
    #layer-product-list li.sub-category-item:nth-child(5n) {
        margin-left: 0;
    }
    #layer-product-list li.sub-category-item:nth-child(4n) {
        margin-left: 20px;
    }
}   

@media (max-width: 1199px){
    #layer-product-list .grouped-category-items .sub-category-item {
        width: 158px;
    }
}

@media (max-width: 991px){
    #layer-product-list .grouped-category-items .sub-category-item {
        width: 30%;
    }
    .additional-configurable-product{
        flex-wrap: wrap;
        text-align: left;
        justify-content: flex-start;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .additional-configurable-product>*{
        padding: 3px 10px 3px 0;
        display: block;
    }
    .additional-configurable-product .additional-child-price{
        margin-left: 0;
    }
}

@media (max-width: 767px){
    .filter.active .filter-title strong {
        top: 7px;
        right: 9px;
    }
    .filter.active .filter-title strong:after{
        font-size: 13px;
    }
    #layer-product-list .grouped-category-items .sub-category-item {
        width: 46%;
    }
    #layer-product-list li.sub-category-item:nth-child(odd) {
        margin-left: 0;
    }
    .additional-configurable-product .additional-child-price {
        margin-left: auto;
    }
}

/*product list style end*/

/* 30-3-22 */
.show-additional-configuration-sec {
    clear: both;    
    float: none;
    text-align: center;
}
.variants-product-info .row .show-additional-configuration-sec {
    padding: 0 15px;
}
.show-additional-configuration-sec button{
    background: #1e3768;
    margin-top: 15px;
}
.product-info-main .price-box .price-container>.label,
.product-options-wrapper .fieldset>.field>.label, .product-add-form .fieldset>.field>.label {
    min-width: auto !important;
}
.product-options-bottom .field.qty {
    align-items: center;
}
.product-options-bottom .field.qty .labels {
    margin-right: 7px;
}
.product-options-bottom .btn-block {
    padding-left: 0 !important;
}
.variants-info-detail .col-sm-6:nth-child(2n + 1){
    clear: both;
}

@media(max-width: 991px){
    .additional-configurable-product .additional-child-name{
        width: calc(100% - 70px);
        margin-left: auto;
    }
}
/* end 30-3-22 */

/* 08-04-2022 hide carousel effect from thumbnail slider*/
.fotorama__nav__shaft {
	height: auto;
}
.fotorama__nav--thumbs.fotorama__nav {
	height: auto !important;
}
.fotorama__nav__frame {
	float: left;
}
.fotorama__thumb__arr {
	display: none !important;
}
/* end 08-04-2022 */
/* start 11-4-22 */
.sub-category-item {
  position: relative;
}
.biz-overlay {
    position: absolute;
    bottom: 100%;
    left: 80%;
    right: 0;
    width: 250px !important;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    opacity: 1;
    overflow: hidden;
    width: 100%;
    padding: 10px;
    transition: .5s ease;
    display: none;
    bottom: 100%;
}

.grouped-category-ul li.sub-category-item:last-child .biz-overlay {
    left: 0;
}

span.litt-header {
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #CCCCCC;
}
.category-info.fa-info-circle:before {
    font-size: 20px;
}
.category-info {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    cursor: pointer;
    overflow: hidden;
}
.biz-overlay .category-small-description {
    color: #000;
    font-size: 14px;
    text-align: center;
    display: flex;
    /* align-items: center; */
    bottom: 0;
    height: 100%;
    justify-content: center;
    padding: 5px;
    font-size: 13px;
    display: block;
}

@media (max-width: 767px){
    .biz-overlay .category-small-description {
        font-size: 9px;
    }
}

.main-content-littman {
    display: flex;
    align-items: center;
    background-color: #f1f5ff;
    padding: 20px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

.main-content-littman img {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
    
.main-content-littman {
    padding: 0;
}
@media (max-width: 767px){
    .main-content-littman {
        display: block;
        padding: 0;
        margin: 0;
    }
}

.layered-filter-block-container .filter-current .filter-current-subtitle {
    background: #1e3768;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}

.layered-filter-block-container .filter-current {
    margin-bottom:  20px;
}

.layered-filter-block-container .filter-current ol.items {
    background: #dcdbe3;
}

.layered-filter-block-container .filter-current ol.items .filter-value {
    color: #000;    
}

.main-content-littman-left h3 {
    color: #1e3768;    
}

.main-content-littman-left p {
    color: #000;
    font-size: 16px;
}
.main-content-littman-left
{
    max-width: 600px;
    padding-right: 60px;
}
.block.related .field.choice.biz-related-checkbox {
    position: static;
}
.biz-related-product .products.products-related {
    border-top: none;
}
.biz-related-product .biz-related-info-title {
    border-bottom: 1px solid #1e3768;
}
@media (max-width: 767px){
    .main-content-littman {
        display: block;
    }
    .main-content-littman-left {
        padding-right: 0px;
        margin-bottom: 25px;
    }
    .variants-product-info .variants-info-title,
    .biz-related-product .biz-related-info-title {
        border-bottom: none;
    }
    .product.info.detailed {
        padding-top: 0;
    }
    .show-additional-configuration-sec {
        margin-bottom: 15px;
    }
    .biz-related-product .products-related, .biz-related-product .block-title {
        margin-top: 0;
    }
}
/* end 11-4-22 */

/*start 13-04*/
@media screen and (min-width: 767px) {
ol.products.list.items.product-items {display: flex;flex-wrap: wrap;}
.biz-related-product-content .products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 50%;
    flex: 0 0 calc(50% - 20px);
    margin-right: 30px;
}


.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details {display: flex;align-items: center;width: 100%;justify-content: space-between;}

.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details span.price-container.price-final_price.tax.weee {justify-content: flex-end; display: flex;align-items: center;}

.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price {
    margin: 0 15px;
    text-align: right;
    min-width: 65px;
}

.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details strong.product.name.product-item-name {
    min-height: auto;
    text-align: left;
    max-width: 100%;
    width: 100%;
}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item:nth-child(even) {
    margin-right: 0;
}

}
.biz-related-product-content .products.products-related {
    margin-top: 0;
}
.biz-related-product-content .products.products-related .action.primary.tocart
{
    padding: 7px 15px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}

.review-form .action.submit.primary
{
    padding: 7px 15px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}

.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item {display: flex;align-items: flex-start;justify-content: flex-start;border: none;padding: 10px 0 !important;border-bottom: 1px solid #dbdbdb;margin-right: 15px;}

.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item input[type="checkbox"] {
    margin: 0px 5px 0 0;
}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item label.label {
    display: none;
}

.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items li.item.product.product-item label.price-label,
.products-related .price-box .labels {
    display: none !important;
}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items {
    margin: 0;
    padding: 0;
}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items .product-item-info .product.details.product-item-details {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items .product-item-info .product.details.product-item-details .price-box.price-final_price {
    margin: 0 10px;
    text-align: right;
}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items strong.product.name.product-item-name {
    margin-left: 0px;
}
/*end*/
#layer-product-list .sub-category-item.littman-mobile-version {
    display: none;
}
@media screen and (max-width: 767px) {
   #layer-product-list .sub-category-item.littman-mobile-version {
        display: block;
    }

    #layer-product-list .littman-desktop-version {
        display: none;
    }
    #layer-product-list li.sub-category-item.littman-mobile-version {
        width: 45%;
        margin: 0;
        margin-right: 15px;
        margin-bottom: 15px;
        padding: 8px;
        height: 160px;
    }
    #layer-product-list label.category-item-counter-mobile {
        position: absolute;
        z-index: 1;
        top: 12px;
        left: 7px;
    }
    #layer-product-list label.category-item-counter-mobile span {
        border: 1px solid #1e3768;
        line-height: 1;
        padding: 1px 4px;
        font-size: 15px;
        font-weight: 700;
    }
    #layer-product-list .littman-mobile-version .biz-overlay {
        bottom: 100%;
        opacity: 1;
        overflow: scroll;
    }

    #layer-product-list .littman-mobile-version .biz-overlay .category-small-description {
        font-size: 12px;
    }

    .littman-mobile-version a.sub-category-item-link {
        display: block;
    }
    .page-with-filter .columns .sidebar-main {
        display: none;   
    }
}

.littman-mob-hide {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
}

.littman-mob-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
}

.littman-mob-close:before, .littman-mob-close:after {
    content: '';
    position: absolute;
    background: #767676;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    left: 14px;
    right: 14px;
    top: 30px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
}

.littman-mob-close:after {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.littman-mob-popup {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    background: #FAFDFF;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 600px;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.09), 0px 11px 12px 7px rgba(0, 0, 0, 0.02);
    -moz-transition: all 120ms;
    -webkit-transition: all 120ms;
    -o-transition: all 120ms;
    transition: all 120ms;
    z-index: 99;
    padding: 25px;
    color: #5E5E5E;
}

.overlay-littman {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
}

@media screen and (max-width: 1000px) {
  .littman-mob-popup {
    width: 300px;
  }
}

.littman-mob-popup-header {
  text-transform: uppercase;
  font-size: 18px;
}

.littman-mob-popup-body {
  padding: 25px 0;
}

.page-products .toolbar .limiter {
    display: none;
}
.page-products .sorter {
    display: flex;
    align-items: center;
}
.page-products .toolbar .sorter label {
    margin-right: 5px;
}
.toolbar-products {
    background-color: #f3f4f8;
    padding: 5px 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

@media (max-width: 479px){
    .toolbar-sorter.sorter select {
        padding-right: 12px;
    }
    .toolbar-products {
        padding: 5px 10px;
    }
}

/*5/3/22*/
 @media only screen and (min-width: 768px) and (max-width: 991px){
     #layer-product-list .grouped-category-items{
          width: 100%;
     }
}
/*end 5/3/22*/

/*6/5/22*/
.page-products .products-grid {
    margin-top: 0;
    background: #fff;
}
/*end 6/5/22*/

div#product-options-wrapper:focus,
.product-info-main .swatch-attribute-options:focus {
    box-shadow: none !important;
}

.biz-including-tax-price {
    display: inline-block;
    margin-right: 20px;
}
.biz-including-tax-price .biz-including-price {
    font-weight: 700;
}
.page-product-grouped .minimal-price , 
.biz-related-product-content .minimal-price {
    display: none !important;
}
.product-info-main .swatch-attribute.littmann_type {
    margin-top: 10px;
}
.engraving-main-section .field-wrap {
    display: inline-block;
}
@media (max-width: 665px){
    .biz-including-tax-price {
        margin-right: 15px;
    }
    .catalog-product-view .product-info-main .price-box .price-container .price {
        font-size: 20px;
    }
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-weight: 700;
    font-size: 16px;    
}
.biz-including-tax-price .biz-tax-label,
.product-info-price .price-box .old-price label span {
    font-weight: 400;
}


@media screen and (min-width: 961px){
    #anav > li > ul{
        left:0;
        opacity: 0;
        visibility: hidden;
    }
    #anav li.over > ul{
        opacity: 1;
        visibility: visible;
    }
}

.product.info.detailed.variants-product-info .old-price {display: none;}

.abs-discount-code .form-discount .actions-toolbar,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
  display: block;
}

.checkout-payment-method .payment-option-content .actions-toolbar .primary .action:hover {
    background-color: #5a749e !important;
    color: #FFFFFF !important;
}

.checkout-payment-method .payment-option-content .actions-toolbar .primary .action {
    box-shadow: none !important;
    color: #FFFFFF !important;
    background: #1e3768 !important;
}

.product-item .special-price .price-container .labels span {
    display: none;
}

.littman-blackfrida-section {
    margin: 0 15px;
}

.product-item .price-box .field-wrap, .product-item .price-box .normal-price .field-wrap {
    display: flex;
    align-items: center;
}
.product-item  .price-box .field-wrap .price {
    display: block;
}
.product-item .price-box .field-wrap .price-label {
    margin-left: 4px;
}

.page-products .product-item-inner .product-item-actions {
    margin-top: 0;
}

.catalog-product-view .custom-tierprice-layout th {   
    border: 1px #e5e9ec solid;
    background-color: #f3f4f8;
    text-align: center;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.catalog-product-view .custom-tierprice-layout td {   
    border: 1px solid #e5e9ec;
    text-align: center;
    padding: 5px 5px;
    font-size: 16px;
}

.catalog-product-view table.custom-tierprice-layout {margin-top: 15px;}

/* 02/12/2022 */
@media (max-width: 767px) {
    .header-block .call-number {
        position: absolute;
        bottom: 0;
        font-size: 15px;
    }
    .header-block .call-number p {
        margin-bottom: 0;
    }
    .amsearch-form-block {
        margin-bottom: 12px;
    }
}

.product-item .amsearch-wrapper-inner .price-box .field-wrap {
    align-items: baseline;
}
 .amsearch-products-section .product-item [data-role='priceBox'] span {
    flex-basis: auto;
 }
 .product-item .amsearch-wrapper-inner .price-box .field-wrap, 
 .product-item .amsearch-wrapper-inner .price-box .normal-price .field-wrap {
    align-items: baseline;
 }

 .filter-options div[attribute="price"] .filter-options-content {
    padding-top: 28px;
 }
 
 .product-item .old-price,
.product-info-price .price-box .old-price {
  display: none !important;
}

.actions-toolbar .secondary a.action.view {background: #1e3768; border-color: #1e3768; color: #fff; padding: 7px 12px; margin-top: 0 !important; font-weight: bold;}

.product-info-main .page-title-wrapper .page-title {
    margin: 0 0 15px;
}
.product-info-main .sku-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.product-info-main .sku-row .sku-details {
    font-weight: bold;
    padding-right: 10px;
}
/*6/3/24*/
@media(max-width: 1024px){
    #show-more-desc a{
        text-decoration:underline;
        font-weight:bold;
    }
    #show-more-desc a:hover{
        color: #e34c25;
    }
}

@media(min-width: 1024px){
    .category-description-desktop a{
        text-decoration:underline;
        font-weight:bold;
    }
    .category-description-desktop a:hover{
        color: #e34c25;
    }
}
/* End 6/3/24*/

/* 13-11-2024 */
.catalog-product-view .product-info-price .price-box .old-price {
  display: block !important;
}

.catalog-product-view span.special-price {color: #e34c25!important;}
.catalog-product-view .product-info-price .price-box .old-price .price-container {font-size: 16px !important; }
.catalog-product-view .old-price .biz-including-tax-price {font-size: 14px !important; }
.catalog-product-view .product-info-main .price-box .old-price .price-container .price {font-size: 14px !important; }

@media (max-width: 767px) {
   .catalog-product-view .product-info-price .price-box .old-price .price-container {font-size: 1.3rem !important; }
   .catalog-product-view .old-price .biz-including-tax-price {font-size: 1.3rem !important; }
   .catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price  {font-size: 1.3rem !important; }
}

/* End 13-11-2024 */
