/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face{font-family:'Roboto Regular';src:url('..fonts/Roboto-Regular.ttf')}
@font-face{font-family:'Roboto Bold';src:url('..fonts/Roboto-Bold.ttf')}
@font-face{font-family:'Play';src:url('..fonts/PlayfairDisplaySC-Regular')}
@font-face{font-family:'Roboto Condensed Bold';src:url('..fonts/Roboto_Condensed-Bold.ttf')}
@font-face{font-family:'CalSans-Regular';src:url('..fonts/CalSans-Regular.ttf')}
@font-face{font-family:'Roboto_Condensed-Light';src:url('..fonts/Roboto_Condensed-Light.ttf')}
@font-face{font-family:'Roboto_SemiCondensed-Thin';src:url('..fonts/Roboto_SemiCondensed-Thin.ttf')}
@font-face{font-family:'Jost-Regular';src:url('..fonts/Jost-Regular.ttf')}









	p {font-family: 'Roboto Regular';}



#wrapper{background:#fff;box-shadow:none;padding-top:0;}







.product-flags li.product-flag{background-color:#cb0506;}


#header .header-nav{background-color:#cb0506;}
.product-flags li.product-flag{background-color:#cb0506;}
#header {background:#2f2d32;}
#header a{color:#000 !important;}
#header a:hover {color:#000;}
#header .header-nav .cart-preview .shopping-cart{color:#f4f4f4;}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{color:#000 !important;}







.text-sm-center{text-align:right !important;font-size:13px;margin-top:3%;}
div.aeuc_footer_info{display:none;}


.search-widget form input[type="text"]{border: 1px solid #f4f4f4;background: #2F2D32;padding: 5px 10px;color:silver;font-size:14px;}

#header .header-nav .cart-preview.active{background:transparent;}

#header .header-top .menu a{font-size:15px;}

.top-menu .sub-menu.collapse {background:#403e43;}

#header .logo {
    max-width: 100%;
    max-height: 60px;
}
#custom-text {padding: 3% 2%;}
#custom-text p{font-family: 'Roboto Regular';color: #2f2d32;font-size: 1em;}
.featured-products .all-product-link{font-family: 'Play';font-weight: normal;color:#cb0506;}
.featured-products .products-section-title{font-family: 'Regular Bold';color:#cb0506;font-size:17px;display:none;}
.block_newsletter{width:76%;margin-left:12%;margin-right:12%;}
.block_newsletter p{color:#676767;}
#header .header-nav .material-icons{display:none;}
#header .header-nav .blockcart {background:transparent;color:#fff;font-size: 14px;}
#header .header-nav #_desktop_contact_link #contact-link{display:none;}
#header .header-top .search-widget{margin-top:0;}
.search-widget {
    min-width: 15.63rem;
    font-family: 'Roboto Regular';
    font-style: italic;
}

.block_newsletter input.btn:nth-child(1){background:#cb0506;font-weight:normal;}
#header .header-top .menu a{padding-bottom:10px;}
.top-menu .sub-menu{margin-left: 13.9375rem;width: calc(53% - 30px);min-width: calc(40% - 30px);}
#header .header-top {padding-bottom: 1.55rem;padding-top: 0.25rem;}
.home-two-images-block a img{width:96%;padding: 2%; transition: transform 1s;}
.home-two-images-block a img:hover {transform: scale(1.1);box-shadow: 5px 10px 18px #888888;}

.block-category{min-height:auto;}
.block-categories a:hover, #header .header-top .menu a:hover{color:#dd4344 !important;}
.product-price {font-size:1.7rem;}
.product-prices .tax-shipping-delivery-label{float: left;
margin-right: 3%;
margin-top: 5px;
max-width:30%;}
#pagenotfound .page-not-found, #products .page-not-found{max-width:100%;}
.social-sharing li a:hover, .has-discount.product-price, .has-discount p{color:#a90809;}
.product-variants > .product-variants-item select{width:58%;}
.product-variants > .product-variants-item {margin: 0 0 1.25rem 0;}

.tabs{width:90%;margin-left:5%;margin-right:5%;}

li.product-flag.on-sale{top:0;}
li.product-flag.discount{margin-top:0%;}

/*krotsze menu*/
#header .header-top{padding-top:0;padding-bottom:0;}
/*.product-flags li.product-flag.on-sale{width:45%;margin-top:17% !important;}*/
ul.product-flags > li.product-flag.discount{margin-top:87%;}
.product-flags li.product-flag.on-sale {display:none;}
.top-menu .sub-menu ul > li{float:none !important;}




#footer #block_myaccount_infos{;}
span.regular-price{color:#CB0506 !important;}

/*.top-menu .sub-menu.collapse{width:auto;}*/
/*.top-menu .sub-menu{margin-left:0;}*/
#header .header-top .menu a{font-size:14px;}

.block-categories{background:#cb0506;}
.block-categories .category-sub-menu li > a{color:#fff;}
.block-categories a{color:#f4f4f4;}
.block-categories .category-sub-menu .material-icons {color:#f4f4f4;}

.block-categories .category-sub-menu li[data-depth="0"] > a{font-weight:600;color:#f4f4f4;border-bottom:none;}
.block-categories .category-sub-menu li a:hover{color:#fff !important;}
/*
.top-menu[data-depth="2"]{
    display:none!important;
}
*/

/*.top-menu .sub-menu.collapse {display:block;}*/
ul.top-menu  li.category [data-depth="2"] a{display:none;}
/*ul.top-menu li.category li.category:hover [data-depth="2"] {display:block;margin-left:2%;}*/

.block-categories .category-sub-menu li[data-depth="0"] > a{font-size:15px;}


.MsoNormalTable {width:100%;}

#main .page-content > table > tbody > tr > td {width:30% !important;padding-left:1.5% !important;padding-right:1.5% !important;}

#main .page-content > table > tbody > tr > td > p{color:#000;}

#header .header-nav #menu-icon .material-icons{color:#fff;}

#_mobile_logo.top-logo {padding-top:0 !important;text-align:center;}

#_mobile_logo.top-logo > img.logo.img-responsive{max-height:40px;} 

#_mobile_logo.top-logo img{max-height:40px !important;}

.featured-products .highlighted-informations .quick-view, .featured-products .highlighted-informations,
.product-flags, .featured-products .all-product-link{display:none;}
article.product-miniature .thumbnail-container{box-shadow: none;border: none;}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
color: #7c7676;
  font-size: 17px;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  font-family: 'CalSans-Regular';	
}

/*karta*/
.product-actions .add-to-cart{border-radius:15px;}
.product-variants > .product-variants-item select{box-shadow:none;}
.btn-primary, .btn-secondary, .btn-tertiary{box-shadow:none;font-weight:400;}

.bootstrap-touchspin{box-shadow:none;}
.product-prices .tax-shipping-delivery-label{display:none;}
.karta_dostawy_kwota p, .karta_dostawy_czas p{color:#000;font-family: 'Roboto Condensed Bold';}
form#add-to-cart-or-refresh div.product-variants div.clearfix.product-variants-item span.control-label {font-family: 'Roboto Condensed Bold';}
form#add-to-cart-or-refresh div.product-add-to-cart span.control-label {font-family: 'Roboto Condensed Bold';}
.blockreassurance_product{display:none;}
form#add-to-cart-or-refresh div.product-additional-info div.social-sharing span{display:none !important;}
/*koniec karta*/


@media (max-width: 767px) {

	#top-menu{margin-top:0;}
.links .title h3{color:#f4f4f4;}
#header, header#header{background:transparent;}
#header .header-top a{color:#232323;}
#header .header-top .search-widget {
    margin-top: 3%;
    margin-bottom: 5%;
}
.hdct{display:none;}
.footer-container{width:98%;}
.links .title{width:97%;margin-left:3%;}
.links .collapse.in {
    display: block;
    width: 97%;
    margin-left: 3%;
}
.blockreassurance_product p.block-title {font-size:14px;}
/*karta*/
.h1, .h2, .h3, .product-prices, .karta_dostawy p{text-align:center !important;}
select.form-control:not([size]):not([multiple]) {
    /* height: calc(2.5rem - 2px); */
    width: 50%;
    margin: 0 auto;
    display: block;
}
.social-sharing{margin:0 auto;display:block;}
.social-sharing span{display:none;}
#add-to-cart-or-refresh > div.product-add-to-cart > div > div.qty > div{float:none;width:80%;margin:0 auto;}
#add-to-cart-or-refresh > div.product-add-to-cart > div > div.qty > div #quantity_wanted{display: block;width: 89%;margin-bottom: 5%;}
#product-details{font-size:13px !important;}
#header .header-nav{height:50px !important;}
section#wrapper div.container div#content-wrapper section#main div.row div.col-md-6{text-align:center !important;}
.product-variants > .product-variants-item select{margin:0 auto;}
.product-quantity {display:block !important;margin:0 auto;}
.product-quantity #quantity_wanted{padding:0 !important;width: 50% !important;text-align: center !important;margin: 0 auto !important;
height:2.2rem;}
.product-quantity .qty {margin: 0 auto 5% auto;display: block;float:none !important;}
 form#add-to-cart-or-refresh div.product-add-to-cart div.product-quantity.clearfix div.qty{margin: 0 auto 5% auto;display: block;float:none !important;}
 form#add-to-cart-or-refresh div.product-add-to-cart div.product-quantity.clearfix div.add {float:none !important;}
.product-quantity .add, .product-quantity .qty{float:none !important;}
quantity .qty {float: none !important;}
.product-actions .add-to-cart{font-size:14px !important;}
form#add-to-cart-or-refresh div.product-additional-info div.social-sharing span{display:none;}
.social-sharing{margin:0 auto !important;display:block !important;}
section#wrapper div.container div#content-wrapper section#main div.tabs {text-align:center !important;}
footer#footer div.footer-container div.container div.row div.col-md-12 p.text-sm-center a._blank{display:none;}
.footer-container .links .h3{font-size:14px !important;}
.featured-products .thumbnail-container .product-description{box-shadow:none !important;}
/*koniec karta*/


#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{box-shadow:none !important;}
}

@media (width: 768px)  {
#top-menu{margin-top:4px;padding-top:0;margin-top:1%;width: 100%;font-size: 11px;margin-bottom:1%;}

#header .header-top .search-widget {
    margin-top: 0;
    margin-bottom: 1%;
    width: 94%;
    margin-right: 4%;
}
#header .header-top a[data-depth="0"]{color:#f4f4f4;}
#header .header-top .menu{padding-left:0;}
.footer-container{background:#2f2d32;}
.footer-container .dropdown {color:#fff;}
.footer-container li a, .block-contact{color:#f4f4f4;}
.footer-container .text-sm-center a{color:#7a7a7a;}
.footer-container div.wrapper:nth-child(1) > p:nth-child(1),
div.col-md-6:nth-child(2) > p:nth-child(1),#block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title, .linklist .blockcms-title a
{color:#cb0506;font-size:15px;}
.footer-container .col-md-6{width:31%;}
.footer-container .col-md-6 p.h3{color: #cb0506;font-size: 15px;}


}

@media (width: 1024px)  {
	#header .header-nav{background-color:#fff;max-height:22px;margin-bottom:1px;}
	#header .header-top .position-static{margin-top:5px;}
		#top-menu{margin-top:0;}
		#header .logo{position:relative;top:-16px;}
	#header .header-top .menu{margin-bottom:0;margin-top:1%;}
	#header .header-top .search-widget {margin-top: 0;margin-left: 3.5%;width: 70%;margin-bottom:1%;float:none;}

}


@media (min-width: 1024px){
	#header .logo{position:relative;top:-16px;}
	#header .header-nav .user-info{margin-top:0;font-size:12px !important;}
	#header .header-nav .blockcart {padding: 0 .75rem;}
	
	#header .header-nav .blockcart .header{color:#000;font-size:13px;}
#header .header-top .menu{padding-left:0;}
#supercheckout-columnleft{margin-top:8%;}
#header .header-nav{background-image: none;border-bottom:0;background:#fff;max-height: 22px;}
.hdct_div{width: auto;min-width:105px;display:block;margin:0 auto;text-align:center;}
div.hdct_div:nth-child(2){margin-left: 4%;margin-right: 4%;}
div.hdct_div:nth-child(3){min-width:230px;}
.hdct img{max-height:24px;margin-right:4%;}
.hdct a{font-size:14px;text-decoration:none;margin-top:2px;}
.hdct > a:nth-child(2){margin:0 2%;}
section#main, .quickview .modal-content, .modal.in .modal-dialog{margin-top:9.5rem;}
#header{
width: 100%;	
position: fixed;
z-index: 7000;}
#header .header-top a{color:#fff !important;}
#left-column{margin-top:150px;}
.home-two-images-block{margin-top:5%;}


.footer-container{background:#2f2d32;}
.footer-container .dropdown {color:#fff;}
.footer-container li a, .block-contact{color:#f4f4f4;}
.footer-container .text-sm-center a{color:#7a7a7a;}
.footer-container div.wrapper:nth-child(1) > p:nth-child(1),
div.col-md-6:nth-child(2) > p:nth-child(1),#block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title, .linklist .blockcms-title a
{color:#cb0506;font-size:15px;}
.footer-container .col-md-6{width:31%;}
.footer-container .col-md-6 p.h3{color: #cb0506;font-size: 15px;}


/*karta*/
.product-variants > .product-variants-item select{width:auto;min-width:13%;}
.product-actions .add-to-cart .material-icons{display:none;}
select.form-control:not([size]):not([multiple]) {
  height: calc(2.2rem - 2px) !important;
}
.product-quantity #quantity_wanted {height: 2.2rem !important;}
.product-quantity .btn-touchspin{height:1.15rem;}
div.product-add-to-cart div.product-quantity.clearfix div.add button.btn.btn-primary.add-to-cart{height: 2.2rem;}
select.form-control:not([size]):not([multiple]){width:38%;}
form#add-to-cart-or-refresh div.product-add-to-cart div.product-quantity.clearfix div.qty {width:39%;}
form#add-to-cart-or-refresh div.product-add-to-cart div.product-quantity.clearfix div.qty div.input-group.bootstrap-touchspin input#quantity_wanted.input-group.form-control {width:88%;}
form#add-to-cart-or-refresh div.product-add-to-cart div.product-quantity.clearfix div.qty div.input-group.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{height:1.16rem !important;}
form#add-to-cart-or-refresh div.product-add-to-cart div.product-quantity.clearfix div.add button.btn.btn-primary.add-to-cart {height:2.2rem !important;padding-top: 0.4rem !important;}
form#add-to-cart-or-refresh div.product-add-to-cart span.control-label {font-size: 17px;}
.karta_dostawy_kwota p, .karta_dostawy_czas p{font-size:16px !important;}
#product-details{font-size:13px;}
#product-details .label {font-size:14px;}
footer#footer div.footer-container div.container div.row div.block-contact.col-md-3.links.wrapper div.hidden-sm-down{font-size:14px;}
}









