/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Russo+One&display=swap');
body{
	color:#1E1E1E;
	font-family: "Red Hat Display", sans-serif;
	font-size: 14px;
}
.container-full-with{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
/*Top line*/
#header .header-nav{
	color:#01487F;
	font-size: 12px;
	height: 40px;
	max-height: 40px;
}
#header .content_header{
	height: 40px;
}
.top-contact{
	display:flex;
}
#header .header-nav .contact-link{
	display: flex;
	align-items: center;
	margin-top: 0;
	margin-right: 24px;
}
.top-contact .contact-link .icon{
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: start;
}
#header .header-nav .right-nav .contact-link,
#header .header-nav .right-nav .links,
#header .header-nav .right-nav .user-info{
	margin-top: 8px;
}
#header .header-nav .right-nav > div:not(:last-child){
	margin-right: 24px;
}
#header .header-nav .right-nav .links{
	width:auto;
}
#header .header-nav .right-nav .links .h3{
	display:none;
}
#header .header-nav .right-nav .links ul{
	margin-bottom:0;
}
/*Header top*/
#header .header-top .row.action{
	margin-top: 15px;
	margin-bottom: 15px;
}
#header .header-top ._desktop_user_info .user-info{
	display: flex;
	float: right;
}
#header .header-top ._desktop_user_info .user-info a span.icon{
	width: 24px;
	height: 24px;
}
#header .header-top ._desktop_user_info .user-info a span.user-label{
	display:none;
}
#header .header-top .row.action .blockcart a{
	height: auto;
	border: none;
	padding: 0;
}
#header .header-top .row.action .blockcart a .shopping-cart{
	background-color: transparent;
	mask-image: none;
	position: static;
	width: 24px;
	height: 24px;
}
/*search*/
.header-top .search-widget form input[type=text]{
	font-family: "Red Hat Display", sans-serif;
	font-size: 14px;
	line-height: 18px;
	height: 32px;
	border-radius: 16px !important;
	padding: 3px 10px 3px 52px;
}
.header-top .search-widget form input[type=text]:focus{
	padding-left: 52px;
	padding-right: 10px;
}
.header-top .search-widget form button[type=submit]{
	bottom: -1px;
	left: 8px;
	right: auto;
}
/*Menu*/
.hook-default .ets_mm_megamenu_content .container{
	padding-left: 15px;
	padding-right: 15px;
}
.hook-default.layout_layout1 .ets_mm_megamenu_content {
	border: 0;
}
.ets_mm_megamenu ul.mm_menus_ul{
	padding-top: 15px;
}
#header .layout_layout1 .mm_menus_li > a{
	font-family: "Red Hat Display", sans-serif!important;
	font-size: 14px;
	padding: 10px 15px;
	text-transform: none !important;
}
/*roycontent*/
.roycontent ul li img{
	height: 246px;
	object-fit: cover;
}
.roycontent ul li{
	margin-bottom: 30px;
}
.roycontent ul li .li-cont{
	background-color: #EFF8FD;
}
.roycontent ul li .li-cont:has(img) {
	text-align: right;
}
/*footer*/
.footer-container{
	padding-bottom: 0;
}
.footer-col-1{
	width: 28%;
	float: left;
}
.footer-container .links{
	width: 18%;
	margin-top: 15px;
}
.links .col-md-6.wrapper{
	width:100%;
}
.block-contact{
	width: 20%;
}
.logo_footer {
	max-width: 266px;
}
/*.footer-shop-contacts{display:none;}*/
.footer-col-1 p{
	color: #E0E0E0;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 15px;
}
.footer-col-1 .footer-text-after-logo{
	padding-right: 16%;
}
.iso-logo img{
	width: 100%;
	max-width: 113px;
	height: auto;
}
.footer-container .h3{
	color: #ECF0F3;
	font-family: "Red Hat Display", sans-serif!important;
	font-size: 14px!important;
	line-height: 14px!important;
	letter-spacing: 0.01em;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#footer .footer-container a{
	font-size: 12px;
	font-weight: 400!important;
	line-height: 18px;
}
#footer .block_myaccount_infos .myaccount-title a{
	color: #ECF0F3;
	font-family: "Red Hat Display", sans-serif!important;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.01em;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.block-contact{
	margin-top: 15px;
}
.block-contact .block-contact-title{
	color: #ECF0F3;
	font-family: "Red Hat Display", sans-serif!important;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.01em;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
}
.block-contact .footer-shop-contacts{
	color: #CBCCCD;
	font-family: "Red Hat Display", sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin-top: 0;
}
.block-contact .footer-shop-contacts a{
	position: relative;
}
.block-contact .footer-shop-contacts span{
	position: relative;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-phone{
	padding-left: 26px;
	margin-bottom: 7px;
	display: inline-block;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-phone:before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: -3px;
	left: -5px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('../img/icon-phone.svg');
	opacity: 1;
	background-color: transparent;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-email{
	padding-left: 26px;
	margin-bottom: 7px;
	display: inline-block;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-email:before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: -3px;
	left: -5px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('../img/icon-email.svg');
	opacity: 1;
	background-color: transparent;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-work-place{
	padding-left: 26px;
	margin-bottom: 7px;
	display: inline-block;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-work-place:before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: -3px;
	left: -5px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('../img/icon-marker.svg');
	opacity: 1;
	background-color: transparent;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-work-time{
	padding-left: 26px;
	display: inline-block;
}
#footer .footer-container .block-contact .footer-shop-contacts .footer-work-time:before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: -5px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('../img/icon-clock.svg');
	opacity: 1;
	background-color: transparent;
}
.copyright-wrap{
	border-top: 1px solid #ECF0F33D;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 35px;
}
.copyright-inside{
	display:flex;
	align-items: center;
}
.copyright-inside .links{
	width: 30%;
}
.copyright-inside .links .h3{
	display:none;
}
.copyright-inside .links .col-md-6{
	width: 100%;
}
.copyright-inside .links .collapse{
	display:flex;
	margin-bottom: 0;
}
.copyright-inside .links .collapse li{
	margin-bottom: 0;
}
.copyright-inside .links .collapse li+li{
	padding-left: 24px;
}
.copyright-inside .links .collapse li a{
	color: #ECF0F3AD;
}
.copyright-inside .copyright{
	color: #ECF0F3AD;
	font-size:12px;
	font-weight: 400;
	text-align: center;
	width: 40%;
}
.copyright-inside .block-social{
	width: 30%;
	text-align: end;
}
.copyright-inside .block-social ul li{
	margin-bottom: 0;
	background-color: transparent;
	background-size: 40px;
}
.block-social ul li.facebook{
	background-image: url('../img/icon-fb.svg');
}
.block-social ul li.twitter{
	background-image: url('../img/icon-tw.svg');
}
.block-social ul li.youtube{
	background-image: url('../img/icon-youtube.svg');
}
.block-social ul li.instagram{
	background-image: url('../img/icon-insta.svg');
}
.block-social ul li.linkedin{
	background-image: url('../img/icon-linkedin.svg');
}
.product-miniature .product-description {
	border: 0 !important;
	padding: 0 !important;
	padding-top: 5px !important;
}
#products .product-title {
	text-align: left;
	text-transform: unset;
	font-size: 18px;
    color: #22345B;
	font-family: "Russo One", sans-serif;
}
#products .product-title a {
	font-family: "Russo One", sans-serif;
	color: #22345B;
	line-height: 25px;
}
#products .product-price-and-shipping {
	font-size: 18px;
	text-align: left;
	color: #22345B;
}
#products .product-price-and-shipping .price,
.product-miniature .regular-price {
	font-size: 18px;
	line-height: 22px;
	font-family: "Red Hat Display", sans-serif !important;
}
.product-miniature .regular-price {
	margin-left: 8%;
}
#category #main {
	padding: 1rem;
}
#products #js-product-list .product-item.show {
	padding: 15px;
}
.pagination a {
    color: #22345B;
}
.products-sort-order .select-title {
	font-family: "Red Hat Display", sans-serif !important;
    font-size: 14px;
    padding: 4px 10px !important;
    line-height: 20px;
}
#_desktop_search_filters_clear_all {
	display: none !important;
}
#category_header {
	height: 322px;
	background-color: #EFF8FD;
	position: relative;
}
#category_header h1 {
	font-size: 40px;
    font-family: 'Russo One';
    font-weight: 400 !important;
    padding-top: 100px;
    padding-left: 5%;
    color: #22345B;
}
#category #main {
	padding-right: 0 !important;
}
#category #search_filters {
	padding-left: 0;
}
#category_header #category_img {
	position: absolute;
    top: 0;
    right: 0;
}
#products .thumbnail-container:hover .product-description {
	box-shadow: unset;
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    color: #22345B;
}
#search_filters .facet .facet-label a {
	color: #22345B;
    font-size: 15px;
    font-family: "Red Hat Display", sans-serif;
}
#search_filters .facet .facet-label.active a {
	font-weight: 700;
}
#search_filters .facet .facet-title, #search_filters h4 {
    color: #22345B;
    font-size: 20px;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 600;
    border-bottom: 2px solid #22345B;
    padding-bottom: 16px;
    margin-bottom: 20px;
}
.breadcrumb li:after {
    content: "→";
    color: #2C3942;
    font-size: 9px;
    font-family: "Red Hat Display", sans-serif;
}
.breadcrumb li, .breadcrumb li a {
    color: #2C3942;
    font-size: 12px;
    font-family: "Red Hat Display", sans-serif;
}
#product .h1.product-title {
	font-size: 22px;
    font-family: 'Russo One';
	text-transform: uppercase !important;
    color: #2C3942;
	margin-bottom: 0;
	padding-bottom: 1rem;
}
#product .product-prices {
	margin: 1rem 0;
}
#product .product-actions {
	margin-top: 20px;
}
#product .col-content-inside {
    font-family: "Red Hat Display", sans-serif;
}
.product-information .product-reference {
	font-size: 14px;
	color: #969696;
}
#product .h1.product-title::before,
#product .h1.product-title::after,
#product .product-add-to-cart:before,
#product .product-info:before,
#product #main .featured-products .products-section-title:before,
#product #main .featured-products .products-section-title:after {
	height: 0;
}
#product .product-add-to-cart {
	margin-top: 0;
	padding-top: 20px;
}
.product-information, .product-information p, .tabs .tab-pane p {
	font-size: 16px;
	line-height: 24px;
	color: #495060;
}
#product .add .btn.add-to-cart {
    background-color: #22345B;
    border-color: #22345B;
    color: #ffffff;
    border-radius: 6px;
    width: 207px;
    height: 44px;
    font-size: 16px;
    line-height: 16px;
}
#product .product-quantity #quantity_wanted {
    height: 44px;
    padding: 0;
    width: 60px;
    min-width: 60px;
    font-size: 1.25rem;
    text-align: center;
    background: #fff;
    border: 1px solid #A6A6A6;
    border-radius: 0 !important;
}
#product .product-quantity .input-group-btn-vertical {
	margin-left: 0;
}
#product .product-quantity .input-group-btn-vertical .btn {
    padding: 9px 11px;
    background-color: #fff !important;
    border: 1px solid #a6a6a6 !important;
    border-radius: 0;
    margin-left: -1px;
}
#product .product-variants .control-label {
	color: #6E6E6E;
    font-size: 15px;
}
.product-actions .product-variants-item.hover .control-label:before {
	width: 0;
}
.product-actions .product-variants-item.hover .control-label {
	margin-left: 0;
}
.input-radio+span {
	box-shadow: unset !important;
}
.product-actions .product-variants-item label {
	border: 1px solid #E0E0E0;
    padding: 4px 10px;
}
.product-actions .product-variants-item label:has(input[type="radio"]:checked) {
	border-color: #22345B;
}
.product-actions .product-variants-item .radio-labels {
    font-size: 14px;
    color: #414141;
    padding: 0;
    display: block;
}
.product-actions .product-variants-item .input-radio:checked+span {
	font-weight: 500;
	color: #22345B;
}
#advantages_block {
	margin-top: 40px;
	color: #22345B;
}
#advantages_block .advantage {
    height: 48px;
    background: #F8F8F8;
    display: flex;
    gap: 10px;
    padding: 10px;
	margin-bottom: 10px;
}
#advantages_block img {
	height: 28px;
}
.js-qv-mask {
	display: none;
}
#product .tabs {
	background: #F8F8F8;
}
#product .nav.nav-tabs {
	text-align: center;
    margin: auto;
	border-bottom: 0;
}
#product .tabs .nav-tabs .nav-item {
	float: none;
	display: inline-block;
}
#product .tabs .nav-tabs .nav-link {
	font-size: 16.9px;
    color: #22345B;
    padding: 10px;
    border-width: 2px;
}
#product .tabs .nav-tabs .nav-link.active {
	border-color: #22345B;
}
#product .product-features>dl.data-sheet dd.value,
#product .product-features>dl.data-sheet dt.name {
	border: 0;
    background: unset;
    border-bottom: 1px solid #D7D7D7;
    margin: 0;
    text-transform: unset;
    font-size: 16px;
	color: #22345B;
}
#product .product-features>dl.data-sheet dt.name {
	color: #ABABB1;
}
#product #main .featured-products {
	padding: 3rem 0;
}
#product #main .featured-products .products-section-title {
	font-size: 24px;
    color: #22345B;
    text-transform: none !important;
}
#product #main>.row>div.col-content .col-content-inside {
	padding: 0;
}
#product .product-prices div.product-price .current-price {
	font-size: 24px;
    color: #22345B;
	font-family: "Red Hat Display", sans-serif;
}
#product .product-prices div.product-price .product-discount {
	display: inline-block;
    vertical-align: baseline;
    line-height: 16px;
    font-size: 19px;
    text-decoration: line-through;
    font-family: "Red Hat Display", sans-serif;
    margin-left: 20px;
}
#subcategories {
	display: block;
}
#subcategories .sub_cont {
	margin-top: 20px;
}
#subcategories .sub_cont>div {
    height: 130px;
    background: #F7F7F7;
    display: flex;
    gap: 20px;
	width: 100%;
}
#subcategories .sub_cont .subcategory-name {
	font-size: 20px;
    line-height: 28px;
    color: #22345B;
    font-weight: 700;
    text-transform: uppercase;
}
#subcategories .sub_cont img {
	max-height: 100px;
}
#subcategories .sub_cont .subcategory-image,
#subcategories .sub_cont h5 {
	margin: auto;
	padding: 0 5px;
}
.product-variants-custom>.product-variants-item ul li {
    margin-right: .625rem;
}
#size input {
	height: 24px;
    width: 90px;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #495060;
    border-radius: 0 !important;
    text-align: center;
    margin: 0 10px;
}
#size .size_label {
	font-size: 15px;
    font-weight: 700;
    color: #01487F;
}
.product-variants-custom .product-variants-item {
	background-color: #F7F7F7;
	margin-bottom: 16px;
    padding: 16px;
    padding-bottom: 6px;
}
.product-variants-custom .product-variants-item label:has(input[type="radio"]:checked) {
    border-color: #01487F;
	background-color: #EFF8FD;
	color: #01487F;
	font-weight: 500;
}
#quantity_wanted_custom {
	height: 44px;
    padding: 0;
    width: 60px;
    min-width: 60px;
    font-size: 1.25rem;
    text-align: center;
    background: #fff;
    border: 1px solid #A6A6A6;
    border-radius: 0 !important;
}
#roy_levibox{display:none;}
.btn, .contactable-submit{
	font-family: "Red Hat Display", sans-serif;
	font-weight:600;
}
.btn{
	line-height:19px;
	padding: 10px 38px;
}
.product-actions .add-to-cart, .product-actions .add-to-cart .material-icons {
	line-height:19px;
}
#header .row.action .blockcart a span.cart-products-count{
	font-size: 14px;
	line-height: 18px;
}
.card, .cart-grid-right .cart-summary{
	border: 0;
}
.cart-grid-right .cart-summary:hover{
	box-shadow:none;
}
.cart-grid-body .card{
	padding:0;
}
.cart-grid-body .card-block h1{
	color:#01487F;
	font-family: "Russo One", sans-serif;
	font-size:28px;
	font-weight:400!important;
	line-height:27px;
	letter-spacing:0.01em;
}
.cart-grid-body .product-line-grid{
	align-items: start;
}
.cart-grid-body .card .separator{
	border:0;
}
@media (min-width: 768px) {
	.cart-grid-body .product-line-grid .product-line-grid-left.col-md-2{
		width: 100%;
		max-width: 230px;
	}
	.cart-grid-body .product-line-grid .product-line-grid-body.col-md-4{
		width: 100%;
		max-width: 400px;
		padding:0;
	}
	.cart-grid-body .product-line-grid .product-line-grid-right.product-line-actions.col-md-4{
		width: 30%;
	}
	.product-line-grid-price{
		padding:0;
	}
}
.product-line-grid-left .product-image{
	height: 249px;
	width: 230px;
	border-radius:0;
	overflow: auto;
}
.product-line-grid-left .product-image img{
	max-width: 200px;
	position:static;
	transform: none;
}
.product-line-grid-body .product-line-info .label{
	color:#01487F;
	font-size:24px;
	font-weight:600;
	line-height:31px;
}
.product-line-grid-price{
	margin-top:15px;
	text-align:left;
}
.product-line-grid-price .current-price .price{
	font-family: "Red Hat Display", sans-serif;
	font-size: 18px;
	color: #1E1E1E;
	font-weight: 400;
	line-height: 27px!important;
}
.label, label {
	color: #414141;
}
.cart-grid-right .cart-summary .cart-summary-line .label{
	font-size:17px;
}
.cart-grid-right .cart-summary .cart-summary-line .value{
	color:#414141;
	font-weight: 400;
}
.checkout.cart-detailed-actions .btn{
	display:block;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price{
	color:#01487F;
	font-family: "Red Hat Display", sans-serif;
	font-size: 18px;
	line-height:27px;
	font-weight:800;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price strong{
	font-weight:800!important;
}
.product_add_mini, body#cms #main, #middlecolumns, #blockcart-modal .modal-body,
body#checkout section.checkout-step, .img-thumbnail, #new_comment_form, #cart_summary .cart_separator td,
.card, .social-sharing, #product #main>.row>div.col-content .col-content-inside, .tabs,
#product #main .featured-products, .cart-grid-right .cart-summary{
	border:0;
}
.cart-grid-right .cart-summary{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.tabs{
	background-color: #F8F8F8;
}
.tabs .nav-tabs{
	display: flex;
	justify-content: center;
	flex-wrap:wrap;
	border:0;
}
.tabs .nav-tabs .nav-link{
	color:#777777;
	font-family: "Red Hat Display", sans-serif;
	font-size:17px;
	line-height:27px;
	font-weight:400!important;
	letter-spacing:0.01em;
	padding: 10px;
}
.tabs .nav-tabs .nav-link.active{
	color: #01487F;
	font-weight:700!important;
	border-bottom: 2px solid #01487F!important;
}
#product #main .featured-products{
	padding:0;
}
#index #main .featured-products.slider-on .products-section-title,
#index #main .featured-products.slider .products-section-title,
#product #main .featured-products.slider-on .pp_products_wrapper .products-section-title,
.featured-products.slider .products-section-title{
	color:#01487F;
	font-family: "Russo One", sans-serif;
	font-size:24px;
	font-weight:400!important;
	line-height:41px;
}
#product .featured-products h2, .products-section-title{
	padding-bottom:0;
	margin-bottom:0;
}
#product #main .featured-products.slider-on .pp_products_wrapper .products-section-title:before,
#product #main .featured-products.slider-on .pp_products_wrapper .products-section-title:after{
	height: 0;
}
.blockreassurance_product{
	margin-top:0;
}
.blockreassurance_product>div{
	background-color:#F8F8F8;
	margin-bottom:5px;
	padding: 13px 10px;
}
.blockreassurance_product>div:last-child{
	background-color:transparent;
	margin-bottom:0;
	padding:0;
}
.blockreassurance_product>div .item-product{
	padding-top:0;
	width:28px;
	height:28px;
}
.blockreassurance_product>div .item-product svg{
	width:28px;
	height:28px;
}
.blockreassurance_product>div:first-child .item-product svg path{
	fill:transparent!important;
}
.blockreassurance_product p.block-title{
	color:#1E1E1E;
	font-size:14px;
	line-height:28px;
	margin-bottom:0;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart,
.product-line-grid-right .product-price .remove-from-cart{
	position: relative;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart:before,
.product-line-grid-right .product-price .remove-from-cart:before{
	content: '';
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-image: url('../img/icon-close.svg');
	display: block;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart i,
.product-line-grid-right .product-price .remove-from-cart i{
	display:none;
}
#header .header-nav .language-selector {
	margin-top: 9px;
}
#header .header-nav .language-selector .expand-more img{display:none;}
#header .header-nav .language-selector {
	margin-top: 9px;
}
#header .header-nav .language-selector .expand-more img{display:none;}
#header .header-nav .language-selector button{
	position:relative;
	padding-right: 15px;
}
#header .header-nav .language-selector button:before{
	content:'';
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-image: url('../img/icon-down-arrow.svg');
	position: absolute;
	right: 0;
	top: 2px;
}
.dropdown-menu {
	min-width: 3rem;
}
.dropdown-menu li a{
	padding: 3px 1rem;
}
.dropdown-menu li a img{
	display:none;
}
.cart-grid-body .product-line-info.product-price .current-price {
	text-align: left;
	flex-direction: row;
	margin-bottom: 20px;
}
.cart-grid-body .product-line-info.product-price .regular-price {
	margin-left: 15px;
}
#cart .input-group input {
	height: 44px;
    padding: 0;
    width: 60px;
    min-width: 60px;
    font-size: 1.25rem;
    text-align: center;
    background: #fff;
    border: 1px solid #A6A6A6;
    border-radius: 0 !important;
}
#cart .input-group .input-group-btn-vertical .btn {
    padding: 10.5px 11px;
    background-color: #fff !important;
    border: 1px solid #a6a6a6 !important;
    border-radius: 0;
    margin-left: -1px;
}
.cart-grid-body .product-line-info.atts span {
	font-size: 14px;
	line-height: 21px;
}
.cart-grid-body .product-line-info.atts span.value {
	color: #1E1E1E;
}
.cart-grid-body .product-line-info.atts span.label {
	color: #777777;
}
#custom_items_menu .custom_item_block {
	background: #EFF8FD;
    height: 120px;
    margin: 15px;
    padding: 15px;
}
#custom_items_menu .custom_item_block a {
	display: block;
    height: 100%;
}
#custom_items_menu .custom_item_block img {
	max-width: 100%;
    max-height: 100%;
}
#custom_items_menu .custom_item_block span {
	font-size: 16px;
    font-family: 'Russo One';
    font-weight: 400 !important;
    padding-top: 100px;
    padding-left: 5%;
    color: #22345B;
    margin: auto;
}
.cart-grid-body .product-line-info.atts .value:after {
	content: "" !important;
}
.cart-grid-body .product-line-info.atts {
	display: block;
}
/*Pirkimo registracija*/
body, p {
	font-weight:400;
}
body#checkout section.checkout-step .step-title{
	color:#A6A6A6;
	font-family: "Red Hat Display", sans-serif;
	font-size:22px;
	line-height:24px;
	font-weight:500!important;
	letter-spacing:1px;
	border-bottom: 1px solid #D1D1D1;
	padding: 0 0 16px 0px;
}
body#checkout section.checkout-step.-current .step-title{
	color:#231F20;
}
body#checkout section.checkout-step .content {
	padding: 0 2.313rem 0 0;
}
.login-tabs li a{
	color:#A6A6A6;
	font-size:18px;
	line-height:24px;
	font-weight:400!important;
	padding:0;
	border:none;
	border-radius: 0;
}
.login-tabs li a.active{
	color:#231F20;
	box-shadow:none;
	border-bottom:1px solid #231F20;
}
body#checkout section.checkout-step{
	padding: 0.5rem;
	box-shadow:none;
}
body#checkout section.checkout-step .step-number{
	padding: 0 .625rem 0 0;
}
.form-control-label{
	color:#231F20;
	font-family: "Red Hat Display", sans-serif;
	font-size:17px;
	line-height:24px;
	font-weight:400!important;
}
.form-control{
	color:#231F20;
	font-family: "Red Hat Display", sans-serif;
	font-size:14px;
	line-height:24px;
	font-weight:400!important;
	border:1px solid #DFDFDF;
	height: 100%;
	padding: 13px 10px;
}
.form-control::placeholder{
	color:#757575!important;
	font-size:14px;
	font-weight:400!important;
	line-height:24px!important;
	text-transform:lowercase;
}
.tab-pane.active#checkout-guest-form form section p{
	border-top: 1px solid #D1D1D1;
	padding-top: 32px;
	margin-top: 32px;
}
.tab-pane#checkout-guest-form form section p{
	color:#231F20;
	font-size:18px;
	line-height:24px;
}
.tab-pane#checkout-guest-form form section p .font-weight-bold{
	font-weight:400;
}
.tab-pane#checkout-guest-form form section p .font-italic{
	color:#A6A6A6;
}
.text-muted{
	color:#A6A6A6!important;
	font-size:13px;
	line-height:24px;
}
body#checkout .custom-checkbox label{
	color:#231F20;
	font-size:14px;
	font-weight:400;
	line-height:24px;
}
body#checkout .custom-checkbox label em{
	color:#A6A6A6!important;
	font-size:13px;
	line-height:24px;
}
body#checkout #js-checkout-summary{
	padding: 2rem;
	background: #F8F8F8;
	margin-left: 30px;
	margin-bottom: 32px;
	border-radius:0;
}
.form-control-comment{
	color:#A6A6A6;
	font-family: "Red Hat Display", sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	font-style:italic;
}
.cart-detailed-totals .cart-summary-products{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cart-detailed-totals .cart-summary-products p:first-child{
	color:#01487F;
	font-size:18px;
	font-weight:400!important;
	line-height:24px;
}
.cart-detailed-totals .cart-summary-products p a{
	color:#A6A6A6;
	font-size:14px;
	line-height:24px;
	font-weight:400!important;
	position:relative;
	padding-right: 15px;
}
.cart-detailed-totals .cart-summary-products p a:before {
	content: '';
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-image: url('../img/icon-down-arrow.svg');
	position: absolute;
	right: 0;
	top: 2px;
}
body#checkout #cart-summary-product-list .media-body .product-price{
	color:#1E1E1E;
	font-family: "Red Hat Display", sans-serif;
	font-size:16px!important;
	font-weight:400!important;
	line-height:21px;
	margin-top:7px;
}
.cart-summary-line.cart-summary-subtotals .label,
.cart-summary-line .label{
	font-size: 18px;
	line-height: 24px;
	color: #1E1E1E;
}
.cart-summary-line.cart-summary-subtotals .value{
	font-size:18px;
	line-height:24px;
}
.custom-checkbox input[type=checkbox]+span{
	border:1px solid #DFDFDF;
	border-radius: 0;
}
.side_title{
	font-family: "Red Hat Display", sans-serif!important;
}
.form-control-comment{
	color: #A6A6A6 !important;
	font-size: 13px!important;
	line-height: 24px;
}
@media(max-width:1199px){
	.roycontent ul li img{
		height:auto;
	}
}
@media(max-width:991px){
	.about-us-inside-wrap{
		flex-wrap: wrap;
	}
	.about-us-section .col-left, .about-us-section .col-right{
		width:100%;
	}
	.about-us-inside-wrap .rte{
		padding-right: 0;
		margin-bottom: 3em;
	}
	.about-us-inside-wrap img{
		max-width: none;
	}
	.footer-col-1{
		width:50%;
	}
	.links, .block-contact{
		width:25%;
	}
	.partners-footer{
		width:100%;
		padding: 0;
		margin-top: 20px;
	}
	.copyright-inside{
		flex-wrap: wrap;
	}
	.copyright-inside .links{
		width:50%;
	}
	.copyright-inside .copyright{
		width:50%;
		margin-top: 15px;
		text-align: right;
	}
	.partners-footer .partners-inside-wrap .partners-rte ul{
		justify-content: space-between;
	}
	.partners-footer .partners-inside-wrap .partners-rte ul li{
		width:auto;
		padding: 0 5px;
	}
	.copyright-inside .block-social{
		width:100%;
		text-align: center;
		margin-top: 25px;
	}
	#header .header-nav{
		display:none;
	}
}
@media (max-width: 1199px) {
	.click_open_submenu ul.mm_menus_ul.active{
		background-color:#ffffff;
		/*padding-top: 0;*/
		border-radius: 0;
	}
	.changestatus.transition_floating .close_menu {
		background-color: #22345B;
	}
	li.click_open_submenu a{
		border-radius:0!important;
	}
	.click_open_submenu .arrow{
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	.click_open_submenu .arrow:before {
		margin-top: 13px;
		border-left: 2px solid #ffffff;
		border-top: 2px solid #ffffff;
	}
	.mm_menus_li.click_open_submenu .mm_columns_ul.mm_columns_ul_tab{
		padding: 0 15px !important;
	}
}
.footer-shop-contacts.collapse{
	display: inherit;
}
@media(max-width: 767px){
	.why-rte ul{
		flex-wrap:wrap;
	}
	.why-rte ul li {
		width: 100%;
		margin-bottom: 30px;
	}
	.why-rte ul li:last-child {
		margin-bottom: 0;
	}
	.footer-shop-contacts.collapse{
		display: none;
	}
	.footer-shop-contacts.collapse.in{
		display: block;
	}
	.footer-container{
		padding-top: 2rem;
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer-container .row{
		display: flex;
		flex-direction: column;
	}
	.footer-col-1 {
		width: 100%;
	}
	.links, .block-contact{
		width:100%;
	}
	.footer-container .links .title{
		padding: 0;
		margin-top: 15px;
		display: inline-block;
		width: 100%;
	}
	.footer-container .links ul>li{
		padding-left: 0;
	}
	.footer-container .block-contact .navbar-toggler{
		display: inline;
	}
	.footer-container .block-contact .material-icons.remove{
		display:none;
	}
	.footer-container .block-contact .hidden-md-up[aria-expanded=true] .material-icons.add{
		display: none;
	}
	.footer-container .block-contact .hidden-md-up[aria-expanded=true] .material-icons.remove{
		display: inline;
	}
	.footer-container .block-contact .footer-shop-contacts{
		margin-top: 15px;
	}
	.partners-footer .container{
		padding-left: 0;
		padding-right: 0;
	}
	.footer-container .partners-footer .navbar-toggler{
		display: inline;
	}
	.footer-container .partners-footer .material-icons.remove{
		display:none;
	}
	.footer-container .partners-footer .hidden-md-up[aria-expanded=true] .material-icons.add{
		display: none;
	}
	.footer-container .partners-footer .hidden-md-up[aria-expanded=true] .material-icons.remove{
		display: inline;
	}
	.footer-container .partners-footer .partners-inside-wrap{
		margin-top: 0;
	}
	.footer-container .partners-footer ul{
		margin-top: 15px;
	}
	.footer-container .partners-footer ul.collapse{
		display: none;
	}
	.footer-container .partners-footer ul.collapse.in{
		display: flex;
	}
	.copyright-wrap .copyright-inside .links, .copyright-wrap .copyright-inside .copyright{
		width:100%;
		text-align: center;
	}
	.copyright-wrap .copyright-inside .links .title.hidden-md-up{
		display:none;
	}
	.copyright-wrap .copyright-inside .links .collapse{
		justify-content: center;
	}
}
.header-mobile {
	border-bottom: 1px solid #EDEDED;
}
@media(max-width:767px){
	#subcategories .sub_cont{
		width:100%;
	}
}
@media (min-width: 768px) and (max-width:1023px){
	#subcategories .sub_cont{
		width:50%;
	}
}
@media(max-width:991px){
	.product-features{
		display: flex;
		flex-wrap:wrap;
		justify-content: center;
	}
}
@media (max-width: 767px) {
	.cart-grid-body .product-line-grid>* {
		width: 100%;
		flex-basis: 100%;
	}
	.product-line-grid-left .product-image{
		height: 100%;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.product-line-grid-left .product-image img{
		margin-right:0;
		width:100%;
		height:auto;
	}
	.product-line-grid-price{
		width: 100%;
		padding:0;
		justify-content: start;
	}
	.product-line-grid-right .text-xs-right{
		right: 0;
	}
}
@media(max-width:991px){
	#checkout .stick_parent{
		display:flex;
		flex-wrap:wrap;
	}
	#checkout .co_main{
		width:100%;
	}
	#checkout .co_right{
		width:100%;
		margin-top:30px;
	}
	body#checkout #js-checkout-summary{
		margin-left: 0;
	}
	body#checkout .co_right .blockreassurance_product{
		padding-left:0;
	}
}
.user-info .logout{
	margin-right: 5px;
}