/*@import url("https://fonts.googleapis.com/css?family='Roboto', sans-serif:200,300,400,500,600&amp;subset=latin-ext");*/@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap&subset=latin-ext');.social-sharing li {    background-color: #383838;    opacity: 0.3;}.social-sharing li:hover {    opacity: 1;}#cms #content-wrapper td, #cms #content-wrapper th, #cms #content-wrapper li {    font-size: .8375rem;    color: #666;    line-height: 1.25em;}#cms #content-wrapper li {	margin-bottom: 0.5rem;}#cms .testimonials {    border: 1px solid;    border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;    margin: 4px 0 13px 0;    position: relative;}#cms .testimonials .inner {    border: 1px solid #fff;	padding: 19px 18px 11px 18px;	background: #fbfbfb;	background: -moz-linear-gradient(top,#fbfbfb 0,#fefefe 100%);	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#fefefe));	background: -webkit-linear-gradient(top,#fbfbfb 0,#fefefe 100%);	background: -o-linear-gradient(top,#fbfbfb 0,#fefefe 100%);	background: -ms-linear-gradient(top,#fbfbfb 0,#fefefe 100%);	background: linear-gradient(to bottom,#fbfbfb 0, #fefefe 100%);}#cms .testimonials::after {    content: ".";    display: block;    text-indent: -5000px;    position: absolute;    bottom: -16px;    left: 21px;    width: 15px;    height: 16px;    background: url(../img/testimon-after.gif) no-repeat;}#cms .testimonials .inner span {    text-indent: -5000px;    display: inline-block;    width: 20px;    height: 15px;}#cms .testimonials .inner span.after {    background: url(../img/bl-after-bg.png) no-repeat;    margin-left: 8px;}#cms .testimonials .inner span.before {    background: url(../img/bl-before-bg.png) no-repeat;    margin-right: 8px;}#cms .testimonials + p {    padding-left: 45px;    margin-bottom: 18px;}br.clearfix {	clear: both;	display: block;	height: 1px;	line-height: 1px;}a, .pagination .current a {    color: #6d6d6d;    text-decoration: none;}a:focus, a:hover, body#checkout a:hover, #header a:hover, .dropdown:hover .expand-more, .block-categories a:hover, #header .header-top .top-menu li > a:hover[data-depth="0"], .carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .page-my-account #content .links a:hover i, .cart-grid-body a.label:hover, .pagination .current a:hover,.search-widget form button[type="submit"] .search:hover, .search-widget form input[type="text"]:focus + button .search, .ybc_instagram .ph-insta-display-name:hover {    color: #7e1717;    /*text-decoration: underline;*/} .footer-container li a:hover, .footer-container .block-contact a:hover {    color: #dec89e !important;}#header .header-top .top-menu li > a:hover[data-depth="0"] {    background: #f3eee8;	border-bottom-color: #343434;	color: #000;}.form-control:focus {    border-color: #8c1a1b;}.form-control:focus, .input-group.focus {    outline-color: #8c1a1b;}.products-sort-order .select-list:hover,.custom-radio input[type="radio"]:checked + span {	background-color: #8c1a1b;}.custom-checkbox input[type="checkbox"] + span .checkbox-checked {	color: #8c1a1b;}p,div.product-description, div.product-description p, div.product-description li,.product-information div[itemprop="description"], .product-information div[itemprop="description"] p, .product-information div[itemprop="description"] li,div.product-description p span, .product-information div[itemprop="description"] p span,#cms #main .page-content li {    color: #000;    font-size: .8375rem;    font-weight: 300;    line-height: 1.4rem;}div.product-description p span, .product-information div[itemprop="description"] p span {    color: #000 !important;    font-size: .9375rem !important;}.product-description-short a, .product-description a {	}.product-description-short a:hover, .product-description a:hover, .product-features a:hover, .page-content.page-cms a:hover {	text-decoration: underline;}#editorial_block_center p, #editorial_block_center li,#cms #main .page-content p,#cms #main .page-content li,#cms #main .page-content td,#cms #main .page-content th, #module-ph_simpleblog-single #content-wrapper .simpleblog__post p,#module-ph_simpleblog-single #content-wrapper .simpleblog__post li {	color: #000 !important;    font-size: .91rem !important;    line-height: 1.2rem !important;}.product-information div[itemprop="description"] p, .product-information div[itemprop="description"] li, #cmsinfo_block p,#cmsinfo_block li {	color: #000 !important;}strong {    font-weight: bold;}#cms #main .page-content img, #module-ph_simpleblog-single #main .simpleblog__post__content img {    margin: 4px 1rem 17px;    max-width: 100%;    height: auto;}#cms #main .page-content table {    max-width: 100%;}.product-information div[itemprop="description"] ul, div.product-description ul {    margin-left: 1rem;}.product-information div[itemprop="description"] ul li, div.product-description ul li, #cms #main .page-content ul li {    list-style: square;    margin-bottom: 0.4em;}div.product-description ul li p {    margin-bottom: 0;}.product-information .manufacturer-logo {    height: 65px;}.product-information label, .product-information .control-label, .product-oa-features.oa-features .h6 {	font-style: italic;}.block-categories a:hover {    /*color: #000;*/}.block-categories .navbar-toggler i:hover, .block-categories .arrows i:hover {    color: #6f1515 !important;}.btn {    /*border-radius: 2rem;*/    letter-spacing: 0.1rem;}.btn-primary,.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {	color: #fff;	background-color: #343434;    transition: all 0.5s ease-in-out;    font-size: 0.9rem;    font-weight: 100;    letter-spacing: 0.1rem;} .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .block-social li:hover {	color: #fff;	background-color: #222220;}.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {    background-color: #222220;    border-color: rgba(0, 0, 0, 0);    color: #fff;    transform: scale(1.05);    transition: all 0.05s ease-in-out;*}.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {    color: #fff;    background-color: #222220;    border-color: rgba(0, 0, 0, 0);    background-image: none;}.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {    color: #fff;    background-color: #222220;    border-color: rgba(0, 0, 0, 0);}.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary.focus:disabled, .btn-primary:disabled:focus, .btn-primary:disabled:hover {    background-color: #6d6d6d;    border-color: rgba(0, 0, 0, 0);}.card, .tabs, body#checkout section.checkout-step {	background: none;    box-shadow: 0 0 0 0;    border: 1px solid rgba(0, 0, 0, 0.125) !important;}.product-images > li.thumb-container > .thumb {    box-shadow: 0 0 0 0;}.search-widget form input[type="text"]:focus,#product-modal .modal-content .modal-body .product-images img:hover, .product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {	 border: 3px solid #343434;}.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {    border-color: currentcolor currentcolor #343434;}.search-widget form input[type="text"]:focus {    outline: 3px solid #343434;}.tabs .nav-tabs .nav-link {	color: #000;	font-size: 1.3rem;	font-weight: 500;}.tabs .nav-tabs .nav-link.active {	color: #6d6d6d;}body p {	letter-spacing: 1px;}.h1, .h2, .h3 {    color: #5f6062;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {	font-family: "Open Sans",sans-serif !important;	font-weight: normal !important;}h1, h2, h3, .h1, .h2, .h3 {    text-transform: inherit;	font-weight: 400 !important;}h1, h2, h3 {    /*margin-top: 18px;*/    margin-bottom: 1rem;}h2, .h2 {    font-size: 1.9rem;}h2#js-product-list-header {	text-align: center;	margin:  3rem auto;}.product-accessories .h5 {    font-size: 1.9rem;    text-transform: none !important;    text-align: center;}#order-items .h3 {    font-size: 0.7rem;    text-transform: none;    letter-spacing: 0;}.page-header h1 {	color: #000;	font-size: 2.2rem;	/*font-weight: 100 !important;*/}#cms #content-wrapper .page-subheading {    font-size: 1.2rem;	border-bottom: 1px solid #d6d4d4;	margin-bottom: 1rem;	margin-top: 2rem;	padding-bottom: 0.5rem;}.simpleblog__post__content h2, #cms #content-wrapper h2 {    font-size: 1.2rem;    font-weight: bold !important;	margin-top: 2rem;}body {	background-color: #fff;}main {    background: #fff /*url(../img/main-bg.jpg) no-repeat scroll center top*/;	/*max-width: 1920px;*/	margin: auto;	overflow: hidden;}#header {	background: none;}#header .header-nav a, .dropdown .expand-more, #header .header-nav .currency-selector, #_desktop_contact_link {    /*color: #fff;*/}.header-nav .container, /*#header .helpCont, */.helpCont .block-category .block-category-inner, #custom-text .item-html {	max-width: 1400px;	margin: auto;}.helpCont .block-category .block-category-inner {	max-width: 1200px;}#header #search_widget, #header #_desktop_cart {	}#wrapper .breadcrumb ol {    text-align: center;}.dropdown-item, #header .header-nav a.dropdown-item {    color: #232323;}#_desktop_contact_link span {    font-weight: bold;}#header .header-nav a:hover {    color: #6f1515;}#header .header-nav .dropdown-menu {    font-size: 0.8rem;}#header .header-top .menu {    background: transparent /*url(main_bg.png)*/;    padding-bottom: 1rem;}#header .header-top .position-static > ul.top-menu {    background: transparent;    padding-top: 0;    margin: 0;    text-align: center;}#footer, body#checkout #footer {    background: none;    box-shadow: 0 0 0 0;    padding: 0;}.footer-container, body#checkout .footer-container {    box-shadow: 0 0 0 0;    margin-top: 0;    overflow: hidden;    padding-top: 0;}.footer-container li {    margin-bottom: 0.1rem;}.footer-container li a, .footer-container .block-contact a {    color: #d8d8d8;    font-size: 0.8rem;}.footer-container .block-contact {    color: #d8d8d8;    font-size: 0.8rem;}#wrapper {  	background: transparent;      box-shadow: inherit;    padding-top: 0;}#wrapper .container, #footer .container, .quickview .modal-content {    background: #fff;}#wrapper .container {    background: none;}#footer .container {	background: #8c1a1b;    padding-top: 2rem;}.product-cover img {    border: none;    background: transparent;    box-shadow: 0 0 0 0;}#wrapper .container {    padding-top: 1rem;    max-width: 1400px;}#index #wrapper .container {    padding-top: 0;    max-width: inherit;}#custom-text {    background: #fff url(../img/home-seo-bg.jpg) no-repeat fixed right 0/cover;    padding: 0;    text-align: left;    width: calc(100%) !important;    margin: 0 0 !important;}#custom-text .item-html {    padding-top: 8vw;    padding-bottom: 7vw;    margin-right: calc(80% - 15%);	margin-left: 15%;}#custom-text .item-html h2, #custom-text .item-html p {	color: #fff;}#custom-text .item-html .btn.btn-default {   color: #fff;	background: #000 none repeat scroll 0 0;	border: medium none;	text-transform: uppercase;	font-size: 100% !important;    margin-top: 1em;    letter-spacing: 0.1rem;}#custom-text .item-html h2 {	font-size: 2rem;}#custom-text h2 {    text-transform: uppercase;    color: #232323;    font-size: 1.2rem;    font-weight: 500;}.carousel {	width: 100%;    padding-left: 0;    padding-right: 0;    float: none;    clear: both;}/*.carousel, */#htmlcontent_top {    padding-left: 11px;    padding-right: 0;}/*.carousel,*/ #htmlcontent_top ul li {    padding-left: 3px;    padding-right: 3px;}#htmlcontent_top ul li + li + li, #htmlcontent_top ul li + li + li + li {    margin-top: 6px;}#htmlcontent_top ul li a .item-html .h2 {    color: #fff;    font-size: 1.2rem;	font-weight: 100 !important;}.quickview .modal-content h1, #product #content-wrapper h1 {    color: #000;    font-size: 2.2rem;    text-align: left;    font-weight: 600 !important;    margin-top: 0.5rem;    margin-bottom: 1rem;} #product #content-wrapper h1 {    text-align: center;}#custom-text h2 {    color: #232323;    font-size: 1.263rem;    font-weight: 500;    text-transform: none;}/*.quickview .modal-content h1, #product #content-wrapper h1 {    font-family: inherit;    text-transform: none;}*/#custom-text p {    color: #232323;    font-weight: 400;    font-size: 0.8em;}.carousel {    box-shadow: inherit;    margin-bottom: 0.5rem;}.carousel .carousel-item img {    width: 100%;;    max-width: inherit;    height: auto;}.carousel .carousel-item .caption {    bottom: inherit;    top: 40%;    left: 8%;    max-width: 320px;}.carousel .carousel-item .caption h2,.carousel .carousel-item .caption .h2,.carousel .carousel-item .caption h3, .carousel .carousel-item .caption h3,.carousel .carousel-item .caption .caption-description p {    color: #000;}.carousel .carousel-item .caption h2,.carousel .carousel-item .caption .h2 {    color: #8c1a1b !important;    letter-spacing: 0.5rem;    font-weight: bold !important;}.carousel .carousel-inner {    height: auto;    margin: 0;}.carousel .carousel-inner figure {    margin: 0;    width: 100%;}.carousel-control .icon-next, .carousel-control .icon-prev {    margin-top: -35px;}.carousel .carousel-control .icon-prev i {    border-radius: 0;}.carousel .carousel-control .icon-next i {    border-radius: 0;}.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {    background: rgba(255, 255, 255, 0.45) }.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {    background: rgba(255, 255, 255, 0.15) }.carousel .carousel-control:hover .icon-next i, .carousel .carousel-control:hover .icon-prev i {	color: #6d6d6d;    background: rgba(255, 255, 255, 0.55) }.carousel .carousel-item button {	color: #fff;	background: #6d6d6d; 	 }#displayTopColumn .htmlAnywhere {	clear: both;}#htmlcontent_home ul li {	/*background: #FEE88A;    margin: 0 5px 10px !important;    padding: 0 !important;*/    overflow: hidden;	transition: all 0.4s ease-in-out; }#htmlcontent_home ul li:hover {	/*background: #0089ae;*/}#htmlcontent_home ul li a {    display: block;    margin: 0;    position: relative;}#htmlcontent_home ul li img {    height: auto;}#htmlcontent_home ul li img, #htmlcontent_home ul li .item-html {    /*max-width: 45% !important;    float: left;    position: relative;*/} #htmlcontent_top ul li a .item-html {    color:     #fff;    position: absolute;    top: 0;    left: 0;    padding: 15% 0 0 5%;}/*.htmlcontent-home li .item-html h3 {	font-family: 'Roboto', sans-serif;    font-size: 1.6rem;    text-transform: uppercase;}*/.htmlcontent-home li a:hover img, .htmlcontent-home li .imgMask:hover img {    opacity: 0.8;	transition: all 0.3s ease-in-out; }.htmlcontent-home li .item-html p {    color: #6d6d6d;    font-size: 0.8rem;    font-weight: 300;    line-height: 1rem;    margin-bottom: 0;}#editorial_block_center {	text-align: center;	margin-top: 2rem !important;	margin-bottom: 3rem !important;}.editorial_block > h1 {	font-size: 2rem;	font-weight: 100;    background: rgba(0,0,0,0) none repeat scroll 0 0;    margin: 0 0 5px;    padding: 0;}.editorial_block > h2 {    background: rgba(0,0,0,0) none repeat scroll 0 0;	color: #666;    font-size: 16px;    line-height: 1.2em;    padding: 0 0 10px;    margin: 0;    text-transform: none;	font-weight: 100;}.editorial_block .rte {    padding: 0 2rem;}#cmsinfo_block {	background: #f9f7f6;	padding: 2rem 1rem;}#index #content-wrapper div.h1 {	text-align: center;}#index #content-wrapper div.h1:before {    align-items: center;    background: #ccc;    content: "";    height: 1px;    line-height: 1px;    position: relative;    text-align: center;    top: 15px;    width: 100%;}#index #content-wrapper div.h1 span {    /*background: #383838;	color: #fff;    padding: 10px;*/}#left-column .htmlcontent-home li .item-html p {    margin-bottom: 1rem;}#htmlcontent_home ul li:hover .item-html, #htmlcontent_home ul li:hover .item-html p {    color: #fff;}#htmlcontent_home ul li .item-html i {    font-size: 1.6rem;    position: absolute;    right: 1rem;    bottom: 0;}.page-my-account #content .links a span.link-item {    display: block;    border: solid 1px #ccc;    height: 100%;    box-shadow: 0 0 0 0 !important;    background: #fff;    padding: 1rem;}.page-my-account #content .links a i {    display: block;    font-size: 3.6rem;    width: 100%;    color: #6d6d6d;    padding-bottom: 4rem;}.page-my-account #content .links a {    text-align: center;    font-size: 1rem;    font-weight: 300;    text-transform: uppercase;    color: #000;}.block-categories {	box-shadow: 0 0 0 0;    /*background: #009ac6;*/    margin-bottom: 1.563rem;    padding: 1.0rem 0.5rem 0.3rem;}.block-categories ul.category-top-menu > li:first-child {    /*display: none;*/}.block-categories a.text-uppercase.h6 {	font-family: 'Roboto', sans-serif;}.block-categories a {    color: #000;}.block-categories .collapse-icons {    top: 0.5rem;}.block-categories .arrows {    position: absolute;    right: 0;    top: 0.5rem;    padding: 0;    cursor: pointer;    z-index: 999;}.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {    /*content: "-";    margin-right: .3125rem;*/    display: none;}.block-categories .category-sub-menu li[data-depth="0"] > a, .block-categories .category-sub-menu li a {    /*border-bottom: 1px solid rgba(0, 0, 0, 0.25);*/    border-bottom: 1px dotted #adadad;    display: inline-block;    font-size: 0.86rem;    font-weight: 300;    margin: 0;    padding: 0.7rem 0.5rem;}.block-categories .category-sub-menu li[data-depth="0"].current_cate > a {	color: #6d6d6d;	background: #f8f8f8;    font-weight: bold;}.block-categories .category-sub-menu li[data-depth="0"].current_cate > a + .collapse-icons .remove {	color: #000;    display: block;    cursor: inherit;    opacity: 0.3;}.block-categories .category-sub-menu li[data-depth="0"].current_cate > a + .collapse-icons .add {    display: none;}.block-categories .category-sub-menu li[data-depth="0"] > a + .collapse-icons + .collapse,.block-categories .category-sub-menu li[data-depth="0"] > a + .collapse-icons + .collapse.in {	background: #f8f8f8;	padding: 0 0.5rem;	margin: 0;	opacity: 0;	transition: all 0.2s ease-in-out;}.block-categories .category-sub-menu li[data-depth="0"].current_cate > a + .collapse-icons + .collapse, .block-categories .category-sub-menu li[data-depth="0"] > a + .collapse-icons + .collapse.in {	display: block;	opacity: 1;}.block-categories .category-sub-menu li[data-depth="0"] > a + .collapse-icons + .collapse ul,.block-categories .category-sub-menu li[data-depth="0"] > a + .collapse-icons + .collapse.in ul {	margin-top: 0;}.block-categories .category-sub-menu li[data-depth="1"] {    margin-bottom: 0;    border-bottom: solid 1px rgba(0,0,0,0.1);}.block-categories .category-sub-menu .category-sub-link {    font-size: .875rem;    padding: 0.5rem 0;    display: block;}.block-categories .category-sub-menu li[data-depth="0"]:last-child > a {    border-bottom: none !important;}.block-categories .navbar-toggler {	color: #6d6d6d;}#search_filters > .h6, #search_filters .facet .h6 a, #search_filters_brands .facet .h6, #search_filters_brands .facet .h6 a, .block-categories a.text-uppercase.h6 {	color: #000;    font-size: 1.2rem;    font-family: 'Roboto', sans-serif;    font-weight: 500;    margin-top: 0;}.featured-products  .h1.text-uppercase,#htmlcontent_home_blog .h3,.ybc_instagram h3/*,#search_filters > .h6, #search_filters .facet .h6 a, #search_filters_brands .facet .h6, #search_filters_brands .facet .h6 a*/ {	color: #000 !important;    font-size: 1.6rem !important;    text-transform: none !important;    font-weight: 600 !important;}.featured-products  .h1.text-uppercase,#htmlcontent_home_blog .h3 {    margin-top: 2rem !important;    margin-bottom: 0.8rem !important;}#search_filters_brands .facet .h6 {    margin-top: -1rem;    margin-bottom: 0.5rem !important;}.navbar-toggler {    background: rgba(0, 0, 0, 0) none no-repeat scroll 50% center / 24px 24px;    border: 1px solid rgba(0, 0, 0, 0);    border-radius: 0;    font-size: 0.8375rem;    height: 2em;    line-height: 1;    width: auto;}#search_filters .facet > ul > li {    margin: 0.5rem 0;    line-height: 1rem;}#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {    margin-top: 0.4375rem;    margin-bottom: 0;    text-align: left;    display: flex;    flex-wrap: wrap;}#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {    top: 0;    margin-right: 0.5rem;    display: flex;}#search_filters .facet .facet-label a {    display: flex;    white-space: inherit;}#search_filters .facet ul, #search_filters_brands .facet ul, #search_filters_suppliers .facet ul {}#search_filters .facet ul > li, #search_filters_brands .facet ul > li, #search_filters_suppliers .facet ul > li {    width: 100%;}#search_filters .facet li.color .facet-label a, #search_filters .facet li.texture .facet-label a {	margin-top: 0.9rem;    width: calc(100% - 50px);}#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {    color: #232323;    display: block;    font-size: 0.78rem;    font-weight: 300;    margin-top: 0;}#search_filters .facet .facet-label a:hover, #search_filters_brands .facet .facet-label a:hover,  #search_filters_suppliers .facet .facet-label a:hover {    color: #8c1a1b;    text-decoration: underline;}#search_filters .facet .facet-label a span, #search_filters_brands .facet .facet-label a span, #search_filters_suppliers .facet .facet-label a span {	color: #8c1a1b;    float: right;}/*#search_filters .facet ul > li.texture, #search_filters_brands .facet ul > li.texture, #search_filters_suppliers .facet ul > li.texture {    display: flex;    width: 50%;    justify-content: center;}#search_filters .facet ul > li.texture .facet-label, #search_filters_brands .facet ul > li.texture .facet-label, #search_filters_suppliers .facet ul > li.texture .facet-label {    margin-top: 0.4375rem;    margin-bottom: 0;    text-align: center;    display: inherit;    flex-wrap: inherit;}#search_filters .facet ul > li.texture .facet-label > span, #search_filters .facet ul > li.texture .facet-label a, #search_filters_brands .facet ul > li.texture .facet-label > span, #search_filters_brands .facet ul > li.texture .facet-label a, #search_filters_suppliers .facet ul > li.texture .facet-label > span, #search_filters_suppliers .facet ul > li.texture .facet-label a {    display: block;}#search_filters .facet ul > li.texture .facet-label > span,#search_filters_brands .facet ul > li.texture .facet-label > span,#search_filters_suppliers .facet ul > li.texture .facet-label > span {    display: block;    width: 2.25rem;    height: 2.25rem;}*/.faceted-slider div.ui-slider {	color: #000;    width: calc(100% - 0.9rem);}.faceted-slider p {	color: #000;    font-size: 1.0rem;    font-weight: 500;}#search_filters .ui-slider .ui-slider-handle {    width: 0.8em;    height: 1.6em;}#search_filters .ui-slider-horizontal {    height: .8em;}#search_filters .ui-widget-header {    background-color: #6d6d6d !important;}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {    background: transparent;    box-shadow: inherit;    height: auto;    margin-bottom: 1.563rem;    position: relative;}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container, #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description, #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {    width: 100%;}#products .thumbnail-container:hover, .featured-products .thumbnail-container:hover, .product-accessories .thumbnail-container:hover, .product-miniature .thumbnail-container:hover {	 /*background: #f3eee8;*/    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);    border-color: #8c1a1b;}#products img, .featured-products img, .product-accessories img, .product-miniature img {    margin-left: 0;    max-width: 100%;    height: auto;}#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {    position: inherit !important;    top: inherit !important;    bottom: inherit !important;    left: inherit !important;    right: inherit !important;    padding: 0 1vw;    /*margin: auto;*/}#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {    background: none;    bottom: 0;    height: auto;    position: inherit;    z-index: inherit;    padding: 0 1rem 1rem;    box-shadow: 0 0 0 0 !important;}#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {    background: none;    bottom: inherit;    box-shadow: inherit;    height: auto;    padding-top: inherit;    position: inherit !important;    text-align: center;    transition: bottom 0.3s ease 0s;    z-index: 0;    clear: both;}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {    border: 1px solid #f2f2f2;    /*border-radius: 0.8rem;*/}#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {    text-align: center;}.thumbnail-container .producttags {    position: absolute;    left: 0;    right: 0;    top: 1rem;    z-index: 1;}#product .producttags {    margin: 1.5rem 0;}.producttags li a {    border-radius: 0.9rem;    background: #000;    color: #fff;    padding: 0.3rem 0.5rem;    display: inline-block;    font-size: 0.9rem;    line-height: 1rem;}.list-oa-features.oa-features {    position: absolute;    left: 0;    right: 0;    top: -3rem;    z-index: 1;    clear: both;}.list-oa-features.oa-features ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin: 0;}.list-oa-features.oa-features li {	border-radius: 0.3rem;	border: solid 1px #808080;	background: #fff;    list-style: none;    display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	margin: 0 0.2rem;    width: 2.0rem;    height: 2.0rem;}.product-oa-features.oa-features {    margin-top: 1rem;}.product-oa-features.oa-features li {    border-radius: 0.3rem;    border: solid 1px #808080;	background: #fff;    text-align: center;    width: 4.4rem;    height: 4.4rem;    padding: 0.2rem 0.4rem;}.product-oa-features.oa-features li:hover img {    transform: scale(1.18);    transition: all 0.1s ease-in-out;}.product-oa-features.oa-features li span {    display: block;    font-size: 0.6rem;    line-height: 0.5rem;}.product-oa-features.oa-features li:last-child, .list-oa-features.oa-features li:last-child {	/*display: none;*/}.list-oa-features.oa-features li span {	display: none;}.producttags li:nth-child(1) a {	background-color: #20b2aa;}.producttags li:nth-child(2) a {	background-color: #ff1493;}.producttags li:nth-child(3) a {	background-color: #3cb371;}.producttags li:nth-child(4) a {	background-color: #4b0082;}.thumbnail-container .producttags li a {    padding: 0.2rem 0.5rem;    font-size: 0.8rem;    line-height: 1rem;    letter-spacing: -0.05rem;}.producttags li a:hover,.thumbnail-container .producttags li a:hover  {    transform: scale(1.1);    transition: all 0.1s ease-in-out;}.producttags {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: start;}.thumbnail-container .producttags {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.producttags li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin: 0 0.1vw;}.product-pack {    margin-top: 1.0rem;}.product-pack .pack-product-container {    background: rgba(255,255,255,0.5);}.color, .custom-checkbox input[type="checkbox"] + span.color {    background-size: contain;    border: 1px solid rgba(0, 0, 0, 0.3);    border-radius: 100%;    box-shadow: inherit;    cursor: pointer;    display: inline-block;    height: 1.25rem;    width: 1.25rem;    margin: 0.125rem;}#product .product-variants > .product-variants-item ul li {    margin-right: 0.25rem;    margin-bottom: 0.5rem;}#product .product-variants > .product-variants-item ul li label {    margin-bottom: 0;}#product .product-variants .color, #product .custom-checkbox input[type="checkbox"] + span.color, #product .custom-checkbox .input-color,.quickview .modal-body .product-variants .color, .quickview .modal-body .custom-checkbox input[type="checkbox"] + span.color, .quickview .modal-body .custom-checkbox .input-color {    height: 2.25rem;    width: 2.25rem;}#product .product-variants .input-radio + span.radio-label, .quickview .modal-body .product-variants .input-radio + span.radio-label {    border-radius: 1rem;}#product .product-variants  .input-radio:checked + span.radio-label, .modal.fade.quickview.in .input-radio:checked + span {    border: 2px solid  #6d6d6d;}#product .product-variants .radio-label {    padding: .3rem .625rem;    font-weight: 600;    font-style: initial;    font-size: 1rem;}.color, .custom-checkbox input[type="checkbox"] + span.color {    border-radius: 6%;}#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links {    background: none;    position: absolute;    top: -8.25em;    padding-top: .1875rem;    min-height: 2.5rem;}.custom-checkbox input[type="checkbox"] + span.color, .variant-links .color, label .color {    width: 2.25rem;    height: 2.25rem;    display: inline-block;    margin: .3125rem;    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);    border: 1px solid rgba(0,0,0,.05);    cursor: pointer;    background-size: contain;    border-radius: 50%;}.variant-links .color, label .color {    width: 1.25rem;    height: 1.25rem;}.variant-links .color:hover {	border: solid 0.01rem #000;    transform: scale(2);    transition: all 0.1s ease-in-out;}#left-column .h1, #left-column .h2, #left-column .h3, #left-column .h4, #left-column h1, #left-column h2, #left-column h3, #left-column h4, #left-column .col-md-4.links .h3, #content-wrapper div.h1 {	 font-size: 1.3rem;    margin-top: 1rem;    padding-bottom: 0;    margin-bottom: 0.7rem;    text-align: left;}#left-column .h1.text-uppercase, #left-column .h2.text-uppercase, #left-column .h3.text-uppercase, #left-column .h4.text-uppercase, #left-column h1.text-uppercase, #left-column h2.text-uppercase, #left-column h3.text-uppercase, #left-column h4.text-uppercase, #left-column .col-md-4.links .h3/*, #content-wrapper div.h1.text-uppercase*/ {    text-transform: inherit !important;}#products a.h4.all-product-link, .featured-products a.h4.all-product-link, .product-accessories a.h4.all-product-link, .product-miniature a.h4.all-product-link {    clear: both;    color: #6d6d6d;    display: table;    float: none !important;    font-size: 0.8rem !important;    font-weight: 500 !important;    margin: 1.5rem auto;    letter-spacing: 0;    text-transform: uppercase !important;    text-align: center;}#left-column .links .row {	margin-left: -15px;	margin-right: -15px;}#left-column .wrapper ul.collapse {	display: inherit;}#left-column .links.col-md-4, #left-column .links.col-md-4 .col-md-6.wrapper {	width: 100%;	float: none;}#left-column .links .wrapper li a {    border-bottom: 1px solid #ebebeb;    display: block;    font-weight: 400;    margin: 0;    padding: 0.5rem 0;    width: 100%;    font-size: 0.9375rem;    margin-top: 0;}#left-column .htmlcontent-home li {	margin-bottom: 2.0rem;}#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {    margin-left: 0;    margin-right: 0;}#left-column #products .products, #left-column .featured-products .products, #left-column .product-accessories .products, #left-column .product-miniature .products {    margin: 0;}#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {    margin: 0 0.625rem;}#left-column #products .product-miniature, #left-column .featured-products .product-miniature, #left-column .product-accessories .product-miniature, #left-column .product-miniature .product-miniature {    margin: 0;}#products .thumbnail-container:focus .highlighted-informations, #products .thumbnail-container:hover .highlighted-informations, .featured-products .thumbnail-container:focus .highlighted-informations, .featured-products .thumbnail-container:hover .highlighted-informations, .product-accessories .thumbnail-container:focus .highlighted-informations, .product-accessories .thumbnail-container:hover .highlighted-informations, .product-miniature .thumbnail-container:focus .highlighted-informations, .product-miniature .thumbnail-container:hover .highlighted-informations {    position: inherit !important;    box-shadow: 0 0 0 0 !important;    bottom: inherit !important;}#products .thumbnail-container:focus .highlighted-informations::after, #products .thumbnail-container:hover .highlighted-informations::after, .featured-products .thumbnail-container:focus .highlighted-informations::after, .featured-products .thumbnail-container:hover .highlighted-informations::after, .product-accessories .thumbnail-container:focus .highlighted-informations::after, .product-accessories .thumbnail-container:hover .highlighted-informations::after, .product-miniature .thumbnail-container:focus .highlighted-informations::after, .product-miniature .thumbnail-container:hover .highlighted-informations::after {    opacity: 1;    box-shadow: 0 0 0 0 !important;}#products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {    bottom: inherit !important;    box-shadow: 0 0 0 0 !important;}#products .thumbnail-container:focus .product-description::after, #products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {    border-top: none !important;    box-shadow: 0 0 0 0 !important;    content: "";    left: 10%;    opacity: 0.25;    position: absolute;    top: 0;    width: 80%;}#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {    margin-top: 1rem;    text-align: center/;    text-transform: none;}#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {    font-size: 1.0rem;    font-weight: 500;    text-align: center;    text-decoration: none;}#blockcart-modal .product-name, #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {   color: #000;    font-family: Noto Sans,sans-serif;    font-size: 1.0rem;    line-height: 1.1rem;    font-weight: 500;}#products .product-title a:hover, .featured-products .product-title a:hover,  .product-accessories .product-title a:hover,  .product-miniature .product-title a:hover {    color: #6f1515;}#products .product-desc, .featured-products .product-desc, .product-accessories .product-desc, .product-miniature .product-desc {    font-size: 0.8rem;    height: 3.8rem;    overflow: hidden;    text-align: center;    line-height: 1rem;}#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {    color: #000;    font-size: 1.2rem;    font-weight: 600;    text-align: center;    height: 1.5rem;}.block-btns {	padding: 0 1rem;	text-align: center;}.block-btns li {    text-align: right;    padding: 0;    width: auto;    float: none;    display: inline-block;}.block-btns .cartBl {}.block-btns .cartBl input.input-group {	width: 70%;	margin-right: 0.3rem;}.block-btns .cartBl input.input-group, .block-btns .cartBl button.btn-primary {	display: inline-block;} .block-btns .guickBl a, .block-btns .cartBl button.btn, .block-btns .cartBl a {    color: #343434;    border-color: #ccc;    border-radius: 50%;    background: #8c1a1b;    box-shadow: 0 0 0 0;    display: inline-block;    line-height: inherit;    margin: 0;    padding: 0.5rem;    vertical-align: inherit;    width: 2.4rem;    text-align: center;	height: 2.4rem;}  .block-btns .cartBl button.btn.disabled {	opacity: 0.5;} .block-btns .guickBl a:hover, .block-btns .cartBl button.btn:hover, .block-btns .cartBl a:hover {    color: #fff;    background: #fff;}.block-btns .cartBl a i.variants:before {	font-family: FontAwesome;	content: "\f24d";	font-size: 1.0rem;	font-style: normal;}.block-btns .guickBl a i, .block-btns .cartBl button.btn i {	color: #343434;	font-size: 1.4rem;	margin: 0;}.block-btns .guickBl a {   /*margin-left: -23px;*/   background:#fff;}.block-btns .guickBl a i {   color: #343434;}.block-btns .guickBl a:hover i {   color: #8c1a1b;}.block-btns .cartBl button.btn i {	color: #fff;}.block-btns .cartBl button.btn:hover i {	color: #8c1a1b;}.pagination .page-list, .products-sort-order .select-title, #product #block-reassurance {	box-shadow: 0 0 0 0;}.products-sort-order .select-list {    color: #000;    padding: .5rem 0.8rem;    font-size: 0.8rem;}.active_filters {    background: #dededd;    /*border-radius: 0.5rem;*/}.active_filters .filter-block {	 border-radius: 0.5rem;    box-shadow: none;    color: #232323;    margin-right: .625rem;    margin-bottom: .625rem;    background: #fff;    padding: .25rem 0.5rem;}#comments.comments_area, .products-selection .sort-by {	display: none;}.block-categories {	/*border-radius: 0.8rem;*/}#search_filters, #search_filters_brands, #search_filters_suppliers {	/*border-radius: 0.8rem;*/    background: #fcf9f5;    box-shadow: 0 0 0 0;    margin-bottom: 1.563rem;    padding: 1.0rem 1.25rem;    border: 1px solid #ececec;}#search_filters_brands {    background: #fff;}#search_filters_brands select {    font-size: 0.8rem;}.pagination > div:first-child, .products-selection p, .products-selection span {	font-size: 0.7rem;	font-style: italic;	width: auto;}/*.products-selection .sort-by-row {    width: auto;    float: right;}products-selection .sort-by {    text-align: right;    width: auto;}.products-sort-order {    width: auto;    float: right;}.products-sort-order .select-title {    width: auto;    padding: 0.4rem 0.4rem 0.1rem 0.4rem;    font-size: 0.8rem;}*/.block-category {    border: none !important;    box-shadow: 0 0 0 0;    margin-bottom: 2rem;    min-height: 10rem /*8.5rem*/;    padding: 0;}.block-category .category-cover {    right: 0;    bottom: 0;    text-align: right;}.block-category .category-cover img {    max-height: 8vw;    width: auto;}.block-category .category-cover {    /*bottom: -1rem;*/}.block-category h1 {    color: #000;    font-size: 1.8rem;    margin-top: 0.9rem;    font-weight: 600 !important;}.block-category .text-muted {    font-size: 0.8rem;}.block-category #category-description p {    color: #232323;    margin-bottom: 0;}.block-category .block-category-inner #category-description p,.block-category .block-category-inner #category-description p:first-child {    margin-bottom: 1.2rem;}.block-category #category-description strong, .block-category .block-category-inner #category-description strong {    color: #232323;    font-weight: 600 !important;}#category .helpCont .block-category {    background: #fcf9f5;    padding: 0;    display: block !important;    visibility: visible !important;}#category .helpCont .block-category #category-description {    padding-bottom: 3rem;    padding-top: 3rem;}#category .helpCont .block-category .block-category-inner .category-cover img {	width: auto;	height: auto;	max-height: none;	margin-top: 2rem}#category .helpCont #category_description_full.unvisible {    display: none;}.product-actions {	/*border-radius: 0.8rem;*/	background: #f3eee8;	padding: 0.5rem 1.5rem 1.5rem 1.5rem;}.product-actions + #product-details.fade {	opacity: 1;	margin-top: 2rem;}#product-details .product-features {    margin-left: 0;    margin-top: 1.15rem;}.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {    font-weight: 400;    background: #f1f1f1;    padding: 0.8rem;    margin-right: .4rem;    min-height: inherit;    text-transform: inherit;    margin-bottom: .4rem;    font-size: 1.0rem;} .product-features > dl.data-sheet dt.name {    max-width: 30%;}#product-details .product-reference {	margin-top: 0.5rem;}.product-price {    color: #000 !important;}.price-tax {	display: block;	font-size: 0.7rem;	font-weight: normal;}#product .product-price, #product .has-discount .price {    font-size: 2.0rem;    font-weight: 600;}#product .has-discount .discount{	position: relative;	top: -0.3rem;}#product .product-pack-price {    color: #6f1515;    font-weight: bold;    margin-top: 0;    font-size: 1rem;}#product .product-price .current-price, #product .product-pack-price {	float: left;} #product .product-price .current-price {	margin-right: 2rem;}.product-reference span {	font-weight: bold;}/*#product .product-price .current-price:after {    content: "tax incl.";    font-size: 0.8rem;}.has-discount .price {    font-size: 1.4rem;    font-weight: 500;    text-transform: none;}*/.has-discount .regular-price {    color: #7a7a7a;	text-decoration: line-through;    font-size: 0.8rem;}.has-discount .discount {    background: #c72525;    color: #fff;    font-weight: 500;    padding: 0.2rem 0.4rem;    font-size: 0.8rem;    margin-left: .625rem;    text-transform: uppercase;    display: inline-block;}.product-without-taxes {   font-size: 0.8rem;	color: #000 !important;	display: none;}.product-line-grid-body .product-price {    font-size: 1.2rem;}#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price,#products .product-line-grid-body  .regular-price, .featured-products .product-line-grid-body .regular-price, .product-accessories .product-line-grid-body .regular-price, .product-miniature .product-line-grid-body .regular-price, .product-line-grid-body .regular-price  {    color: #7a7a7a;    text-decoration: line-through;    font-size: .8rem;    font-weight: normal;}#footer #block-reassurance ul, #footer #block-reassurance li {	background: #f8f8f8;}#footer #block-reassurance ul {	border-bottom: 1px solid rgba(0,0,0,.25);}#footer #block-reassurance li, #footer #block-reassurance li:last-child {	/*border-bottom: 1px solid rgba(0,0,0,.25);*/	border-bottom: none;}#footer #block-reassurance img {    width: 2.563rem;    margin-right: .625rem;    float: left;}#block-reassurance {	border-top: 1px solid #ccc;    margin-top: 0;    box-shadow: 0 0 0 0;}#block-reassurance li {}#block-reassurance li .block-reassurance-item {    border-right: solid 1px #ccc;    margin: 2rem 0 2rem 1.5rem;    padding: 0 2rem 0 0;    text-align: left;}#block-reassurance li:last-child .block-reassurance-item {    border-right: none;}#block-reassurance li .block-reassurance-item span.h6 {    font-weight: 500;}#footer #block-reassurance ul {    margin-bottom: 0;    min-height: 7rem;}#index #block-reassurance {    border-top: none;    border-bottom: solid 1px #ccc;    height: 8rem;    clear: both;	display: block !important;	margin-bottom: 2rem;}#index .htmlAnywhere #block-reassurance {	max-width: 1400px;	margin: auto;}#index .htmlAnywhere #block-reassurance li .block-reassurance-item {    margin: 1.3rem 0 1.3rem 1.5rem;}#index #block-reassurance li, #footer #block-reassurance li {	border-bottom: none;    width: 33%;    float: left;}#index #block-reassurance li .block-reassurance-item {    min-height: 4vw;    /*text-align: center;*/}#index #block-reassurance li .block-reassurance-item span.title {    font-size: 1.2rem;    font-weight: bold;    margin-top: 0.7rem;}#index #block-reassurance li .block-reassurance-item span {    font-size: 0.8rem;    display: block;    line-height: 1rem;    margin-top: 0.1rem;    padding: 0;}#index #block-reassurance li .block-reassurance-item span.h3 {	color: #000;    font-size: 1.05rem;    font-weight: 600 !important;}#index #block-reassurance li em {    border: solid 3px #343434;    height: 3.5rem;    width: 3.5rem;    text-align: center;    display: inline-block;    line-height: 2.9rem;    border-radius: 50%;    float: left;    margin-right: 1rem;}#index #block-reassurance li img {    height: 1.6rem;    width: 1.6rem;    margin: 0 0 1rem 0;    padding: 0;}#index .htmlAnywhere #block-reassurance li img {    margin: 0;}#index .htmlAnywhere #block-reassurance li .block-reassurance-item .col-sm-3 {    text-align: center;}#index .htmlAnywhere #block-reassurance li .block-reassurance-item .col-sm-3 span {	border: solid 0.2vw #6d6d6d;    border-radius: 50%;    padding: 0.60rem;    text-align: center;    display: inline-block;    max-width: 3.2rem;    max-height: 3.2rem;}#product #block-reassurance {    background: none;}.block_newsletter {    background: none /*#ececec url(../img/footer-bg.png) no-repeat scroll center bottom*/;    margin: auto;    margin-bottom: -2rem;    padding: 4.5rem 1rem 2rem 1rem;    text-align: center;    width: 100%;	max-width: inherit;	float:none;    clear: both;}.block_newsletter p {    /*color: #fff;*/    padding-top: 0.625rem;}#gdpr_consent label,#gdpr_consent label a {    /*color: #fff;*/}#footer .featured-products {	background:#fcf9f5;	/*margin: 0 !important;*/	padding: 2rem;}#footer > .container > .row .featured-products {	margin-left: auto;	margin-right: auto;}.featured-products h2,.featured-products .h2,#footer .featured-products h2,#footer .featured-products .h2, .simpleblog__featuredProducts .h2,#module-ph_simpleblog-list .page-heading,#module-ph_simpleblog-category .page-heading,#module-ph_simpleblog-single .page-header {	text-align: center;}#footer .featured-products .products {   justify-content: center !important;}#footer .featured-products article {	width: 100%;	max-width: 350px;}#footer .featured-products .thumbnail-container {	background: #fff;}#footer > .container {    background: #fff /*url(../img/footer-bg2.png) no-repeat scroll center top*/;    padding-top: 6rem;}#footer > .container > .row {    background: #f3eee8 /*url(../img/footer-bg.png) no-repeat scroll center bottom*/;    /*padding-bottom: 14rem;*/}.block_newsletter p#block-newsletter-label {	/*color: #fff;*/	float: none;	text-align: center;   padding-top: 0;   padding-bottom: 0.625rem;    width: 100%;    color: #000 !important;    font-size: 1.4rem !important;    text-transform: uppercase !important;    font-weight: 100 !important;}.block_newsletter div.col-md-7.col-xs-12 {	float: none;	margin: auto;	max-width: 40rem;}.block_newsletter form input[type="email"] {    padding: 1rem;    width: 100%;    /*border-radius: 2rem;*/    border: solid 1px transparent;}.block_newsletter form input.btn-primary {    /*border-radius: 2rem;*/    margin-left: -2rem;    z-index: 2;    position: relative;}#product #content {    max-width: inherit;}#product #content-wrapper .tabs {	border: none !important;	padding: 1.25rem 0;	margin-bottom: 2rem;}.product-variants > .product-variants-item ul li label span.color .sr-only {	color: #fff;	background: #000;	font-size: 0;	line-height: 0;    border: 0 none;    margin: -1px;    text-align: center;    position: absolute;    /*display: none;*/	transition: all 0.2s ease-in-out; }.product-variants > .product-variants-item ul li label:hover span.color .sr-only {    border-radius: 5px 5px 0 5px;	font-size: 0.6rem;	line-height: 1rem;    clip: inherit !important;    overflow: inherit !important;    width: 7rem !important;    height: 3rem !important;    padding: 0.5rem 0.2rem !important;    margin: 0 !important;    top: -2.7rem;    right: 1.2rem;    display: block;}#wrapper .breadcrumb li {    display: inline;    font-size: 0.9rem;    font-style: italic;}#wrapper .breadcrumb li a {    color: #808080;    text-decoration: underline;}#wrapper .breadcrumb li a:hover {    color: #6f1515;    text-decoration: underline;}#wrapper .breadcrumb li::after {    color: #ddd;    content: "/";    margin: 0.3125rem;}.product-description-short ul, #cms #main .page-content ul, .simpleblog__post__content ul {	margin-left: 1.2rem;}.product-description-short ul li, #cms #main .page-content ul li, .simpleblog__post__content ul li {	list-style: disc;}#cms #main .page-content ul li a {	padding: 0.3rem;	display: inline-block;}body#checkout .cart-summary-products p, body#checkout .cart-summary-products p + p { display: none !important;}body#checkout #cart-summary-product-list { font-size: 0.875rem; display: block !important; height: auto !important;}body#checkout .delivery-option > div + label > div > div > div > div img {	/*max-width: 100%;*/	height: auto;}.blockmanufactureri ul.bullet li, .blockmanufactureri li.bullet {    border-bottom: none;    text-align: left;}.blockmanufactureri li a {    display: block;    padding: 10px;    color: #333;    background: none;    border-bottom: 1px dotted #ccc;}.blockmanufactureri p {    padding: 0;    text-align: left;}.blockmanufactureri p select {    width: 100%;}#footer .block-contact div br + br + br + br {	margin-bottom: 1rem;}.facebook::before {    content: inherit;}#_desktop_cart .ht_cart.cart-hover-content {	background: #f8f8f8;	border: solid 1px #ccc;	padding: 1rem;	width: 280px;	position: absolute;	top: 2.8rem;	right: 0;	z-index: 99;   visibility: hidden;	opacity: 0;	transform: rotate3d(1,0,0,-90deg);	-moz-transform: rotate3d(1,0,0,-90deg);	-webkit-transform: rotate3d(1,0,0,-90deg);	-ms-transform: rotate3d(1,0,0,-90deg);	transform-origin: 0 0 0;	-moz-transform-origin: 0 0 0;	-webkit-transform-origin: 0 0 0;	-ms-transform-origin: 0 0 0;	transition: transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;	-webkit-transition: -webkit-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;	-moz-transition: -moz-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;	-ms-transition: -ms-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;}#_desktop_cart .ht_cart.cart-hover-content::before {    bottom: 100%;    left: calc(90.5% + 13px);    border: solid transparent;        border-top-color: transparent;        border-top-width: medium;        border-right-color: transparent;        border-right-width: medium;        border-bottom-color: transparent;        border-bottom-width: medium;        border-left-color: transparent;        border-left-width: medium;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;}#_desktop_cart .ht_cart.cart-hover-content::before {    border-bottom-color: #eee;    border-width: 12px;    margin-left: -12px;} #_desktop_cart:hover .ht_cart.cart-hover-content {    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);	 opacity: 1;    visibility: visible;    transform: rotate3d(1,0,0,0);    -moz-transform: rotate3d(1,0,0,0);    -webkit-transform: rotate3d(1,0,0,0);    -ms-transform: rotate3d(1,0,0,0);}#_desktop_cart .ht_cart.cart-hover-content li {	background: #fff;	border-bottom: solid 1px #ccc;    padding: 0.5rem;    margin: 0; }#_desktop_cart .ht_cart.cart-hover-content li div {    padding-left: 0;}#_desktop_cart .ht_cart.cart-hover-content li a img {    max-width: 100%;    height: auto;}#_desktop_cart .ht_cart.cart-hover-content li a {    color: #343434;}#_desktop_cart .ht_cart.cart-hover-content li a:hover {    color: #222220;}#_desktop_cart .ht_cart.cart-hover-content br.clearfix {    display: block;    clear: both;}#_desktop_cart .ht_cart.cart-hover-content li span {	display: block;	margin-bottom: 0.5rem;}#_desktop_cart .ht_cart.cart-hover-content li .product-quantity {	font-size: 0.9rem;	display: block;	float: none;}#_desktop_cart .ht_cart.cart-hover-content li .product-quantity a {	float: right;	margin-right: -1rem;	margin-top: -0.2rem;	display: block;	width: 1rem;}#_desktop_cart .ht_cart.cart-hover-content li .product-quantity a i {	color: #000;	font-size: 1.2rem;}#_desktop_cart .ht_cart.cart-hover-content li .product-quantity a:hover i {	color: #222220;}#_desktop_cart .ht_cart.cart-hover-content li .product-name {	font-size: 0.8rem;}#_desktop_cart .ht_cart.cart-hover-content li .product-price {	font-weight: 500;	font-size: 0.9rem;}#_desktop_cart .ht_cart.cart-hover-content .cart-summary {	/*padding: 1rem 0;*/}#_desktop_cart .ht_cart.cart-hover-content .cart-subtotals {	padding: 0.5rem 0;	clear: both;}#_desktop_cart .ht_cart.cart-hover-content .cart-subtotals .products, #_desktop_cart .ht_cart.cart-hover-content .cart-subtotals .shipping,#_desktop_cart .ht_cart.cart-hover-content .cart-total, #_desktop_cart .ht_cart.cart-hover-content .cart-wishlist-action {	display: flex;	clear: both;}#_desktop_cart .ht_cart.cart-hover-content .cart-total {	padding: 0.5rem 0;	border-top: solid 1px #000;	border-bottom: solid 1px #000;	margin-bottom: 0.5rem;}#_desktop_cart .ht_cart.cart-hover-content .cart-subtotals .products span, #_desktop_cart .ht_cart.cart-hover-content .cart-subtotals .shipping span,#_desktop_cart .ht_cart.cart-hover-content .cart-total span, #_desktop_cart .ht_cart.cart-hover-content .cart-wishlist-action a {	display: inline-flex;	width: 50%;}#_desktop_cart .ht_cart.cart-hover-content .cart-wishlist-action {	display: block;	clear: both;}#_desktop_cart .ht_cart.cart-hover-content .cart-wishlist-action a.btn {	font-size: 0.8rem;	display: block;	clear: both;	width: 100%;	padding: 0.4rem 0.5rem;	line-height: 1.3rem;	text-align: left;}#_desktop_cart .ht_cart.cart-hover-content .cart-wishlist-action a.btn.btn-primary {	color: #fff;}#_desktop_cart .ht_cart.cart-hover-content .cart-total span strong {	color: #000;	font-size: 1rem;} .product-quantity .qty {    min-width: 4.5rem;}.bootstrap-touchspin {	/*border-radius: 2rem;*/    box-shadow: none;    overflow: hidden;}.product-quantity .input-group-btn-vertical .btn, .product-quantity #quantity_wanted {    border: none;}.product-add-to-cart .control-label, #product-modal .modal-content .modal-body .image-caption,#product .tabs .nav-tabs {	display: none;}#product-availability,#product-availability + .shipping-time{    margin: 0.5rem 0 1rem 0;    padding: 0 1rem 0 0;    display:	inline-block;}br.clearfix{	clear: both;}#description img {	width: auto;	height: auto;	max-width: 100%;}#description h2,#description h3 {    color: #000;    font-weight: 600 !important;    margin-top: 2rem;}#product-modal .modal-content .modal-body .product-images > li.thumb-container {    background: #fff;    /*border-radius: 0.4rem;*/    display: inline;    padding: 0.5rem;    display: block;    margin-bottom: 1rem;}.product-images > li.thumb-container > .thumb {	margin-bottom: 0;}#product-modal .modal-content .modal-body .product-cover-modal,#product-modal .modal-content .modal-body .product-images img,.images-container .product-images > li.thumb-container > .thumb, .product-cover .layer {    /*border-radius: 0.4rem;*/}.footer-container .container .row + .row + .row {	padding-top: 0.6rem !important;}.footer-container .container .row + .row + .row p.text-sm-center {	font-size: 0.8rem;	margin-bottom: 0.6rem;}#index #content-wrapper .htmlAnywhere {	text-align: center;	margin: 2rem auto 7rem auto !important;	clear: both;}#index #content-wrapper .htmlAnywhere h1 {    font-size: 1.7rem;    font-weight: 600 !important;    margin-bottom: 0.5rem;    color: #8c1a1b;    text-transform: uppercase;    letter-spacing: 0.1rem;}#index #content-wrapper .htmlAnywhere h2 {	font-size: 1.3rem;    margin-bottom: 0.5rem;    font-style: italic;}#blockcart-modal .modal-dialog .modal-content {    /*border-radius: 0.4rem;*/    overflow: hidden;}.modal-header {    padding: 0.6rem;    border-bottom: 1px solid #e5e5e5;}#blockcart-modal .modal-title {    color: #000;    font-size: 1.4rem;    font-weight: 600 !important;}.quickview .modal-content {    background: #fff /*url(../img/main-bg.jpg) no-repeat scroll center top*/;    /*border-radius: 0.4rem;*/    max-width: 100%;}.quickview .modal-dialog {    max-width: 84rem;}.quickview .modal-body {    position: relative;    padding: 0 1.0rem;}.quickview .modal-content .product-prices {    margin-top: 1.0rem;}.quickview .modal-content .product-prices {    margin-top: 1.0rem;}.quickview .modal-content .product-prices .product-price {    font-size: 1.8rem;    font-weight: 600;}.modal-header .close {    background: #000;    width: 2rem;    height: 2rem;    opacity: 1;    margin-top: -0.7rem;    margin-right: -0.7rem;}.modal-header .close {	color: #000;    background: #000;    border-radius: 0 0.4rem 0 0;    width: 2rem;    height: 2rem;    opacity: 1;    margin-top: -0.7rem;    margin-right: -0.7rem;}.modal-header .close span {	color: #fff;}.quickview .modal-footer {    border-top: none;    margin-top: 0.5rem;    padding: 0.8rem 1.5rem;}.quickview .social-sharing {    margin-top: 0;    margin-left: 0;    justify-content: end;}#product-details .product-features .h6 {	color: #000;	font-size: 1.4rem;	margin-bottom: 1.0rem;}div.product-description iframe {    border-radius: 0.8rem;    border: none;}#_product_contact_link {    /*border-radius: 0 0 0.8rem 0.8rem;*/    background: #f3eee8;    padding: 0.5rem 1.5rem 1.5rem 1.5rem;}#_product_contact_link #contact-link {    /*border-radius: 0.8rem;*/	background: #fcf9f5;    padding: 1.0rem;}#_product_contact_link .h4 {    display: block;    font-weight: bold;    padding-top: 0.3rem;    padding-bottom: 0.5rem;}#_product_contact_link em {    font-style: normal;    margin-right: 1rem;    font-size: 0.8rem;}#_product_contact_link em a {    text-decoration: underline;}#_product_contact_link em i {    font-weight: normal;    font-size: 0.9rem;}#_product_contact_link em:last-child {    text-decoration: underline;    cursor: pointer;}.product-actions + #_product_contact_link {	margin-top: -1rem;}#_product_contact_link + .contact-form {	height: 0;	overflow: hidden;	padding: 0;	transform: rotate3d(1,0,0,-90deg);-moz-transform: rotate3d(1,0,0,-90deg);-webkit-transform: rotate3d(1,0,0,-90deg);-ms-transform: rotate3d(1,0,0,-90deg);transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transition: transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;-webkit-transition: -webkit-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;-moz-transition: -moz-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;-ms-transition: -ms-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;}#_product_contact_link + .contact-form.showform {    border: solid 1px;    border-top: none;    border-radius: 0 0 0.8rem 0.8rem;    margin-top: -0.5rem;	height: auto;	overflow: visible;	padding: 2rem 1rem 1rem 1rem;	transform: rotate3d(1,0,0,0);-moz-transform: rotate3d(1,0,0,0);-webkit-transform: rotate3d(1,0,0,0);-ms-transform: rotate3d(1,0,0,0);transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transition: transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;-webkit-transition: -webkit-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;-moz-transition: -moz-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;-ms-transition: -ms-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;}#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;}.product-images {	text-align: center;	margin: 0;}.images-container + .scroll-box-arrows i {    bottom: 0;}.images-container + .scroll-box-arrows i:hover {    background: #f2f2f2;}#footer .blockreassurance {    background: #fff;    padding: 2rem 0;}#top-contact {	color: #fff;	font-size: 0.8rem;}#top-contact em {	font-style: inherit;	margin: 0.4rem 1.0rem;	display: inline-block;}#top-contact i {	font-size: 1rem !important;	line-height: 0.8rem !important;}#top-contact a {	color: #fff !important;	font-size: 0.8rem !important;}@media (min-width: 768px) and (max-width: 768px) {	body {		overflow-x: hidden;	}	#header.header_omg_im_scrolled .header-top {    	padding-top: 0;    	margin: -0.1rem 0 0 0;	}	#header .header-top .menu {    	width: 72% !important;	}	#footer .featured-products article {    	width: calc(50% - 1.3rem);    	max-width: 350px;	}}@media (min-width: 768px) {	#header .logo {    	margin-bottom: 0.5rem;	}	.quickview .modal-dialog .col-md-6 {    	width: 64.7777%;	}	.quickview .modal-dialog .col-md-6 + .col-md-6 {    	width: 33.3333%;    	float: right;	}	.products.row .animate__animated:nth-child(1) {		animation-delay: 0.1s;	}.products.row .animate__animated:nth-child(2) {		animation-delay: 0.2s;	}.products.row .animate__animated:nth-child(3) {		animation-delay: 0.3s;	}.products.row .animate__animated:nth-child(4) {		animation-delay: 0.4s;	}.products.row .animate__animated:nth-child(5) {		animation-delay: 0.5s;	}.products.row .animate__animated:nth-child(6) {		animation-delay: 0.6s;	}.products.row .animate__animated:nth-child(7) {		animation-delay: 0.7s;	}.products.row .animate__animated:nth-child(8) {		animation-delay: 0.8s;	}.products.row .animate__animated:nth-child(9) {		animation-delay: 0.9s;	}.products.row .animate__animated:nth-child(10) {		animation-delay: 1s;	}.products.row .animate__animated:nth-child(11) {		animation-delay: 1.1s;	}.products.row .animate__animated:nth-child(12) {		animation-delay: 1.2s;	}.products.row .animate__animated:nth-child(13) {		animation-delay: 1.3s;	}.products.row .animate__animated:nth-child(14) {		animation-delay: 1.4s;	}.products.row .animate__animated:nth-child(15) {		animation-delay: 1.5s;	}.products.row .animate__animated:nth-child(16) {		animation-delay: 1.6s;	}.products.row .animate__animated:nth-child(17) {		animation-delay: 1.7s;	}.products.row .animate__animated:nth-child(18) {		animation-delay: 1.8s;	}.products.row .animate__animated:nth-child(19) {		animation-delay: 1.9s;	}.products.row .animate__animated:nth-child(20) {		animation-delay: 2s;	}.products.row .animate__animated:nth-child(21) {		animation-delay: 2.1s;	}.products.row .animate__animated:nth-child(22) {		animation-delay: 2.2s;	}.products.row .animate__animated:nth-child(23) {		animation-delay: 2.3s;	}.products.row .animate__animated:nth-child(24) {		animation-delay: 2.4s;	}.products.row .animate__animated:nth-child(25) {		animation-delay: 2.5s;	}.products.row .animate__animated:nth-child(26) {		animation-delay: 2.6s;	}.products.row .animate__animated:nth-child(27) {		animation-delay: 2.7s;	}.products.row .animate__animated:nth-child(28) {		animation-delay: 2.8s;	}.products.row .animate__animated:nth-child(29) {		animation-delay: 2.9s;	}.products.row .animate__animated:nth-child(30) {		animation-delay: 3s;	}.products.row .animate__animated:nth-child(31) {		animation-delay: 3.1s;	}.products.row .animate__animated:nth-child(32) {		animation-delay: 3.2s;	}.products.row .animate__animated:nth-child(33) {		animation-delay: 3.3s;	}.products.row .animate__animated:nth-child(34) {		animation-delay: 3.4s;	}.products.row .animate__animated:nth-child(35) {		animation-delay: 3.5s;	}.products.row .animate__animated:nth-child(36) {		animation-delay: 3.6s;	}.products.row .animate__animated:nth-child(37) {		animation-delay: 3.7s;	}.products.row .animate__animated:nth-child(38) {		animation-delay: 3.8s;	}.products.row .animate__animated:nth-child(39) {		animation-delay: 3.9s;	}.products.row .animate__animated:nth-child(40) {		animation-delay: 4s;	}	/*	article {    	-webkit-animation-delay: 0.3s;    	-moz-animation-delay: 0.3s;    	-o-animation-delay: 0.3s;    	animation-delay: 0.3s;	}	article:nth-child(1) {    	-webkit-animation-delay: 0.3s;    	-moz-animation-delay: 0.3s;    	-o-animation-delay: 0.3s;    	animation-delay: 0.3s;		opacity: 1;	}	article:nth-child(2) {    	-webkit-animation-delay: 0.4s;    	-moz-animation-delay: 0.4s;    	-o-animation-delay: 0.4s;    	animation-delay: 0.4s;		opacity: 1;	}	article:nth-child(3) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}	article:nth-child(4) {    	-webkit-animation-delay: 0.6s;    	-moz-animation-delay: 0.6s;    	-o-animation-delay: 0.6s;    	animation-delay: 0.6s;		opacity: 1;	}	article:nth-child(5) {    	-webkit-animation-delay: 0.7s;    	-moz-animation-delay: 0.7s;    	-o-animation-delay: 0.7s;    	animation-delay: 0.7s;		opacity: 1;	}	article:nth-child(6) {    	-webkit-animation-delay: 0.8s;    	-moz-animation-delay: 0.8s;    	-o-animation-delay: 0.8s;    	animation-delay: 0.8s;		opacity: 1;	}	article:nth-child(7) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}	article:nth-child(8) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}	article:nth-child(9) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}	article:nth-child(10) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}	article:nth-child(11) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}	article:nth-child(12) {    	-webkit-animation-delay: 0.5s;    	-moz-animation-delay: 0.5s;    	-o-animation-delay: 0.5s;    	animation-delay: 0.5s;		opacity: 1;	}*/		#product #content-wrapper h1 {    	margin-bottom: 4rem;	}	.social-sharing ul {		margin-left: 0.5rem;	}	.social-sharing li {    	background-size: 1.2rem 1.2rem;    	height: 1.6rem;    	width: 1.6rem;    	margin: 0;	}	#_desktop_logo a {		display: block;		max-width: 180px;		margin: 0.1rem 0 0.0rem 0;	}	#_desktop_logo a img {    	transition: all 0.2s ease-in-out;	}    	#header.header_omg_im_scrolled #_desktop_logo a img {	    transform: scale(0.7);    	transition: all 0.2s ease-in-out;	}    	#header.header_omg_im_scrolled {    	transition: all 0.2s ease-in-out;	}	#header.header_omg_im_scrolled + #notifications + #wrapper {    	margin-top: 10rem;	}	#products .product-title, 	.featured-products .product-title, 	.product-accessories .product-title, 	.product-miniature .product-title {    	height: 3.0rem;	}	#header .header-nav #contact-link, 	#header .header-nav .currency-selector, 	#header .header-nav .user-info {    	margin-top: 0.5rem;	}	#header .header-nav {		background: #000;    	border-bottom: none;    	height: auto;    	margin-bottom: 0;    	font-size: 0.8rem;    	clear: both;	}	#header .header-nav .col-md-5 {    	display: none;	}	#header .header-nav .col-md-5 + .col-md-7 {    	width: 100%;    	text-align: center;    	-webkit-box-pack: center;    	-ms-flex-pack: center;    	justify-content: center;	}	#header .header-nav a, 	#header .header-nav span.expand-more {    	color: #6d6d6d;	}	#_desktop_contact_link + #languages_block_top {		display: inline-block;		margin-left: 2.0vw;	}	#_desktop_contact_link + #languages_block_top ul {		margin-bottom: 0;	}	#_desktop_contact_link + #languages_block_top li {		display: inline-block;		margin-left: 0.6rem;	}	#_desktop_contact_link + #languages_block_top li img {		margin-right: 0.3rem;		margin-top: -3px;	}	#header .header-top {		padding: 0;	}	#header .header-nav #_desktop_contact_link #contact-link {    	margin-top: .6rem;	}	#header .header-nav .currency-selector i, 	#header .header-nav #_desktop_contact_link #contact-link i,	#header .header-nav .user-info a i {		color: #343434;		font-size: 1.0rem;		margin: -0.5rem 0.1rem 0 0;	}	#header #_desktop_user_info .ht_cart.cart-hover-content {    	background: #f8f8f8;    	border: solid 1px #ccc;    	padding: 1rem;    	width: 280px;    	position: absolute;    	top: 2.8rem;    	right: -1rem;    	z-index: 99;    	visibility: hidden;    	opacity: 0;    	transform: rotate3d(1,0,0,-90deg);    	-moz-transform: rotate3d(1,0,0,-90deg);    	-webkit-transform: rotate3d(1,0,0,-90deg);    	-ms-transform: rotate3d(1,0,0,-90deg);    	transform-origin: 0 0 0;    	-moz-transform-origin: 0 0 0;    	-webkit-transform-origin: 0 0 0;    	-ms-transform-origin: 0 0 0;    	transition: transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;    	-webkit-transition: -webkit-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;    	-moz-transition: -moz-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;    	-ms-transition: -ms-transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s, visibility .4s ease-in-out 0s;	}	#header #_desktop_user_info .ht_cart.cart-hover-content::before {    	bottom: 100%;    	left: calc(90.5% + 13px);    	border: solid transparent;    	border-top-color: transparent;    	border-top-width: medium;    	border-right-color: transparent;    	border-right-width: medium;    	border-bottom-color: transparent;    	border-bottom-width: medium;    	border-left-color: transparent;    	border-left-width: medium;    	content: " ";    	height: 0;    	width: 0;    	position: absolute;    	pointer-events: none;	}	#header #_desktop_user_info .ht_cart.cart-hover-content::before {    	border-bottom-color: #eee;    	border-width: 12px;    	margin-left: -12px;	}	#header #_desktop_user_info:hover .ht_cart.cart-hover-content {    	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);    	opacity: 1;    	visibility: visible;    	transform: rotate3d(1,0,0,0);    	-moz-transform: rotate3d(1,0,0,0);    	-webkit-transform: rotate3d(1,0,0,0);    	-ms-transform: rotate3d(1,0,0,0);	}	#header #_desktop_user_info .ht_cart.cart-hover-content li {		padding: 0.5rem 0;		font-size: 0.8rem;	}	#header #_desktop_user_info, 	#header #search_widget,	#header #_desktop_cart {    	float: right;    	margin-top: 0.9rem;    	margin-right: 2rem;	}	#header #_desktop_user_info {		position: relative;	}	/**** CLICK SEARCH ***/	#header #search_widget {		margin-top: 0.7rem;		padding-left: 0;		max-width: 2.5rem;		min-width: inherit;		position: relative;    	/*transition: all 13s ease-in-out;*/	}	#header #search_widget em i {    	padding: 0.25rem 0;    	cursor: pointer;    	color: black;    	font-size: 1.8rem;	}	#header #search_widget .form-search {    	position: absolute;    	right: -1rem;    	top: 180%;    	overflow: visible;    	visibility: hidden;    	opacity: 0;    	filter: alpha(opacity=0);	}	#header #search_widget .form-search {		top: 2.5rem;    	right: 0;    	width: 14rem;	}	#header #search_widget.showsearch .form-search {    	z-index: 99;    	visibility: visible;    	opacity: 1;    	filter: alpha(opacity=100);	}	#header #search_widget #click_show_search {    	display: inline-block;    	font-size: 1rem;    	line-height: 1.1rem;    	margin-top: 1px;	}	#header #search_widget.showsearch #click_show_search i, 	#header #search_widget #click_show_search i + i {    	display: none;	}	#header #search_widget #click_show_search i, 	#header #search_widget.showsearch #click_show_search i + i {    	display: block;	}	/**** HOVER SEARCH ****/	/*	#header #search_widget {		margin-top: 0.7rem;		padding-left: 0;		max-width: 2.5rem;		min-width: inherit;    	transition: all 13s ease-in-out;	}	#header #search_widget:hover {		max-width: 14rem;    	transition: all 0.2s ease-in-out;	}	*/	#header #_desktop_cart {    	max-width: 3rem;    	margin: 0.4rem 1rem 0 0;    	padding: 0;	}	#header .header-top .menu {    	margin-top: 0.6rem;    	margin-bottom: 0.2rem;    	width: 72%;    	/*margin-right: 10%;*/	}	#header .header-top .position-static > ul.top-menu {		justify-content: right;	}	#header .header-top .container {		background: transparent;	}	#header .header-nav .container {		background: transparent /*url(main_bg.png)*/;		padding-bottom: 0;	}	.header-top .search-widget form input[type="text"], 	.blockcart .header a span {		font-size: 0.82rem;	}	.footer-container .container .row +  .row + .row {		background: #f0f1f3 /*url(main_bg.png)*/;		padding-top: 1rem;		margin-top: 3rem;	}	#header.header_omg_im_scrolled .header-top {    	padding-top: 0;	}	#header.header_omg_im_scrolled .header-top .container {		background: #fff;    	padding-top: 0;	}	.top-menu a.dropdown-submenu {    	font-weight: 500;    	text-transform: none;    	white-space: inherit;	}	.top-menu .sub-menu {    	border: medium none;    	box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, 0.1);    	margin-left: 0;    	min-width: inherit;    	width: 240px;    	top: 3.2rem !important;	}	.top-menu .sub-menu ul[data-depth="1"] > li {    	float: none;    	margin: 0 0.2rem;	}	.top-menu .sub-menu ul[data-depth="1"] > li > a + div {    	display: none !important;	}	.block-categories .arrows {		float: right;	}	.block-categories .arrows .arrow-down, 	.block-categories .arrows .arrow-right {		color: #fff;		font-size: 1.5rem;	}	body#checkout #header .header-nav {    	border-bottom: 1px solid #f1f1f1;    	height: 3rem;    	margin-bottom: 1.5rem;    	font-size: 0.8rem;    	box-shadow: 0 0 0 0;    	max-height: inherit;    	padding: inherit;	}	#header .header-top .position-static > ul.top-menu {    	/*height: 2rem;*/	}	#header .header-top .top-menu li > a[data-depth="0"] {    	color: #000;    	font-size: 0.9rem;    	/*background: #f2f2f2;*/    	text-transform: uppercase;    	font-weight: 100;    	padding: 0.9rem 0.9rem;	}	#header .header-top .top-menu li.cms-page.current > a[data-depth="0"],	#header .header-top .top-menu li.cms-category.current > a[data-depth="0"],	#header .header-top .top-menu li.category.current > a[data-depth="0"] {		color: #8c1a1b;		font-weight: bold;	}	#header .header-top .top-menu li > a[data-depth="0"] .float-xs-right.hidden-md-up {		display: block !important;	}	#header .header-top .top-menu li > a[data-depth="0"] .float-xs-right.hidden-md-up span i + i {		display: none;	}	#header .header-top .top-menu li > a[data-depth="0"] .float-xs-right.hidden-md-up span.navbar-toggler {    	padding: 0.5rem 0 !important;    	width: 1rem !important;	}	#header .header-top .menu > ul > li {    	position: relative;    	margin-right: 1px;	}	.top-menu .sub-menu ul[data-depth="1"] > li {    	border-bottom: 1px solid #e7e7e7;	}	.top-menu .sub-menu ul[data-depth="1"] > li:last-child {    	border-bottom: none;	}	.top-menu a[data-depth="1"], .top-menu a[data-depth="2"] {		color: #6d6d6d !important;    	padding: 0.45rem 0;	}	.top-menu a:hover[data-depth="1"], .top-menu a:hover[data-depth="2"] {		color: #6f1515 !important;	}	.top-menu .sub-menu ul + img {    	border-top: solid 4px #f2f2f2;    	max-width: calc(100% - 1.6rem);    	margin: 0.8rem;    	height: auto;    	margin-top: 0;    	padding-top: 0.5rem;	}	/*	#header .header-top .top-menu > li:last-child {    	background: black;    	float: right;    	margin-right: 0;	}	#header .header-top .top-menu > li:last-child .sub-menu {    	left: inherit;    	right: 0;	}	#header .header-top .top-menu > li:last-child > a:hover[data-depth="0"]{    	color: #fff;	}	#header .header-top .top-menu > li li:last-child {    	background: none;    	float: none;	}	*/	/*	#_desktop_cart, 	.header-top #search_widget {		margin-bottom: 1.0rem;	}	#header .search-widget {		margin-top: -4.8rem;	}	#header #_desktop_cart {		margin-top: -4.4rem;	}	*/	.blockcart {    	position: relative;    	background: #8c1a1b;    	width: 3rem;    	height: 3rem;    	border-radius: 50%;	}	.blockcart .header {   	color: #000;		background: none;		padding-top: 0.5rem;		padding-left: 0.5rem;		border-radius: 0;	}	.blockcart .header a {		/*padding-left: 4rem;*/	}	/*	.blockcart .header a span, 	.blockcart .header a i {		color: #fff;	}	.blockcart .header a:hover span, 	.blockcart .header a:hover i {		color: #ffeef5;	}	*/	.user-info i {		color: #000;		font-size: 1.8rem;	}	.blockcart .header i {    	margin-right: 1rem;	}	.blockcart .header i.shopping-cart {    	color: #fff;		background: none;		font-size: 2.0rem;	}	.blockcart .header i.shopping-cart + span.hidden-sm-down {		display: none;	}	.blockcart .header .cart-products-count {    	color: #000;    	margin-left: 1rem;    	background: #dec89e;    	width: 1.5rem;    	height: 1.5rem;    	display: block;    	text-align: center;    	line-height: 1.5rem;    	border-radius: 1.5rem;    	position: absolute;    	right: -0.3rem;    	top: -0.0rem;	}	.header-top .search-widget form input[type="text"] {		background: #fff;    	border: 1px solid #000;    	border-radius: 2rem;		color:#000;    	padding: 10px 35px 10px 10px;    	/*opacity: 0;    	transition: all 13s ease-in-out;*/	}	#header #search_widget:hover  form input[type="text"] {		/*background: #fff;		border-color: #fff;		opacity: 1;    	transition: all 0.2s ease-in-out;*/	}	.header-top .search-widget form input:placeholder {		color:#fff;	}	.header-top .search-widget:hover form input:placeholder {		color:#000;	}	.search-widget form button[type="submit"] {    	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;		border: medium none;		bottom: 0.4rem;		color: #000;    	position: absolute;    	right: 0.125rem;    	padding: 0;    	line-height: inherit;    	cursor: pointer;	}	.search-widget form button[type="submit"] i {    	font-size: 1.8rem;	}	#ui-id-1.ui-autocomplete {		border: none;		border-radius: 0.4rem;    	left: inherit !important;    	right: 10rem !important;	}	.ui-menu .ui-menu-item a {    	font-weight: 300;    	font-size: 0.9rem;	}	.ui-menu .ui-menu-item a.ui-state-focus {    	border: none;    	background: #dadada;    	font-weight: 400;    	color: #212121;	}	#checkout #search_widget {    	display: inherit;	}	#left-column {    	/*margin-top: -7.9rem;*/    	padding-left: 0;	}	#left-column .links.col-md-4 {		margin-bottom: 2rem;	}	#wrapper .breadcrumb[data-depth="1"] + #left-column {    	/*margin-top: -2.7rem;*/    	padding-left: 0;	}	#contact #left-column, 	#contact #wrapper .breadcrumb[data-depth="1"] + #left-column {    	margin-top: 0;	}	#content-wrapper {		padding-right: 0;	}	#wrapper .breadcrumb {    	background: none;    	margin-bottom: 1rem;    	margin-left: 0;    	/*margin-top: -1rem;*/    	padding: 0;	}	#category #wrapper .breadcrumb {    	margin-bottom: 0;    	margin-top: -5.5rem;    	z-index: 1;    	position: relative;	}	#footer .links.col-md-4 {		width: 41.6667%;	}	#footer .links.col-md-4 .wrapper .h3 {		/*font-size: 1rem;*/	}	#footer .links .h3, 	#footer .links h3, 	#footer .links .h3 a, 	#footer .links h3 a, 	#footer .links h4 {		font-size: 1.0rem;		text-transform: uppercase !important;		color: #fff;	}	#footer .links .h3, 	#footer .links h3, 	#footer .links .h3 a, 	#footer .links h3 a, 	#footer .links h4, 	#footer .block-contact .block-contact-title {		color: #fff !important;		font: 500 1rem/30px "Open Sans",sans-serif !important;		/*text-transform: none !important;*/	}	#footer #block_myaccount_infos.links.col-md-2 {		width: 25%;	}	#footer .block-contact.links.col-md-4 {		width: 33.333%;	}	#footer #block-reassurance {    	min-height: 9rem;	}	#order-items {    	border-right: 1px solid #f1f1f1;    	width: 66.66667%;	}	body#checkout #order-summary-content #order-items {    	border-right: none;    	width: auto;	}	#content-hook_payment_return address, 	#content-hook_payment_return dl, 	#content-hook_payment_return ol, 	#content-hook_payment_return ul, 	#content-hook_payment_return p {    	margin-bottom: 2rem;	}	#cmsinfo_block div {	    padding-right: 20px;	    padding-left: 20px;	}	#cmsinfo_block div:first-child {		border-right: solid 1px #fff;	}	#cmsinfo_block::after {		color: #f9f7f6;		content:".";		clear:both;	}	#footer .footer-container .container > div.row:first-child {    	max-width: 1400px;    	margin: auto;	}	#search_filters .facet .facet-title {    	overflow: inherit;    	font-weight: 500 !important;    	border-top: solid 1px #ccc;    	margin-top: 0;    	padding-top: 0.5rem;    	width: auto;	}	#index .htmlAnywhere #block-reassurance li .block-reassurance-item .col-sm-3 span {    	margin-right: 0.5rem;	}	body#checkout .delivery-option > div + label > div > div > div > div img {		margin: 0 -1.2vw 0 -2vw;		width: calc(3.125rem + 2vw) !important;	}	#product-details .product-features {    	margin-top: -2.4rem;	}	.products-selection .sort-by-row,	.products-sort-order {    	/*width: 100%;*/    	float: none;	}	.products-sort-order .select-title {    	display: none;	}	.products-sort-order .dropdown-menu {    	border: none;    	border-bottom: solid 1px #ccc;    	box-shadow: none;    	background: none;    	display: block;    	float: none;    	left: auto;    	margin: 0;    	padding: 0;    	position: relative;    	top: -30px;    	width: 97.5%;    	height: inherit;    	opacity: inherit;    	position: inherit;    	left: inherit;    	top: inherit;    	z-index: inherit;    	transform: none;    	overflow: inherit;    	display: flex;    	justify-content: center;	}	.products-sort-order .select-list {    	color: #000;    	font-size: 1.0rem;    	display: inline-block;    	text-align: center;	}	.products-sort-order .select-list.current  {		color: #000;		font-weight: bold;		border-bottom: solid 1px #8c1a1b;	}	#index #wrapper, 		#product #wrapper {    	margin-top: 0rem;	}	#footer .blockreassurance .block-title, 	#footer .blockreassurance p  {		padding: 0 5vw;		/*max-width: 10rem;*/		margin: auto;	}	/*	#category .helpCont .block-category #category-description {    	padding-bottom: 3rem;    	padding-top: 3rem;	}	#category .helpCont .block-category .block-category-inner .category-cover img {		width: auto;		height: auto;		max-height: none;		margin-top: 2rem	}	*/}@media (min-width: 1201px) {	#category #wrapper .container,	#search #wrapper .container,	#product #wrapper .container,	#prices-drop #wrapper .container,	#best-sales #wrapper .container {    	max-width: 96%;	}		#category #wrapper .container #left-column.col-md-3, 	#search #wrapper .container #left-column.col-md-3,	#prices-drop #wrapper .container #left-column.col-md-3,	#best-sales #wrapper .container #left-column.col-md-3 {    	width: 16.66667%;	}	#category #wrapper .container #content-wrapper.col-md-9,	#search #wrapper .container #content-wrapper.col-md-9,	#prices-drop #wrapper .container #content-wrapper.col-md-9,	#best-sales #wrapper .container #content-wrapper.col-md-9 {    	width: 83.33333%;	}	#product #wrapper .container #content-wrapper #main meta + .row {		max-width: 1400px;		margin: 0 auto;	}	.container {    	max-width: 100%;    	width: 100%;	}	#header .container, 		#footer .container {    	padding-left: 0;    	padding-right: 0;	}	#custom-text, 	#displayTopColumn {    	width: calc(100% + 30px) !important;    	margin: 0 -15px !important;	}	.row {    	margin-right: -8px;    	margin-left: -8px;	}	#index #content-wrapper .htmlAnywhere h1 {    	letter-spacing: 0.4rem !important;	}	#phblogrecentposts .container, 	.page-home .featured-products, 	#editorial_block_center,	#cmsinfo_block,	#index #content-wrapper .htmlAnywhere {		max-width: 1400px !important;		margin: auto;	}	#index #content-wrapper .htmlAnywhere {    	margin-top: 5rem !important;	}	#index #content-wrapper .htmlAnywhere h1 {    	letter-spacing: 0.4rem !important;	}	#left-column {    	/*margin-top: -7.5rem;*/	}	#htmlcontent_home ul li.col-xs-4 {    	/*width: 48.6% !important;*/	}	#content-wrapper #products .product-miniature, 	#content-wrapper .featured-products .product-miniature, 	#content-wrapper .product-accessories .product-miniature, 	#content-wrapper .product-miniature .product-miniature {    	margin: 0 -1px 0 -1px;    	width: 25.1%;	}	#product #content-wrapper #products .product-miniature, 	#product #content-wrapper .featured-products .product-miniature, 	#product #content-wrapper .product-accessories .product-miniature, 	#product #content-wrapper .product-miniature .product-miniature {    	margin: 0 0.625rem;    	width: calc(25% - 1.5rem);    	max-width: 22rem;	}	#product #products .product-title, 	#product .featured-products .product-title, 	#product .product-accessories .product-title, 	#product .product-miniature .product-title {    	height: 3.7rem;	}	#product #products .product-price-and-shipping, 	#product .featured-products .product-price-and-shipping, 	#product .product-accessories .product-price-and-shipping, 	#product .product-miniature .product-price-and-shipping {    	font-size: 1.2rem;	}	/*	#products .product-miniature .discount-percentage.discount-percentage, 	#products .product-miniature .on-sale.discount-percentage, 	#products .product-miniature .online-only.discount-percentage, 	#products .product-miniature .pack.discount-percentage, 	#products .product-miniature .product-flags .new.discount-percentage, 	.featured-products .product-miniature .discount-percentage.discount-percentage, 	.featured-products .product-miniature .on-sale.discount-percentage, 	.featured-products .product-miniature .online-only.discount-percentage, 	.featured-products .product-miniature .pack.discount-percentage, 	.featured-products .product-miniature .product-flags .new.discount-percentage, 	.product-accessories .product-miniature .discount-percentage.discount-percentage, 	.product-accessories .product-miniature .on-sale.discount-percentage, 	.product-accessories .product-miniature .online-only.discount-percentage, 	.product-accessories .product-miniature .pack.discount-percentage, 	.product-accessories .product-miniature .product-flags .new.discount-percentage, 	.product-miniature .product-miniature .discount-percentage.discount-percentage, 	.product-miniature .product-miniature .on-sale.discount-percentage, 	.product-miniature .product-miniature .online-only.discount-percentage, 	.product-miniature .product-miniature .pack.discount-percentage, 	.product-miniature .product-miniature .product-flags .new.discount-percentage {    	top: -234px !important;	}	#product #products .product-miniature .discount-percentage.discount-percentage, 	#product #products .product-miniature .on-sale.discount-percentage, 	#product #products .product-miniature .online-only.discount-percentage, 	#product #products .product-miniature .pack.discount-percentage, 	#product #products .product-miniature .product-flags .new.discount-percentage, 	#product .featured-products .product-miniature .discount-percentage.discount-percentage, 	#product .featured-products .product-miniature .on-sale.discount-percentage, 	#product .featured-products .product-miniature .online-only.discount-percentage, 	#product .featured-products .product-miniature .pack.discount-percentage, 	#product .featured-products .product-miniature .product-flags .new.discount-percentage, 	#product .product-accessories .product-miniature .discount-percentage.discount-percentage, 	#product .product-accessories .product-miniature .on-sale.discount-percentage, 	#product .product-accessories .product-miniature .online-only.discount-percentage, 	#product .product-accessories .product-miniature .pack.discount-percentage, 	#product .product-accessories .product-miniature .product-flags .new.discount-percentage, 	#product .product-miniature .product-miniature .discount-percentage.discount-percentage, 	#product .product-miniature .product-miniature .on-sale.discount-percentage, 	#product .product-miniature .product-miniature .online-only.discount-percentage, 	#product .product-miniature .product-miniature .pack.discount-percentage, 	#product .product-miniature .product-miniature .product-flags .new.discount-percentage {    	top: -255px !important;	}	*/	#header .header-top .position-static {    	/*bottom: -0.9rem;    	position: relative;*/	}	#header .header-top .menu {		/*width: 100%;		margin: 0;*/    	padding: 0;	}	/*.carousel {    	margin-bottom: 0;    	width: 60%;	}*/	.carousel h2 {    	font-size: 2.0rem;    	font-weight: 600;	}	.carousel .carousel-item .caption .caption-description p {    	font-size: 0.8rem;	}	.carousel .caption-description > h2, 	.carousel .caption-description > h3,	.carousel .caption-description > p.h2, 	.carousel .caption-description > p.h3  {    	font-size: 2.4rem !important;    	margin-bottom: 1rem;	}	/*#htmlcontent_top {    	padding-left: 1.4rem;    	width: 40.0%;    	float: right;	}	#htmlcontent_top ul li, 	#htmlcontent_home ul li {    padding: 0 0.5rem 1rem;	}*/	#htmlcontent_home ul li, 	#htmlcontent_home ul li .item-html {    	/*max-height: 147px;*/	}	.htmlcontent-home {		margin-bottom: 0;	}	.htmlcontent-home li {    padding: 0 0.5rem 0;	}	.modal-dialog {    	/*max-width: 900px;*/	}	#product .product-accessories {		margin: 3rem auto	}}.modal-dialog {    max-width: 90%;}#product-modal .modal-content .modal-body {    margin-left: 0;}#product-modal .modal-content .modal-body figure {	background: #fff;	/*border-radius: 0.4rem;*/    width: 100%;    text-align: center;}#product-modal .modal-content .modal-body figure img {    max-width: 100%;    margin: auto;}#product-modal .modal-content .modal-body .thumbnails {    margin-left: 0;    max-width: 16rem;}@media (min-width: 768px) and (max-width: 1200px) {	#_desktop_logo a {    	/*margin-right: -7.8vw;    	margin-top: 0.5vw;    	display: block;*/	}	#header .header-top .search-widget {    	margin-right: 0;	}	#header .header-top .position-static {    	/*bottom: -0.9rem;    	position: relative;*/	}	#header .header-top .menu {		/*width: 100%;*/		margin: 0;    	padding: 0;	}	#header .header-top .top-menu li > a[data-depth="0"] {    	font-size: 1.1vw;    	padding: 1.0rem 1.0vw;	}	/*.carousel {    	margin-bottom: 0;    	width: 60%;	}*/	.carousel h2 {    	font-size: 2.0rem;    	font-weight: 600;	}	.carousel .caption-description > h2, 	.carousel .caption-description > h3  {    	font-size: 1.3rem;	}	.carousel .carousel-item .caption .caption-description p {    	font-size: 0.8rem;	}	/*	#htmlcontent_top {    	padding-left: 1.4rem;    	width: 40.0%;    	float: right;	}	#htmlcontent_top ul li, 	#htmlcontent_home ul li {    padding: 0 0.5rem 1rem;	}	#htmlcontent_home ul li, 	#htmlcontent_home ul li .item-html {    	max-height: 147px;	}	*/	.htmlcontent-home {		margin-bottom: 0;	}	.htmlcontent-home li {    padding: 0 0.5rem 0;	}	#index #block-reassurance {    	height: 15vw;	}	#index #block-reassurance li .block-reassurance-item {    	min-height: 7vw;    	margin: 2vw 0 2vw 1.5rem;    	padding: 0 2vw 0 0;	}	.products-sort-order .select-list {    	line-height: 0.9rem;	}}@media (min-width: 999px) and (max-width: 1200px) {	#content-wrapper #products .product-miniature, 	#content-wrapper .featured-products .product-miniature, 	#content-wrapper .product-accessories .product-miniature, 	#content-wrapper .product-miniature .product-miniature {    	margin: 0;    	width: 50%;    	max-width: 22rem;	}	#custom-text .item-html {    	margin-right: calc(50% - 15%);    	margin-left: 15%;	}	#displayTopColumn {		margin: 0 -15px;	}	#htmlcontent_top {    	padding-left: 20px !important;    	padding-right: 13px !important;	}}@media (min-width: 768px) and (max-width: 998px) {	#header .header-nav {    	font-size: 1.3vw;	}	/*#header .header-nav #contact-link i, 	#header .header-nav .currency-selector i, 	#header .header-nav .user-info i {    	font-size: 1.3vw;	}*/	#header .header-nav .user-info i {    	font-size: 1.2rem;    	margin-top: -0.4rem;	}	#header .header-nav .col-md-4, 	#header .header-nav .right-nav {    	width: 50%;	}	.carousel .carousel-item .caption {    	bottom: 0rem;	}	.carousel .carousel-item .caption > h2 {    	font-size: 4.0vw;	} 	.carousel .carousel-item .caption > h3, 	.carousel .carousel-item .caption .caption-description > h2 {    	font-size: 2.0vw;	}	#content-wrapper #products .product-miniature, 	#content-wrapper .featured-products .product-miniature, 	#content-wrapper .product-accessories .product-miniature, 	#content-wrapper .product-miniature .product-miniature {    	margin: 0;    	width: 50%;	}	.block-btns .cartBl input.input-group {    	width: 60%;	}	#header .header-top .top-menu li > a[data-depth="0"] .material-icons {    	font-size: 1vw;	}	#header .header-top .menu {    	/*margin-bottom: 0rem;*/	}	#header .header-top .position-static {    	bottom: 0;	}	#_desktop_cart {    	width: 47%;	}	#htmlcontent_home ul li {    	max-height: none !important;	}	#htmlcontent_home ul li img {    	float: none !important;    	height: auto;    	max-width: none !important;	}	#htmlcontent_home ul li .item-html {    	float: none !important;    	max-height: 147px;    	max-width: none !important;    	width: auto;	}	.htmlcontent-home li .item-html p {    	margin-bottom: 1rem;	}	#htmlcontent_home ul li .item-html i {    	bottom: 1rem;	}	.header-top #_desktop_cart, 	.header-top #search_widget {    	margin-top: -4.2rem;	}	.top-menu a[data-depth="0"] {    	padding: 0.3rem 0.625rem;	}	#header .header-top .top-menu li > a[data-depth="0"] .float-xs-right.hidden-md-up {    	position: relative;    	top: -0.4vw;	}	#header .header-top .top-menu li > a[data-depth="0"] .float-xs-right.hidden-md-up span.navbar-toggler {    	padding: 0;    	width: 1rem;    	font-size: 0.9375rem;    	height: 0.5em;    	line-height: 0.1rem;	}	#header .header-top .top-menu li > a[data-depth="0"] .float-xs-right.hidden-md-up span.navbar-toggler .material-icons {    	font-size: 2vw;	}	.htmlcontent-home li .item-html h3 {    	height: 3.6rem;	}	#index #block-reassurance li .block-reassurance-item span.title {    	font-size: 1.9vw;    	margin-top: 1.0vw;    	line-height: 1.8vw;	}	#index #block-reassurance li .block-reassurance-item span {    	font-size: 1.2vw;    	line-height: 1.5vw;    	margin-top: 0.4vw;	}	#index #block-reassurance li em {    	height: 4.2vw;    	width: 4.2vw;    	line-height: 3.2vw;    	margin-right: 1vw;	}	#index #block-reassurance li em img {    	width: 70%;    	height: auto;	}}@media (min-width: 768px) and (max-width: 992px) {	#_desktop_logo {		width: 12.66667%;		max-width: 12vw;	}	#_desktop_logo + div.col-md-11 {		width: 86.33333%;		float: right;	}	#header .header-top .position-static > ul.top-menu {    	text-align: left;	}	#header #_desktop_user_info, 	#header #search_widget/*, 	#header #_desktop_cart*/ {    	margin-right: 1rem;	}	#header #_desktop_cart {    	margin-top: 0.1rem;	}	#header .header-top .menu {    	/*width: calc(100% + 172px);     	margin-left: -172px;*/     	/*width: 100%;*/     	/*margin-left: -165px;*/	}	#header .header-top .top-menu li > a[data-depth="0"] {    	font-size: 1.5vw;    	line-height: 1.3vw;    	padding: 1.3rem 0.4vw;	}}@media (min-width: 992px) and (max-width: 1200px) {	.container {    	width: 100%;	}}@media (min-width: 1025px) {	#index #wrapper {        	background: #fff /*url(../img/main-bg.jpg) no-repeat scroll center 25%*/;	}	.tab-pane#description div.col-lg-3 {		float: right;	}	.tab-pane#description div.col-lg-3 + div.col-lg-9 {		width: 70%;	}	.tab-pane#description div.col-lg-3 #product-details.fade {		opacity: 1 !important;		padding-top: 0;	}}@media (min-width: 768px) and (max-width: 1024px) {	main {    	background: #fff /*url(../img/main-bg.jpg) no-repeat scroll left top*/;	}	.container {    	width: 100%;	}	#header #search_widget {		margin-left: 0.5rem;	}	#header #_desktop_cart {		margin-right: 0.5rem;	}	#displayTopColumn {		margin: 0 -15px;	}	#htmlcontent_top {    	/*padding-left: 27px;*/	}	#custom-text {    	width: calc(100% + 30px) !important;    	margin: 0 -15px 0 -15px !important;	}	#custom-text .item-html {    	margin-left: 5%;	}	#header.header_omg_im_scrolled #_desktop_logo a img {	    transform: inherit;	}    	.tab-pane#description div.col-lg-3,	.tab-pane#description div.col-lg-9 {		float: none;		width: 100%;	}	.tab-pane#description div.col-lg-3 #product-details.fade {		opacity: 1 !important;		padding-top: 0;	}  	#product-details .product-features {    	margin-top: 1rem;    	margin-bottom: 3rem;	}}@media (max-width: 1024px) {}@media (min-width: 768px) and (max-width: 768px) {	.carousel {    	margin-bottom: 0;	}	.carousel .carousel-inner {    	margin-bottom: 0.5rem;	}	#htmlcontent_top {    	padding-left: 0;	}	#product-modal .modal-content .modal-body .thumbnails {    	margin-left: 0;    	max-width: none;	}	#product-modal .modal-content .modal-body .product-images {    	margin-left: 0;    	width: 100%;	}}@media (min-width: 999px) {	#header .header-top .menu {    	/*margin-bottom: 2rem;*/	}}@media (max-width: 767px) {		main {	 	background: #fff /*url(../img/main-bg-m.jpg) no-repeat scroll center top*/;    	/*background-size: contain;*/	}	#products .thumbnail-container, 	.featured-products .thumbnail-container, 	.product-accessories .thumbnail-container, 	.product-miniature .thumbnail-container {	 	/*background: #fff url(../img/main-bg.jpg) no-repeat scroll -180px top;	 	opacity: 0.1;*/	}	#product-modal .modal-content .modal-body .thumbnails {    	margin-left: 0;    	max-width: none;	}	#product-modal .modal-content .modal-body .product-images {    	margin-left: 0;    	width: 100%;	}	body {		overflow-x: hidden;	}	#header {    	background: transparent;	}	#header.header_omg_im_scrolled {    	background-color: #fff;	}	#header .header-nav .top-logo a img {    	/*max-height: 30px;    	max-width: 45%;    	margin-top: 1vw;*/	}	#header .header-nav .top-logo a img, 	body#checkout #header .header-nav .logo {    	max-height: 42px;    	max-width: 100%;    	margin: 0.2rem 0;	}	#header .header-top .search-widget {    	/*width: 100%;*/    	padding: 0 /*1rem*/;    	display: none;	}	#header.is-open .header-top .search-widget {    	display: block;	}	#header .header-nav .cart-preview .shopping-cart {    	color: #fff;	}	#products .product-title, 	.featured-products .product-title, 	.product-accessories .product-title, 	.product-miniature .product-title {    	height: 3.7rem;	}	#products .product-title a, 	.featured-products .product-title a, 	.product-accessories .product-title a, 	.product-miniature .product-title a {    	/*font-size: 1.4rem;    	line-height: 1.2rem;*/	}	.block-btns .guickBl a i, 	.block-btns .cartBl button.btn i {    	font-size: 1.0rem;	}	#header .header-nav .top-logo {    	padding-top: 0;    	float: left;    	max-width: 40%;    	margin-left: 1.0rem;	}	#header .header-nav #menu-icon {    	float: right !important;    	margin-left: 0;    	margin-right: 0.5rem;	}	#header .header-top/*, 	#header .header-nav*/ {    	background: none;	}	#header .header-top {    	padding: 0 /*0.625rem*/;	}	#header .header-nav {    	/*color: #232323;*/    	margin-bottom: 0;	}	body#checkout #header .header-nav {    	padding: 0;    	box-shadow: 0 0 0 0;	}	#header .header-nav .material-icons {    	/*color: white;*/	}	#mobile_top_menu_wrapper .top-menu .sub-menu ul ul {    	background: #f8f8f8;	}	#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {    	font-weight: 500;	}	#mobile_top_menu_wrapper .top-menu .sub-menu ul ul li a  {    	font-style: italic;	}	#header .header-nav .blockcart {    	margin-left: .5rem;    	margin-top: 0.3rem;    	width: 2.6rem;    	height: 2.6rem;    	padding: 0.5rem 0 0;	}	#header .header-nav #menu-icon {    	background: transparent;	}	#header .header-nav #menu-icon .material-icons {		color: #343434;    	font-size: 1.8rem;	}	#header .header-nav #_mobile_cart {		margin-right: 1rem;	}	#header .header-nav #menu-icon .material-icons {    	margin-left: 0.5rem;    	margin-right: 0.5rem;    	font-size: 36px;    	line-height: 50px;	}	#header .header-nav {    	border-bottom: medium none;    	height: 55px;    	overflow: hidden;		max-height: none;	}	#header .header-nav .blockcart {    	background: #343434;    	border-radius: 100%;	}	#header .header-nav .user-info .logged {    	color: #343434;	}	#header .header-nav .cart-preview.active {    	background: #8c1a1b;	}	#header .header-nav .blockcart .cart-products-count {    	position: absolute;    	background: #dec89e;    	border-radius: 100%;    	width: 1.4rem;    	height: 1.4rem;	}	#header .header-nav .blockcart .cart-products-count strong {    	color: #000;	}	#content-wrapper  {    	padding: 0;	}	#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link, 	#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {    	color: #000;    	font-size: 0.9rem;	}	#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link i, 	#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector i {		color: #6d6d6d;    	font-size: 0.9rem;	}	#wrapper .container {    	padding-top: 15px;	}	.carousel {    	margin: 0 -1rem !important;    	width: calc(100% + 2rem);	}	.carousel .carousel-item .caption > h2 {    	font-size: 3.9vw;	} 	.carousel .carousel-item .caption > h3, 	.carousel .carousel-item .caption .caption-description > h2 {    	font-size: 3.5vw;	}	.htmlcontent-home li .item-html h3 {    	font-size: 2.8vw;    	letter-spacing: -0.1vw;	}	#left-column.col-sm-4, 	#content-wrapper.col-sm-8 {    	float: none;    	width: 100%;	}	#index #left-column.col-sm-4, 	#left-column #htmlcontent_left, 	#left-column .featured-products, 	#left-column #search_filters_brands {		display: none;	}	#left-column.col-sm-4, #content-wrapper.col-sm-8 {    	padding-left: 0;    	padding-right: 0;	}		#left-column .links .collapse.in {    	display: block !important;	}	#left-column .links .collapse {    	display: none !important;	}	#left-column .links .title[aria-expanded="true"] .collapse-icons .remove {    	display: block !important;	}	#left-column .links .title .collapse-icons .remove, 	#left-column .links .title[aria-expanded="true"] .collapse-icons .add {    	display: none !important;	}	#left-column .links .navbar-toggler {    	display: inline-block;    	padding: 0;	}	#left-column .navbar-toggler {    	background: rgba(0, 0, 0, 0) none no-repeat scroll 50% center / 24px 24px;    	border: 1px solid rgba(0, 0, 0, 0);    	border-radius: 0;    	font-size: 0.9375rem;    	height: 2em;    	line-height: 1;    	width: 2.5em;	}	#left-column .col-md-4.links .col-md-6.wrapper {		margin-bottom: 1.563rem;		padding: 0.5rem 0 0 0;	}	.htmlcontent-home li .item-html p {    	margin-bottom: 1rem;	}	#htmlcontent_home ul li .item-html i {    	bottom: 1rem;	}	#block-reassurance li {    	border-right: 1px solid #ccc;	}	#block-reassurance li .block-reassurance-item {    	border-right: none;	}	#category #left-column #search_filters_wrapper {    	margin-left: 0;    	margin-right: 0;	}	#category #main .text-sm-center.hidden-md-up {    	color: #000;    	text-align: left !important;    	margin-bottom: 1rem;    	font-size: 0.7rem;    	width: auto;    	float: left;	}	#category .products-sort-order button {    	border-radius: 2rem;    	padding: 0.6rem;	}	.products-selection .filter-button {    	/*width: auto !important;*/	}	.products-selection .filter-button #search_filter_toggler {    	font-size: 0.8rem;	}	#category #main .text-sm-center.hidden-md-up h1 {		text-transform: none;	}	#product #content {    	max-width: none;	}	#products .highlighted-informations, 	.featured-products .highlighted-informations, 	.product-accessories .highlighted-informations, 	.product-miniature .highlighted-informations {    	display: block !important;	}	#custom-text p {		/*display: none;*/	}	#wrapper, 	#footer {    	display: block !important;	}	#htmlcontent_top ul, 	#htmlcontent_home ul {    	margin: 0 -5px;	}		#htmlcontent_top ul li, 	#htmlcontent_home ul li {    	padding: 0.3rem;	}		#htmlcontent_top ul li + li + li, 	#htmlcontent_top ul li + li + li + li {    	margin-top: 0;	}	#index #block-reassurance {    	height: 20vw;    	margin-top: -1rem;	}	#index #block-reassurance li .block-reassurance-item {    	margin: 0.3rem 0.5rem !important;    	padding: 0 0 2vw 0;    	text-align: center;	}	#index #block-reassurance li .block-reassurance-item span.title {    	font-size: 1.9vw;    	margin-top: 1.0vw;    	line-height: 1.8vw;	}	#index #block-reassurance li .block-reassurance-item span {    	font-size: 1.4vw;    	line-height: 1.6vw;    	margin-top: 0.4vw;	}	#index #block-reassurance li .block-reassurance-item span {    	width: 100%;	}	#index #block-reassurance li .block-reassurance-item span.col-sm-3 span {    	margin-bottom: 0.4rem;	}	#index #block-reassurance li em {    	height: 8.2vw;    	width: 8.2vw;    	line-height: 6.8vw;    	margin-right: 0;    	margin-bottom: 1vw;    	float: none;	}	#index #block-reassurance li em img {    	width: 55%;    	height: auto;	}	#custom-text .item-html {		width: 90%;    	margin-right: 5% !important;    	margin-left: 5% !important;	}	.carousel {    	margin-bottom: 0;	}	.carousel .carousel-inner {    	margin-bottom: 0.5rem;	}	#htmlcontent_top {    	padding-left: 0;    	padding-right: 0;	}	#index .htmlAnywhere #block-reassurance li .block-reassurance-item .col-sm-3 span {		border: solid 0.32vw #6d6d6d;    	padding: 1.05vw;		width: 6.0vw;		height: 6.0vw;	}	#index #block-reassurance li .block-reassurance-item span.h3 {    	font-size: 1.8vw;	}	.footer-container .links .h3 {    	color: #fff;    	font-size: 1.1rem;    	font-weight: 500 !important;	}	.links .navbar-toggler {    	color: #d8d8d8;	}	.footer-container .links .title {    	border-bottom: none;    	padding: .625rem 1.5rem;	}	.footer-container .links ul > li {    	padding: .625rem 1.5rem;    	font-weight: 700;    	/*border-bottom: 1px solid #fff;*/	}	.footer-container .links ul > li a {    	font-size: 1rem;	}	#develBl {    	margin: 2rem 0 1rem 0;	}	#category .helpCont .block-category #category-description {    	padding-bottom: 1rem;    	padding-top: 1rem;	}	#products .up .btn-secondary, 	#products .up .btn-tertiary{    	display: none;	}	#footer > .container > .row {    	padding-bottom: 0;	}	.block_newsletter p#block-newsletter-label {    	line-height: 1.6rem;	}	.block_newsletter {		border-bottom: none;    	margin-bottom: 0;    	padding: 0.5rem 1rem 2rem 1rem;	}	.footer-container .container .row + .row + .row p.text-sm-center {    	color: #d8d8d8;    	text-align: center;	}	.footer-container .container .row + .row + .row p.text-sm-center a {    	color: #fff;	}		.carousel .carousel-item .caption .caption-description p.h2  + p {		display: none;	}	.tab-pane#description div.col-lg-3 #product-details.fade {		opacity: 1 !important;		padding-top: 0;	}	#products .thumbnail-container, 	.featured-products .thumbnail-container, 	.product-accessories .thumbnail-container, 	.product-miniature .thumbnail-container {    	min-height: 32rem;	}	#products .product-title, 	.featured-products .product-title, 	.product-accessories .product-title, 	.product-miniature .product-title {    	height: 3rem;	}	#products .product-desc, .featured-products .product-desc, 	.product-accessories .product-desc, .product-miniature .product-desc {    	height: 5.6rem;	}	#products .variant-links, 	.featured-products .variant-links, 	.product-accessories .variant-links, 	.product-miniature .variant-links {    	top: -8.95em;	}	.variant-links .color {    	width: 1.75rem;    	height: 1.75rem;	}	.variant-links .color {    	width: 2.0rem;    	height: 2.0rem;	}	.variant-links .color:hover {    	transform: scale(1.2);	}	.block-btns li {    	transform: scale(1.2);    	margin: 0 0.4rem;	}	.block-btns li i {    	transform: scale(1.2);	}	.producttags li {    	margin: 0 0.2rem;	}	.thumbnail-container .producttags li a {    	padding: 0.2rem 0.5rem;    	font-size: 0.82rem;    	line-height: 1rem;	}	#footer .featured-products {    	padding: 2rem 0;	}	.modal.fade.in {		top: 3rem;	}	#footer .blockreassurance li {    	padding: 1rem 2rem;	}	#footer .blockreassurance .block-icon {    	height: 4rem;    	width: 4rem;	}	.blockreassurance .block-icon img, .blockreassurance .block-icon svg {    	width: 80%;    	height: auto;	}	#cms #main .page-content img, 	#module-ph_simpleblog-single #main .simpleblog__post__content img {    	float: none !important;    	clear: both !important;	}	#header .header-nav .container {	}	.header-nav .container .row > .hidden-sm-down {		background: #000;		display: inline-block;		width: 100%;		text-align: center;	}	.header-nav .container .row > .hidden-sm-down  #top-contact em {		display: none;	}	.header-nav .container .row > .hidden-sm-down  #top-contact em:first-child {		display: inline-block;	}	.page-content.page-cms {    	padding: 0 !important;	}}@media (max-width: 991px) {	.container {    	width: auto;	}	.carousel .carousel-item .caption {    	position: absolute !important;    	margin: 0 !important;    	text-align: left !important;	}	.carousel {    	background-color: transparent;    	/*margin: 0;*/    	padding-bottom: 0;    	left: inherit;    	position: relative;	}	.carousel .direction {    	top: 70%;	}	.carousel-control.right {    	right: -0.7rem;	}	.carousel .direction .carousel-control .icon-next {    	right: 0;    	margin-right: .8rem;	}}@media (min-width: 768px) and (max-width: 991px) {	.carousel-control.right {    	right: 0.5rem;	}	.carousel {    	margin: 0;	}}@media (min-width: 568px) and (max-width: 767px) {	#wrapper #left-column.col-xs-12 {    	float: none;	}	#header .header-nav #menu-icon {    	/*margin-left: 0;*/    	width: 3.2rem;	}	.header-top .search-widget {		padding-left: 0;		padding-right: 0;	}	#htmlcontent_home ul li {    	width: 48.0% !important;	}	.htmlcontent-home li .item-html h3 {    	height: 6vw;	}}@media (min-width: 415px) and (max-width: 767px) {	#content-wrapper #products .product-miniature, 	#content-wrapper .featured-products .product-miniature, 	#content-wrapper .product-accessories .product-miniature, 	#content-wrapper .product-miniature .product-miniature {    	width: 50%;	}	#products .product-miniature, 	.featured-products .product-miniature, 	.product-accessories .product-miniature, 	.product-miniature .product-miniature {    	margin: 0;	}	/*	#products .product-miniature .discount-percentage.discount-percentage, 	#products .product-miniature .on-sale.discount-percentage, 	#products .product-miniature .online-only.discount-percentage, 	#products .product-miniature .pack.discount-percentage, 	#products .product-miniature .product-flags .new.discount-percentage, 	.featured-products .product-miniature .discount-percentage.discount-percentage, 	.featured-products .product-miniature .on-sale.discount-percentage, 	.featured-products .product-miniature .online-only.discount-percentage, 	.featured-products .product-miniature .pack.discount-percentage, 	.featured-products .product-miniature .product-flags .new.discount-percentage, 	.product-accessories .product-miniature .discount-percentage.discount-percentage, 	.product-accessories .product-miniature .on-sale.discount-percentage, 	.product-accessories .product-miniature .online-only.discount-percentage, 	.product-accessories .product-miniature .pack.discount-percentage, 	.product-accessories .product-miniature .product-flags .new.discount-percentage, 	.product-miniature .product-miniature .discount-percentage.discount-percentage, 	.product-miniature .product-miniature .on-sale.discount-percentage, 	.product-miniature .product-miniature .online-only.discount-percentage, 	.product-miniature .product-miniature .pack.discount-percentage, 	.product-miniature .product-miniature .product-flags .new.discount-percentage {    	top: -230px !important;	}	*/	#htmlcontent_home ul li {    	width: 46.5% !important;	}	#footer #block-reassurance, 	#footer #block-reassurance ul, 	#footer #block-reassurance li {    	min-height: 16rem;	}	#footer #block-reassurance img {    	width: 2.563rem;    	margin-bottom: .625rem;    	float: none;	}}@media (min-width: 321px) and (max-width: 767px) {	#htmlcontent_home ul li {    	max-height: none !important;	}	#htmlcontent_home ul li img {    	float: none !important;    	height: auto;    	max-width: none !important;	}	#htmlcontent_home ul li .item-html {    	float: none !important;    	max-height: 147px;    	max-width: none !important;    	width: auto;	}	.cartBl.col-sm-9 {    	width: 76.6667%;    	float: left;	}	.guickBl.col-sm-3 {    	width: 23.333%;    	float: right;	}	.block-btns .cartBl input.input-group {    	width: 50%;	}}@media (min-width: 321px) and (max-width: 567px) {	#wrapper .col-xs-12 {    	float: none;	}/*	#products .product-miniature .discount-percentage.discount-percentage, 	#products .product-miniature .on-sale.discount-percentage, 	#products .product-miniature .online-only.discount-percentage, 	#products .product-miniature .pack.discount-percentage, 	#products .product-miniature .product-flags .new.discount-percentage, 	.featured-products .product-miniature .discount-percentage.discount-percentage, 	.featured-products .product-miniature .on-sale.discount-percentage, 	.featured-products .product-miniature .online-only.discount-percentage, 	.featured-products .product-miniature .pack.discount-percentage, 	.featured-products .product-miniature .product-flags .new.discount-percentage, 	.product-accessories .product-miniature .discount-percentage.discount-percentage, 	.product-accessories .product-miniature .on-sale.discount-percentage, 	.product-accessories .product-miniature .online-only.discount-percentage, 	.product-accessories .product-miniature .pack.discount-percentage, 	.product-accessories .product-miniature .product-flags .new.discount-percentage, 	.product-miniature .product-miniature .discount-percentage.discount-percentage, 	.product-miniature .product-miniature .on-sale.discount-percentage, 	.product-miniature .product-miniature .online-only.discount-percentage, 	.product-miniature .product-miniature .pack.discount-percentage, 	.product-miniature .product-miniature .product-flags .new.discount-percentage {    	top: -175px !important;	}	*/}@media (max-width: 387px) {	#header .header-nav .top-logo a img {    	/*max-height: 40px;*/	}	.quickview .modal-content h1, 	#product #content-wrapper h1, 	#custom-text h1 {    	font-size: 7.8vw;	}	#footer, body#checkout #footer {    	overflow: hidden;	}}@media (max-width: 427px) {	#wrapper .col-xs-12 {    	float: none;	}	#footer #block-reassurance img {    	margin-right: 0.625rem;    	transform: scale(1.8);    	width: 1.563rem;	}	.carousel .carousel-item .caption .caption-description p, 	#footer #block-reassurance li .block-reassurance-item span.h6  {		display: none;	}	#category #main #js-product-list-top div + div.col-md-6, 	#category #main .text-sm-center.hidden-md-up, 	.products-selection .sort-by-row   {		clear: both;    	width: auto;    	float: none;	}	.carousel .carousel-item .caption {    	top: 30%;    	max-width: 200px;	}	.carousel .carousel-item .caption .caption-description p.h2 {		display: block;		font-size: 5vw;	}	#index #block-reassurance li em {    	height: 10.2vw;    	width: 10.2vw;    	line-height: 8.2vw;    	margin-right: 0;    	margin-bottom: 1vw;    	float: none;	}	#index #block-reassurance li em img {    	width: 70%;    	height: auto;	}	.carousel-control.right {    	right: -0.2rem;	}	.product-quantity {    	display: grid;	}}@media (max-width: 321px) {		#htmlcontent_home ul li {    	float: none !important;    	width: 100% !important;    	max-height: none;	}	#htmlcontent_home ul {    	margin: 0 !important;	}	#htmlcontent_home ul li {    	margin: 0 0 10px !important;	}	#htmlcontent_home ul li .item-html {    	width: 100% !important;    	max-width: 100% !important;	}	.cartBl.col-sm-9 {    	width: 76.6667%;    	float: left;	}	.guickBl.col-sm-3 {    	width: 23.333%;    	float: right;	}	.block-btns .cartBl input.input-group {    	width: 50%;	}}@media (max-width: 407px) {	.htmlcontent-home li .item-html h3 {    	font-size: 6.8vw;	}}@media (min-width: 1401px) {	#content-wrapper #products .product-miniature, 	#content-wrapper .featured-products .product-miniature, 	#content-wrapper .product-accessories .product-miniature, 	#content-wrapper .product-miniature .product-miniature {    	/*margin: 0;    	width: 25%;*/    	margin: 0 0.625rem;    	width: calc(25% - 1.5rem);	}	#footer > .container {    	padding-top: 3rem /*14rem*/;	}	#footer > .container > .row {    	padding-bottom: 3rem /*18rem*/;	}}@media (min-width: 1921px) {	main, 	#index #wrapper, 	#footer > .container, 	#footer > .container > .row, 	.block_newsletter {    	background-size: 100%;	}	#header .header-top .container, 	#category #wrapper .container, 	#search #wrapper .container, 	#product #wrapper .container,	#footer > .container > .row .featured-products, 	#footer .footer-container .container > div.row:first-child {    	width: 100%;    	max-width: calc(1867px + 5.2vw);	}	#content-wrapper #products .product-miniature, 	#content-wrapper .featured-products .product-miniature, 	#content-wrapper .product-accessories .product-miniature, 	#content-wrapper .product-miniature .product-miniature {    	margin: 0 -1px 0 -1px;    	width: 19.1%;	}}.product-flags {	top: 0.5rem;    width: auto;    min-width: 5rem;}#products .product-miniature .discount-percentage.on-sale, #products .product-miniature .on-sale.on-sale, #products .product-miniature .online-only.on-sale, #products .product-miniature .pack.on-sale, #products .product-miniature .product-flags .new.on-sale, .featured-products .product-miniature .discount-percentage.on-sale, .featured-products .product-miniature .on-sale.on-sale, .featured-products .product-miniature .online-only.on-sale, .featured-products .product-miniature .pack.on-sale, .featured-products .product-miniature .product-flags .new.on-sale, .product-accessories .product-miniature .discount-percentage.on-sale, .product-accessories .product-miniature .on-sale.on-sale, .product-accessories .product-miniature .online-only.on-sale, .product-accessories .product-miniature .pack.on-sale, .product-accessories .product-miniature .product-flags .new.on-sale, .product-miniature .product-miniature .discount-percentage.on-sale, .product-miniature .product-miniature .on-sale.on-sale, .product-miniature .product-miniature .online-only.on-sale, .product-miniature .product-miniature .pack.on-sale, .product-miniature .product-miniature .product-flags .new.on-sale {    display: none;}.product-flags li.product-flag {    background-color: #383838;    box-shadow: 0 0 0 0;    border-radius: 0;    color: #fff;    display: block;    font-size: 0.7rem;    font-weight: 300;    padding: 0.2rem 0.4375rem;    text-transform: uppercase;    margin-top: 0.2rem;}#products .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, .product-accessories .product-miniature .product-flags li.product-flag, .product-miniature .product-miniature .product-flags li.product-flag {    min-width: 3.125rem;    min-height: 1.875rem;    min-height: inherit;    font-weight: 300;    transition: all 1.0s ease-in-out;}#products .product-miniature:hover .product-flags li.product-flag, .featured-products .product-miniature:hover .product-flags li.product-flag, .product-accessories .product-miniature:hover .product-flags li.product-flag, .product-miniature .product-miniature:hover .product-flags li.product-flag {    width: 0;    opacity: 0;    min-width: initial;    padding-left: 0;    padding-right: 0;    overflow: hidden;    transition: all 0.2s ease-in-out;}.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {    background-color: #c72525;}/*#products .product-miniature .product-flags li + li.new, .featured-products .product-miniature .product-flags li + li.new, .product-accessories .product-miniature .product-flags li + li.new, .product-miniature .product-miniature .product-flags li + li.new {	top: 40px !important;}*/#blockcart-modal .modal-body {    background: #fff;}#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail,  .product-accessories .thumbnail-container .product-thumbnail,  .product-miniature .thumbnail-container .product-thumbnail {    overflow: hidden;    padding: 0.5rem;    height: auto;}#products .thumbnail-container:hover .product-thumbnail img, .featured-products .thumbnail-container:hover .product-thumbnail img,  .product-accessories .thumbnail-container:hover .product-thumbnail img,  .product-miniature .thumbnail-container:hover .product-thumbnail img {    transform: scale(1.05);    transition: all 0.2s ease-in-out; }.page-content.page-cms {    background: #fff;    border-radius: 0.8rem;    padding: 0 1.5rem 1.5rem 1.5rem;    text-align: justify;}.cart-summary-line .value {    color: #000;    font-weight: 500 !important;}#mypresta_mib a img {    max-width: 45px;    height: auto;}#subcategories {    /*background: #f9f9f9;    border: 1px solid #ececec;*/    margin: 0 0 10px;    padding: 1rem;}#subcategories ul {    margin: 0 0 0 -1rem;    justify-content: center;    display: flex;}#subcategories ul li p.h3 {    font-size: .8rem;    font-weight: 400;    height: 3rem;    margin-top: 0.5rem;}#subcategories ul li {    text-align: center;}#subcategories ul li:hover {    border-radius: 0.8rem;    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);}#subcategories ul li a.img {	background: transparent;    display: block;    margin: auto;}#subcategories ul li a.img img {    max-height: 140px;    width: auto;}#subcategories ul li:hover a {    color: #000;    font-weight: bold;}.block-social {    text-align: center;    width: 100%;}.block-social::before {    content: "Inspirujte se od nás";    line-height: 0.8rem;    font-size: x-large;    font-family: Noto Sans,sans-serif;    display: block;    margin: 3rem 0 0 0;}.block-social ul {    display: -webkit-block;    display: -ms-block;    display: block;    margin: 1rem auto;}.block-social ul li {    background-color: #000;    border-radius: 50%;    height: 2.2rem;    width: 2.2rem;    background-size: 1.4rem;    background-position: center;}.block-social ul li:hover {    background-color: #8c1a1b;}.checkout-block.num-3 .block-header::before {    /*content: '3';*/    content: '1';}.checkout-block.num-4 .block-header::before {   /* content: '4';*/    content: '2';}.checkout-block.num-1 .block-header::before {    /*content: '1';*/    content: '3' !important;}.checkout-block.num-2 .block-header::before {    /*content: '2';*/    content: '4';}#module-thecheckout-order .delivery-options {    border: none;    padding: 0;}#module-thecheckout-order .payment-options > div > .payment-option span {    font-family: 'Roboto', sans-serif;    font-weight: 500;}#module-thecheckout-order .delivery-option .delivery-option-name span#module-thecheckout-order .payment-options > div > .payment-option span {    font-size: 0.9rem;}.checkout.cart-detailed-actions.card-block .btn-primary {    /*border-radius: 25px;*/    padding: 12px;    text-transform: none;    font-weight: 600;}.card-block.cart-summary-subtotals-container {	border-top: solid 1px #ccc;	padding: 0.5rem 0 0 0;}.font-montserrat #wrapper {    font-family: inherit;}#module-thecheckout-order .block-header {    border-bottom: solid 1px #000;    margin-bottom: 3rem;}#module-thecheckout-order span.carrier-delay, #module-thecheckout-order .tc-main-title .js-additional-information p, #module-thecheckout-order span.custom-checkbox span.label em {	color: #7a7a7a;    font-size: 0.8rem;    text-transform: inherit;    font-style: italic;}#module-thecheckout-order .tc-main-title .js-additional-information p {    margin-left: 3.2rem;}#module-thecheckout-order .delivery-options .row.delivery-option, #module-thecheckout-order .tc-main-title {    margin: 1rem 0;    border-bottom: solid 1px #ccc;}#module-thecheckout-order .delivery-options .row.delivery-option::last-child, #module-thecheckout-order .tc-main-title::last-child {    border-bottom: none;}#module-thecheckout-order .has-float-label input.form-control, #module-thecheckout-order .has-float-label select.form-control.form-control-select {    border-color:  #ccc;}#module-thecheckout-order #thecheckout-cart-summary .card{    border: none !important;}#module-thecheckout-order #content.card {    border: none !important;    padding: 0;}#module-thecheckout-order .cart-detailed-totals {    width: inherit;    left: inherit;}#products .product-title,.featured-products .product-title,.product-accessories .product-title,.product-miniature .product-title {    line-height: 0.7rem !important;}#htmlcontent_home_blog .item-html {}#htmlcontent_home_blog .item-html h3 {	margin: 0.7rem 0;}#htmlcontent_home_blog .item-html p {	color: inherit;}.block_newsletter p, .block_newsletter #gdpr_consent span {    font-size: 0.8rem;    font-weight: 100;    line-height: 1.0rem;}.block_newsletter .custom-checkbox input[type="checkbox"] + span {    border: 1px solid #000;}#gdpr_consent .custom-checkbox {	text-align: center;}#gdpr_consent .custom-checkbox label {	margin: 0 auto 1rem auto;}#gdpr_consent .custom-checkbox label a {	text-decoration: underline;}#cart #loyalty {	border: solid 5px #343434;	padding: 1rem;	margin: 1rem 0;}#phblogrecentposts {    margin: 2rem 0 0 0;}#phblogrecentposts .h1 {    font-size: 1.6rem;    font-weight: 600 !important;}#phblogrecentposts .h1 a {    color: #000;    font-size: 1.9rem;    float: none;    text-transform: none;    position: inherit;    right: inherit;    bottom: inherit;}.simpleblog__listing__post__wrapper {	box-shadow: 0 0 0 0 !important;}#module-ph_simpleblog-single .card {	border: none !important;}.simpleblog__post {	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);}#module-ph_simpleblog-category .card-block {    padding: 1.25rem 1.25rem .5rem;}#module-ph_simpleblog-list .simpleblog__listing {    margin-top: 0;    padding-bottom: 0;    padding: 1.25rem 1.25rem .5rem;}.simpleblog__listing {    margin-top: 0;    padding-bottom: 0;}.simpleblog__listing__post__wrapper__content {    padding: 1.563rem 0;}.simpleblog__listing__post__wrapper__footer__block {	display: none;}.remodal-overlay {    background: rgba(43, 46, 56, 0.8) !important;}.dm_label_pl_all_right {    right: 0 !important;    top: 11px !important;}.dm_color span {    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2) !important;}li.dm_label_pl {    font-weight: 300 !important;}.video_popup .rte iframe {    min-height: 350px !important;}.video_popup .rte iframe {    width: 100% !important;    height: auto !important;}.videopopup button {    width: auto;    background: #fff;    border-radius: 2rem !important;    height: 40px;    border-color: #ccc !important;    color: #565252;    font-weight: 800;}.popup {	background: rgba(0, 0, 0, 0.85) !important;	cursor: zoom-out;	border-radius: 0.8rem;}.ybc_instagram {	margin-top: 2rem;}.ybc_instagram .top_instagram {    justify-content: center;}.ybc_instagram .top_instagram_follow {	display: flex;}.ybc_instagram .ph-insta-display-name {	color: #000;    line-height: 2rem;    margin-bottom: 0;    margin-left: 1rem;    text-decoration: underline;}.simpleblog__share {    text-align: center;}.simpleblog__share ul, .simpleblog__postInfo ul {    justify-content: center;}.simpleblog__share .btn {	padding: 0.3rem 1rem;	font-size: 0.8rem;}.simpleblog__share .btn i {	font-size: 0.8rem;}#module-ph_simpleblog-list .page-heading,#module-ph_simpleblog-category .page-heading,#module-ph_simpleblog-single .page-header {	margin-top: 4rem;}.quickview .mask {    max-width: 5rem;}.simpleblog__post__content p:last-child:after {    clear: both;    display: block;    width: 100%;    content: "";}.simpleblog__listing__post__wrapper__content h3 {    width: calc(100% - 30px);    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.simpleblog__listing__post__wrapper__content__footer__category {    margin-left: 0;}.simpleblog__listing__post__wrapper__content__footer__category a, .simpleblog__listing__post__wrapper__content__footer__category span, .simpleblog__listing__post__wrapper__content__footer__category time {    position: relative;    top: 2px;    margin-left: 2px;    color: #727272;    font-size: 0.9rem;    font-style: italic;    text-decoration:underline;}.form-control {    background-color: #fafafa;    border: 1px solid rgba(0,0,0,.75);}.vol .form-control {    background-color: #fff;    border: 1px solid rgba(0,0,0,.20);}.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {    color: #fff;}.carousel .carousel-control:hover .icon-next i, .carousel .carousel-control:hover .icon-prev i {    color: #8c1a1b;    background: #fff;}#cookieNotice {    color: #000;    background: rgba(255, 255, 255, 0.8);    border-top: solid 1px #000;    box-shadow: none;    font-size: 1.0rem;    text-align: center;    width: 100%;    position: fixed;    bottom: 0px;    left: 0px;    z-index: 9999;}#cookieNotice #cookieNoticeContent {    position: relative;    margin: auto;    width: 100%;    display: block;    padding: 1rem 1rem 1rem 1rem;}#cookieNotice #cookieNoticeContent p {    font-size: 1.0rem;    margin-bottom: 1.2rem;}#cookieNotice #cookieNoticeContent .closeButtonNormal {    color: #fff;    background: #000;    display: inline-block    text-align: center;    padding: 0.5rem 1rem;    border-radius: 2px;    cursor: pointer;}div.product-additional-info {	/*background: white;*/}div.product-additional-info div[data-container-express-checkout=""] {	float: none !important;	clear: both !important;}/*.popup:after {	content: "zavřít";	display: block;}*/