
@import url('https://www.pimping-station.at/fonts/Ubuntu/css2?family=Ubuntu:wght@300;400;500;700&display=swap');


html,body,div,a,p,ul,li,section,span,table,nav,header {	font-family: 'Ubuntu', sans-serif; }

header .row #header_logo { padding-top:20px; }
#header .row .col-sm-4 { width:auto; }
#header .row #search_block_top.col-sm-4 { width:100%; }
#header .nav .container .row { padding:0 15px;  }
#header .nav .container a { font-weight:normal; padding-top:10px; padding-bottom:9px; }
#header { background:#000 url(../img/bg_top2.jpg) no-repeat top center; padding-bottom:0px; }
#header .nav { background:rgba(0,0,0,0.8); -webkit-box-shadow: 0px 1px 10px #053CDC; -moz-box-shadow: 0px 1px 10px #053CDC; box-shadow: 0px 1px 10px #053CDC; }
#header .nav .container { padding:0; }

#contact-link { border-left:1px solid #fff; border-right:1px solid #fff; }
#contact-link a:hover, .header_user_info a:hover { background:#053CDC; }
.header_user_info { border-right:1px solid #fff; }
.header_user_info a { padding:8px 5px 11px 5px; }

#contact-link a { display:none; }
#contact-link::before { content: "Kontakt: office@pimping-station.at"; line-height: 40px; padding: 0 10px; color:#eee; }
.contact-form-box fieldset {display:none; }
form.contact-form-box::after { content: "Kontakt: office@pimping-station.at"; padding: 30px; display: block; }

#block_top_menu { padding-top:15px; }
.shop-phone { visibility:hidden; padding-bottom:5px; }
.shop-phone strong { visibility:visible; display: inline-block; float:left; padding-top:5px; font-weight:normal; text-transform:uppercase; padding-bottom:0px; margin-left:10px; }
.shop-phone strong::before { 
content: "\f0ad";
font-family: "FontAwesome";
padding-right: 8px;
}

.push2call::before { 
content: "\f10b";
font-family: "FontAwesome";
font-size:18px;
padding-right: 8px;
color:#fff
}
.push2call { float: left; width:auto; padding:8px 7px 9px 7px; background: #053CDC; margin-right:0px; }
.push2call a:link { color:#fff; }
.push2call a:hover, .push2call:hover { background: none; }

#search_block_top .btn.button-search { background:#053CDC; }
#search_block_top, #header .shopping_cart { padding-top:20px; }
.ac_results { width:100%; }
#search_block_top input { background-color: rgba(255,255,255,0.9) !important; }
#search_block_top #search_query_top {  color:#333; }
#search_block_top input.form-control:focus { background: #EEE !important; }

#searchbox .form-control { border:1px solid #053CDC; }

.tab-content .product-name, .product-container h5 a.product-name { font-size:15px; line-height: inherit;  }
ul.product_list.grid > li .product-container h5 { padding:0 2px; }
.product-content h5 a.product-name:link { font-size:12px; }

.sf-menu > li { color:#053CDC; }
.sf-menu > li span::after  { color:#ccc; }

ul.sf-menu  { background:rgba(5,60,220,0.9); border-bottom:3px solid #fff; top:3px;  }
ul.sf-menu li a  { color:#fff; border-bottom-color: #FFF; font-family: 'Ubuntu', sans-serif; font-size:15px;  }
.sf-menu > li { border-right:1px solid #FFF; }
ul.sf-menu li a:hover { background:#FFF; border-bottom:3px solid #FFF; color:#053CDC; }
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a { background:#fff; border-bottom:3px solid #FFF; color:#053CDC; }
.sf-menu > li > ul > li > a { font-size:14px; color: #053CDC; }
.sf-menu > li > ul.menu-mobile > li a { display: block; }
.sf-menu > li > ul.menu-mobile > li a:hover { border-bottom:0px; }
.submenu-container li a::before, .footer-container .blockcategories_footer li a::before, .footer-container #block_various_links_footer li a::before, .footer-container .block_content li a::before { 
content: "\f105";
font-family: "FontAwesome";
line-height: 29px;
padding-right: 8px;
}

#block_top_menu ul li li ul {display:none!important;}

.footer-container #footer h4::after { position:relative; right:0px; top:0px;  }

#subcategories ul.clearfix li h5 a.subcategory-name { font-size:14px; }	

#categories_block_left ul > li > ul > li > ul > li > a { font-size:12px; text-transform:none; }
#categories_block_left li li li a::before { display:none; }

#categories_block_left li li a { font-size:14px; text-transform: uppercase; }
#categories_block_left li li a::before { display: none; }

#categories_block_left li a { text-transform:uppercase; padding: 7px 30px 6px 19px; line-height: normal;}

#layered_form .select { width:250px; }
#layered_block_left .layered_subtitle { font-weight:normal; margin-left:2px; }
#layered_block_left div.block_content, #categories_block_left div.block_content { display:block!important; }

#header .shopping_cart {
    position: absolute;
    float: right;
    padding-top: 50px;
    top: -170px;
    right: 15px;
	display:none;
}
.cat-title { background:#053CDC; color:#fff; border-bottom:0px; }
.cat-title:hover { background:#053CDC; }
.cat-title::after { font-family: "FontAwesome"; content: "\f0ad"; }

#layer_cart div { background:#fff; }
#header .cart_block { top:85px; background:#222; }

.shopping_cart > a:first-child { background:#053CDC; padding:11px 14px; }
.shopping_cart span, .shop-phone { color:#fff; }
#header .shopping_cart > a:first-child::after { color:#eee; }

.shopping_cart .block_cart_expand::after, .shopping_cart .block_cart_collapse::after { color:#fff; }
#left_column .shopping_cart { border:1px solid #053CDC; padding-top:0; margin:10px 0 20px 0; }
#left_column .shopping_cart .block { margin-bottom:0; }
#left_column .shopping_cart .cart_block .block_content .cart-prices span, .cart-info .price, .cart-info span.aeuc_tax_label_blockcart { color:#333 !important; }
.shopping_cart .cart_block_list span.quantity { color:#000; }

#left_column #layered_block_left p.title_block { display:none; }
.quick-view-wrapper-mobile { visibility:hidden; }
.box-cart-bottom { padding:0 10px; }

#homepage-slider .homeslider-description h2 { text-shadow: 2px 2px 0px #000000; }
#page .columns-container #columns #slider_row #homepage-slider .homeslider-description p { width:65%; font-size:14px; text-transform:uppercase; font-weight:bold; text-shadow: 1px 1px 0px #333; }

.htmlcontent-home .col-xs-4 { padding:0; }
#htmlcontent_top ul li { margin-bottom:18px; }
#htmlcontent_top ul li a img { border:1px solid #FFF; }
#htmlcontent_top ul li a:hover img { -webkit-box-shadow: 0px 1px 10px #000; -moz-box-shadow: 0px 1px 10px #000; box-shadow: 0px 1px 10px #000; }

#htmlcontent_top ul a img,
#htmlcontent_home .htmlcontent-home li:hover img { 
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-ms-filter: grayscale(1);	
	filter: gray; /* IE6-9 */
}
#htmlcontent_home { margin-bottom:20px; }
#htmlcontent_top ul a:hover img,
#htmlcontent_home .htmlcontent-home li img  { 
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
#htmlcontent_home .htmlcontent-home li img { border:3px double #000; }
	
#home-page-tabs > li a:link { border:1px solid #4970E2; border-bottom:0px; padding:10px; color:#4970E2; }
#home-page-tabs > li.active a, #home-page-tabs > li a:hover { background:#4970E2; margin:0; color:#fff;}
#home-page-tabs > li { border-left:none; }
#home-page-tabs { padding-bottom:0; }

#index .tab-content { background:url(../img/bg_main_wht.png) repeat; margin-top:0px; margin-bottom:25px;  border-top:4px solid #4970E2; }
.tab-content { background:#f6f6f6; padding:15px 0; margin-top:0px; }
.new-label, .alert-info { background:#4970E2; }

div.col-md-5 { padding-left:0; }
.show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer { width: 24px; padding-left: 0px; }

#center_column .primary_block { margin-bottom:10px; }
.center_column { margin-top:0px; }

.box-info-product { padding-bottom:10px; }
ul.product_list.grid > li .product-container .product-image-container .content_price { background:#4970E2; }
ul.product_list.grid > li .product-container .content_price { line-height:inherit; }

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive, .button.ajax_add_to_cart_button span, .box-info-product .exclusive { 
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #053CDC), color-stop(100%, #021B64));
background-image: -moz-linear-gradient(#053CDC, #021B64);
background-image: -webkit-linear-gradient(#053CDC, #021B64);
background-image: linear-gradient(#053CDC, #021B64);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053CDC', endColorstr='#021B64',GradientType=0 );
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive button:hover { background:#1E2E5C; }
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { border-top: 1px solid #fff; }

.primary_block { margin-bottom:0; padding-bottom:12px; }
.primary_block .top-hr { margin-top:0px; margin-bottom:0px; height:0px; background:#f6f6f6; }

.bx-controls { position:relative; right:12px; }
#enabled_filters ul { margin-bottom:0; }
#layered_block_left div > form > div > div {margin-top:0px; background:#f6f6f6; padding:2px 5px 0 5px; border-bottom:1px solid #fff; }
#layered_form div div ul { padding:0; }
.layered_filter { border:0; }
#layered_block_left .layered_subtitle { text-transform:uppercase; }

.columns-container .pb-right-column { padding:0;  -webkit-box-shadow: 0px 1px 10px #021B64; -moz-box-shadow: 0px 1px 10px #021B64; box-shadow: 0px 1px 10px #021B64; }
#center_column.col-sm-9 .col-md-3 .box-info-product{ background:#fff; border:1px solid #fff;  }

h3.page-product-heading { margin-bottom:0; background:#fff; border:none; padding:10px 5px; }
#page .page-product-box .rte { padding:20px; margin:10px 0 10px 0px; background:#fbfbfb; }
.rte #content_main a, .rte p a { text-decoration:underline; }

.our_price_display { font-size:14px; color:#053CDC; font-weight:normal; }
#our_price_display {color:#053CDC; }
.box-info-product .price { display:block; font-size:25px; }
.cart_total_price tr { border-bottom:1px solid #d6d4d4; }

.socialsharing_product .btn { font-size:10.5px; text-transform:uppercase; padding:7px 2px; margin-right:1px; }

.box-cart-bottom { box-shadow:none; }
.block .title_block, .block h4 { border-top:4px solid #053CDC; margin:0; padding:10px 7px; }
.block .list-block { margin-top:0; }

ul.spc_list { padding-top: 10px; padding-left:15px; list-style: square; }
#cmsinfo_block .spc_list li { padding-bottom:7px; }
#cmsinfo_block { border-left:0px; position:relative; top:1px;}

.cart_discount { background:#f90; color:#000;}
.bankwire span { visibility: hidden; }
.date-select { display: none; }
#center_column h1.page-heading, #center_column .rte h2 { margin-top:0px; }
.box-security { border-top: 0px; }

.compare-form .button.button-medium { font-size:13px; line-height:15px; color:#eee; }
.button.lnk_view { font-size:13px; }
.col-md-6 {width:100%;}

#cmsinfo_block a:link { text-decoration:underline; }
#cmsinfo_block h3 { font-weight: 700; }
#cmsinfo_block em { color:#ddd; background:#fff; margin: -5px 10px 0 0; }
.icon-phone::before {  
content: "\f0a4";
font-family: "FontAwesome";
padding-right: 0x; }

.stripe-europe-payments img { width:65px; height:30px; }
.paypal img {display: none;}
.paypal a::after, .stripe-europe-payments a::after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777;
}
 p.paypal, p.paypal a:hover {     
        background: url(../img/paypal.png) 15px 15px no-repeat #fbfbfb;
        background-color: rgb(251, 251, 251);
        background-image: url("../img/paypal.png");
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 15px;
        background-position-y: 15px;
        background-size: auto auto;
        display: block;
}

.paypal a { background:none; padding-left:99px !important; }

.stripe-europe-payments { padding:0 15px; }

img#giropay { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-ms-filter: grayscale(1);	
	filter: gray; /* IE6-9 */
}

.breadcrumb { margin-left:15px; font-weight:normal; }
#categories_block_left .title_block { display:none; }
#categories_block_left { margin-top:0px; }

.row { margin-right:0; margin-left:0; padding:0; }
.row .clearfix #cmsinfo_block { height:auto; }

#my-account ul.myaccount-link-list li a i { color: #4970E2; }

div.box p.checkbox { background:#f90; color:#000; padding:20px; margin:-14px 0px; }
p.checkbox label { color:#000; }

hr { border-top: 1px solid #999; }

#blockbestsellers h5 .product-name, #homefeatured h5 .product-name { font-size:14px; line-height:17px; }

.btn_back a { display: list-item; list-style:none;  color:#fff; padding:10px 7px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; font-size:14px; letter-spacing:1px; }
.btn_back a:hover { color:#eee; text-decoration:underline; } 

.button.button-medium, .btn_back a:link { background: #1E2E5C; border:5px double #fff; }
.btn_back a:hover { background:#053CDC; color:#FFF; }

button#SubmitCreate { margin-top:55px; }
.button.button-medium.exclusive, #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive, .button.ajax_add_to_cart_button span, .button.button-medium, .cart_block .cart-buttons a#button_order_cart span, .button.button-small span {
	border-color: #fff;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4970E2), color-stop(100%, #021B64));
background-image: -moz-linear-gradient(#4970E2, #021B64);
background-image: -webkit-linear-gradient(#4970E2, #021B64);
background-image: linear-gradient(#4970E2, #021B64);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4970E2', endColorstr='#021B64',GradientType=0 );
}
.button.button-small span { padding:7px 10px; }
.button.button-small span:hover, #add_to_cart .exclusive span:hover { background:#053CDC; border-color:#fff; }
.button.ajax_add_to_cart_button { font-size:13px; }

#product.content_only div.primary_block div.pb-right-column { padding-right:0; }
.buttons_bottom_block { padding:0 5px; }
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span { font-size:15px; }
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive { width: auto; }

#viewed-products_block_left p { margin-bottom:10px; } 

.footer-container #footer .footer-block { margin-top: 25px;  }
.footer-container .container { padding-bottom: 110px; }

.footer-container { background:#000 url(../img/bg_footer_blue.jpg) no-repeat bottom center; background-attachment: fixed; border-top:2px solid #053CDC;  -webkit-box-shadow: 0px 1px 10px #000; -moz-box-shadow: 0px 1px 10px #000; box-shadow: 0px 1px 10px #000; }
#footer #newsletter_block_left .form-group .form-control { background:#eee; color:#333; }
#footer #newsletter_block_left { padding:15px 0 5px 0; }
#footer .row .clearfix { border-bottom:1px solid #eee; padding-bottom:10px; }
.footer-container #footer a { color:#eee; display:block; }
.footer-container #footer #block_contact_infos a { color:#ccc; display: inline-block; }

.footer-container #footer a:hover { color:#666; }
.footer-container #footer h4 { cursor:default; }
.footer-container #footer #block_contact_infos { color:#fff; border-left:1px solid #fff; }
.footer-container #footer #block_contact_infos a { text-decoration:underline; }

.footer-container #footer #block_contact_infos > div ul li i { width:40px; color:#000; background:#fff; border-radius: 7px; text-align:center; margin-right:10px; padding:5px 7px; }
.footer-container #footer ul li a { font-weight:normal; }

.badges { width:auto; text-align:right; }
.badges img { margin:10px; }

.badges img:hover { 
   -moz-transform:scale(0.9,0.9);
   -webkit-transform:scale(0.9,0.9);
   -o-transform:scale(0.9,0.9);
   -ms-transform:scale(0.9,0.9);
   transform:scale(0.9,0.9);
}

.alert-warning { background-color:#fe9126; color:#000; font-weight:normal;}
ul.step li.step_current { background:#053CDC; }
ul.step li.step_current span::after, ul.step li.step_todo span::after, ul.step li.step_done.step_done_last a::after { background: none; background-image:none; position:relative; right: auto; top:0; display: list-item; list-style:none; float: right; text-indent: 0; width:auto; height:auto;
content: "\f105";
font-family: "FontAwesome";
font-size:31px;
font-weight: bold;
text-shadow: none;
border:none; }

.page-heading span.heading-counter {margin-bottom:0px; }
#facebook_block .facebook-fanbox { padding:10px; }
.footer-container #footer #social_block ul li a { color:#eee; }

.slick-active { background:#eee; }
.mypresta_scrollup { border-radius:100px; border:2px solid #fff; width:45px; height:45px; }
#pagination .showall, #pagination_bottom .showall { visibility:hidden; }

.comments_advices a.reviews { padding-right:0px; border-right:0px; margin-right:3px; margin-bottom:3px; }
#product_comments_block_extra {font-weight:normal; border:none; }
.comment_details ul li button { display:list-item; list-style:none; width:auto; float:right; margin-right:10px; }
.comment_details ul { background:#eee; padding:5px; }
#product_comments_block_tab div.comment:first-child { border-top:1px solid #ccc; padding-top:5px; }