
body {
    color: #231f20;
    background: none;
	font-family: "Geist", sans-serif;
    font-size: 16px;
    font-weight: 300;
}
p, label {
    font-weight: 400;
}
.btn:after, .btn:before {
    display: none;
}
input[type=checkbox] {
    margin-top: 0px;
    accent-color: #080C70;
}
input[type=radio]:checked,
.productsort.sort-available input[type=radio]:checked {
    accent-color: #080C70;
    border: 3px solid #080C70;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 50%;
    background: #ffffff;
}

#header {
    padding-bottom: 20px;
    min-height: 400px;
    z-index: 1000;
    position: relative;
    background: url(../../img/Bluechip/alyr.png) -150px #03011E;
    background-position-x: center;
    background-size: cover;
}
#header.header_home {
    min-height: 1024px;
    z-index: 1000;
}
#header.header_light {
    z-index: 1000;
    background: #ffffff;
    min-height: 160px;
}
#sticky-wrapper {
	display: none;
}
#header .page-menu {
    text-align: left;
    margin-top: 0px;
}
#header.header_light .page-menu {
    background: #FFFFFF;
}
#header .page-menu .container {
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
}
#header .page-menu .container .row {
    background: rgba(255, 255, 255, 0.08);
    margin-top: 40px;
}
#header.header_light .page-menu .container .row {
    background: #E2E9FF;
}
#header .page-menu .container .row .col-xs-12 {
    padding: 16px 24px;
}
#header .page-menu .page-nav {
    display: inline-block;
}
#header .page-menu #nav li {
	font-family: "Geist", sans-serif;
    display: inline-block;
    font-size: 16px;
    position: relative;
	padding: 10px 5px;
}
#header .page-menu #nav a {
	font-family: "Geist", sans-serif;
    text-transform: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 14px 14px;
	line-height: 1.2;
}
#header.header_light .page-menu #nav a {
    color: #222222;
}
#header #nav li.active a {
    color: #ffffff;
	background: rgba(3, 1, 30, 0.8);
}
#header.header_light #nav li.active a {
    background: #646AFC;
    color: #FFFFFF;
}
#header #nav li:first-child.active a {
    color: #ffffff;
	background: transparent;
}
#header.header_light #nav li:first-child.active a {
    color: #222222;
}
#header .page-menu #nav>ul>li.hover>a, #header .page-menu #nav a:hover {
	background: rgba(3, 1, 30, 0.8);
}
#header.header_light .page-menu #nav>ul>li.hover>a, #header.header_light .page-menu #nav a:hover {
    background: #646AFC;
    color: #FFFFFF;
}
#header .page-menu #nav a:before {
    display: none;
}
#header .page-menu #nav>ul>li.hover>a:before, #header .page-menu #nav a:hover:before {
    display: none;
}
#header .header-top-wrapp {
    font-size: 0px;
    display: table-row;
    position: relative;
	padding: 9px 0px;
}
#header .header-top-wrapp.header-top-right {
    float: right;
    margin-right: 50px;
}
#header .header-top {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    padding: 0px 4px;
}
#header .header-top+.header-top {
    border-left: none;
}
#header .header-top .top-wrapp {
    display: inline-block;
    padding: 0px 0px;
    position: relative;
    text-align: center;
}
#header .header-top .top-wrapp a,
#header .header-top .top-wrapp form {
    height: 48px;
    min-width: 48px;
    display: inline-block;
    padding: 13px 6px;
    position: relative;
    text-align: center;
    border: solid 2px rgba(255, 255, 255, 0.16);
}
#header .header-top .top-wrapp a,
#header .header-top .top-wrapp form {
    border: solid 2px rgba(100, 106, 252, 0.2);
}
#header .header-top .top-wrapp a:not(.toplang__item) svg,
#header .header-top .top-wrapp form svg {
	fill: #ffffff;
}
#header.header_light .header-top .top-wrapp a:not(.toplang__item) svg,
#header.header_light .header-top .top-wrapp form svg {
	fill: #262626;
}
#header #burger svg {
	stroke: #999999;
}
#header.header_light #burger svg {
	stroke: #262626;
}
#header .header-top .count-order, #header .header-top .count-basket {
    position: absolute;
    top: 4px;
    right: 4px;
}
#header .header-top.shop-menu a {
	color: #222222;
	background: #FFFFFF;
    padding: 11px 22px;
    font-family: "Geist", sans-serif;
    font-weight: 700;
    line-height: 1.5;
}
#header .page-menu #nav .header-top.shop-menu a {
    color: #222222;
    background: #FFFFFF;
    padding: 11px 22px;
    font-family: "Geist", sans-serif;
    font-weight: 700;
    line-height: 1.5;
}
#header .search .search_phrase_wrapp {
    width: 0px;
    height: 48px;
    position: absolute;
    right: 0;
    background: white;
    border-left: none;
    top: -2px;
    bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}
#header .search:hover .search_phrase_wrapp {
    width: 600px;
    height: 48px;
    position: absolute;
    right: 0;
    background: white;
    border-left: none;
    top: -2px;
    bottom: 0;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}
#header .search .search_phrase_wrapp > img {
    padding-left: 24px;
}
#header .search .search_phrase_wrapp > svg {
    margin-left: 24px;
}
#header .search .search_phrase_wrapp > button {
	color: #222222;
	background: #FFFFFF;
    border: none;
    padding: 14px;
    padding-left: 4px;
}
#header .search .search_phrase {
    font-family: "Figtree", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
    background: #ffffff;
    top: 0;
    border: none;
    position: relative;
    transform: none;
    -webkit-transform: none;
}
#header .search .search_phrase:not(.search_phrase2) {
    top: 0;
    border: none;
    position: relative;
    transform: none;
    -webkit-transform: none;
}
#header .search .top-wrapp form {
    width: 100%;
}
#header .user-menu img {
    padding-left: 0px;
}
#burger {
    display: none;
	border: solid 2px rgba(100, 106, 252, 0.2);
    background: none;
    height: 48px;
    width: 48px;
    position: unset;
    right: 15px;
    top: 0px;
    cursor: pointer;
    text-align: center;
}

#header .header-top .top-wrapp .toplang, .toplang--mobile {
    height: 48px;
    min-width: 48px;
    display: inline-block;
    padding: 13px 6px;
    position: absolute;
    text-align: center;
    z-index: 999999;
    vertical-align: top;
    width: 60px;
    display: inline-block;
    overflow: hidden;
    background-color: transparent;
    background-image: url(../../img/Bluechip/expand.svg);
    background-position: 40px 12px;
    background-repeat: no-repeat;
    top: -28px;
    right: -60px;
    border: solid 2px transparent;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}
#header.header_light .header-top .top-wrapp .toplang, .header_light .toplang--mobile {
    background-image: url(../../img/Bluechip/expand_b.svg);
}
#header .header-top .top-wrapp .toplang:hover, .toplang--mobile {
    height: 100px;
    position: absolute;
    overflow: hidden;
    background-color: #03011E;
    background-image: url(../../img/Bluechip/expand.svg);
    background-position: 40px 12px;
    background-repeat: no-repeat;
    top: -28px;
    right: -60px;
    border: solid 2px rgba(255, 255, 255, 0.16);
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}
#header.header_light .header-top .top-wrapp .toplang:hover, .header_light .toplang--mobile {
    background-color: #646AFC;
    background-image: url(../../img/Bluechip/expand_b.svg);
}
#header .header-top .top-wrapp .toplang a, #header .header-top .top-wrapp .toplang--mobile a {
	border: none;
    padding: 0px 6px;
    min-width: auto;
}

.toplang__item {
    display: block;
    color: white;
    text-align: center;
    padding: 7px 0;
    font-size: 14px;
}

.toplang__item:hover, .toplang__item:focus, .toplang__item:active {
	background: rgba(3, 1, 30, 0.8);
}
.header_light .toplang__item:hover, .header_light .toplang__item:focus, .header_light .toplang__item:active {
	background: #646AFC;
}


#header .page-menu #nav .shop-menu.header-top{
	display: none;
}
#header .page-menu #nav .search.header-top {
	display: none;
}
#header .page-menu #nav .user-menu.header-top {
	display: none;
}
#header .page-menu #nav .user-lang.header-top {
	display: none;
}

#header #header_title {
    margin-top: 80px;
}
#header #header_title h1 {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 68px;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 24px;
}


.small_boxes_container {
    margin-bottom: 80px;
}

.small_boxes .title-wrapper h3.title {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	text-align: center;
	color: #080C70;
}
.small_boxes .small_box_wrap {
	border: 1px solid #646AFC;
	min-height: 180px;
	padding: 32px;
	margin-bottom: 20px;
}

.home-categories .slick-slider .slick-track, .home-categories .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: flex!important;
}

.home-categories .big-title {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 64px;
	line-height: 68px;
    margin: 0px;
    text-transform: none;
    display: table;
    white-space: nowrap;
    margin-top: 120px;
    margin-bottom: 32px;
}
.home-categories .big-title:after {
    display: none;
}

.home-categories .box{
}
.home-categories .box .cat-box{
	min-width: 150px;
	max-width: 178px;
    margin-right: 20px;
    padding: 0px 5px;
}
.home-categories .box img {
	padding: 0px 10px;
}
.home-categories .box img {
	max-width: 178px;
    margin: 0px auto;
}
.home-categories .box a {
    width: 100%;
	font-family: "Geist", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	text-align: center;
}
.home-categories .home-cat-wrap  .slick-prev, .home-categories .home-cat-wrap  .slick-next {
    position: absolute;
    top: -64px;
    right: 20px;
    left: auto;
    z-index: 999;
    width: 32px;
    height: 32px;
}
.home-categories .home-cat-wrap  .slick-prev {
    right: 60px;
    left: auto;
}

.small_box_wrap {
    border: 1px solid #d9d9d9;
}

.box-big-bc{
	margin: 60px -15px;
}

.box-big-bc .box-content-wrapp {
    position: relative;
    z-index: 2;
}

.box-big-bc .box-wrapp {
    margin-left: 0px;
    margin-right: 0px;
}

.box-big-bc .small_box_wrap {
    cursor: pointer;
    background: transparent;
    padding: 72px 72px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
}

.box-big-bc .small_box_wrap.active:before {
    opacity: 1;
}

.box-big-bc .small_box_wrap.active:after {
    opacity: 0.5;
}

.box-big-bc .small_box_wrap .small_boxes_img {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
}

.box-big-bc .small_box_wrap.active .small_boxes_img {
    opacity: 1;
}

.box-big-bc .small_box {
    padding: 0px 20px;
}

.box-big-bc .small_box .title {
    margin-bottom: 32px;
    margin-top: 30px;
    text-align: left;
}

.box-big-bc .small_box .title a {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 56px;
	line-height: 1.2;
	color: #FFFFFF;
    text-align: left;
}

.box-big-bc .small_box.active .title a {
	color: #FFFFFF;
}

.box-big-bc .small_box .small_boxes_content,
.box-big-bc .small_box .small_boxes_content p {
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
    padding-bottom: 25px;
	color: #FFFFFF;
    text-align: left;
}

.box-big-bc .small_box .small_boxes_img {
    min-height: 200px;
}

.box-big-bc.box-props .box-wrapp {
    margin-left: 0px;
    margin-right: 0px;
}
.box-big-bc.box-props .small_box_wrap {
    cursor: auto;
    background: white;
    padding: 25px 20px;
    position: relative;
    border: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}
.box-big-bc.box-props .small_box .title {
    font-size: 26px;
    font-weight: bold;
    color: #6DAC23;
    transition: 0.2s all ease-in-out;
}
.box-big-bc.box-props .small_box .small_boxes_img {
    min-height: 200px;
    min-width: 50px;
}
.box-big-bc.box-props .small_boxes_img img {
    height: 50px;
    margin: 0px auto;
    top: 20px;
    position: relative;
    background: #6DAC23;
    border-radius: 100%;
    padding: 10px;
}
.product-listing-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
}
.selectFiltersBox .filterButton {
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    background: transparent;
    color: #080C70;
    border: 1px solid #080C70;
    width: 100%;
}
.selectFiltersBox .filterButton:hover {
    background: #E2E9FF;
    color: #080C70;
}
.selectFiltersBox .productsort .sort-box-wrapp label, 
.sortBox .productsort .sort-box-wrapp label {
    cursor: pointer;
}
.noUi-horizontal .noUi-handle {
    cursor: pointer;	
}
.sort-box-wrapp span.active:after {
    position: absolute;
    content: '';
    background-color: inherit;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    box-shadow: 0px 0px 0px 1px #080C70;
}

.box-productnew .box-title {
    text-align: left;
    position: relative;
    bottom: -17px;
    z-index: 10;
    padding-left: 20px;
}
.box-productnew .box-title h2 {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 64px;
	line-height: 68px;

    z-index: 10;
    position: relative;
    text-transform: none;
    display: inline-block;
}
.box-productnew .box-productnew-wrapp {
    display: inline-block;
    background: white;
    width: 100%;
    text-align: center;
    padding: 40px 20px 2px 20px;
    margin-bottom: 20px;
}
#product-content .box-productnew .box-productnew-wrapp {
    padding: 40px 0px 32px 0px;
}


.box-productnew .box-productnew-wrapp.slick-slider .slick-list {
    margin-right: -420px;
}


#product-content .box-productnew .box-productnew-wrapp.slick-slider .slick-list {
   margin-right: -100px;
}
.box-productnew .box-productnew-wrapp  .slick-prev, .box-productnew .box-productnew-wrapp  .slick-next {
    position: absolute;
    top: -40px;
    right: 20px;
    left: auto;
    z-index: 999;
    width: 32px;
    height: 32px;
}
.box-productnew .box-productnew-wrapp  .slick-prev {
    right: 60px;
    left: auto;
}
.box-productnew .small_box {
}
.box-productnew .small_box_wrap {
	border: 0px;
    margin: 0px;
    margin-right: 20px;
}
.box-productnew .small_box_wrap .box-content-wrapp {	
   /* min-height: 370px;*/
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 5px 5px 5px
}
.product-box .img_container,
.box-productnew .small_boxes_img {
	margin-bottom: 15px;
    max-height: 351px;
    height: auto;
}
.small_box_wrap a {
    max-width: 100%;
}
.product-box .img_container a {
    max-width: 100%;
    height: 225px;
}
.product-box .img_container img {
    max-width: 100%;
    max-height: 235px !important;
}
.products-boxes img {
    max-width: 100%;
    max-height: unset!important;
}
.small_box_wrap a {
    max-width: 100%;
}
.box-productnew-wrapp .box-content-wrapp h3.title {
	font-family: "Geist", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
    color: #262626;
	text-align: left;
    width: 100%;
}
.box-productnew-wrapp .box-content-wrapp h3.title a {
	text-align: left;
}

.productnew-boxes .box-link .box_btn {
    text-align: left;
    width: auto;
}



.btn {
    min-width: auto;
}

.btn.btn-gray,
.btn.btn-white,
.btn.btn-transparent,
.btn.btn-red, 
.btn.btn-red-gray {
	font-family: "Geist", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	text-align: right;
	padding: 16px 36px 16px 36px;
    background: #222222;
    border: 1px solid #222222;
    color: #FFFFFF;
}
.btn.btn-white {
    background: transparent;
    color: #080C70;
    border: 1px solid #080C70;
}
.btn.btn-transparent {
    background: transparent;
    color: #080C70;
    border: 1px solid transparent;
}
.btn.btn-red {
    background: transparent;
    color: #AD0000;
    border: 1px solid #AD0000;
}
.btn.btn-red-gray {
    background: #AD0000;
    border: 1px solid #AD0000;
}
.btn.btn-gray svg {
    stroke: #FFFFFF;
    margin-left: 12px;
}
.btn.btn-white svg,
.btn.btn-transparent svg {
    stroke: #080C70;
    margin-left: 12px;
}
.btn.btn-red svg  {
    stroke: #AD0000;
    margin-left: 12px;
}
.btn.btn-gray:after  {
    background-color: #222222;
}
.btn.btn-red-gray:after {
    background-color: #AD0000;
}
.btn.btn-white:after,
.btn.btn-transparent:after,
.btn.btn-red:after  {
    background-color: transparent;
}
.btn.btn-gray:hover {
    background: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
}
.btn.btn-red-gray:hover {
    background: #cc0000;
    border: 1px solid #cc0000;
}
.btn.btn-white:hover,
.btn.btn-transparent:hover {
    background: #E2E9FF;
    color: #080C70;
}
.btn.btn-red:hover  {
    background: #E2E9FF;
    color: #AD0000;
}
.btn.btn-red:hover svg {
    color: #AD0000;
}
.btn.btn-gray:hover svg {
    stroke: #FFFFFF;
    margin-left: 12px;
}
.btn.btn-gray:hover:after {
    background-color: #000000;
}
.btn.btn-white:hover:after,
.btn-red:hover:after  {
    background-color: #E2E9FF;
}
.btn.btn-transparent:hover:after{
    background-color: #E2E9FF;
}



.container_fluid.boxes_whyas {
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 120px 0px 80px 0px;
	background: #646AFC;
}
.small_boxes.boxes_whyas .boxes_title {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 64px;
	line-height: 68px;
	color: #FFFFFF;
	margin-bottom: 56px;
}
.small_boxes.boxes_whyas .small_box_wrap {
    border: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 56px;
}
.small_boxes.boxes_whyas .small_box_wrap .small_boxes_img {
    border: 0px;
    padding: 16px 0px;
	background: rgba(255, 255, 255, 0.4);
}
.small_boxes.boxes_whyas .small_box_wrap .title-wrapper h3.title {
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	color: #FFFFFF;
	text-align: left;
    margin-left: 24px;
}


.small_boxes.boxes_partners {
    margin-top: 40px;
    margin-bottom: 60px;
}
.small_boxes.boxes_partners .small_box_wrap {
    border: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin-bottom: 16px;
}
.small_boxes.boxes_partners .small_box_wrap .small_boxes_img {
    border: 0px;
    padding: 16px 0px;
}
.small_boxes.boxes_partners .small_box_wrap .title-wrapper h3.title {
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	color: #FFFFFF;
	text-align: left;
    margin-left: 24px;
}

.page-content__text {
    width: 50%;
}
.page-content__text p,
.page_content_text p {	
    font-weight: 400;
	color: #666666;
	line-height: 1.6;
}
.page-content__text p:first-child,
.page_content_text p:first-child  {	
    font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #666666;
}
.page-content__text p.smaller,
.page_content_text p.smaller{	
    font-weight: 400;
	font-size: 12px;
	line-height: 1.4;
	color: #666666;
}
.page-content__text p.small,
.page_content_text p.small{	
    font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #666666;
}
.page-content__text p.medium,
.page_content_text p.medium{	
    font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #666666;
}
.page-content__text p.big,
.page_content_text p.big,
.page-content__text h5,
.page_content_text h5{	
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	color: #000000;
	padding-top: 8px;
}
.page-content__text h5,
.page_content_text h5{	
	padding: 24px 0px;
}
.page-content__text p.bigger,
.page_content_text p.bigger{	
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 38px;
	line-height: 1.2;
	color: #000000;
	padding-top: 12px;
}

.page-content__text li,
.page_content_text li,
#content_wrapper.header_light .page-content__text p,
#content_wrapper.header_light .page_content_text p {	
    font-weight: 500;
	color: #666666;
	line-height: 1.5;
}
#content_wrapper.header_light .page-content__text p.medium,
#content_wrapper.header_light .page_content_text p.medium{
	padding: 24px 0px 16px 0px;
}
.page-content__text blockquote,
.page_content_text blockquote {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #373DBC;
    padding-left: 30px;
    padding-top: 5px;
    background: url(../../img/Bluechip/quote.svg) 0px 0px no-repeat;
}
.page-content__text p a,
.page_content_text p a {	
    text-decoration: none;
}
.page-content__text .front-title {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 64px;
	line-height: 68px;
	color: #000000;
	margin-bottom: 32px;
}
.page-content-text,
.page_content_text  {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;
    padding: 120px 0px;
}
#content_wrapper.header_light .page-content-text,
#content_wrapper.header_light .page_content_text  {
    padding: 20px 0px 120px 0px;
}
.page-content-text ol,
.page_content_text ol {
    list-style: auto;
    padding-left: 20px;
}
.page-content-text ul,
.page_content_text ul {
    list-style: disc;
    padding-left: 35px;
}
.contact-text .page-content-text,
.contact-text .page_content_text  {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;
    padding: 0px 0px;
}
.contact-text  {
	margin-bottom: 80px;
}

#contact_map {
    width: 100%;
    height: 558px;
    margin-bottom: 30px;
}

.page-content__img--left {
    padding-right: 0px;
}

.page-content__img--right {
    padding-left: 0px;
    float: right;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.page-content-text-board-left {
    padding-right: 30px !important;
}


#footer {
	margin-top: 25px;
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #B0B0B0;
}
#footer .footer-wrapper {
    border-top: 0px;
    border-bottom: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
#newsletter-boxes {
	background: #646AFC;
	padding: 80px 0px;
}
#newsletter-boxes h4 {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.2;
    color: #FFFFFF;
}
#footer #newsletter-boxes .textinput {
    width: 300px;
    height: 56px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
    background: #ffffff;	
    color: #000000;
    padding: 5px 10px;
    padding-right: 30px;
    border: 1px solid rgba(17, 16, 18, 0.4);
}
#footer .newsletter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
#footer .newsletter .checkbtn {
    position: relative;
    bottom: auto;
    right: auto;
    margin-left: -6px;
}

#footer #newsletter-boxes .btn.checkbtn {
	font-family: "Geist", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	text-align: right;
    padding: 13px 36px 13px 36px;
    background: #222222;
    border: 1px solid #222222;
    color: #FFFFFF;
    height: auto;
    min-width: auto;
    width: auto;

}
#footer #newsletter-boxes .btn.checkbtn:hover {
    background: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
}

#footer #newsletter-boxes .consent {
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
	color: #FFFFFF;
}



#footer-boxes {
	background: #262626;
	padding: 80px 0px;
}
#footer-boxes h4 {
    color: #FFFFFF;
	font-family: Geist;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
}

#footer-boxes .footer-box-bc .raquolist a {	
    color: #B0B0B0;
}
#footer .footer-box-bc+.footer-box-bc {
    border-left: 0px;
}
#footer-boxes .raquolist li {
	padding-bottom: 16px;
}
#footer-boxes .footer-box-contact .raquolist li {
	padding-bottom: 0px;
}



#footer .footer-bottom,
#footer .footer-pfr {
	background: #262626;
}
#footer .footer-bottom .container {
	background: #262626;
	padding: 20px 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#footer .footer-bottom  a,
#footer .footer-bottom a:hover{
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #B0B0B0;
	padding: 20px 10px;
}
#footer #copyright {
	text-align: right;
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #B0B0B0;
}
#footer #pfr {
	padding: 20px 0px 80px 0px;
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #B0B0B0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
#footer #pfr .text {
	max-width: 50%;
	text-align: left;
	padding-left: 15px;
}
#footer #reg {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.mainslider {
    margin-top: 80px;
}
.slider_news_element.container {
    padding: 0px 10px !important;
}
.mainslider .slider_news_element .slider-text-wrapper {
    margin-top: 30%;
}
.mainslider .slider_news_element .slider-text-wrapper .news_short_description,
#shopping_cart_info .order_date {
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.7);
    border-bottom: 0px;
}
#shopping_cart_info .order_date {
	color: #666666;
	margin-left: 40px;
}
#shopping_cart_info .back_history {
	width: 40px;
	height: 40px;
	text-align: center;
    position: absolute;
    vertical-align: middle;
    top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.mainslider .slider_news_element .slider-text-wrapper .news_short_description p {
	margin-bottom: 20px;
}
.mainslider .slider_news_element .slider-text-wrapper .news_short_description p span {
	font-family: "Geist", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #ffffff;
	padding: 12px;
}
.mainslider .slider_news_element .slider-text-wrapper .news_short_description p span.gradient {
	background: linear-gradient(95.31deg, #1F40B1 0.44%, #631675 100.44%);
}
.mainslider .slider_news_element .slider-text-wrapper .news_short_description h1 {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 68px;
	line-height: 1;
	color: #ffffff;
	margin-bottom: 24px;
}
.mainslider .slider_news_element .slider-text-wrapper .btn-transparent {
	font-family: "Geist", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;	
	padding: 18px 42px;
	border: 2px solid #FFFFFF;
	border: 2px solid;
	border-image-source: radial-gradient(56.18% 171.94% at 50% 102.3%, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	color: #ffffff;
	background: linear-gradient(0deg, rgba(92, 26, 123, 0.16), rgba(92, 26, 123, 0.16)),
	linear-gradient(180deg, rgba(243, 238, 255, 0) 0%, rgba(243, 238, 255, 0.04) 100%),
	radial-gradient(231.94% 231.94% at 50% 100%, #6E6CFF 0%, rgba(110, 108, 255, 0) 25.24%),
	linear-gradient(0deg, #373DBC, #373DBC);
	box-shadow: 0px -8px 32px 0px #6E6CFF inset,
	0px 0px 12px 0px #FFFFFF14 inset,
	0px 53px 15px 0px #6E6CFF03,
	0px 34px 14px 0px #6E6CFF0F,
	0px 19px 11px 0px #6E6CFF33,
	0px 8px 8px 0px #6E6CFF57,
	0px 2px 5px 0px #6E6CFF63;
	backdrop-filter: blur(32px);
}

.mainslider .slider_news_element .slider-text-wrapper .btn-transparent:hover {
	background: linear-gradient(0deg, rgba(92, 26, 123, 0.16), rgba(92, 26, 123, 0.16)),
	linear-gradient(180deg, rgba(243, 238, 255, 0) 0%, rgba(243, 238, 255, 0.04) 100%),
	radial-gradient(231.94% 231.94% at 50% 100%, #080C70 0%, rgba(110, 108, 255, 0) 25.24%),
	linear-gradient(0deg, #080C70, #080C70);
}


.mainslider .slider_news_element .img-wrapper {
    margin-top: -70px;
    overflow: hidden;
}


.color-title-big,
#popup .pop_title {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.2;
	color: #000000;
    text-transform: none;
}
.color-title-big:before {
	display: none;
}
#shopping_cart_info .color-title-big {
	font-size: 32px;
	color: #222222;
    margin-top: 10px;
    margin-bottom: 0px;
	margin-left: 40px;
}

.page-content-text  {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;
    padding: 120px 0px;
}
.page_content_text  {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;
}
.page_content_text p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;	
}
.page_content_text p:first-child {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
}
.page_content_text blockquote {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #373DBC;
	background: url(../../img/Bluechip/quote.svg) 10px center no-repeat;
}
.page_content_text div.bc_blue {
	min-height: 190px;
	padding: 18px;
}
.page_content_text div.bc_blue .bc_blue_text {
	background: #E2E9FF;
	padding: 32px;
	min-height: 190px;
}
.page_content_text div.bc_blue .bc_blue_text p.pc_medium {
	margin-bottom: 18px;
}
.small_box_wrap {
    border: 0px;
}
.small_box_wrap p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;	
}
.small_boxes .boxes_title {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.2;
	color: #000000;
	margin-bottom: 24px;
}
.boxes_props.container {
	margin-bottom: 80px;
}
.boxes_props .boxes_desc {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #666666;	
}
.boxes_props .small_box_wrap {
	background: #E2E9FF;
	border: 0px;
	padding: 32px;
    text-align: left;
	min-height: 250px;
	margin-bottom: 40px;
}
.boxes_props .title-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}
.boxes_props .title-wrapper .title {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 9px;
	color: #080C70;
	padding-left: 8px;
}
.boxes_props .title-wrapper svg {
	width: 32px;
    min-width: 32px;
	height: 32px;
}
.small_boxes_content p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;	
}
.boxes_props .small_boxes_content p {
	padding-left: 40px;
}

.boxes_whyas_eco.container {
	margin-bottom: 80px;
}
.small_boxes.boxes_whyas_eco .boxes_title{
	margin-bottom: 80px;
}
.small_boxes.boxes_whyas_eco .small_box_wrap {
    border: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 36px;
    min-height: 200px;
    padding: 16px;
}
.small_boxes.boxes_whyas_eco .small_box_wrap .small_boxes_img {
    border: 0px;
    padding: 16px 0px;
}
.small_boxes.boxes_whyas_eco .small_box_wrap .title-wrapper h3.title {
	font-family: "Geist", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #080C70;
	text-align: left;
    margin-left: 16px;
}


.boxes-bagslist {
	margin-bottom: 80px;
}
.boxes-bagslist .box-wrapp {
    text-align: left;
}
.boxes-bagslist .small_box_wrap {
	background: #E2E9FF;
	border: 0px;
	padding: 32px;
    text-align: left;
    min-height: 300px;
	margin-bottom: 40px;
    background-position: right top;
    background-repeat: no-repeat;
}

.boxes-bagslist .small_box_wrap  .box-content-wrapp {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    height: 236px;
}
.boxes-bagslist .box-content-wrapp .title-wrapper p {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.8);
}
.boxes-bagslist .box-content-wrapp .title-wrapper h3.title {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 64px;
	line-height: 68px;
	color: #FFFFFF;
}
.boxes-bagslist .box-content-wrapp .small_boxes_btn {
    text-align: left;
	margin-top: 25px;
}
.boxes-bagslist .box-content-wrapp .small_boxes_btn a.btn-white {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #1C1C1C;
    background: #ffffff;
    border: 0px;
    padding: 12px 24px;
    text-align: center;
}
.boxes-bagslist .box-content-wrapp .small_boxes_btn a.btn-white svg {
    stroke: #1C1C1C;
    display: inline-block;
    width: 12px;
    height: 12px;
}
.boxes-bagslist .box-content-wrapp .small_boxes_btn a.btn-white:hover {
    background: #E2E9FF;
}


.breadcrumb-wrapper {
    border-top: 0px;
    border-bottom: 0px;
    padding: 5px 0px;
    padding-left: 10px;
    margin-top: 80px;
    margin-bottom: 30px;
    text-transform: none;
}
.breadcrumb-wrapper a {
    color: #666666;
	font-weight: 400;
    text-transform: none;
	font-size: 16px;
	line-height: 1.2;
}
.breadcrumb-wrapper span {
    color: #666666;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
    padding: 0px 15px;
}
.breadcrumb-wrapper span:last-of-type, .breadcrumb-wrapper a:last-of-type {
    color: #666666;
}

.login-content .customer_login {
	border: 1px solid #646AFC;
    background: white;
    padding: 40px 30px;
	min-height: 470px;
	margin-bottom: 24px;
}
#shopping_cart_info .cart-tab {
    background-color: #fff;
    padding-bottom: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.content-margin.customer_register,
.content-margin.customer-info_row,
#orders_history.content-margin .transactions .transaction,
#shopping_cart_info,
#shopping_cart #items_cart .cart-tab,
.empty_cart_message,
#your_shopping_cart .cart-tab .cart-list-content,
#your_shopping_cart .cart-summary .cart-summary-content,
#shopping_cart .cart-tab .cart-list-content,
#shopping_cart .cart-summary .cart-summary-content,
#orderSummary .cart-summary-content,
.content-margin.customer-manager_row
 {
    border: 1px solid #646AFC;
    background: white;
    padding: 40px 30px;
	margin-bottom: 24px;
}
#orders_history.content-margin .transactions .transaction {
    border: 1px solid #646AFC;
    background: white;
    padding: 0px;
	margin-bottom: 24px;
}
#shopping_cart .cart-tab {	
    border: 0px;
    padding-left: 0px;
}
#shopping_cart {
    padding: 0px;	
}
#shopping_cart_info,
#shopping_cart #items_cart .cart-tab {
    padding: 40px 40px;
	margin-bottom: 40px;
}
#shopping_cart_info .row {
	margin-right: 0px;
    margin-left: 0px;
}
#orders_history .transactions {
    margin-top: 10px;
    border: 0px;
    padding: 0px;
    padding-bottom: 0px;
    font-size: 14px;
}
#orders_history .transactions .transaction .order_summary {
    padding: 14px 24px;
}
#orders_history .transactions  .transaction .order_summary .order_data {
    padding: 24px 0px;
    border-right: 0px;
}
#orders_history .transactions  .transaction .order_summary:first-of-type .order_data {
    border-right: 1px solid #E2E9FF;
}
#orders_history .transactions  .transaction .order_summary .order_data .order_date,
#shopping_cart_info .customer-info .color-title,
#shopping_cart #items_cart #price_items.cost-summary .text-bold {
	color: #222222;	
    font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
}
#shopping_cart #items_cart #price_items.cost-summary .text-bold {
	color: #000000;	
}
#orders_history .transactions  .transaction .order_summary .order_data .order_no,
#orders_history .transactions  .transaction .order_summary .order_data .order_status {	
    font-weight: 400;
	color: #666666;
	line-height: 1.2;
    font-size: 12px;
}
#orders_history .transactions  .transaction .order_summary .order_data .order_costs {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
    padding-bottom: 5px;
} 
#shopping_cart_info .customer-info div {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	color: #666666;
} 
#shopping_cart_info .order_status {	
    font-weight: 400;
	color: #666666;
	line-height: 1.2;
    font-size: 12px;
    position: absolute;
    top: 55px;
    right: 40px;
}
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_4,
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_7,
#shopping_cart_info .order_status.order_status_4,
#shopping_cart_info .order_status.order_status_7 {
	color: #1D9C53;
    background: url(../../img/Bluechip/status/check.svg) 0px -2px no-repeat;
    padding-left: 30px;
    background-size: 16px;
}
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_5,
#shopping_cart_info .order_status.order_status_5 {
	color: #6E8389;
    background: url(../../img/Bluechip/status/cross-small.svg) 0px -1px no-repeat;
    padding-left: 30px;
    background-size: 16px;
}
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_3,
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_2,
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_6,
#shopping_cart_info .order_status.order_status_3,
#shopping_cart_info .order_status.order_status_2,
#shopping_cart_info .order_status.order_status_6 {
	color: #080C70;
    background: url(../../img/Bluechip/status/truck.svg) 0px -1px no-repeat;
    padding-left: 30px;
    background-size: 16px;
}
#orders_history .transactions  .transaction .order_summary .order_data .order_status.order_status_1,
#shopping_cart_info .order_status.order_status_1 {
	color: #E74C3C;
    background: url(../../img/Bluechip/status/triangle-warning.svg) 0px -2px no-repeat;
    padding-left: 30px;
    background-size: 16px;
}

#shopping_cart_info .customer-info {
    margin-top: 15px;
}
#shopping_cart_info .customer-info:nth-child(odd) {
	padding-right: 30px;
	padding-left: 0px;
}
#shopping_cart_info .customer-info:nth-child(even) {
	padding-left: 30px;
	padding-right: 0px;
}
#shopping_cart_info .customer-info .row {
	padding: 24px;
	border: 1px solid #E2E9FF;
}
#shopping_cart_info .customer-info .row .delivery_cost {
	text-align: right;
}
#shopping_cart_info .customer-info .row .text-bold {
	font-weight: 500;	
}
#shopping_cart #items_cart .cart-item .count {
    font-size: 16px;
    font-weight: 400;
	color: #000000;
}
#shopping_cart #items_cart .cart-item .price, 
#shopping_cart #items_cart .prodinfo_total, 
#shopping_cart #items_cart .cart-item .price_all .price {
    font-weight: 500;
}


#orders_history .transactions .transaction .order_products {
    padding: 30px 24px;
}
#orders_history .transactions .transaction .order_products .go_back {
    text-align: right;
}

#orderSummary .cart-summary-content .go_back
 {
	margin-top: 40px;
}
#orders_history .transactions  .transaction .order_products .btn-gray
 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.cart-summary-content .cost-summary {
	margin-bottom: 16px;
}
.cart-summary-content .cost-summary .price_all_items,
.cart-summary-content .cost-summary .delivery_cost,
.cart-summary-content .cost-summary .cart_recount,
.cart-summary-content .cost-summary #price_vat,
#shopping_cart #items_cart .cost-summary .text-info {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	vertical-align: middle;
	color: #262626;
}
.cart-summary-content .cost-summary #price_with_shipping,
#shopping_cart #items_cart .cost-summary .price_with_shipping {
	font-weight: 700;
	font-size: 15px;
	line-height: 1.5;
	vertical-align: middle;
	color: #000000;
}
.cart-summary-content .cost-summary .price_all_items .value,
.cart-summary-content .cost-summary .delivery_cost .value,
.cart-summary-content .cost-summary .cart_recount .value,
.cart-summary-content .cost-summary .cart_recount .value span,
.cart-summary-content .cost-summary #price_vat .value,
#shopping_cart #items_cart .cost-summary .text-bold {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	text-align: right;
	vertical-align: middle;
	color: #000000;
}
#shopping_cart #items_cart .cost-summary .text-bold {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	text-align: right;
	vertical-align: middle;
	color: #000000;
}
.cart-summary-content .cost-summary #price_with_shipping .value,
#shopping_cart #items_cart #price_with_shipping.cost-summary .text-bold {
	text-align: right;	
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	vertical-align: middle;
	color: #080C70;
}
#shopping_cart #items_cart #price_with_shipping.cost-summary .text-bold {
	color: #000000;
}

#shopping_cart #items_cart #price_with_shipping.cost-summary,
#shopping_cart #items_cart #price_items.cost-summary {	
    padding-top: 16px;
    margin-top: 24px;
	border-top: 1px solid #E2E9FF;
}




#orders_history.content-margin .btn-gray,
.empty_cart_message .btn-gray {
	margin-top: 24px;
	margin-bottom: 24px;
}
.login-content .color-title-big,
#popup .pop_title {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 36px;
    text-align: left;
    top: 0px;
}
.login-content .login-label,
.customer_register .control-label,
.content-margin.customer-info_row .control-label,
.content-margin.customer-info_row .control-label,
#customer_account label, 
.orderform label {
    text-align: left;
    padding: 10px 15px 3px 15px;
    font-weight: 400;
	color: #666666;
    margin-bottom: 0;
    min-height: 36px;
}
.login-content .login-label .login-label-info,
.customer_register .control-label .control-label-info,
.content-margin.customer-info_row .control-label .control-label-info,
.content-margin.customer-info_row .control-label .control-label-info,
#customer_account label .label-info, 
.orderform label .label-info {
    text-align: left;
    padding: 10px 5px 3px 5px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 0;
    font-size: 14px;
}
#customer_password_change .control-label,
#customer_password_delete .control-label,
.pop_content .pop_form label {
    text-align: left;
    padding: 10px 0px 3px 0px;
    font-weight: 400;
	color: #666666;
}
#customer_account label, 
.orderform label {
    padding: 10px 0px 3px 0px;
}

.customer_register .note_checkboxes p {
    font-size: 18px;
    font-weight: 500;
	color: #262626;
}
.customer_register .note_checkboxes label,
.customer_register .note_checkboxes label a {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #666666;
}
.customer_register .note_checkboxes label.customer_reg_accept a {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #646AFC;
}
input.form-control {
    border-radius: 0px;
    height: 48px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #666666!important;
    border: 1px solid #D6DEE1;
    background-color: #ffffff!important;
    background: #ffffff!important;
}
input.form-control:focus {
    border-color: #646AFC;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(100 106 252 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(100 106 252 / 60%);
}
.login-content .recoverpass a {
	color: #080C70;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	padding: 16px 0px;
}
.customer_login.customer-forms .form-group:last-of-type {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 40px;
    width: calc(100% - 60px);
}
.login-content .register a.btn {
    float: right;
}

.login-content .customer_login#customer_password_recover {
	min-height: 400px;
}

#customer_password_recover .btn {
    min-width: auto;
}

#customer_password_recover .form-group:last-of-type {
    width: calc(100% - 30px);
}


.categories-left .product-marks li {
    padding: 12px 0px;
}
.categories-left .product-marks li input[type=checkbox] {
    width: 16px;
    height: 16px;
}
.categories-left .product-marks .catLabel {
    padding: 8px 16px;
    margin-left: 8px;
    margin-bottom: 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.6;
	vertical-align: middle;
	text-transform: uppercase;
    transition: .3s;
    display: inline;
}
.categories-left .product-marks .cat-prodnew {
    color: #ffffff;
    background-color: rgba(211, 84, 0, 0.8);
}
.categories-left .product-marks .cat-prodnew:hover {
    color: #ffffff;
    background-color: rgba(211, 84, 0, 1);
}
.categories-left .product-marks .cat-prodsale {
    color: #ffffff;
    background-color: rgba(243, 156, 18, 0.8);
}
.categories-left .product-marks .cat-prodsale:hover {
    color: #ffffff;
    background-color: rgba(243, 156, 18, 1);
}
.categories-left .product-marks .cat-prodprom {
    color: #ffffff;
    background-color: rgba(211, 4, 0, 0.8);
}
.categories-left .product-marks .cat-prodprom:hover {
    color: #ffffff;
    background-color: rgba(211, 4, 0, 1);
}


#pagination {
    text-align: center;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
#pagination .pagination_left {
	text-align: left;
	padding-left: 14px;
}
#pagination .pagination_right {
	text-align: right;
}
#pagination strong, #pagination a {
    line-height: 16px;
    border: 0px;
    height: 48px;
    width: 48px;
    text-align: center;
}
#pagination .pag_prev,
#pagination .pag_next {
	padding: 16px;
	background: rgba(55, 61, 188, 0.8);
    margin: 0px 14px;
}
#pagination .pag_prev:hover,
#pagination .pag_next:hover {
	padding: 16px;
	background: rgba(55, 61, 188, 1);
}
#pagination #add_page,
#pagination #filter_results {
	width: 66px;
	height: 48px;
	padding: 8px;
	background: #FFFFFF;
	border: 1px solid #E2E9FF;	
    text-align: center;
    margin: 0px 14px;
}
#pagination #add_page {
    padding-right: 2px;
}
#pagination #filter_results {
	width: 106px;
	padding: 8px 16px;
}
.rodo-link, .rodo-link:hover {
    color: #646AFC;
}

.productsort .sort-title h2 {	
	text-transform: lowercase;
}
.filtersBox .filterLabel {
	font-size: 16px;
	line-height: 1.5;
    font-weight: 700;
    color: #222222;
    position: relative;
    margin-bottom: 5px;
}
.filtersBox .filterLabel::after {
    display: none!important;
}
.selectFiltersBox::after {
    display: none!important;
}
.selectFiltersBox h2.filterLabel {
    display: inline-block;
    padding: 8px 12px;
} 
.selectFiltersBox form {
    display: inline-block;
    width: calc(100% - 90px);
}
.selectFiltersBox .product-sorting, 
.sortBox .product-sorting {
    transition: 0.1s all ease-in-out;
    -webkit-transition: 0.1s all ease-in-out;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 0px;
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.selectFiltersBox .productsort .sort-title,
.sortBox .productsort .sort-title {
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
	color: #666666;
	border: 1px solid #E2E9FF;
    background: url(../../img/Bluechip/expand_b.svg) right center no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}
.productsort .sort-dropdown {
    display: none;
    z-index: 110;
    background: white;
    border: 1px solid #E2E9FF;
    position: absolute;
    top: 39px;
    max-width: 280px;
    min-width: 220px;
}
.productsort.sort-available .sort-dropdown {
    left: auto;
}
.selectFiltersBox .productsort .sort-box-wrapp, 
.sortBox .productsort .sort-box-wrapp {
    width: calc(100% - 15px);
}
.selectFiltersBox .productsort .sort-box-wrapp span,
.sortBox .productsort .sort-box-wrapp span {
    font-size: 16px;
    font-weight: 400;
	color: #666666;
    cursor: pointer;	
}
.sort-box-wrapp input {
    border: 1px solid #E2E9FF;
    padding: 0px 5px;
}
.productsort .textinput {
    width: 50px;
    height: 25px;
    border: 1px solid #E2E9FF;
    padding: 0px 5px;
}
.productsort.sort-color input[type=checkbox],
.productsort.sort-color .checkator_element.checkbox {
    width: 16px!important;
    height: 16px!important;
    border: 1px solid #080c70;
}
.productsort.sort-color .checkbox, .productsort.sort-color .radio {
    margin-right: 7px !important;
}
.productsort.sort-color .sort-box-wrapp.imgcolor img {
    width: 16px!important;
    height: 16px!important;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    border: 1px solid #080c70;
}
.productsort.sort-color .sort-box-wrapp label.active:after {
    position: absolute;
    content: '';
    background-color: inherit;
    top: -2px;
    right: -5px;
    bottom: -4px;
    left: -3px;
    box-shadow: 0px 0px 0px 1px #080c70;
}
.productsort.sort-categories .sort-box-wrapp label.active:after {
    display: none;
}
.productsort.sort-color .sort-box-wrapp.halfbox:nth-of-type(2n+1),
.productsort.sort-color .sort-box-wrapp.halfbox:nth-of-type(2n) {
    padding-right: 5px;
    padding-left: 0px;
}

.selectFiltersBox .productsort.sort-categories .sort-box-wrapp label, .sortBox .productsort.sort-categories .sort-box-wrapp label {
    cursor: pointer;
    padding: 5px 0px 0px 20px;
}
.productsort.sort-categories input[type=checkbox] {
    vertical-align: middle;
    position: absolute;
    margin: -2px 0px 0px -20px;
}
.noUi-target {
    border-radius: 4px;
    border: 1px solid #E2E9FF;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #E2E9FF;
}
.noUi-horizontal .noUi-handle {
    width: 10px;
    left: 0px;
    top: -5px;
    height: 10px;
    border-radius: 15px;
    background: #080C70;
    box-shadow: none;
}

.prod-desc-notlogged h2 {
    margin-top: 24px;
}

#active-filters .active-filter-label {
    font-size: 12px;
    font-weight: 400;
    padding: 10px;
	color: #666666;
}
#active-filters .active-filter {
    font-size: 12px;
    font-weight: 400;
    padding: 10px;
	color: #666666;
    background: #E2E9FF;
}
#active-filters .active-filter .del_filter,
#active-filters-form .del_filter {
    font-size: 16px;
    cursor: pointer;
    width: 10px;
    padding: 0px 10px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    color: #080C70;
}


.product-wrapper,
.productnew-boxes .small_box_wrap {
    border: 0px;
    background: white;
}
.product-box .product-wrapper:hover,
.productnew-boxes .small_box .product-wrapper:hover,
.productnew-boxes .small_box:hover .product-wrapper {
    background: transparent;
}
.product-wrapper .product-inner-wrapper,
.productnew-boxes .small_box_wrap .product-inner-wrapper {
    border: 0px;
    margin: 8px;
    padding: 0px 0px;
}
.product-box .product-wrapper:hover .product-inner-wrapper,
.productnew-boxes .small_box .small_box_wrap:hover .product-inner-wrapper {
    border-color: transparent;
}
.product-box .product-name,
.productnew-boxes .small_box .product-name {
	text-align: left;
    width: 100%;
    position: relative;
}
.product-box .product-name a,
.productnew-boxes .small_box .product-name a {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
    text-transform: none;
    color: #262626;
    height: 55px;
    overflow: hidden;
}
.product-box .product-colors {
    margin-top: 10px;
    max-height: 40px;
    overflow: hidden;
}
.product-box .product-name svg, 
.productnew-boxes .small_box .product-name svg, 
.productnew-boxes .small_box .product-name img {
    float: right;
	min-width: 32px;
    min-height: 32px;
	opacity: 0;
    position: absolute;
    top: -20px;
    right: 0px;
}
.product-box .product-wrapper:hover a,
.productnew-boxes .small_box .small_box_wrap:hover a {
    color: #262626;
}
.product-box .product-name:hover svg, 
.productnew-boxes .small_box:hover svg,
.productnew-boxes .small_box:hover img,
.product-box:hover .product-name svg, 
.productnew-boxes .small_box:hover .product-name svg, 
.productnew-boxes .small_box:hover .product-name img {
	opacity: .6;
    background: rgba(255, 255, 255, .6);
}
.product-box .product-wrapper .producer-logo,
.productnew-boxes .small_box .small_box_wrap .producer-logo {
	display: none;
}
span.prodflag {
    z-index: 10;
    position: relative;
    right: 0px;
    top: 0px;
    position: absolute;
	z-index: 9999;
}
.content-table.bigtable {
    overflow-x: auto;
}

#product-content .product-description td {
    border: 1px solid #E2E9FF;
    vertical-align: middle;
}
.content-table .row-red td {
    color: #080C70;
    font-weight: bold;
}
.content-tabledesc td {
    border: 0px !important;
    color: #666666;
    font-weight: 400;
    font-size: 12px;
}
.content-table .row-gray td {
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
}

.product-wrapper .prodnew:before,
.product-wrapper .prodsale:before,
.product-wrapper .prodprom:before,
.productnew-boxes .small_box_wrap .prodnew:before,
.productnew-boxes .small_box_wrap .prodsale:before,
.productnew-boxes .small_box_wrap .prodprom:before {
    min-width: 105px;
    text-align: center;
    position: absolute;
    display: inline-block;
    content: 'nowość';
    left: auto;
    right: 0px;
    top: 0px;
    color: #ffffff;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.6;
    padding: 8px 16px;
	vertical-align: middle;
	text-transform: uppercase;
    background: #62ac01;
}

.product-wrapper #product-photo-big .prodnew:before,
.product-wrapper #product-photo-big .prodsale:before,
.product-wrapper #product-photo-big .prodprom:before {
    min-width: 145px;
	font-size: 18px;
}
#product-photo-big .bigphoto-wrapp .bx-wrapper img {
	padding: 0px;
    margin: 10px;
    border: solid 1px #E2E9FF;
    max-width: 480px;
}

.product-wrapper .prodnew:before,
.productnew-boxes .small_box_wrap .prodnew:before {
    content: 'nowość';
    background: rgba(211, 84, 0, 1);
}
.product-wrapper .prodsale:before,
.productnew-boxes .small_box_wrap .prodsale:before {
    content: 'wyprzedaż';
    background: rgba(243, 156, 18, 1);
}
.product-wrapper .prodprom:before,
.productnew-boxes .small_box_wrap .prodprom:before {
    content: 'promocja';
    background: rgba(211, 4, 0, 1);
}
.product-wrapper .enus.prodnew:before,
.productnew-boxes .small_box_wrap .enus.prodnew:before {
    content: 'new';
}

.product-wrapper .enus.prodprom:before,
.productnew-boxes .small_box_wrap .enus.prodprom:before {
    content: 'special offer';
}

.product-wrapper .enus.prodsale:before,
.productnew-boxes .small_box_wrap .enus.prodsale:before {
    content: 'sale';
}
.product-wrapper .prodflag+.prodflag:before,
.productnew-boxes .small_box_wrap .prodflag+.prodflag:before {
    top: 40px;
}
.product-wrapper #product-photo-big .prodflag+.prodflag:before {
    top: 50px;
}
.product-sizes .description2 .product-description2 p:first-of-type,
.product-sizes .description2 .product-description2 div.content-table.smalltable:first-of-type
{
	display: none;
}
.product-sizes .description2 .product-description2 div.content-table.smalltable:last-of-type
{
	display: block;
}
#product-content .product-description-bezel {
	display: none;
    height: 160px;
    width: 79%;
    position: absolute;
	text-align: center;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
}
#product-content .product-description-bezel .product-description-enlarge {
    padding: 10px 24px;
    color: #080C70;
    border: 1px solid #080C70;
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px;
    position: relative;
    top: 40px;
    background: #FFFFFF;
	cursor: pointer;
}
#product-content .product-description-bezel .product-description-enlarge:hover {
    background: #E2E9FF;
}

.title-border {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.2;
    text-transform: none;
    position: relative;
    margin-bottom: 30px;
}
.title-border:before {
    display: none!important;
}
.title-border span:before {
    display: none!important;
}



#category_menu {
    background: white;
    border: 0px;
    position: relative;
    padding-top: 15px;
}
#category_menu .category_list>ul>li {
    border-bottom: 0px;
    padding: 6px 20px;
}
#category_menu .category_list a {
    text-transform: none;
}
#category_menu .category_list>ul>li>a {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
    padding: 10px 0px;
	color: #000000;
}
#category_menu .category_list>ul>li>.expand_cat {
    display: inline-block;
    padding: 10px 5px;
    min-width: 30px;
    vertical-align: middle;
}
#category_menu .category_list>ul>li>ul>li>.expand_cat {
    display: inline-block;
    padding: 0px 5px;
    min-width: 30px;
    vertical-align: middle;
}
#category_menu .category_list>ul>li>ul>li>.expand_cat svg {
    display: inline-block;
    height: 16px;
    width: 16px;
}
#category_menu .category_list>ul {
    margin-left: -30px;
}
#category_menu .category_list>ul ul {
    padding-left: 0px;
}
#category_menu .category_list>ul ul ul {
    padding-left: 30px;
}
#category_menu .category_list>ul>li li {
    padding: 6px 0px;
}
#category_menu .category_list>ul>li>ul>li>a {
    color: #666666;
	font-size: 16px;
	font-weight: 400;
}
#category_menu .category_list>ul>li>ul>li li a {
    color: #666666;
    font-size: 14px;
	font-weight: 400;
}
.category_list .p-active>a {
    color: #080C70 !important;
}
.category_list ul.p-active .ul-border {
    margin-top: 10px !important;
    border-top: 0px;
    border-bottom: 0px;
}
#category_menu .category_list li.active>a {
    font-weight: bold;
}
#category_menu .category_list>a:hover, 
#category_menu .category_list .active>a {
    color: #000000;
}


.category_list li.active>ul,
.category_list li.expanded>ul {
    display: block !important;
    height: 100% !important;
}
#category_menu .category_list ul ul {
    display: none;
}

#category_menu .category_list li .expand_cat svg .horiz,
#category_menu .category_list li .expand_cat svg .vert {
    stroke: #000000;
	transition: all 1s ease-out;
}
#category_menu .category_list li.p-active>.expand_cat svg .horiz,
#category_menu .category_list li.active>.expand_cat svg .horiz,
#category_menu .category_list li.expanded>.expand_cat svg .horiz {
    stroke: #080C70;	
	transition: all 1s ease-out;
}
#category_menu .category_list li.p-active>.expand_cat svg .vert,
#category_menu .category_list li.active>.expand_cat svg .vert,
#category_menu .category_list li.expanded>.expand_cat svg .vert {
    stroke: transparent;
	transition: all 1s ease-out;
}

#product-content .product-name {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.2;
    text-transform: none;
    position: relative;
    margin-bottom: 5px;
}
#product-content .product-name .product_code {
	font-size: 16px;
	line-height: 1.2;
    text-transform: none;
	color: #666666;
    position: relative;
}
.product-box .product_code, .productnew-boxes .small_box .product_code {
	font-size: 12px;
	line-height: 1.2;
    text-transform: none;
	color: #666666;
    position: relative;
	display: block;
    text-align: left;
    width: 100%;
}
#product-content .product-description,
#product-content .product-description p,
#orderSummary p {
    font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #666666;
}

#product-content .product-description p.western strong{
    font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #000000;
}
h5.color-title,
h5.size-title,
.color-title,
.description3 .product-description3 p strong {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.2;
    color: #000000;
    padding-top: 8px;
	text-transform: none;
    margin-bottom: 24px;
}
.color-title:before {
	display: none!important;
}

.product-sizes .size-select .sizebox {
    padding: 16px 24px;
    border: 1px solid #E2E9FF;
    border-left: 0px;
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px;
	margin-bottom: 16px;
}
.product-sizes .size-select .sizebox:first-of-type {
    margin-left: 0px;
}
.product-sizes .size-select .sizebox:last-of-type {
    margin-right: 0px;
}
.product-sizes .size-select .sizebox .sizename {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	color: #000000;
}

#product-content .product-details #product-right {
    width: 66.66666667%;
    float: left;
    position: relative;
    z-index: 99;
}
#product-content .product-details #product-right #desc1 {
    padding-left: 80px;
	transition: max-height 2s ease-in-out;
}	
	
#product-content .product-quantity .quantity-table {
    border: 1px solid #E2E9FF;
    padding: 0px;
    display: table;
    width: 100%;
}
#product-content .product-quantity .quantity-table span {
    display: table-cell;
    white-space: nowrap;
    text-align: left;
    padding: 6px 10px;
    vertical-align: middle;
    min-width: 65px;
    border: 1px solid #E2E9FF;
}
#product-content .product-quantity .quantity-table .q-table-header span {
    display: table-cell;
    text-align: left;
    vertical-align: top;
}
#product-content .product-quantity .q-table-header {
    font-weight: bold;
    display: table-row;
}
#product-content .product-quantity .q-table-header>span,
#product-content .product-quantity .q-table-header>span.twoline,
#product-content .product-quantity .q-table-row span:first-of-type {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
}
#product-content .product-quantity .q-table-header>span.twoline span {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	color: #666666;
	border: 0px;
    padding: 0px;
}

#product-content .product-quantity .q-table-header>span:first-of-type,
#product-content .product-quantity .q-table-row>span:first-of-type {
    width: 100px;
}
#product-content .product-quantity .q-table-row {
    display: table-row;
    height: 38px;
    border: 0px;
}
#product-content .product-quantity .q-table-row span {
    border: 1px solid #E2E9FF;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
}
#product-content .product-quantity .q-table-row:last-of-type span {
    border: 1px solid #E2E9FF;
}
#product-content .product-quantity .q-table-row span.count {
    text-align: center;
    position: relative;
}
#product-content .product-quantity .q-table-row span.count span.tooltipbox {
    position: absolute!important;
    top: 4px;
	left: calc(50% - 28px);
}
#product-content .product-quantity .q-table-row span.more_prod,
#product-content .product-quantity .q-table-row span.less_prod {
	font-size: 32px;
	font-weight: 400;
	color: #6E8389;
    display: inline-block;
    width: 50px;
    height: 48px;
    border: 1px solid #D6DEE1;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#product-content .product-quantity .q-table-row span.more_prod{
	border-left: 0px;
}
#product-content .product-quantity .q-table-row span.less_prod {
	border-right: 0px;
}
#product-content .product-quantity .q-table-row input {
    width: 50px;
    height: 48px;
    border: 1px solid #D6DEE1;
	border-right: 0px;
	border-left: 0px;
    text-align: center;
    vertical-align: middle;
}
#product-content .product-quantity .product-buttons {
    margin-top: 60px;
    text-align: right;
}

#product-content .product-details .product-sizes {
	padding: 24px 0px;
}


#product-content .product-colors .colorbox {
    text-align: center;
    padding: 10px;
    border: 1px solid transparent;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
#product-content .product-colors .colorbox.selected, 
#product-content .product-colors .colorbox:hover {
    border: 1px solid #080C70;
}
#product-content .product-colors .colorsquare {
    position: relative;
    display: block;
    border: 1px solid #E2E9FF;
    width: 60px;
    height: 60px;
    background: white;
}
#product-content .product-colors .colorsquare  img {
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
}
#product-content .product-colors .colorname {
	font-weight: 500;
	font-size: 12px;
	line-height: 1.6;
	text-transform: uppercase;
	color: #000000;
}

#product-content .product-left .bx-controls-direction .bx-prev,
#product-content .product-left .bx-controls-direction .bx-next,
#product-photo-big .bx-prev,
#product-photo-big .bx-next {
	display: none!important;
}

.bx-viewport ul, .bx-viewport a {
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.bx-viewport ul span, .bx-viewport a span {
	display: inline-block;
    width: 100%;
    text-align: center;
}
.bx-viewport ul span img, .bx-viewport a span img {
    width: 100%;
}
#product-content .bx-viewport ul span img, 
#product-content .bx-viewport a span img {
	border: solid 1px #E2E9FF;
}


#tooltip {
    position: fixed;
    box-shadow: 0px 20px 50px #E2E9FF;
    display: none;
    white-space: nowrap;
    top: 120%;
    left: 0px;
    padding: 10px;
    border: 1px solid #E2E9FF;
    background: white;
    z-index: 1001;
    font-size: 12px;
}


span.tooltipbox {
    outline: none !important;
    border: none !important;
    display: block !important;
    position: relative !important;
}

span.tooltipbox>img {
    height: 16px !important;
    width: 17px !important;
    vertical-align: middle !important;
}

span.tooltipbox strong {
    line-height: 20px !important;
}

span.tooltipbox:hover {
    text-decoration: none !important;
}

span.tooltipbox span {
    font-weight: 400 !important;
    z-index: 10 !important;
    display: none !important;
    padding: 10px 20px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
    width: auto !important;
    line-height: 16px !important;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    font-size: 12px !important;
}

span.tooltipbox:hover span {
    display: block !important;
    position: absolute !important;
    color: #666666 !important;
    border: 1px solid #E2E9FF !important;
    background: white !important;
}

span.tooltipbox .callout {
    z-index: 20 !important;
    position: absolute !important;
    top: 30px !important;
    border: 0 !important;
    left: -12px !important;
}

/*CSS3 extras*/
span.tooltipbox span {
    border-radius: 4px !important;
    box-shadow: 0px 20px 50px #080C70 !important;
}

#product-photo-big .bigphoto-wrapp {
    position: relative;
    text-align: center;
    border: 0px;
}
#product-photo-big .bx-viewport {
    position: relative;
    z-index: 10;
    max-height: 500px;
}
span.magnifying_glass {
    position: absolute;
    right: 24px;
    bottom: 18px;
    padding: 20px;
    border: 1px solid #666666;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
	z-index: 9999;
}
span.magnifying_glass:hover {
    background: #E2E9FF;
}

div.pp_default .pp_expand ,
a.pp_expand, 
a.pp_contract,
#pp_full_res .download-btn,
.pp_gallery,
.pp_details .pp_nav,
.pp_details .pp_description,
.pp_details.pp_social {
	display: none!important;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: absolute;
    right: 0px;
    top: 0px;
}

div.pp_default .pp_close {
    width: 56px;
    height: 60px;
    position: absolute;
    right: 24px;
    top: 0px;
    background: url(../../img/Bluechip/X.svg) center center no-repeat;
    cursor: pointer;
	border: 1px solid #666666;	
    z-index: 9999;
}
div.pp_default .pp_close:hover {
    background: url(../../img/Bluechip/X.svg) center center no-repeat #E2E9FF;
	border: 1px solid #666666;
}
div.pp_default .pp_previous:hover {
    background: url(../../img/Bluechip/ArrowLeft.svg) center left no-repeat;
    cursor: pointer;
}
div.pp_default .pp_next:hover {
    background: url(../../img/Bluechip/ArrowRight.svg) center right no-repeat;
    cursor: pointer;
}



.customer_menu .customer_menu_item {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #666666;	
    padding: 12px 8px;
}
.customer_menu .customer_menu_item.customer_menu_frame {
	border-top: 1px solid #E2E9FF;
}
.customer_menu .customer_menu_item:hover {
	font-weight: 700;
	color: #262626;
}
.customer_menu .customer_menu_item.active {
	font-weight: 700;
	line-height: 1.5;
	color: #262626;
}



.login-content .customer_login .togglePassword,
.customer_register .customer-info .togglePassword {
	font-weight: 600;
	font-size: 12px;
	line-height: 1.4;
	text-align: right;
	color: #666666;
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 16px;
}
input[type="file"]#customer_logo {
  display: none;
}
.customer-info .btn.btn-white {
    float: right;
    padding: 12px 30px;	
}




.popup_confirm {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(23, 23, 23, 0.6);
    z-index: 999999999;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.popup_confirm.popup_hiden{
	display: none;
}
.popup_confirm .container {	
    max-width: 600px;
    padding: 50px 40px!important;
	background: #F8F7F4;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	vertical-align: middle;
	color: #000000;
}
.popup_confirm .container p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	vertical-align: middle;
	color: #454545;

}
.popup_confirm .popup-close {
    position: absolute;
    top: -40px;
    right: -10px;
    font-size: 2px;
	transition: all 200ms;
	cursor: pointer;
    padding: 20px;
    border: 1px solid #666666;
}
.popup_confirm .popup-close:hover {
	background: #E2E9FF;
}

#basket_popup .popup-info {
    position: fixed;
    background: #E2E9FF;
    color: #080C70;
    border: 0px;
    padding: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#popup .pop_wrap #pop_close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 2px;
	cursor: pointer;
    padding: 20px;
    border: 1px solid #666666;
	
    display: inline-block;
    text-align: center;
    color: white;
    width: 56px;
    height: 60px;
    background: url(../../img/Bluechip/X.svg) center center no-repeat;
}
#popup .pop_wrap #pop_close:hover {
    background: url(../../img/Bluechip/X.svg) center center no-repeat #E2E9FF;
    border: 1px solid #666666;
}

#your_shopping_cart .cart-tab {
    border: 0px;	
}
#shopping_cart .cart-item {
    line-height: 85px;
    border-bottom: 0px;
    margin: 0px;
    padding: 24px 0px;
    display: block;
}
#shopping_cart .cart-item .cart_img .cart_img_wrapper {
    border: 0px;
    width: 100px;
    height: 100px;
}
#shopping_cart .cart-item .product-name span {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
    color: #000000;
}
#shopping_cart .cart-item .nazwa_produktu a {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
    color: #000000;
}
#shopping_cart .cart-item .product_color .product_color_val span {
    position: relative;
    border: 0px;
    vertical-align: middle;
    margin: 0px 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
}

#shopping_cart .cart-item .price,
#shopping_cart .prodinfo_total, 
#shopping_cart .cart-item .price_all .price {
	font-weight: 400;
	font-size: 16px;
    color: #000000;
}
#shopping_cart .item_del {
    float: right;
    padding-top: 6px;
}

#shopping_cart .cart-item span.more_bc,
#shopping_cart .cart-item span.less_bc {
	font-size: 32px;
    font-weight: 300;
	color: #666666;
    display: inline-block;
    width: 50px;
    height: 48px;
    border: 1px solid #D6DEE1;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#shopping_cart .cart-item span.more_bc{
	border-left: 0px;
}
#shopping_cart .cart-item span.less_bc {
	border-right: 0px;
}
#shopping_cart .cart-item input[type="text"] {
    width: 60px;
    height: 48px;
    border: 1px solid #D6DEE1;
	border-right: 0px;
	border-left: 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
	font-weight: 400;
	font-size: 16px;
    color: #666666;
    margin: 0px -4px;
}
.cost-summary .price_all_items .value,
.cost-summary .delivery_cost .value {
	text-align: right;
} 
.cart .goto_step2 {
    display: initial;
}
.btn.btn-long {
    display: inline-block;
    min-width: 100%;
    text-align: center;
    margin-top: 60px;
}


#cookie-policy-banner {
    position: fixed;
    z-index: 9999999;
    bottom: 0px;
    left: 0px;
    display: none;
    width: 100%;
    font-size: 11px;
    line-height: 25px;
    background-color: #E2E9FF;
    font-size: 12px;
	font-family: "Geist", sans-serif;
    color: #666666;
    text-align: center;
    padding: 10px 0px 5px 0px;
}
#cookie-policy-banner #cclose {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    color: white;
    cursor: pointer;
    text-transform: none;
    margin: 0px 5px;
    padding: 8px 12px;
    background-color: #222222;
    border-radius: 0px;
}
#cookie-policy-banner #cclose:hover {
    background-color: #000000;
}

.box-wrapp .color-title-big {
    text-align: left;
}



#cart-drop2 .color-title {
	display: none;
}
#cart-drop .drop-product {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #E2E9FF;
    margin-bottom: 10px;
}
#cart-drop .drop-product .drop_img {
    float: left;
    padding: 2px;
    text-align: center;
    min-width: 70px;
    min-height: 80px;
    border: 1px solid #E2E9FF;
    margin-bottom: 10px;
    margin-right: 10px;
}

#header .header-top .top-wrapp #cart-drop a, 
#header .header-top .top-wrapp #cart-drop form {
	height: 48px;
    min-width: 48px;
    display: inline-block;
    padding: 6px 6px;
    position: relative;
    text-align: center;
    border: 0px;
}
#header .header-top .top-wrapp #cart-drop a.btn.btn-gray {	
    padding: 16px 36px 16px 36px;
}
#header .header-top .top-wrapp #cart-drop a, 
#header .header-top .top-wrapp #cart-drop form {
    border: 0px;
}
#cart-drop .drop-product .drop_prod_name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}
#cart-drop .drop-product .drop_prod_details {
    color: #231f20;
    font-size: 10px;
    font-weight: 300;
	text-align: left;
}
#cart-drop #drop-summary {
    color: #231f20;
    font-size: 11px;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    margin-bottom: 15px;
	text-align: right;
}
#cart-drop #drop-summary span {
    line-height: 16px;
}
#cart-drop #drop-summary .redtext {
    color: rgba(55, 61, 188, 1) !important;
    line-height: 16px;
}
.orderform .form-control {
    float: left;
    width: 100%;
}

#form-invoice,
#form-delivery {
	float: right;
}
#form-invoice_view,
#form-delivery_view {
	display: block;
}
#form-invoice_data,
#form-delivery_data {
	display: none;
}
.topspace {
    margin-top: 50px;
    display: block;
}
.orderform .delivery_option label {
    float: none;
    padding: 10px 0px;
}
.jettinfo {
    background-image: url(../../img/Bluechip/Featured_icon_outline.svg);
    border: 0px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	color: #475467;
    padding: 12px 20px 12px 50px;
}
.jettinfo b {
	font-weight: 500;
	line-height: 1.5;
	color: #344054;
}
.jettinfo .close-jettinfo {
	float: right;
    margin-top: 2px;
    cursor: pointer;
}
.login-content .login-label .jettinfo,
.customer_register .control-label .jettinfo,
.content-margin.customer-info_row .control-label .jettinfo,
.content-margin.customer-info_row .control-label .jettinfo,
#customer_account label .jettinfo, 
.orderform label .jettinfo {
    font-size: 14px;
    background-size: 30px;
    line-height: 1.6;
    padding: 13px 10px 9px 45px;
}
#shopping_cart .odbior-osobisty {
    background: none;
    padding-left: 8px !important;
}
#shopping_cart .kurier {
    background: none;
	padding-left: 8px !important;
}
#shopping_cart .kurier-wlasny {
    background: none;
    padding-left: 8px !important;
}

#shopping_cart .dotpay{
    background: none;
}
#shopping_cart .payment_option label{
    background: none;
}
#shopping_cart .przedplata{
    background: none;
}
#shopping_cart .delivery_option,
#shopping_cart .payment_option {
	padding: 24px;
	border: 1px solid #E2E9FF;
	border-top: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
#shopping_cart .delivery_option:first-of-type,
#shopping_cart .payment_option:first-of-type {
	border-top: 1px solid #E2E9FF;
}
#shopping_cart .delivery_option label,
#shopping_cart .payment_option label {
	width: calc(100% - 24px);
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color: #222222;
    padding-left: 8px !important;
}
#shopping_cart .delivery_option label span.del_price,
#shopping_cart .payment_option label span.del_price {
	float: right;
}


input[type=checkbox], input[type=radio] {
    width: 16px;
    height: 16px;
    margin: 0;
}
.orderform input[type=checkbox] {
    height: 16px;
}

