/* Custom code goes here - paste your css code below in line 3 */


/* ****** GENERAL ******** */

body {color:#ffffff;}

main{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}

a {color:#ffffff!important;}
a:hover {color:#ffffff!important;}

.color_only main {background-color:#2f3735!important;}
.color_only main, nav.header-nav, .header-top, #_desktop_top_menu {background-color: #2f3735 !important;}


body .btn-primary {padding: 10px 35px; border-radius: 25px; background: #f58220!important; color: #ffffff!important; border-color: #f58220!important;}
body .btn-primary:hover {background: #ffffff!important; color: #2f3735!important; border-color: #2f3735!important;}

body .btn-secondary {padding: 10px 35px; border-radius: 25px; background: #ffffff!important; color: #2f3735!important; border-color: #2f3735!important;}
body .btn-secondary:hover {background: #f58220!important; color: #ffffff!important; border-color: #f58220!important;}

.separator {border-color:#484848;}

/* ********** HEADER ********** */

#header .header-nav #contact-link a, #_desktop_user_info a {color:#f58220!important;}
#header .header-nav #contact-link a:hover, #_desktop_user_info a:hover, #header .header-nav #contact-link i {color:#f58220!important; text-decoration: none;}


@media (min-width: 768px) {
  .stickymenu_yes.stickymenu_yes #_desktop_logo img {
    max-height: 180px;
	margin-left:50px;  
  }
}


/* --- MENU --- */

.layout_layout1 .ets_mm_megamenu_content, .ets_mm_megamenu.layout_layout1, .ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {background:transparent!important; border:0px!important;}
.layout_layout1 .mm_menus_li {border:0px!important;}
.sticky_menu .layout_layout1 .ets_mm_megamenu_content {background-color: #1f2e2b!important;}
.ets_mm_megamenu .mm_columns_ul {border:0px!important;}

.layout_layout1:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover > a::after, .layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li > a::after, .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover > a::after {background:transparent!important;}

.layout_layout1 .ets_mm_block_content ul li a::before {content:"\203A"; font-size:16px; color:#f58220;}
.layout_layout1 .ets_mm_block_content ul li a:hover {color:#f58220!important;}


@media (max-width: 767px) {

	.ybc-menu-toggle {display:none;}
	.transition_floating .close_menu {font-size:13px;}
	div#rwd_menu {border:none!important;}
	div#rwd_menu .rwd_menu_item {border:none!important;}
	
	.sticky_menu_rwd div#rwd_menu {background: #ffffff!important;}
	
	div#rwd_menu, div#rwd_menu a {color:#484848!important;}
	
	div#rwd_menu .rwd_menu_item a svg {width:24px; height: 24px; vertical-align: middle; fill:#ffffff;}
	.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul { background: #1f2e2b!important;}
	.rwd_menu_open ul.user_info li {background-color: #151f2f; border: 1px solid #203047 !important;}
	
	.mm_menu_content_title {color:#ffffff!important;}
	.mm_menus_ul .arrow::after, .mm_menus_ul .arrow::before {border-color:#cfe3e7!important;}
	.ets_mm_megamenu .mm_columns_ul {background:#0e1c19!important;}
	#header .ets_mm_block_content a {color:#ffffff!important;}
	
	@media (max-width: 767px) {
  #_desktop_user_info {
    display: block!important;
  }
}

/* RWD menu - possition bottom */


.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: 0;
    border-top: 0;
    height: 0;
    overflow: hidden;
}
.stickymenu_yes.sticky_menu_rwd {
padding-top: 0;
}

.stickymenu_yes.sticky_menu_rwd #rwd_menu,
div#rwd_menu {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: initial;
z-index: 9;
}

.stickymenu_yes.sticky_menu_rwd .rwd_menu_open,
.rwd_menu_open {
top: initial;
bottom: 42px;
border-top: 1px solid #d6d4d4;
border-bottom: 0;
z-index: 99;
}

#scroll_top {
bottom: 50px;
}

ul.ui-autocomplete.ui-corner-all {
top: initial!important;
bottom: 42px;
position: fixed;
}
	
	#cookie-change-button {bottom: 50px!important;}

}

/* *** MODAL CART *** */

.modal-content {background-color:#1f2e2b; border:1px solid #484848;}

#header #subcart {background-color:#1f2e2b; border:1px solid #484848;}
#subcart ul.cart_products {background-color:#1f2e2b;}
#subcart {color:#ffffff!important;}
#subcart ul.cart_products {margin:10px;}
#subcart ul.cart_products > li {border:none; border-bottom: 1px solid #484848;}
#blockcart-modal .modal-title {color:#f58220!important;}

#subcart ul.cart_products li .cart_right .product-price {color:#f58220;}

/* *** SEARCH WIDGET *** */

.ui-widget .search_right span.search_brand {color:#f58220!important; text-transform: uppercase;}
.ui-widget .search_right span.search_name {color:#484848!important;}

/* ********* BREADCRUMB *********** */

.breadcrumb {padding:0;}

.color_only #wrapper .breadcrumb ol, .color_only #wrapper .breadcrumb li:last-child {border:0px; background:transparent;}
.color_only #wrapper .breadcrumb li::after { background:transparent;}

#wrapper .breadcrumb li::after {top: 6px; width: 12px; height: 12px; border-color:#484848!important;}
#wrapper .breadcrumb li a { text-decoration: none;}
#wrapper .breadcrumb li:last-child a {color:#f58220!important; text-decoration: none;}
#wrapper .breadcrumb li:last-child a:hover {color:#ffffff!important;}

/* *** PLACEHOLDERS *** */

.color_only #wrapper .form-control::placeholder {background: #ffffff; border:0px!important; }

/* *** CART GIFTS *** */

#mdgifts-panel {display:flex; flex-direction: row; column-gap: 20px; max-width:100%;}
#mdgifts-panel .gift-widget-wrapper { width:50%; background:#052538; border:0px; border-radius:25px;}

.gift-widget-wrapper .giftProduct .product-price {padding: 10px 35px; border-radius: 25px; background: #f58220!important; color: #ffffff!important; border-color: #f58220!important;}
.gift-widget-wrapper .giftProduct .product-price:hover {background: #ffffff!important; color: #2f3735!important; border-color: #2f3735!important;}

.no-slider .splide__slide {max-width:100%!important;}

.gift-widget-wrapper.disabled-gift .title-spend {color:#ffffff;}


@media(max-width:768px){
	#mdgifts-panel {flex-direction:column;}
	#mdgifts-panel .gift-widget-wrapper { width:100%;}
}

/* *** CHECKOUT BEFORE OPC *** */

.card {background-color:#1f2e2b!important; border:1px solid #484848;}
ul.cart-items li {border-bottom:1px solid #484848!important;}

/* *** OPC *** */

.checkout-block.main-block .inner-area {padding-top:10px!important;background-color:#2f3735!important; border:none!important;}
.block-header, .already-account-label {position: static!important; background: transparent!important; color:#f58220;}

.social-login .tc-social-login-btn {background:#ffffff;}

#thecheckout-cart-summary {padding:10px; background-color:#2f3735!important; border-radius:5px;}
.has-float-label.required span.field-label, .need-dni .has-float-label span.field-label, .has-float-label span.field-label {color:#ffffff!important;}

.cart-voucher > p > a.promo-code-button.collapsed { background-color:#f58220; color:#2f3735!important;}

.color_only .block-promo .promo-code {border: 1px dashed #b1adad; padding: 10px 20px; background:#0e1c19;}

.remaining-amount-to-free-shipping-container {background:transparent!important;}
.paynow-payment-option-pbl label {background:#ffffff;}

.page-content .custom-checkbox input[type="checkbox"]:checked + span {filter:none!important;}

body#checkout .modal-content { background-color:#0e1c19!important;}



/* ********* HOMEPAGE *********** */

.feat_cat_style4 #home_categories ul li .cat-container {padding: 10px 0!important; background-color: #1f2e2b!important; border:0px!important; border-radius: 30px;}
.feat_cat_style4 #home_categories ul li .catimg_container, .feat_cat_style4 .catlinks_container {width:50%;}
.feat_cat_style4 #home_categories ul li .catimg_container {padding:0 0 0 10px; text-align:left;}
.feat_cat_style4  #home_categories ul li img {border-top-left-radius: 20px; border-bottom-left-radius: 20px;}

#angarbest .products-section-title a, #angarspecials .products-section-title a, #angarfeatured .products-section-title a {text-decoration:none;}
#angarbest .products-section-title a:hover, #angarspecials .products-section-title a:hover, #angarfeatured .products-section-title a:hover {color:#4998b9;}

.parallax_desc {display:flex!important; justify-content: center!important; align-items: center!important;}
.parallax_baner_cover {padding:5%; width:50%; background-color:rgba(255,255,255,0.65); color:#2f3735; }
#parallax_baner .parallax_desc p {line-height:30px; font-size: 16px;}

#home_man .man_title, .index_title, #home_categories .homecat_title {border-bottom:1px solid #484848!important;}

#home_man .man_title a span, #home_categories .homecat_title span {color:#ffffff!important;}
#home_man .man_title a:hover span {color:#4998b9!important;}


@media(max-width:576px){
	.parallax_baner_cover {width:90%;}
}

@media (max-width: 480px) {
  .feat_cat_phones0 #home_categories {
    display:block!important;
  }
}
/* --- CATEGORY --- */

#category_desc .category-image img {border:0px!important;}
#category_desc .category-desc .cat_name {color:#f58220!important; text-transform: uppercase;}
#category_desc .category-desc .cat_desc p {line-height:24px; font-size:14px;}

#subcategories {display:none;}
.grid_switcher {display: none!important;}

.products-sort-order .select-list {color:#484848!important;}

.category-additional-description p, .category-additional-description li {line-height:24px; font-size: 14px;}
.category-additional-description h3 {color:#f58220!important;}


/* -- LEFT COLUMN -- */

#index .block-categories {display:none;}

.columns .text-uppercase.facet-label {margin-bottom:20px;}
.columns .text-uppercase.facet-label a, .columns .text-uppercase.facet-label span {padding: 0px 0 7px 0;color:#ffffff; text-decoration: none;}
.columns .text-uppercase.facet-label a:hover {color:#f58220;}

.columns .text-uppercase {border-bottom:1px solid #484848;}

.columns .block_content ul { background-color:#1f2e2b;}
.columns .block_content ul li a {border-bottom: 1px solid #484848; color:#ffffff;}
.columns .block_content ul li ul {background-color:#0e1c19;}
.columns .block_content ul li ul li ul {background-color:#061d18;}
.color_only .block-categories li a:hover, .color_only .block-categories li a.selected, .color_only .block-categories li a:hover, .color_only .block-categories li a.selected { background-color:#f58220;}
.color_only .block-categories li span.grower { background-color:#1f2e2b; color:#ffffff;}
.color_only .block-categories li span.grower:hover {background-color:#f58220;}
.block-categories li span.grower.OPEN::before, .block-categories li span.grower.CLOSE::before {color:#ffffff;}
.color_only .block-categories li ul li span.grower { background-color:#0e1c19; color:#ffffff;}
.block-categories li span.grower:hover + a, .block-categories li a:hover, .block-categories li a.selected {background-color:#1f2e2b;}
.block-categories li ul li span.grower:hover + a {background-color:#0e1c19;}

#search_filters_brands ul li {border-bottom:1px solid #484848;}
#search_filters_brands ul li a:hover, #search_filters_suppliers ul li a:hover, .list-block ul li a:hover {background-color:#f58220;}


/* --- CENTRAL COLUMN --- */

.category-description {
  position: relative;
  overflow: hidden;
}

.desc-wrapper {
  overflow: hidden;
  transition: height 0.4s ease, opacity 0.3s ease;
  opacity: 1;
}

.desc-wrapper.fading {
  opacity: 0.4;
}

.desc-toggle-btn {
  display: inline-block;
  margin-top: 12px;
  padding: 6px 16px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #f8f8f8;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s, transform 0.2s;
}

.desc-toggle-btn:hover {
  background-color: #eaeaea;
  transform: scale(1.03);
}



/* --- LISTA PRODUKTOW --- */

.color_only.pl_border_type2 div#content-wrapper .products .product-miniature .thumbnail-container {background-color:#1f2e2b!important; border:0px;box-shadow: none!important; border-bottom-left-radius:30px; border-bottom-right-radius:30px; transition: all 0.3s;}
.color_only.pl_border_type2 div#content-wrapper .products .product-miniature .thumbnail-container:hover {background-color:#1f2e2b!important; transition: all ease-in-out  0.5s;}
.color_only.pl_border_type2 div#content-wrapper .products .product-miniature .product-image-container img {width:100%; border-bottom-left-radius:30px; border-bottom-right-radius:30px; background-color: #ffffff;}

.products .product-miniature .product-title {min-height:70px;}

.products .product-miniature .pl_manufacturer {height:20px;}
.button-container .add-to-cart {padding:10px 35px; border-radius:25px;}
.products .product-miniature .countdown-container {bottom:10px!important;}
.button-container .add-to-cart i {top:10px!important;}

.products .product-miniature .countdown-container {display:none!important;}

@media(max-width:992px){
	
	.products .product-miniature .product-title {min-height:90px;}
	.button-container .add-to-cart i {top:17px!important; left:15px;}
	
}

/* --- PAGINACJA --- */


body .pagination .page-list .current a, body .pagination .page-list a:hover, body .pagination .page-list .current a.disabled, body .pagination .page-list .current a.disabled:hover {color:#f58220!important;}

/* *** ZŁOTY STRZAŁ *** */

#index #angarspecials {}

#angarspecials .products .product-miniature .thumbnail-container {display: flex; flex-direction: column; background: transparent; border:2px solid #484848!important;}
#angarspecials .products .product-miniature .product-left, #angarspecials .products .product-miniature .product-right {width:100%;}
#angarspecials .products .product-miniature .product-right { text-align:center;}
#angarspecials .products .product-miniature .product-right .product-desc {height:auto;}
#angarspecials .products .product-miniature .product-right .product-title a {line-height: 24px; font-size:18px;}

#angarspecials .products .product-miniature .product-right .pl_price_default {display:flex!important; flex-direction: column;}
#angarspecials .products .product-miniature .product-right .pl_price_default .regular-price {order:1;}
#angarspecials .products .product-miniature .product-right .pl_price_default .price {order:2; font-size: 20px;}

#angarspecials .products .product-miniature .countdown-container, #angarspecials .products .product-miniature .product-right .button-container {margin-top:20px; display:block!important;}
#angarspecials .all-product-link, #angarspecials .products .product-miniature .product-right .x13pricehistory-product-list {display:none!important;}

@media (max-width:768px){
	
	#angarspecials .products .product-miniature {width:100%!important;}
	#angarspecials .products .product-miniature .product-image-container img {width:100%!important;}
}

#home_cat_product .bx_box {background:transparent;}
#home_cat_product .catprod_title {border-bottom:1px solid #484848!important;}
#home_cat_product .bx-wrapper ul li {background-color:#1f2e2b!important;}

/* --- FLAGS --- */

.product-image-container, #product #content {position:relative!important; overflow: hidden;}
a.product-flags-plist span.product-flag.discount, #home_cat_product a.product-flags-plist span.product-flag.discount, #product #content .product-flags li, #product #content .product-flags .product-flag.discount {
  display: block;
  width: 200px;
  height: 50px;
  padding-top: 20px;
	padding-right: 45px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F28705), color-stop(50%, #F29F05))!important;
  background: linear-gradient(to top, #F28705 0, #F29F05 50%)!important;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #000;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  position: absolute;
  left: -65px;
  top: -24px;
}



a.product-flags-plist span.product-flag.out_of_stock, #home_cat_product a.product-flags-plist span.product-flag.out_of_stock {
  display: block;
  width: 200px;
  height: 50px;
  padding-top: 20px;
  padding-left: 45px;
	background: #682028;
background: linear-gradient(90deg,rgba(104, 32, 40, 1) 0%, rgba(255, 0, 0, 1) 100%)!important;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: rotate(40deg)!important;
  transform: rotate(40deg)!important;
  position: absolute;
  right: -65px!important;
	left: auto;
  top: -24px;
}

a.product-flags-plist span.product-flag.discount-percentage, #home_cat_product a.product-flags-plist span.product-flag.discount-percentage {
  display: block;
  width: 200px;
  height: 50px;
  padding-top: 20px;
  padding-left: 45px;
	background: #682028;
background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%)!important;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: rotate(40deg)!important;
  transform: rotate(40deg)!important;
  position: absolute;
  right: -65px!important;
	left: auto;
  top: -24px;
}

#product #content .product-flags .product-flag.discount {padding-left:80px!important;  -webkit-transform: rotate(40deg)!important; transform: rotate(40deg)!important;  right: -65px!important; left: auto; top: -24px; background: #682028;
background: linear-gradient(90deg,rgba(104, 32, 40, 1) 0%, rgba(255, 0, 0, 1) 100%)!important; color:#ffffff}


@media(max-width:992px){
	
	a.product-flags-plist span.product-flag.discount, #home_cat_product a.product-flags-plist span.product-flag.discount {padding-top: 25px; padding-right: 75px; right: -75px!important; top: -45px; font-size:0.6rem;}
	a.product-flags-plist span.product-flag.out_of_stock, #home_cat_product a.product-flags-plist span.product-flag.out_of_stock {right: -75px!important; top: -35px; font-size:0.6rem;}
	a.product-flags-plist span.product-flag.discount-percentage, #home_cat_product a.product-flags-plist span.product-flag.discount-percentage {right: -75px!important; top: -35px; font-size:0.6rem;}
	
	
	#product #content .product-flags .product-flag.discount {}
}

/* *** PRODUCT PAGE  *** */

#product .countdown-container {}
.color_only .countdown-container .countdown-item {color: #fff; background: #052538; border-color: #126691;}

#product .product-description h1 { background-color:rgba(255,255,255,0.00)!important; font-family: "Poppins", Arial, Helvetica, sans-serif; color: #484848 !important;}
#product .product-description ul {background-color:rgba(255,255,255,0.00)!important;}
#product .product-description p, #product .product-description p span, #product .product-description p br, #product .product-description p b, #product .product-description ul li, #product .product-description ul li span, #product .product-description ul li b {background-color:rgba(255,255,255,0.00)!important; font-family: "Poppins", Arial, Helvetica, sans-serif!important; line-height: 24px!important; font-size: 13px!important; color: #ffffff!important;}

.color_only .product-features > dl.data-sheet dd.value, .color_only .product-features > dl.data-sheet dt.name {background: #033a5a; border: 1px solid #033a5a;}
.color_only .product-features > dl.data-sheet dd.value:nth-of-type(2n), .color_only .product-features > dl.data-sheet dt.name:nth-of-type(2n) {background: #01131e; border:1px solid #01131e;}

/* *** BRANDS MAIN PAGE  *** */

ul.manufacturer_list {margin-top:20px;}

/* *** BRAND LIST PRODUCT  *** */

#manufacturer #main {display:flex; flex-direction: column;}
#manufacturer #main #manufacturer-short_description {order:1;}
#manufacturer #main #manufacturer-description {order:3;}
#manufacturer #main #products {order:2;}

#manufacturer #main h1, #manufacturer #main h1.h2{margin-bottom:12px; border:0px!important; color:#f58220;}


#manufacturer-short_description h2, #manufacturer-short_description h3, #manufacturer-short_description p, #manufacturer-short_description h2 span, #manufacturer-short_description h3 span, #manufacturer-short_description p span, #manufacturer-description h2 span, #manufacturer-description p span {color:#ffffff!important;}

#manufacturer #main #manufacturer-short_description p, #manufacturer #main #manufacturer-description p, #manufacturer #main #manufacturer-short_description li, #manufacturer #main #manufacturer-description li {line-height:24px; font-size:14px;}

#manufacturer #main #manufacturer-description h3, #manufacturer #main #manufacturer-short_description h3 {margin:30px 0 20px 0px;color:#f58220;}

ul.manufacturer_list li .brand-block {position: relative; display: flex; flex-direction: column; justify-content: center; background:#1f2e2b; border:0px; border-radius:10px;}
.color_only ul.manufacturer_list li .brand-img {padding:10px; background:transparent; border:0px;}
ul.manufacturer_list li .brand-img img {max-height:150px; width:auto;}
.color_only ul.manufacturer_list li .brand-infos {width:100%; }
.color_only ul.manufacturer_list li .brand-infos h3 a, .color_only ul.manufacturer_list li .brand-infos a {color:#2f3735; text-decoration: none; }
.color_only ul.manufacturer_list li .brand-infos h3 a:hover, .color_only ul.manufacturer_list li .brand-infos a:hover {color:#484848;}
.color_only ul.manufacturer_list li .brand-products {width:100%; margin-bottom:20px;}


/* *** FOOTER *** */

.footer-container { background: transparent!important;border:none!important;}
.footer-container .h3 {border-bottom:1px solid #484848!important;}
.footer-container li a:hover {color:#f58220!important; text-decoration: none!important;}
.row.social_footer {border:0px!important;}
.footer-container .bottom-footer {background:#2f3735!important; border:0px!important; color: #ffffff;}

@media (max-width: 767px) {
	.footer-container .links .title span.h3 {border-bottom: 1px solid #484848 !important}
  .footer-container .links .title {
    cursor: pointer;
    border-bottom: 1px solid #f58220!important;
    margin-bottom: 10px;
  }
}

/* *** OTHER PAGES *** */
/* --- CMS --- */

.page-content.page-cms {}
.page-content.page-cms h1, .page-content.page-cms h2, .page-content.page-cms h3 {margin:40px 0 20px 0; color:#f58220!important; }
.page-content.page-cms p, .page-content.page-cms li {line-height: 30px!important; font-size:14px!important;}
.page-content.page-cms p strong {color:#f58220!important;}
.page-content.page-cms table {border-collapse: collapse;border-spacing: 0;width: 100%; border: 1px solid #484848;}
.page-content.page-cms th {background-color:#f58220!important; text-align: center!important;}
.page-content.page-cms th, .page-content.page-cms td {text-align: left;padding: 16px; border-color:#484848!important;}
.page-content.page-cms tr:nth-child(even) {background-color: #1f2e2b!important}



/* --- KONTAKT --- */

.contact-rich .block .icon i {color:#f58220;}
























