body { font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; color: #353535; background-color: #FAFDFE; }
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 17px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
ul{
	padding-left: 40px;
	margin-bottom: 10px;
}
a { color: #003159; text-decoration: none; text-transform: inherit; }
a:hover, a:focus { color: #F40330; text-decoration: none; }
a:hover, a:focus { color: #F40330; text-decoration: none; outline: none; }
a:visited, .alink:visited { color: #003159; }
h1, h2, h3, h4, h5, h6 { font-family: Raleway, sans-serif; color: #222529; letter-spacing: normal; }
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select { height: 40px; }
html .action.primary, html .btn { font-family: Raleway, sans-serif; }
.block-search input { display: block; width: 100%; height: 40px; padding: 9px 15px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.block-search input:focus { border: 1px solid #F40330; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.page-wrapper { background-color: #FAFDFE; }
.layout-fullwidth .container, .layout-fullwidth .block.category.event, .layout-fullwidth .footer.content, .layout-fullwidth .header.content, .layout-fullwidth .navigation, .layout-fullwidth .page-main, .layout-fullwidth .page-wrapper > .breadcrumbs > ul, .layout-fullwidth .page-wrapper > .page-bottom, .layout-fullwidth .page-wrapper > .widget, .layout-fullwidth .top-container { max-width: 1240px; padding-left: 10px; padding-right: 10px; }
.page-header .panel.wrapper .header-right ul { margin: 0px; padding: 0px; list-style: none; }
.page-header .panel.wrapper .header-right ul li { display: inline-block; text-transform: uppercase; margin: 0 10px; color: #003159; font-size: 14px; font-weight: normal; }
.page-header .panel.wrapper .header-right ul li:first-of-type { margin-left: 0; }
.page-header .panel.wrapper .header-right ul li:last-of-type { margin-right: 0; }
.page-header .panel.wrapper .header-right ul li a.btn-reorder { background: #E5F2F9; font-weight: 700; padding: 3px 10px; }
.page-header .panel.wrapper .header-right ul li a.btn-reorder .fa { color: #F40330; }
.page-header .panel.wrapper { min-height: auto; }
.page-header .logo { margin-right: 35px; }
.header-main .header-left { padding: 0px; margin-right: 30px; }
.header-row .header-center { padding: 0px; }
.page-header .inline-block { display: inline-block; vertical-align: middle; }
.atuuri img:first-of-type { margin-right: 10px; }
.page-header .search-area { width: 319px; }
.header-row .header-center { justify-content: flex-start; }
.search-area .block.block-search { border-radius: 0; }
.header-row .header-right { padding: 0px; }
.block-search .action.search::before { background: url("../images/sprite.png") -62px -21px; display: inline-block; width: 17px; height: 16px; margin-top: 0; font-size: 0; }
.page-header.type1 .search-area .minisearch .actions button { width: 46px; display: flex; justify-content: center; align-items: center; }
.page-header .header-main { color: #000; padding: 7px 0; }
header .header-account { float: right; position: relative; z-index: 6; }
header .header-account > a { text-decoration: none; line-height: 100%; padding: 18px 10px 18px 50px; position: relative; display: block; border: 1px solid transparent; }
header .header-account > a::before { content: ""; background: url("../images/sprite.png") no-repeat -89px -15px; width: 28px; height: 28px; display: inline-block; position: absolute; left: 10px; top: 20px; }
header .header-account > a span { font-weight: 600; /* line-height: 100%; */ color: #003159; line-height: 1.2; }
header .header-account > a span:first-of-type { font-weight: 300; display: block; text-transform: uppercase; }
header .header-account:hover > a { background: #FAF9FB; border: 1px solid #DADADA; border-bottom: 1px solid #faf9fb; color: inherit; z-index: 9; }
header .header-account .links { display: none; position: absolute; z-index: 2; background: #FAF9FB; width: 190px; border-top: 1px solid #DADADA; top: 71px; }
header .header-account:hover > .links { display: block; margin: 0px; padding: 0px; list-style: none; }
header .header-account .links li { border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 10px 17px; }
header .header-account .links li a { display: block; }
header .header-account .links li a.btn.btn-log-in.btn-xs { margin-bottom: 0; font-weight: normal; text-align: center; touch-action: manipulation; cursor: pointer; border: 1px solid transparent; white-space: nowrap; user-select: none; font-size: 14px; line-height: 1.5; background: #003159; border-radius: 5px !important; width: 100%; padding: 2px 5px !important; text-transform: uppercase; }
header .header-account .links li a.btn.btn-log-in.btn-xs span span { font-size: 13px; color: #FFF; }
header .header-account .links li a.btn-log-in::after { color: #FFF; }
header .header-account .links li a.btn.btn-log-in.btn-xs:hover { background: #004d8c; text-decoration: none !important; }
header .header-account .logged-out a { color: #003159; }
header .header-account .logged-out a::after { content: ' \f105'; font-family: FontAwesome; }
.page-header.type1 .header-contact { font-size: 14px; }
.header-account .logged-out a:hover { text-decoration: underline; }
.minicart-wrapper .action.showcart .minicart-icon { display: none; }
.minicart-wrapper .action.showcart::after { display: none; }
.minicart-wrapper .action.showcart::before { content: ""!important; background: url("../images/sprite.png") no-repeat -127px -16px;  width: 30px!important; height: 26px; display: inline-block; position: absolute; right: 10px; top: 21px; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; left: 10px; font-weight: 600; font-size: 36px; color: #F40330; display: block; text-align: right; top: 9px; width: 42px; background: none; right: auto; height: auto; line-height: normal; border-radius: 0; }
.minicart-wrapper .action.showcart .text { font-weight: 600; color: #003159; line-height: 1.2; clip: unset; width: auto; height: auto; position: static; margin: 0; text-transform: uppercase; }
.minicart-wrapper .action.showcart .counter-label { font-weight: 300; color: #003159; line-height: 1.2; clip: unset; width: auto; height: auto; position: static; margin: 0; text-transform: uppercase; display: block; }
.minicart-wrapper .action.showcart { padding: 18px 40px 19px 60px; display: block; border: 1px solid transparent; display: block; }
.minicart-wrapper .action.showcart.active { display: block; }
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before { display: block; font-size: 0px; }
.minicart-wrapper .action.showcart.active { background: #FAF9FB; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-top: 1px solid #DADADA; border-bottom: 1px solid #faf9fb; z-index: 9; color: inherit; }
.minicart-wrapper .block-minicart { position: absolute; top: 75px; z-index: 2; width: 560px; right: 0; background: #FAF9FB; border-radius: 0; border: 1px solid #DADADA; padding: 20px; margin: 0; text-align: left; }
.minicart-wrapper { display: inline-block; position: relative; z-index: 6; }
.page-header.type1 .navigation:not(.side-megamenu) > ul { position: relative; background: #003159; border-radius: 5px; padding: 0px; }
.page-header .navigation .level0.parent > a::after { display: none; }
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top { font-size: 19px; font-weight: 600; border-bottom: 3px solid transparent; padding: 18px 0 15px; margin: 0 18px; }
.page-header.type1 .navigation:not(.side-megamenu) .level0:first-of-type > a.level-top { color: #05F0F3; }
.page-header.type1 .navigation:not(.side-megamenu) .level0:first-of-type > a.level-top::before { content: '\f005'; font-family: FontAwesome; display: inline-block; margin-right: 7px; font-size: 17px; }
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top { font-size: 19px; font-weight: 600; border-bottom: 3px solid transparent; padding: 18px 0 15px; margin: 0 18px; text-transform: none; line-height: normal; letter-spacing: normal; }
.page-header .navigation:not(.side-megamenu) .level0 { margin-right: 0px; }
.page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span::after, .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span::before { display: none; }
.partners { margin: 15px 0; }
.partners .partners-grid { list-style: none !important; min-height: 40px; }
.partners .partners-grid li { float: left; min-height: 38px; width: 100%; margin-bottom: 10px; }
.partners .partner { min-height: 40px; position: relative; }
.partners .partner img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-bottom: 3px solid transparent; padding-bottom: 5px; padding-top: 8px; max-width: 80%; width: auto; }
.partners .partner img:hover { border-bottom: 3px solid #F40330; }
.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots .owl-dot span { height: 15px; width: 16px; background: #fff; opacity: .7; }
.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots .owl-dot.active span { opacity: 1; background: #F40330; }
.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots { position: absolute; left: 50%; transform: translateX(-50%); bottom: 10px; z-index: 9; margin: 0 !important; padding: 0 0 0 40px; }
.homepage-filters h3 { font-weight: 700; color: #003159; font-size: 16px; text-transform: uppercase; line-height: 1.1; margin-bottom: 10px; margin-top: 20px; }
.homepage-filters h3:first-of-type { margin-top: 0; }
.homepage-filters h3 span { display: block; }
@media (max-width:719px) {
	.homepage-filters h3 { text-align: center; background: #F2F4F4; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; margin: 0; color: #003159; padding: 15px 0; }
	.homepage-filters h3:first-of-type { border-top: 1px solid #E6E6E6; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	.homepage-filters h3:last-of-type { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
	.homepage-filters h3 span { display: inline-block; }
}
.homepage-filters ul { list-style: none; padding: 0; }
.homepage-filters ul li { padding: 3px 0; }
.homepage-filters ul li a { color: #1F1F2E; font-size: 16px; }
.homepage-filters ul li a:hover { color: #F40330; }
@media (max-width:719px) {
	.homepage-filters ul { display: none; text-align: center; background: #F2F4F4; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; margin-top: -1px; margin-bottom: 0; padding-bottom: 10px; }
}
@media (max-width:719px) {
	.homepage-filters { margin-bottom: 30px; }
}
@media (min-width:1280px) {
	.products-grid .item { float: left; width: 25%; }
}
.products-grid { margin-left: -10px; margin-right: -10px; padding: 0 !important; }
.list-promotii { padding: 0 0 0 10px !important; border-left: 1px solid #E6E6E6; list-style: none; }
.products-grid .product-content { overflow: hidden; padding: 0 0 14px 0; }
.products-grid .product-image { display: block; margin-bottom: 15.7480315px; border: 1px solid #DADADA; }
.products-grid .product-image img { width: 100%; }
.products-grid .product-name { font-size: 17px; font-weight: 600; min-height: 43px; line-height: 130%; margin-bottom: 10px; padding-bottom: 0; }
.products-grid .product-name:hover a { color: #F40330; }
.products-grid .product-name a { display: block; position: relative; height: 43px; overflow: hidden; color: #353535; }
.products-grid .product-name a:after { content: ""; text-align: right; position: absolute; bottom: 0px; right: 0px; width: 75%; height: 1.2em; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0), #fafdfe 50%) repeat scroll 0% 0%; }
.products-grid .product_rating { padding: 5px 20px; height: 30px; float: left; width: 100%; }
.products-grid .price-box { font-size: 17px; }
.products-grid .price-box p { display: inline-block; margin: 0 20px 0 0; }
.products-grid .price-box span { color: #F40330; font-weight: 700; display: inline-block; }
.products-grid .price-box .old-price span { color: #777777; font-weight: 400; font-size: 17px; }
.products-grid .price-box span:first-of-type { margin-right: 7px; }
.products-grid .price-box .price-label, .products-grid .price-box .label { display: none; }
.products-grid .price-box .minimal-price-link { display: none; }
.products-grid .tax-satus { padding-left: 20px; padding-right: 20px; font-weight: 300; font-size: 11px; text-transform: uppercase; color: #DADADA; }
.products-grid .actions { bottom: 0; position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.products-grid .add-to-links .separator { display: none; }
.products-grid .item { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; min-height: 360px; padding-bottom: 20px; list-style: none; }
.product-status .badge.new, .product-status .badge.sale { position: absolute; top: 10px; display: block; line-height: 46px; font-weight: 700; color: #FFF; text-align: center; font-family: "Open Sans", sans-sans; font-size: 16px; width: 50px; height: 50px; border-radius: 100%; box-shadow: inset 0 0 0 3px #FFF; }
.product-status .badge.sale { background: #F40330; border: 1px solid #F40330; right: 20px; }
.text-promo { text-align: center; font-size: 24px; margin: 30px 0; line-height: 1.42857143; }
.text-promo .row { justify-content: center; }
.text-promo p { margin: 0 0 17px; line-height: 34px; }
.text-accent { color: #F40330; font-weight: 700; }
.text-bold { font-weight: 700; }
.products-grid .price-box .old-price span.price-label { display: none; }
.products-grid .price-box span.special-price { float: left; }
.footer-middle > .container { padding-top: 35px; padding-bottom: 30px; }
.footer-middle > .container ul li a { font-size: 16px; line-height: 160%; color: #003159; }
.footer-middle > .container ul li a:hover { color: #F40330; }
.footer-middle .block.newsletter .block-title { display: none; }
.footer-middle .block.newsletter .content p { font-weight: 300; display: block; font-size: 14px; text-transform: uppercase; color: #003159; font-family: Raleway, sans-serif; line-height: 1.42857143; margin: 0; }
.footer-middle .block.newsletter .content h4 { display: block; font-weight: 700; font-size: 19px; text-transform: uppercase; color: #003159; font-family: Raleway, sans-serif; line-height: 1.42857143; }
.block.newsletter .form.subscribe { display: block; width: 100%; }
.block.newsletter .field { width: calc(100% - 180px); max-width: 350px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.footer .newsletter input { min-width: 100%; height: 42px; font-size: 16px; color: #003159; width: 100%; border-radius: 0px; box-shadow: none; padding: 6px 15px; border: 1px solid #ccc; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.footer .newsletter input:focus { border: 1px solid #F40330; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.block.newsletter .actions { display: inline-block; vertical-align: middle; padding-left: 0; text-align: left; width: auto; }
.block.newsletter .actions .action.subscribe.primary { background: #003159; border-radius: 6px; border: none; padding: 0px 15px; line-height: 39px; font-size: 20px; letter-spacing: normal; font-weight: 400; height: auto; box-shadow: none; }
.block.newsletter .actions .action.subscribe.primary span:before { content: '\f003'; font-family: FontAwesome; margin-right: 10px; }
.block.newsletter .actions .action.subscribe.primary:hover { background: #F40330; }
.block.newsletter .actions .action.subscribe.primary:after { display: none; }
.footer-middle > .container::after { display: none; }
.footer-middle.footer-middle-2 { padding: 10px 0; font-size: 13px; background: #003159; color: #fff; }
.footer-middle.footer-middle-2 > .container { padding-top: 0px; padding-bottom: 0px; }
.footer-middle.footer-middle-2 > .container p { margin: 0px; color: #ffffff; font-size: 13px; line-height: 1.42857143; }
.sw-megamenu.navigation li.level0.classic .submenu { background: #003159; padding: 5px 0; }
.sw-megamenu.navigation li.level0.classic .submenu::before { content: ' '; background: #05F0F3; height: 3px; margin-left: 8px; width: calc(100% - 16px); display: block; position: absolute; top: -3px; left: 0; }
.sw-megamenu.navigation li.level0.classic .submenu a { padding: 7px 20px; display: block; font-size: 20px; color: #FFF; background: none !important; line-height: 1.42857143; text-transform: none; letter-spacing: normal; font-weight: 400; }
.sw-megamenu.navigation li.level0.classic .submenu a::before { content: '\f105 '; display: inline-block; font-family: FontAwesome; margin-right: 5px; }
.sw-megamenu.navigation li.level0.classic .submenu a:hover { color: #05F0F3; }
.page-wrapper > .breadcrumbs { border-bottom: none; margin-bottom: 0px; background: none; }
.page-wrapper > .breadcrumbs .items > li a { font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; color: #EB7E78; text-transform: none; }
.page-wrapper > .breadcrumbs .items > li strong { font-weight: normal; color: #AAAAAA; font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; text-transform: none; }
.page-wrapper > .breadcrumbs .items > li:not(:last-child)::after { color: #AAAAAA; width: auto; margin: 0 4px; padding: 0 2px; font-size: 14px; content: '\203A'; font-family: Raleway, sans-serif; }
.nav-sections { margin-bottom: 30px; }
.cms-index-index .nav-sections { margin-bottom: 0px; }
.page-wrapper > .breadcrumbs ul.items { padding-top: 0px; padding-bottom: 8px; }
.catalog-category-view .page-title-wrapper { display: block; }
.catalog-category-view .page-title-wrapper { margin-bottom: 38px; padding-bottom: 5px; margin-top: 0; border-bottom: 1px solid #DADADA; }
.catalog-category-view .page-title-wrapper h1.page-title { margin-top: 2px; margin-bottom: 0; font-size: 30px; font-weight: 700; line-height: 1.1; color: #003159; }
.catalog-category-view.page-products .columns { margin: 0 -10px; }
.layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-main { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
@media (min-width:1200px) {
	.layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main { width: 83.33333333%; }
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-main { width: 16.66%; }
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block, .sidebar .sidebar-content .side-megamenu, .block.filter > .content { border-bottom: none; margin-bottom: 25px; margin-top: 0; padding: 0; }
.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content { border: none; }
.filter-options-item { border: none; padding: 0px; margin-bottom: 25px; }
.block-category-list .block-title strong { text-transform: uppercase; margin-bottom: 7px; font-weight: 700; font-size: 16px; color: #003159; }
.block-category-list .block-content ol li { margin-bottom: 2px; }
.block-category-list .block-content ol li a { position: relative; padding: 0 0 0 22px; color: #003159; line-height: 1.42857143; font-family: Raleway, sans-serif; font-size: 14px; text-transform: none; font-weight: 400; }
.block-category-list .block-content ol li a:hover { color: #F40330; }
.block-category-list .block-content ol li a::before { content: ' '; background: url("../images/sprite.png") no-repeat -10px -262px; width: 16px; height: 16px; display: block; position: absolute; left: 0; top: 2px; }
.block-category-list .block-content ol li a:hover::before { background: url("../images/sprite.png") no-repeat -36px -262px; }
.filter-options-title { text-transform: uppercase; margin-bottom: 7px; font-weight: 700; font-size: 16px; color: #003159; }
.filter-options-content { display: block !important; height: auto !important; overflow: visible !important; padding: 0; }
.filter-options-title .toggle { display: none; }
.filter-options-content a { position: relative; padding: 0 0 0 22px; color: #003159 !important; line-height: 1.42857143; font-family: Raleway, sans-serif; font-size: 14px; text-transform: none; font-weight: 400; }
.filter-options-content a:hover { color: #F40330 !important; }
.filter-options-content a::before { content: ' '; background: url("../images/sprite.png") no-repeat -10px -262px; width: 16px; height: 16px; display: block; position: absolute; left: 0; top: 2px; }
.filter-options-content a:hover::before { background: url("../images/sprite.png") no-repeat -36px -262px; }
.filter-options .item { margin: 0; position: relative; }
.filter-options .item input[type="checkbox"] { position: absolute; opacity: 0; }
.filter-options .item input[type="checkbox"]:checked + a::before { background: url("../images/sprite.png") no-repeat -36px -262px; }
.filter-options .item input[type="checkbox"]:checked + a:hover::before { background: url("../images/sprite.png") no-repeat -36px -288px; }
.filter-options-content a .count { color: #003159 !important; }
.filter-options-content a:hover .count { color: #F40330 !important; }
#ln_slider_price .ui-slider-handle { background-color: #003159; }
#ln_slider_price.ui-slider-horizontal { background-color: #F40330; box-shadow: none; }
.filter-content .filter-options-item .ui-slider-handle { bottom: -5px; }
#ln_slider_text_price { color: #003159; font-size: 14px; font-weight: 600; }
.toolbar select { height: 33px; padding: 5px 28px 5px 9px; border: 1px solid #DADADA; font-size: 14px; background-color: #E9E9ED; color: rgb(53, 53, 53); }
.sorter-label { margin: 0 7px 0 0; font-weight: 600; font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; color: #353535; }
.filter-current { margin-bottom: 0px; margin-top: 0; padding: 0; }
.filter .filter-current-subtitle { text-transform: uppercase; margin-bottom: 7px; font-weight: 700; font-size: 16px; color: #003159; }
.filter-actions { padding: 0; border-bottom: 1px solid #e7e7e7; font-size: .9286em; margin: 0 0 28px 0; }
.filter-actions a { display: inline-block; padding: 14px 0; font-weight: bold; color: #003159 !important; }
.toolbar-products .pages { display: block; margin-bottom: 0; }
.page-products .sorter { position: static; margin-bottom: 0; }
.pages strong.page, .pages a.page, .pages .action { border: 1px solid #DADADA; }
.pages strong.page { color: #db032b; }
.pages a.page, .pages .action { color: #003159; }
.pages a.page:hover, .pages .action:hover { background: #003159; border-color: #003159; color: #fff !important; }
.pages .action::before { font-size: 20px !important; font-weight: bold !important; }
.toolbar.toolbar-products { margin-bottom: 33px; }
.products-grid .product-item-name a { display: block; position: relative; height: 43px; overflow: hidden; }
.products-grid .product-item-name a::after { content: ""; text-align: right; position: absolute; bottom: 0px; right: 0px; width: 75%; height: 1.2em; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0), #fafdfe 50%) repeat scroll 0% 0%; }
.products-grid .product-item-name a { display: block; position: relative; height: 43px; overflow: hidden; text-overflow: unset; white-space: normal; letter-spacing: normal; font-size: 17px; font-weight: 600; min-height: 43px; line-height: 130%; margin-bottom: 10px; padding-bottom: 0; color: #003159; }
.products-grid .product-item-name a:hover { color: #F40330; }
.products-grid .product-item-name { padding: 0px; }
.product-item-info:hover .product-item-photo:not(.porto-tb-featured-image) { box-shadow: none; }
.product-item-info .product-item-details .price-box { margin: 0px; }
.products .product-item { margin-bottom: 0; }
.products.wrapper ~ .toolbar { text-align: center; border-top: none; padding-top: 0; margin: 0; border-bottom: none; }
.products.wrapper + .toolbar .modes, .products.wrapper + .toolbar .sorter, .sidebar > .block.filter .title { display: block; }
.sorter-action { vertical-align: middle; display: inline-block; text-decoration: none; }
.products-grid .product-labels { width: 100%; top: 0; left: 0; }
.products-grid .product-labels .product-label.sale-label { position: absolute; top: 10px; display: block; line-height: 46px; font-weight: 700; color: #FFF; text-align: center; font-family: "Open Sans", sans-sans; font-size: 16px; width: 50px; height: 50px; border-radius: 100%; box-shadow: inset 0 0 0 3px #FFF; padding: 0px; }
.products-grid .product-labels .product-label.sale-label { background: #F40330; border: 1px solid #F40330; right: 10px; }
.catalog-product-view .page-title-wrapper { display: block; }
.catalog-product-view .page-title-wrapper { margin-bottom: 38px; padding-bottom: 5px; margin-top: 0; border-bottom: 1px solid #DADADA; }
.catalog-product-view .page-title-wrapper h1.page-title { margin-top: 2px; margin-bottom: 0; font-size: 30px; font-weight: 700; line-height: 1.1; color: #003159; }
.product-info-price .shipping-wrapper { float: right; margin-left: 45px; padding: 14px 10px 14px 0px; display: inline-block; background: #003159; color: #FFF; font-family: Raleway, sans-sans; font-size: 14px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; position: relative; min-width: 250px;}
.product-info-price .shipping-wrapper::before { content: ' '; background: url("../images/sprite.png") -229px -10px no-repeat; width: 45px; height: 68px; display: block; position: absolute; left: -45px; top: 0; }
.product-info-price .shipping-wrapper p { margin: auto; line-height: 1; font-weight: 400; }
.product-info-price .shipping-wrapper p:first-of-type { font-size: 26px; font-weight: 600; text-transform: uppercase; }
.product-info-main .product-info-price { display: flex; margin: 10px 0 0 0px; padding: 15px 0px; width: 100%; justify-content: space-between; align-items: center; border-top: 1px solid #DADADA; }
.product-info-main .product-info-price .price-box { display: flex; flex-direction: row-reverse; }
.product-info-main .product-info-price .price-box .price { font-weight: 600; color: #003159; font-size: 32px; }
.product-info-main .product-info-price .price-box span { margin-right: 24px; }
.product-info-main .product-info-price .price-box span:last-child { margin-right: 0; }
.product-info-main .product-info-price .price-box .old-price .price { font-weight: 300; color: #AAAAAA; }
.product-info-main .product-info-price .price-box .old-price { margin: 0; color: #AAAAAA; }
.product-info-main .product-reviews-summary::after { display: none; }
.product-info-main .product-reviews-summary.empty .reviews-actions::before { display: none; }
.product-info-main .product-info-stock-sku { display: inline-flex; align-items: center; flex-wrap: wrap; margin: 0; }
.product-info-main .product-info-stock-sku:after { margin: 0 6px; color: #DADADA; content: "|"; }
.product-info-main .product-reviews-summary { display: inline-flex; align-items: center; flex-wrap: wrap; margin: 0; }
.product-info-main .product-reviews-summary:after { margin: 0 6px; color: #DADADA; content: "|"; }
.product-info-main .product-info-stock-sku .nq_product_shipping { font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; color: #353535; text-transform: none; margin: 0; }
.product-info-main .product-reviews-summary .reviews-actions a { font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; color: #003159; }
.product-info-main .product-reviews-summary .reviews-actions a:hover { color: #F40330; }
.product-info-main .prices-tier { background-color: #f5f5f5; box-shadow: none; border-radius: 0; padding: 15px 20px 0 20px; border: 1px solid #DADADA; margin-bottom: 20px; min-height: 20px; display: inline-block; width: 100%; }
.product-info-main .prices-tier .item { color: #003159; font-size: 18px; margin: 0 48px 15px 0; float: left; }
.product-info-main .prices-tier .item:last-of-type { margin-right: 0; }
.product-info-main .prices-tier .item div { font-size: 24px; font-family: Raleway, sans-sans; color: #F40330; font-weight: 700; line-height: .7; }
.product-info-main .prices-tier .item div .price { color: #F40330; font-size: 24px; }
.product-info-main .prices-tier .price { font-weight: bold; color: #353535; }
.fotorama__stage { border: 1px solid #DADADA; overflow: hidden; box-sizing: border-box; margin-bottom: 8px; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { border: 1px solid #DADADA !important; box-sizing: border-box; }
.product-info-main .box-tocart .action.tocart {font-size: 20px; position: relative; padding: 9px 30px 9px 75px; font-weight: 600; border-radius: 0; text-transform: uppercase; color: #fff; background-color: #F40330; border-color: #F40330; height: auto; line-height: 1.42857143; margin: 0 20px 20px 0;}
.product-info-main .box-tocart .action.tocart:after{ display:none; }
.product-info-main .box-tocart .action.tocart::before { content: ' '; background: url("../images/sprite.png") no-repeat -10px -58px; width: 28px; height: 26px; display: inline-block; position: absolute; left: 30px; }
.product-info-main .box-tocart .action.tocart:hover { background: #db032b; border: 1px solid #db032b; }
.product-info-main .product-add-form .box-tocart { padding: 20px 0; border: none; }
.product-info-main .product.data.items > .item.content { background: none; border: none; padding: 0; }
.product-info-main .product.data.items > .item.title > .switch { font-size: 18px; font-weight: 600; text-transform: none; }
.product-info-main .product.data.items > .item.title { padding: 0px; margin: 0 20px 0 0px; border: none; }
.product-info-main .product.data.items > .item.content .eye-title { font-weight: bold; }
.product-info-main .product.data.items > .item.content .eye-types { margin-bottom: 15px; }
.product-info-main .product.data.items > .item.content .eye-types .left-eye { display: inline-block; vertical-align: middle; margin-right: 15px; }
.product-info-main .product.data.items > .item.content .eye-types .right-eye { display: inline-block; vertical-align: middle; margin-right: 15px; }
.product-info-main .product.data.items > .item.content div .eye-option { margin-bottom: 0px; display: inline-block; width: 100%; }
.product-info-main .product.data.items > .item.content div.left_options_wrapper .eye-option:first-child { display: none; }
.product-info-main .product.data.items > .item.content div.right_options-wrapper .eye-option:first-child { display: none; }
.product-info-main .product.data.items > .item.content div .eye-option label { font-weight: bold; margin-bottom: 5px; display: block; margin-top: 12px; }
.product-info-main .product.data.items > .item.content .additional-prescription-options .field.save-new-opt-checkbox { margin-bottom: 20px; }
.product-info-main .product.data.items > .item.content .save-prescription-options-wrapper { margin-bottom: 20px; }
.product-info-main .product.data.items > .item.content .custom-product-options .field { margin-bottom: 20px; }
.product-info-main .product.data.items > .item.content .custom-product-options .action.primary.save { padding: 9px 20px; height: auto; }
.product-info-main .product.data.items > .item.content div.left_options_wrapper { width: 49%; display: inline-block; padding-right: 15px; vertical-align: top; }
.product-info-main .product.data.items > .item.content div.right_options-wrapper { width: 49%; display: inline-block; padding-left: 15px; vertical-align: top; }
.product-info-main .product.data.items > .item.content div .eye-option .field.choice label { display: inline-block; font-weight: normal; float: none; margin-top: 0px; }
.product-info-main .product.data.items > .item.content div .eye-option .field { margin-bottom: 0px; }
.product.info.detailed { float: left; width: 49%; clear: unset; }
.clearer { clear: both; display: none; }
.share-wrapper { width: 100%; float: left; }
.product-info-main .product-social-links { text-align: left; }
.testimonials_slider_bg { float: left; width: 100%; clear: unset; }
.testimonials { background: #F2F4F4; border: 1px solid #DFE3E3; margin-top: 50px; padding: 29px 50px; }
.testimonials .hidden { display: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }
.testimonial__photo { float: left; padding-top: 10px; }
.testimonial__rating, .testimonial__message, .testimonial__client { padding-left: 90px; }
.testimonial__rating { color: #003159; font-size: 20px; margin-bottom: 5px; }
.testimonial__message { margin-bottom: 5px; }
.testimonial__message, .testimonial__client { font-size: 18px; line-height: 1.6; font-weight: 400; color: #333333; }
.testimonial strong { font-weight: 600; }
.testimonial p { margin-bottom: 0; }
@media (max-width:500px) {
	.testimonial__photo { display: none; }
	.testimonial__rating, .testimonial__message, .testimonial__client { padding-left: 0; }
}
.product-options-bottom { font-size: 1em; margin: 0; }
.testimonials_slider_bg .testimonials.owl-carousel .owl-nav { left: 0px; }
.testimonials_slider_bg .testimonials.owl-carousel .owl-nav button[class*="owl-"] { background: none; color: #333; font-size: 22px; padding: 0; }
.product-payment { margin-top: 50px; }
.product.info.detailed.accordion .product.data.items > .item.title > .switch { margin-top: 33px; margin-bottom: 17px; padding-bottom: 0; font-size: 18px; text-transform: none; color: #353535; }
.product.info.detailed.accordion .product.data.items > .item.title { border: none; margin: 0px; padding: 0px; }
.product.info.detailed.accordion .product.data.items > .item.content { padding: 0px; margin: 0px; background: none; display: block !important; }
.product.info.detailed.accordion .product.data.items > .item.content ul { list-style: disc; display: block; padding-left: 17px; }
.product.info.detailed.accordion .product.data.items > .item.content ul li { display: inline flow-root list-item; list-style: disc; }
.product.info.detailed .additional-attributes > tbody > tr > th { font-weight: normal; border: 1px solid #ddd; padding: 8px; line-height: 1.42857143; width: 25%; }
.product.info.detailed .additional-attributes > tbody > tr > td { font-weight: normal; border: 1px solid #ddd; padding: 8px; line-height: 1.42857143; }
.product.info.detailed .additional-attributes > tbody > tr > th:first-child, .product.info.detailed .additional-attributes > tbody > tr > td:first-child { border-left: 0; padding-left: 0; }
.product.info.detailed .additional-attributes > tbody > tr > th:last-child, .product.info.detailed .additional-attributes > tbody > tr > td:last-child { border-right: 0; }
.product.info.detailed .additional-attributes { width: 100%; border: none; }
.product.info.detailed.accordion .product.data.items > #tab-label-reviews.item.title { display: none; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content { border: 1px solid #dadada; background: #f2f4f4; padding: 10px 20px; margin: 60px 0 20px; }
.product.info.detailed.accordion .fieldset .review-legend.legend { font-weight: bold; border-bottom: 1px solid #dadada; padding-bottom: 13px; margin-bottom: 25px; color: #333333; line-height: 1.9; font-size: 18px; margin-top: 20px; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field label.label { float: left; width: 16.66666667%; line-height: 30px; margin: 0px; text-align: right; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field .control { float: left; width: 83.33333333%; padding-left: 10px; padding-right: 10px; margin: 0px; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field { margin-bottom: 15px; display: inline-block; width: 100%; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field input.input-text { height: 40px; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset { margin: 0px; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .actions-toolbar { text-align: left; margin-bottom: 20px; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .review-form .action.submit.primary { margin: 0; padding: 10px 15px; height: auto; font-size: 14px; }
.product.info.detailed.accordion .product.data.items > #reviews.item.content .review-form { max-width: 100%; }
.custom-options-wrapper { background-color: #F3F2F6; border: 1px solid #ddd; margin-bottom: 10px; padding: 25px; border-radius: 15px; }
.custom-options-wrapper .left_options_wrapper .label { width: 36%; }
.left_options_wrapper .control { width: 64% !important; }
.product-info-main .product.data.items > .item.content div .eye-option label { width: 36%; float: left; }
.prescription_options_name { display: none; }
.save-prescription-options-wrapper { display: none; }
.save-prescription-options-wrapper .custom-product-options { display: inline-block; width: 100%; }
.checkout-authentication-wrapper .action.action-auth-toggle { color: #fff; background-color: #222529; border-color: #222529 #222529 #0b0c0e; }
.checkout-authentication-wrapper .action.action-auth-toggle:hover { border: 1px solid #003159; background: #003159; }
.checkout-shipping-address { background: #FDFCF8; border: 1px solid #DADADA; padding: 0px 20px 25px !important; margin: 0 -15px 20px; }
#opc-shipping_method.checkout-shipping-method { background: #FDFCF8; border: 1px solid #DADADA; padding: 0px 20px 25px !important; margin: 0 -15px 20px; }
#billing.checkout-billing-address { background: #FDFCF8; border: 1px solid #DADADA; padding: 0px 20px 25px !important; margin: 0 -15px 20px; }
.checkout-payment-method { background: #FDFCF8; border: 1px solid #DADADA; padding: 0px 20px 25px !important; margin: 0 -15px 20px; }
.checkout-authentication-wrapper { margin-bottom: 30px; }
.checkout-container .ms-opc-wrapper .opc-block-summary { background: #FDFCF8; border: 1px solid #DADADA; padding: 20px 20px 25px !important; margin: 0 0px 20px; }
.opc-wrapper .step-title { text-transform: uppercase; font-weight: 600; color: #353535; border-bottom: 1px solid #e7e7e7; background: none; line-height: 24px; padding: 0 0 10px 0; margin: 20px 0 20px 0; }
.checkout-shipping-address .step-title::before, .checkout-billing-address .step-title::before { font-size: 20px; }
.checkout-shipping-method .step-title::before, .checkout-billing-method .step-title::before { font-size: 20px; }
.checkout-payment-method .step-title::before { font-size: 20px; }
.page-header .panel.wrapper { min-height: auto; border: none; box-shadow: none; background: none; }
.checkout-container .ms-opc-wrapper .fieldset > .field input.input-text { width: 100%; padding: 0 10px; height: 30px; border: 1px solid #DADADA; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); }
.checkout-container .ms-opc-wrapper .fieldset > .field select.select { width: 100%; padding: 0 25px 0 10px; height: 30px; border: 1px solid #DADADA; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); }
.checkout-container .ms-opc-wrapper .fieldset > .field .label { width: 120px; margin: 8px 10px 0px 0px; float: left !important; padding: 0; text-transform: none; text-align: right; font-weight: 400; line-height: 100%; }
.checkout-container .ms-opc-wrapper .fieldset > .field .control { width: calc(100% - 130px); display: inline-block; margin-bottom: 13px; position: relative; }
.checkout-container .ms-opc-wrapper .fieldset > .field .control._with-tooltip input.input-text { width: calc(100% - (21px + 0.5em + 0.25em)); }
.checkout-container .ms-opc-wrapper .fieldset > .field legend.label { width: 100%; text-align: left; margin: 0 0 20px 0; font-weight: bold; }
.checkout-container .ms-opc-wrapper .fieldset > .field legend + .control { width: 100%; }
.checkout-container .ms-opc-wrapper .fieldset > .field .field.additional .label { position: static; height: auto; }
.checkout-container .ms-opc-wrapper input[type="checkbox"] { vertical-align: middle; margin-top: -8px; }
.checkout-container .actions-toolbar > .primary .action { width: 100%; margin: 0px; }
.checkout-container .actions-toolbar > .primary { width: 100%; }
.checkout-container .actions-toolbar { padding: 0px !important; }
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar button { color: #fff; background-color: #222529; border-color: #222529 #222529 #0b0c0e; }
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar button:hover { color: #fff; background-color: #003159; border-color: #003159; }
.checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details button.action { background: none; }
.checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details button.action i { color: #003159; }
.checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details .product-item-name, .checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details .details-qty, .checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details .subtotal { float: left; width: 100%; text-align: left; margin: 0; }
.opc-wrapper .step-content { margin: 0; }
.table-checkout-shipping-method tbody td:first-child { width: 20px; max-width: 20px; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #003159; }
.opc-wrapper .shipping-address-item.selected-item::after { background: #003159; }
.opc-wrapper .action-show-popup { margin: 0 0 1em; background: #222529; color: #ffffff; border-color: #222529; }
.checkout-container .ms-opc-wrapper .shipping-address-item { width: 100%; line-height: 1.5; margin: 0; padding: 15px; display: block; }
.checkout-payment-method .payment-method-title { border-top: none; }
.checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .thumbnail-wrapper .product-image-wrapper { height: 100%; }
.checkout-container .ms-opc-wrapper .fieldset > .field.addresses .control { width: 100%; }
.checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details .product-item-name, .checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details .details-qty, .checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart .opc-summary .product-item-details .subtotal { color: #003159; }
.checkout-payment-method .payment-method:first-child .payment-method-title { border-top: none; }
.opc-wrapper .billing-address-items { font-size: 14px; }
#checkoutSteps.opc { margin: 0 -15px; }
.modal-popup .modal-title { border-color: #e7e7e7; font-size: 1.5rem; padding-top: 20px; font-weight: bold; }
.checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 3px; padding: 10px; }
.mfp-close, html .fancybox-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close { padding: 0; }
.modal-popup .action-close, .modal-slide .action-close { padding: 0px; }
.customer-account-create .account-social-login, .customer-account-login .account-social-login { display: block; }
body.account .page-main .page-title-wrapper .page-title { margin-top: 2px; margin-bottom: 0; font-size: 30px; font-weight: 700; line-height: 1.1; }
body.account .page-main .page-title-wrapper { color: #003159; margin-top: 0; margin-bottom: 38px; padding-bottom: 5px; border-bottom: 1px solid #DADADA; }
.block-collapsible-nav .item a { color: #003159; text-decoration: none; text-transform: inherit; font-size: 15px; line-height: 1.42857143; }
.block-collapsible-nav .item a:hover { color: #F40330; }
.block-collapsible-nav .item.current strong { color: #F40330; }
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong { padding: 10px 18px 10px 15px; border-bottom: 1px dotted #e2e2e2; }
.block-collapsible-nav .item a::before, .block-collapsible-nav .item > strong::before { content: '\f856'; font-size: 13px; font-weight: bold; }
.block-collapsible-nav .item:first-child { border-top: 1px dotted #e2e2e2; }
.block-collapsible-nav .title { clip: unset; height: auto; width: auto; overflow: visible; margin: 0; position: static; }
.block-collapsible-nav .title strong { font-size: 15px; text-transform: uppercase; line-height: 160%; font-weight: bold; display: block; }
html body .action.primary { color: #fff; background-color: #F40330; border-color: #F40330;  border-width: 1px; border-style: solid;}
html body .action.primary:hover { background: #db032b; color: #fff; border-color: #F40330; }
html body .action.primary:after { font-family: 'porto-icons'; content: "\f856"; font-size: 12px; margin-left: 11px; position: relative; top: -2px; }


.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action { color: #fff; background-color: #F40330; border-color: #F40330;  border-width: 1px !important; border-style: solid !important;}
.form.create.account .actions-toolbar > .primary .action:hover, .form.create.account .actions-toolbar > .secondary .action:hover { background: #db032b; color: #fff; border-color: #F40330; }

.login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action { color: #fff !important; background-color: #F40330 !important; border-color: #F40330 !important;  border-width: 1px !important; border-style: solid !important;}
.login-container .block .actions-toolbar > .primary .action:hover, .login-container .block .actions-toolbar > .secondary .action:hover { background: #db032b !important; color: #fff !important; border-color: #F40330 !important; }

.login-container .block .actions-toolbar > .secondary .action { color: #003159 !important; background-color: #FDFCF8 !important; border-color: #DADADA !important; border-width: 1px !important; border-style: solid !important;}
.login-container .block .actions-toolbar > .secondary .action:hover { background: #FDFCF8 !important; color: #F40330 !important; border-color: #DADADA !important; border-width: 1px !important; border-style: solid !important;}





.fieldset > .legend { font-size: 15px; text-transform: uppercase; line-height: 160%; font-weight: bold; display: block; color: #313131; }
.contact-info { border: 1px solid #DADADA; padding: 30px; margin-bottom: 30px; }
.contact-info ul li { float: left; width: 50%; padding: 3px 0; }
@media (max-width:600px) {
	.contact-info ul li { width: 100%; }
}
.contact-info h3, .contact-info .h3 { font-size: 20px; margin-top: 20px; margin-bottom: 10px; line-height: 1.1; }
.contact-index-index .page-main .contact-info p { margin-left: 0px; }
.contact-info h2 { padding-bottom: 5px; font-size: 18px; margin-top: 20px; margin-bottom: 10px; line-height: 1.1; }
.contact-index-index .page-title-wrapper { display: block; }
.contact-index-index .page-title-wrapper .page-title { margin-top: 2px; margin-bottom: 0; font-size: 30px; font-weight: 700; line-height: 1.1; }
.contact-index-index .page-title-wrapper { color: #003159; margin-top: 0; margin-bottom: 38px; padding-bottom: 5px; border-bottom: 1px solid #DADADA; }
@media (min-width:940px) {
	.col-md-push-1 { left: 8.33333333%; }
}
.contact-index-index .fieldset > .legend { display: none; }
.contact-index-index .fieldset > .fields > .field .label { width: 70px; margin-bottom: 0px; vertical-align: middle; text-align: right; margin-right: 10px; display: inline-block; max-width: 100%; font-weight: normal; font-family: Raleway, sans-serif; font-size: 14px; line-height: 1.42857143; color: #353535; }
.contact-index-index .fieldset > .fields > .field .control { width: calc(100% - 85px); display: inline-block; vertical-align: middle; }
.contact-index-index .fieldset > .fields > .field { margin-bottom: 9px !important; }
.contact-index-index .fieldset > .fields > .field.required > .label::after { position: absolute; }
.contact-index-index .fieldset > .fields > .field .control textarea { height: 120px; min-height: 120px; box-sizing: border-box; }
.contact-index-index .fieldset { margin-bottom: 10px; }
.contact-index-index fieldset.fieldset { margin-bottom: 0px; }
.contact-index-index .actions-toolbar .primary .action { margin: 0px; width: calc(100% - 85px); margin-left: 84px; margin-bottom: 30px; padding: 9px 15px; font-size: 14px; height: auto; font-weight: 600; }
.contact-index-index .actions-toolbar .primary .action:after { display: none; }
.contact-index-index .actions-toolbar .primary { width: 100%; }
.cms-page-view h2 { line-height: 160%; padding-bottom: 10px; }
.cms-page-view p{ margin-bottom:17px; }
.cms-page-view .page-title-wrapper { display: block; }
.cms-page-view .page-title-wrapper .page-title { margin-top: 2px; margin-bottom: 0; font-size: 30px; font-weight: 700; line-height: 1.1; }
.cms-page-view .page-title-wrapper { color: #003159; margin-top: 0; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #DADADA; }
.md-6-padding-left {
	padding-left: 37px;
}
.md-6-padding-right {
	padding-right: 37px;
}
.discount-program{ width:100%; display:block; max-width:800px; margin:0 auto; }
.discount-program tr td{ padding:0px; }
.minicart-items .product-item-name{white-space: wrap;}
.opc-login h1 { font-size: 30px; font-weight: 700; line-height: 1.1; color: #003159; padding-bottom: 5px; border-bottom: 1px solid #DADADA; text-transform: none; margin: 0 10px 20px; }
.opc-login .checkout-container {padding: 0; margin: 0;}
.opc-login .block {padding: 1rem; background: #FDFCF8; border: 1px solid #DADADA; padding: 0px 20px 25px !important; margin: 0 0px 20px;}
.opc-login {float: left; width: calc(100% + 20px); font: normal 100 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 0 -10px;}

.opc-login .block-customer-login .block-title, .opc-login .block-customer-guest .block-title, .opc-login .block-customer-register .block-title { text-transform: uppercase; font-weight: 600; color: #353535; border-bottom: 1px solid #e7e7e7; background: none; line-height: 24px; padding: 0 0 10px 0; margin: 20px 0 20px 0; }
.opc-login .block-customer-login .block-title strong::before, .opc-login .block-customer-guest .block-title strong::before, .opc-login .block-customer-register .block-title strong::before {font-size: 20px;}
.opc-login .checkout-container .ms-opc-wrapper .opc-block-summary {margin-top: 0;}
.opc-login .actions-toolbar > .primary .action, .opc-login .actions-toolbar > .secondary .action {width: auto; margin-bottom: 0; padding: 10px 20px; height: auto; font-size: 14px;}
.checkout-container .ms-opc-wrapper .opc-block-summary .items-in-cart {margin: 0 0 20px 0 !important; padding: 0 !important; border: none;}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {border: 0; font-weight: 400; padding: 6px 0; min-width: 100px;}

@media screen and (min-width:320px) and (max-width:767px) {
	.header-row{flex-flow: row wrap;}
	.page-header .inline-block{ display:none; }
	.page-header .panel.wrapper .header-right ul li{margin: 0 7px;}
	.header-main .header-left {padding:7px 0px; margin-right: 0; width: 100%;}
	.page-header .logo {max-width: none; margin: 10px;}
	.page-header .search-area { position: absolute; top: 91px; margin-top: 0; left: 54px; z-index: 1; width: calc(100% - 159px); }
	.page-header.type1 .header-contact {position: absolute; top: 91px; z-index: 1; right: 66px;}
	.page-header.type1 .minicart-wrapper {position: absolute; top: 91px; z-index: 2; right: 11px;}
	.header-row .header-right{border-radius: 0; background: #FFF; border: 1px solid #E0DFE5; height: 39px; width: 100%;}
	.nav-toggle { background: #003159; border: none; margin: 0; border-radius: 0; padding: 10px; outline: 1px solid #003159; position: absolute; top: 91px; left: 11px; z-index: 2; width: 41px; height: 37px; line-height: 15px; }
	.nav-toggle::before { color:#ffffff; }
	.logo img {display: block; max-height: none; max-width: 100%; height: auto;}
	.minicart-wrapper .action.showcart{padding: 0; width: 56px; height: 37px; border: none; border-left: 1px solid #DADADA;}
	.minicart-wrapper .action.showcart .counter-label{ display:none; }
	.minicart-wrapper .action.showcart .text{ display:none; }
	.minicart-wrapper .action.showcart .counter.qty{font-size: 16px;line-height: 34px; top: 0;display: inline-block !important; text-align: left; left: 5px;}
	.minicart-wrapper .action.showcart::before {content: ""!important; background: url("../images/sprite.png") no-repeat -195px -19px; width: 30px!important; height: 20px; top: 8px;}
	.minicart-wrapper .action.showcart.active {background: #FAF9FB; border-left: 1px solid #DADADA; border-right: none; border-top: none; border-bottom: none; z-index: 9; color: inherit;}
	.minicart-wrapper .block-minicart{top: 36px; z-index: 2; width: 320px; right: -1px;}
	header .header-account > a{padding: 0; width: 40px; height: 37px; border: none; border-left: 1px solid #DADADA;}
	header .header-account > a span{ display:none; }
	header .header-account > a span:first-of-type{ display:none; }
	header .header-account > a::before { background: url("../images/sprite.png") no-repeat -165px -19px; width: 20px; height: 20px; top: 9px; }
	.search-area.show-icon-tablet a.search-toggle-icon{ display:none; }
	.search-area.show-icon-tablet .block.block-search { right: 0; display: block; top: 0; position: static; min-width: 100%; border: none; margin: 0; }
	.block-search input{transition: 0.35s; overflow: hidden; position: relative; border-radius: 0px; height: 36px; top: 0px; left: 0px; width: 100%; padding: 0px 0px 0px 10px; border: none !important; z-index: 0;}
	.page-header.type1 .search-area .minisearch .actions button{ height:36px; }
	.autocomplete-suggestions {border-color: #DADADA; width: 100% !important;}
	.navigation {padding-left: 0 !important; padding-right: 0 !important;}
	.page-header.type1 .navigation:not(.side-megamenu) > ul {position: relative; border-radius: 0px; padding: 0px;}
	.page-header.type1 .navigation:not(.side-megamenu) .level0:first-of-type > a.level-top {color: #05F0F3 !important; border: none; background: none;}
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{color: #ffffff !important;border: none; background: none;}
	.sw-megamenu.navigation li.level0.classic .submenu{ padding:0px; }
	.navigation .level0{border-top: 1px solid rgb(63, 100, 130);}
	.navigation li.level0:last-child {border-bottom: 1px solid rgb(63, 100, 130);}
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 16px; padding: 14px 0 10px 0; margin: 0 8px;}
	header.page-header .nav-sections-item-title.active {background-color: #003159; border-bottom: 1px solid rgb(63, 100, 130);}
	header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {color: #ffffff;}
	.sw-megamenu.navigation li.ui-menu-item > .open-children-toggle { width: 46px; height: 46px; text-align: center; line-height: 46px; }
	.sw-megamenu.navigation li.ui-menu-item > .open-children-toggle:before{content: '\f107';font-family: FontAwesome;color: #ffffff !important; line-height: 24px; font-size: 18px;}
	header.page-header .nav-sections-item-title {height: 63px; display: none;}
	header.page-header .nav-sections-item-content {margin-top: 0;}
	.nav-sections{background: #003159;}
	header .header-account .links {border-top: 1px solid #DADADA; top: 36px; right: 0;}
	header .header-account:hover > a{border-top: 0;}
	.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots .owl-dot span {height: 8px; width: 8px; margin: 0 2px; background: #003159; opacity: 1;}
	.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots{padding: 0;bottom: 0;}
	.list-promotii{padding: 0 !important;}
	.text-promo.top_section_promo{ display:none; }
	footer.page-footer .footer .footer-middle .col-lg-2 {width: 50%; margin: 0 0 20px 0; padding-bottom: 20px; border-bottom: 1px solid rgb(218, 218, 218);}
	.footer-middle .block.newsletter:after{ margin:20px -10px; content:""; border-bottom: 1px solid rgb(218, 218, 218); display: block;}
	.block.newsletter .field {width: 100%; max-width: 100%; display: inline-block; vertical-align: middle; margin-right: 0px; margin-bottom: 10px;}
	.sw-megamenu.navigation li.level0.classic .submenu a{ color:#ffffff !important }
	.page-header {margin-bottom: 30px;}
	.cms-index-index .page-header {margin-bottom: 0px;}
	.toolbar-products .pages{ display:none; }
	.products-grid .product-item {width: 100%;}
	.toolbar.toolbar-products {margin-bottom: 33px; padding: 0; background: none; align-items: flex-start; position: static !important;}
	.toolbar a.porto-product-filters-toggle {background: #003159; width: 50%; padding: 10px; height: auto; color: #ffffff; font-size: 20px; font-weight: bold; text-transform: none; border: none; text-align: center;}
	.toolbar a.porto-product-filters-toggle svg {fill: #fff; stroke: #ffffff; width: 28px;}
	.page-products .sorter {position: static; margin-bottom: 0; margin: 0; width: 50%;}
	.toolbar select {height: 49px; width: 100%;}
	.catalog-product-view .page-title-wrapper{ order:-1; }
	.product-info-main .product-info-price{ flex-wrap:wrap; }
	.product-info-main .product-info-price .price-box {display: flex; flex-direction: row-reverse; margin: 10px 0 20px 0;}
	.product-info-main .product-info-price .price-box .price{ font-size:24px; }
	.product-info-main .product.data.items > .item.content div.left_options_wrapper {width: 100%; padding: 0px;}
	.product-info-main .product.data.items > .item.content div.right_options-wrapper{width: 100%; padding: 0px;}
	.product-info-main .product.data.items > .item.content .eye-types .left-eye {display: inline-block; vertical-align: middle; margin-right: 5px;}
	.right_options-wrapper .control {padding: 8px 0px !important; width: 64% !important; float: initial;}
	.product.info.detailed{ width:100%; }
	.product-info-main .product-social-links {text-align: left; display: none;}
	.testimonials{ margin-top:0px; }
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field label.label{width: 30%;}
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field .control{ width:70%; }
	.product-info-main .prices-tier .item div{ line-height:1.4; }
	.product-info-main .prices-tier .item{ line-height:1.4; }
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field.review-field-ratings > .control{ width:100%; }
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
    right: -24px;
    top: -8px;
    left: unset;
	}
}	
@media screen and (min-width:768px) and (max-width:991px) {
	.header-row{flex-flow: row wrap;}
	.page-header .inline-block{ display:none; }
	.page-header .panel.wrapper .header-right ul li{margin: 0 7px;}
	.header-main .header-left {padding:7px 0px; margin-right: 0; width: 100%;}
	.page-header .logo {max-width: none; margin: 10px;}
	.page-header .search-area { position: absolute; top: 91px; margin-top: 0; left: 54px; z-index: 1; width: calc(100% - 159px); }
	.page-header.type1 .header-contact {position: absolute; top: 91px; z-index: 1; right: 66px;}
	.page-header.type1 .minicart-wrapper {position: absolute; top: 91px; z-index: 2; right: 11px;}
	.header-row .header-right{border-radius: 0; background: #FFF; border: 1px solid #E0DFE5; height: 39px; width: 100%;}
	.nav-toggle { background: #003159; border: none; margin: 0; border-radius: 0; padding: 10px; outline: 1px solid #003159; position: absolute; top: 91px; left: 11px; z-index: 2; width: 41px; height: 37px; line-height: 15px; }
	.nav-toggle::before { color:#ffffff; }
	.logo img {display: block; max-height: none; max-width: 100%; height: auto;}
	.minicart-wrapper .action.showcart{padding: 0; width: 56px; height: 37px; border: none; border-left: 1px solid #DADADA;}
	.minicart-wrapper .action.showcart .counter-label{ display:none; }
	.minicart-wrapper .action.showcart .text{ display:none; }
	.minicart-wrapper .action.showcart .counter.qty{font-size: 16px;line-height: 34px; top: 0;display: inline-block !important; text-align: left; left: 5px;}
	.minicart-wrapper .action.showcart::before {background: url("../images/sprite.png") no-repeat -195px -19px; width: 22px; height: 20px; top: 8px;}
	.minicart-wrapper .action.showcart.active {background: #FAF9FB; border-left: 1px solid #DADADA; border-right: none; border-top: none; border-bottom: none; z-index: 9; color: inherit;}
	.minicart-wrapper .block-minicart{top: 36px; z-index: 2; width: 320px; right: -1px;}
	header .header-account > a{padding: 0; width: 40px; height: 37px; border: none; border-left: 1px solid #DADADA;}
	header .header-account > a span{ display:none; }
	header .header-account > a span:first-of-type{ display:none; }
	header .header-account > a::before { background: url("../images/sprite.png") no-repeat -165px -19px; width: 20px; height: 20px; top: 9px; }
	.search-area.show-icon-tablet a.search-toggle-icon{ display:none; }
	.search-area.show-icon-tablet .block.block-search { right: 0; display: block; top: 0; position: static; min-width: 100%; border: none; margin: 0; }
	.block-search input{transition: 0.35s; overflow: hidden; position: relative; border-radius: 0px; height: 36px; top: 0px; left: 0px; width: 100%; padding: 0px 0px 0px 10px; border: none !important; z-index: 0;}
	.page-header.type1 .search-area .minisearch .actions button{ height:36px; }
	.autocomplete-suggestions {border-color: #DADADA; width: 100% !important;}
	.navigation {padding-left: 0 !important; padding-right: 0 !important;}
	.page-header.type1 .navigation:not(.side-megamenu) > ul {position: relative; border-radius: 0px; padding: 0px;}
	.page-header.type1 .navigation:not(.side-megamenu) .level0:first-of-type > a.level-top {color: #05F0F3 !important; border: none; background: none;}
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{color: #ffffff !important;border: none; background: none;}
	.sw-megamenu.navigation li.level0.classic .submenu{ padding:0px; }
	.navigation .level0{border-top: 1px solid rgb(63, 100, 130);}
	.navigation li.level0:last-child {border-bottom: 1px solid rgb(63, 100, 130);}
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 16px; padding: 14px 0 10px 0; margin: 0 8px;}
	header.page-header .nav-sections-item-title.active {background-color: #003159; border-bottom: 1px solid rgb(63, 100, 130);}
	header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {color: #ffffff;}
	header.page-header .nav-sections-item-title {height: 63px; display: none;}
	header.page-header .nav-sections-item-content {margin-top: 0;}
	.nav-sections{background: #003159;}
	header .header-account .links {border-top: 1px solid #DADADA; top: 36px; right: 0;}
	header .header-account:hover > a{border-top: 0;}
	.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots .owl-dot span {height: 8px; width: 8px; margin: 0 2px; background: #003159; opacity: 1;}
	.home_banner_section .home_page_banner_slider .owl-carousel .owl-dots{padding: 0;bottom: 0;}
	.list-promotii{padding: 0 0 0 10px !important;}
	footer.page-footer .footer .footer-middle .col-lg-2 {width: 50%; margin: 0 0 20px 0; padding-bottom: 20px; border-bottom: 1px solid rgb(218, 218, 218);}
	.footer-middle .block.newsletter:after{ margin:20px -10px; content:""; border-bottom: 1px solid rgb(218, 218, 218); display: block;}
	.block.newsletter .field {width: 100%; max-width: 100%; display: inline-block; vertical-align: middle; margin-right: 0px; margin-bottom: 10px;}
	.panel.header.show-icon-tablet .top-links-icon {display: none;}
	.layout-fullwidth .container, .layout-fullwidth .block.category.event, .layout-fullwidth .footer.content, .layout-fullwidth .header.content, .layout-fullwidth .navigation, .layout-fullwidth .page-main, .layout-fullwidth .page-wrapper > .breadcrumbs > ul, .layout-fullwidth .page-wrapper > .page-bottom, .layout-fullwidth .page-wrapper > .widget, .layout-fullwidth .top-container {max-width: 680px; padding-left: 10px; padding-right: 10px;}
	.pagebuilder-column-line {flex-wrap: nowrap;}
	.owl-carousel.owl-loaded {display: inline-block;}
	#html-body .pagebuilder-column-line .home_page_filter_part{ width:25%; flex-basis: 25%; max-width: 25%;}
	#html-body .pagebuilder-column-line .home_page_product_part .products-grid .item{ float:left; width:50%; }
	.col-lg-8.col-lg-push-2.col-md-10.col-md-push-1 {width: 100%; flex: 0 0 100%; max-width: 100%;}
	#html-body .pagebuilder-column-line .pagebuilder-column.home_page_banner_slider{flex-basis: 75%; max-width: 75%;}
	#html-body .pagebuilder-column-line .pagebuilder-column.home_page_banner_image{flex-basis: 25%; max-width: 25%;}
	.sw-megamenu.navigation li.level0.classic .submenu a{ color:#ffffff !important }
	.sw-megamenu.navigation li.level0.classic .submenu a::before {color:#ffffff !important;line-height: 24px; font-size: 18px;}
	.sw-megamenu.navigation li.ui-menu-item > .open-children-toggle { width: 46px; height: 46px; text-align: center; line-height: 46px; }
	.sw-megamenu.navigation li.ui-menu-item > .open-children-toggle:before{content: '\f107';font-family: FontAwesome;color: #ffffff !important; line-height: 24px; font-size: 18px;}
	.toolbar.toolbar-products {margin-bottom: 33px; background: none; padding: 0; align-items: flex-start;}
	.toolbar a.porto-product-filters-toggle {background: #003159; border-color: #003159; color: #ffffff; margin-bottom: 0;}
	.toolbar a.porto-product-filters-toggle svg{stroke: #ffffff; fill:#003159;}
	.toolbar.toolbar-products.toolbar.sticky{padding: 10px; background: #fff;}

	.catalog-product-view .page-title-wrapper{ order:-1; }
	.product-info-main .product-info-price{ flex-wrap:wrap; }
	.product-info-main .product-info-price .price-box {display: flex; flex-direction: row-reverse; margin: 10px 0 20px 0;}
	.product-info-main .product-info-price .price-box .price{ font-size:24px; }
	.product-info-main .product.data.items > .item.content div.left_options_wrapper {width: 100%; padding: 0px;}
	.product-info-main .product.data.items > .item.content div.right_options-wrapper{width: 100%; padding: 0px;}
	.product-info-main .product.data.items > .item.content .eye-types .left-eye {display: inline-block; vertical-align: middle; margin-right: 5px;}
	.right_options-wrapper .control {padding: 8px 0px !important; width: 64% !important; float: initial;}
	.product.info.detailed{ width:100%; }
	.product-info-main .product-social-links {text-align: left; display: none;}
	.testimonials{ margin-top:0px; }
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field label.label{width: 30%;}
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field .control{ width:70%; }
	.product-info-main .prices-tier .item div{ line-height:1.4; }
	.product-info-main .prices-tier .item{ line-height:1.4; }
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field.review-field-ratings > .control{ width:100%; }
	.page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main, .page-product-downloadable .product-options-bottom {width: 100%;}
	.page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media, .page-product-downloadable .product-options-wrapper {	width: 100%;}
}	


@media screen and (min-width:992px) and (max-width:1279px) {
	.page-header .inline-block{ display:none; }
	.layout-fullwidth .container, .layout-fullwidth .block.category.event, .layout-fullwidth .footer.content, .layout-fullwidth .header.content, .layout-fullwidth .navigation, .layout-fullwidth .page-main, .layout-fullwidth .page-wrapper > .breadcrumbs > ul, .layout-fullwidth .page-wrapper > .page-bottom, .layout-fullwidth .page-wrapper > .widget, .layout-fullwidth .top-container {max-width: 900px; padding-left: 10px; padding-right: 10px;}
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{margin: 0px 8px;font-size: 16px;}
	.header-main .header-left {padding: 0px; margin-right: 0;}
	.page-header .search-area {width: 270px;}
	.products-grid .item {float: left; width: 33.3333%;}
	.catalog-product-view .page-title-wrapper{ order:-1; }
	.product-info-main .product-info-price{ flex-wrap:wrap; }
	.product-info-main .product-info-price .price-box {display: flex; flex-direction: row-reverse; margin: 10px 0 20px 0;}
	.product-info-main .product-info-price .price-box .price{ font-size:24px; }
	.product-info-main .product.data.items > .item.content div.left_options_wrapper {width: 100%; padding: 0px;}
	.product-info-main .product.data.items > .item.content div.right_options-wrapper{width: 100%; padding: 0px;}
	.product-info-main .product.data.items > .item.content .eye-types .left-eye {display: inline-block; vertical-align: middle; margin-right: 5px;}
	.right_options-wrapper .control {padding: 8px 0px !important; width: 64% !important; float: initial;}
	.product-info-main .product-social-links {text-align: left; display: none;}
	.testimonials{ margin-top:0px; }
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field label.label{width: 30%;}
	.product.info.detailed.accordion .product.data.items > #reviews.item.content .fieldset > .field .control{ width:70%; }
	.product-info-main .prices-tier .item div{ line-height:1.4; }
	.product-info-main .prices-tier .item{ line-height:1.4; }
	.product-info-main .product.data.items > .item.title > .switch {font-size: 16px; font-weight: 600; text-transform: none;}
}

.add-to-cart-popup.modal-popup .modal-inner-wrap {
    width: 40%;
}

@media (max-width: 767px) {
	.add-to-cart-popup.modal-popup .modal-inner-wrap {
	    width: 90%;
	}

	.modal-inner-wrap .modal-footer button {
		line-height: 18px;
		max-width: 66%;
		margin-bottom: 10px;
	}
}

.message #btn-cookie-allow { padding: 10px; display: flex; align-items: anchor-center; justify-content: center; font-size: 14px; line-height: normal; height: auto; }
body .message.global p { font-size: 17px; }
.checkout-container .ms-opc-wrapper .checkout-agreement { margin: 0 0 15px 0; }
.checkout-container .ms-opc-wrapper .terms-agreement-wrapper { padding-left: 11px; }
@media screen and (min-width:769px) {
    .abs-title-orders-desktop .page-main .page-title-wrapper .order-date, .magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .account .page-main .page-title-wrapper .order-date, [class^="sales-guest-"] .page-main .page-title-wrapper .order-date, .sales-guest-view .page-main .page-title-wrapper .order-date { margin-top: 0; }
}

.wishlist-index-index .form-wishlist-items .primary .action.tocart.primary{
    margin-top: 0;
}
@media screen and (min-width:768px) and (max-width:991px) {
    .wishlist-index-index .form-wishlist-items .primary .action{
        margin-bottom: 20px;
    }
}

@media screen and (min-width:1280px) {
	.product-info-main .product.data.items > .item.content div .eye-option .field.choice label { width: auto; }
	.product-info-main .product.data.items > .item.content .eye-title { width: auto; min-width: 90.88px; }
	.product-info-main .product.data.items > .item.content .eye-types .right-eye { min-width: 26.5%; }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .product-info-main .product.data.items > .item.content div .eye-option .field.choice label { width: auto; }
    .product-info-main .product.data.items > .item.content .eye-title { min-width: 35%; width: auto; }
    .product-info-main .product.data.items > .item.content .eye-types .left-eye { margin-left: 0; }
    }
    @media screen and (min-width:768px) and (max-width:992px) {
        .product-info-main .product.data.items > .item.content .eye-title { width: 36%; }
    }