@charset "UTF-8";
/*#page {overflow:hidden;}*/
#mobile_contact_block { display:none; line-height: 40px; }
#mobile_contact_block, #mobile_contact_block a {color: #aaaaaa;}
#mobile_contact_block p { float: left; margin-bottom: 0; width: 50%;}
.footer-center .right-footer ul {display:none;}
@media (max-width: 991px) {
	.msg, #header_links, .fn-left {display: none;}
	#mobile_contact_block { display:block; }
	.fn-right {margin-left: 10px;}
	.footer-center .col-xs-6 {width: 100%; cursor: pointer;}
	.footer-center .right-footer .row > div:nth-child(2n) {padding-left: 15px;}
	.footer-container #footer .title_block {background: none; padding-bottom: 20px;}
	.footer-container #footer #block_contact_infos { background: none; min-height: 70px; }
	.right-footer ul {padding-left: 5px;}
	.footer-container #footer ul { margin: 0 0 15px 0;}
	.footer-container #footer #block_contact_infos ul.toggle-footer { margin: 0 0 10px 0; }
	.footer-container #footer #block_contact_infos > div ul li:first-child span span { margin-top: 0px; }
	div#block_contact_infos span, div#block_contact_infos a {
		color: #000!important;
	}
}
.footer-container .accordion {margin-top: 0;}
@media (min-width: 991px) {
	.footer-center .right-footer ul {display:block!important;}
}

.language-popup {width:100%;height:100%;display:none;position:fixed;top:0px;left:0px;background:rgba(0,0,0,0.75); z-index: 9999;}
.popup-inner {max-width:800px;width:90%;padding:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0px 2px 6px rgba(0,0,0,1);border-radius:3px;background:#fff;}
.popup-inner-right { width:100%;}
.popup-inner-left { width:100%;}
@media (min-width: 1420px) {
	.popup-inner {max-width:900px;}
}
@media (min-width: 1720px) {
	.popup-inner {max-width:1000px;}
}
.popup-inner h4 {font-size: 32px; text-align: center;}
.popup-inner p {text-align: center;}
.popup-inner img {margin: 0 auto;}
.popup-inner-p {float: left;width: 50%;}
.popup-close {width:30px;height:30px;padding-top:4px;display:inline-block;position:absolute;top:0px;right:0px;transition:ease 0.25s all;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);border-radius:1000px;background:rgba(0,0,0,0.8);font-family:Arial, Sans-Serif;font-size:20px;text-align:center;line-height:100%;color:#fff;}
.popup-close:hover {-webkit-transform:translate(50%, -50%) rotate(180deg);transform:translate(50%, -50%) rotate(180deg);background:rgba(0,0,0,1);text-decoration:none;}
#stay-on, #go-to {cursor: pointer;font-size: 15px;display: inline-block;vertical-align: top;margin: 15px 10px;padding: 10px 20px 10px 35px;color: #000;border: 1px solid grey;}
.flag-pl {background:url("https://italpouf.it/img/l/1.jpg") no-repeat 10px 15px;}
.flag-it {background:url("https://italpouf.it/img/l/6.jpg") no-repeat 10px 15px;}
.flag-eu {background:url("https://italpouf.it/img/l/2a.jpg") no-repeat 10px 15px;}
.flag-de {background:url("https://italpouf.it/img/l/3.jpg") no-repeat 10px 15px;}
#languages-block-top {float: left;right: 300px;top: 0;width: 100px;text-align: center;line-height: 44px;height: 44px;margin-left: 250px;}
@media (min-width: 760px) {
	.popup-inner {padding:40px;}
	.popup-inner-right { width:34%;float:right;padding-left:30px;}
	.popup-inner-left { width:66%;float:left;border-right:1px solid #ccc;}
}
.popup-inner-right h5, .popup-inner-left h5 { font-size:18px;text-align:center;padding-bottom:10px;}
.popup-inner-left h5 {padding-bottom:5px;}
.popup-inner-left p {margin-bottom: 15px;}
.popup-inner-languages { border:1px solid #ccc;margin-bottom:10px;}
.popup-inner-languages li { padding-left:20px;line-height: 30px;display:inline-block;width:50%} 
.popup-inner-country li { padding-left:0px;line-height: 40px;display:inline-block} 
span.flag-name {display:none;}
.popup-inner-languages ul { padding:0px;margin-top: 10px;}
@media (min-width: 382px) {
	.popup-inner-country li { width:unset;padding-left:5px;} 
}
@media (min-width: 760px) {
	.popup-inner-country li { width:45%;} 
	span.flag-name {display:contents;padding-left:10px;}
	.popup-inner-languages ul { padding:10px;}
	.popup-inner-languages li { display:block;width:100%} 
}
@media (min-width: 1410px) {
	.popup-inner-country li { width:30%;padding-left:20px;} 
}
.bg-flag { 
	width:52px;
	height:36px;
	display:inline-block;
	-webkit-transform: scale(.46);
	-moz-transform: scale(.46);
	-ms-transform: scale(.46);
	-o-transform: scale(.46);
	margin: -9.72px -4px -10.72px -14px;
}
.bg-pl { background: url(/img/country.png) -226px -290px; }
.bg-it { background: url(/img/country.png) -10px -234px }
.bg-gb { background: url(/img/country.png) -442px -10px }
.bg-de { background: url(/img/country.png) -290px -344px }
.bg-cz { background: url(/img/country.png) -10px -122px }
.bg-ee { background: url(/img/country.png) -154px -122px }
.bg-fi { background: url(/img/country.png) -226px -10px }
.bg-gr { background: url(/img/country.png) -442px -64px }
.bg-nl { background: url(/img/country.png) -10px -290px }
.bg-ie { background: url(/img/country.png) -154px -177px }
.bg-lt { background: url(/img/country.png) -442px -226px }
.bg-lu { background: url(/img/country.png) -298px -66px }
.bg-pt { background: url(/img/country.png) -220px -400px }
.bg-ru { background: url(/img/country.png) -290px -400px }
.bg-se { background: url(/img/country.png) -430px -400px }
.bg-sk { background: url(/img/country.png) -370px -234px }
.bg-hu { background: url(/img/country.png) -10px -178px }
.bg-lv { background: url(/img/country.png) -298px -122px }
.bg-be { background: url(/img/country.png) -80px -345px }
.bg-at { background: url(/img/country.png) -10px -10px }
.bg-dk { background: url(/img/country.png) -82px -122px }
.bg-hr { background: url(/img/country.png) -226px -122px }
.bg-es { background: url(/img/country.png) -360px -346px }
.bg-si { background: url(/img/country.png) -370px -178px }
.bg-fr { background: url(/img/country.png) -226px -66px } 

.fast-sending {margin-bottom: 10px;}
.fast-sending:before {content: "";
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    margin: 2px 10px 0 0px;
    background: #000;    background-color: red;}
#layer_cart {z-index:1001;left:0;}
#languages-block-top ul {width:240px;}
.cms-7 .rte hr {margin-top: 40px!important;margin-bottom: 40px!important;border: 0;border-top: 1px solid #d6d4d4;}
#confirmOrder {position: absolute;right: 0;z-index: 99;top: 67px;}
.footer-materials { background: #1b1b1b; font-size: 16px;}
.footer-materials a {color: #fff;}
.footer-materials .fm-left, .footer-materials .fm-left p {float: left;height: 75px;}
.footer-materials .fm-left p {font-size: 14px;text-transform: uppercase;font-family: "oswald";color: #ffffff;float: left;line-height: 40px;
padding: 15px 20px 0 5px;}
.footer-materials .fm-left p img {height: 40px;}
.fm-left-1 {padding-right: 100px;}
.footer-materials .right {float: right!important;}
.dostawa_przed_sw {width: 200px; height: 150px; position: absolute; right: 0;top: -150px;}
@media (max-width: 480px) {
	.fm-left-1 {padding-right: 0; padding-left: 10px;}
	.fm-left-2 {padding-left: 10px;}
	.fm-left-3 {float: left!important; padding-left: 10px;}
	.footer-newsletter {padding-left: 10px;}
	.dostawa_przed_sw {position:static;margin: 0 auto;}
	#left-desc-xx {display:none;}
}
#layer_cart .crossseling #blockcart_list {overflow:visible;}
#layer_cart .crossseling #blockcart_list a.bx-next {right:-43px;}
#layer_cart .crossseling #blockcart_list a.bx-prev {left:-50px;}
#layer_cart .crossseling #blockcart_list a.bx-prev, #layer_cart .crossseling #blockcart_list a.bx-next {display: block;     font-size: 40px; line-height: 40px; width: 40px; height: 40px; text-indent: 0; top: 35%; }
.bx-wrapper .bx-controls-direction a:before { padding-left: 5px; font-size: 40px; line-height: 40px; }
#layer_cart .layer_cart_cart .button-container span.exclusive-medium {margin-bottom: 10px;}
#order-opc .page-heading.step-num, #order-opc .page-heading.step-num span {color: #e71b23;}
.box2 {margin-bottom: 0; border-bottom: 0;}
.box3 {border-top: 0; padding-bottom: 40px!important;}
@media (min-width: 768px) {
	#opc_new_account {margin-bottom: 350px;}
	/*#category .flex {display: flex; min-height: 1600px;}*/
	#left-desc-xx {position: absolute; bottom: 0; padding-bottom: 20px;}
}

.pufy-reklamowe .clear {clear:both;}
.pufy-reklamowe li {list-style-type: none;}
.pufy-reklamowe h4 {font-weight:800;font-size: 30px;font-family: geomanist,Arial,sans-serif;text-transform: uppercase; margin:60px 0 30px 0; }
.pufy-small-gallery li {float: left; width: 32%;}
.pufy-small-gallery-2 li {float: left; width: 25%;}
.pufy-small-gallery li:nth-child(2) { padding-top: 160px; padding-left: 40px; }
.pufy-reklamowe-relizacja {text-align:center;font-size: 30px!important;margin: 30px 0!important;}
.pufy-eventy {margin:40px 0 30px 0;}
.pufy-eventy img {text-align:center;}
.pufy-eventy li {float: left; width: 32%;text-align:center;margin:20px 0;border-left:1px solid #ccc;}
.pufy-eventy p {padding:5px;}
.pufy-eventy li:nth-child(1) {border-left: 0;}
.pufy-eventy h3 {font-weight:600;color:#e71b23!important;font-size: 22px!important;}
.pufy-row-left-first {width:39%; float:left;}
.pufy-row-left-first li { line-height: 36px;color:#e71b23;}
.pufy-row-left-first li:nth-child(1) {font-size: 25px;}
.pufy-row-left-first li:nth-child(2) {font-size: 25px;}
.pufy-row-left-first li:nth-child(3) {font-size: 25px;}
.pufy-row-right-first {width:50%; float:left; text-align:justify;}
.pufy-row-right-first li {list-style-type: disc;}
.pufy-pytania {margin: 0 auto;text-align:center;}
.pufy-pytania li {width:49%;float:left;font-size: 30px; margin:60px 0 30px 0; font-weight:600;color:#e71b23;}
.pufy-pytania a {color:#e71b23!important;}

.post-date, .module-ph_simpleblog-single #categories_block_left, .module-ph_simpleblog-category #categories_block_left, .module-ph_simpleblog-list #categories_block_left  {display:none!important;}

#category #ph_simpleblog_categories, #search #ph_simpleblog_categories, #prices-drop #ph_simpleblog_categories {display: none;}
.simpleblog-single div.post-content p {font-family:Arial}
.simpleblog-single.with-cover .cover .info h1 {font-family:"oswald"}

.description_bottom p, .description_bottom div {text-align:justify;color:#4e4e4e;line-height:20px!important;}
@media (max-width: 480px) {
	.description_bottom {display:none;}
}
.zal25 {width:25%; float: left;}
.zal25 li {list-style-type:none;}
.zal25 a {border-bottom:3px solid #777;line-height:30px;margin-top:5px;}
.prices-drop div#categories_block_left, .search div#categories_block_left {display:none;}
#attributes .attribute_list #color_to_pick_list li.selected img {
    border: 2px solid red;
}
@media (min-width: 992px) {
	.col-md-25 { width: 24.7%;}
}
#miniaturka1 li, #miniaturka2 li, #miniaturka3 li, #miniaturka4 li, #miniaturka5 li, #miniaturka6 li, #miniaturka7 li {
    display: inline-block;
    margin: 0px 5px;
}
#miniaturka1 li img, #miniaturka2 li img, #miniaturka3 li img, #miniaturka4 li img, #miniaturka5 li img, #miniaturka6 li img, #miniaturka7 li img {
    transition: transform 0.3s;
    border-radius: 50px/50px;
}
.description_bottom .rte {padding: 30px!important;max-width:1080px;margin: 0 auto;background-color:#f3f3f3}
.description_bottom h2 {font-size:24px;}
.description_bottom h3 {font-size:14px;font-weight:bold}
.comment_author_infos em {display:none;}
#search_block_top #search_query_top {border: 1px solid #ccc;}
#HOOK_SHOPPING_CART_EXTRA {display:none;}
.seal-2 { position: absolute; right: 0; top: 75px;} /*dla .it tylko*/
.seal-3 { position: absolute; right: 140px; top: 75px;} /*dla .it tylko*/
#short_description_content li {line-height:22px;}
.lazy {display: block;}
#layered_block_left_title_block, #reduction_amount {display: none!important;} 
#pts_menu_saldi a {color:#e71b23;}
.languages-block-top-de {width:200px!important;}
#search_query_top {color:#9c9b9b;}
@media (min-width: 1200px) {
	.sticky-fixed-top #search_block_top #search_query_top {width:52px;border:0px;}
	.sticky-fixed-top #search_query_top {color:#f1f1f1;}
	.sticky-fixed-top #search_block_top .btn.button-search {width:52px;}
}
.menu-mobile, #pts-mobilemenu {
    background: #f1f1f1 !important; border-bottom: 1px solid grey;
}
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}
.zoom5:hover {
    /*transform: scale(1.7); z-index:9999;*/
}
.score {display: inline-block;font-family: Wingdings;font-size: 18px;color: #ccc;position: relative;}
.score::before,.score span::before{content: "\2605\2605\2605\2605\2605";display: block;}
.score span {color: #565656;position: absolute;top: 0;left: 0;overflow: hidden;}
.pb-center-column .comments_note span {font-size:20px;}
#left_column, #left_column .pts-slideshow-container, #right_column, .action_buttom, #categories_block_left {display:none;}
#module-ph_simpleblog-list #left_column, #module-ph_simpleblog-category #left_column, #module-ph_simpleblog-page #left_column, #module-ph_simpleblog-single #left_column {display:block;}
@media (max-width: 776px) {
	#module-ph_simpleblog-list .ph_simpleblog .col-xs-4 { width:50%!important; }
}
@media (max-width: 480px) {
	#module-ph_simpleblog-list .ph_simpleblog .col-xs-4 { width:100%!important; }
	.ph_simpleblog h1 {margin: 30px 0!important;}
}
.description_bottom a, .simpleblog-single .post-content a, #index_description_full a, #index_description_short a {border-bottom: 1px solid #000; padding-bottom: 1px;}
.pb-center-column h1 {text-transform: capitalize;}
.product_list .product_hover {
    font-size: inherit;
    line-height: inherit;
}
.pb-center-column #buy_block .radio_ccc label { float: unset;margin:0;line-height:unset;padding:5px 15px; cursor:pointer; height:unset;}
.pb-center-column #buy_block .radio_ccc li { border:1px solid #eaeaea; background:#fff;}
.pb-center-column #buy_block .radio_ccc li.active { border:1px solid #000;background:#000;}
.pb-center-column #buy_block li.active label { color: #fff; text-shadow: unset;}
#attributes .attribute_list_radio {width:unset;float:left;}
@media (min-width: 1920px) {
	.pb-center-column #buy_block .radio_ccc label {padding: 10px 20px;}
}
.pb-center-column h1 {font-size:20px;font-family: Arial;font-weight:bold;}
.pb-center-column #short_description_block #short_description_content {padding:0;}
.pb-center-column #short_description_block #short_description_content p {line-height:20px;}
.pb-center-column #short_description_block #short_description_content hr {margin-top: 20px;margin-bottom: 20px;}
.pb-center-column #short_description_block {margin: 5px 0 0 0;}
#pts-mobilemenu .grower	{
	/*width: 100%;
	display: block;
	height: 35px;
	position: absolute;
	z-index: 999999999;*/
}
.mobilemenu span.head {
    right: 0px;
	top: 0;
    padding: 8px 8px 11px 100px;
}
.navbar .btn-navbar {
    float: left;
}
.navbar .brand {
    padding-left:10px;
}
#subcategories {
    border-top: 0px;
    padding: 5px 0;
}
#subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0; }
#subcategories ul {
    margin: 0 0 0 -20px; 
	text-align:center;}
#subcategories ul li {
    float: unset;
	display:inline-table;
    width: 25%;
	height: 100%!important;
    margin: 5px -2px;
    text-align: center;}
@media (min-width: 320px) {
	#subcategories ul li .cat_desc {min-height: 70px;}
}
@media (min-width: 780px) {
	#subcategories ul li .cat_desc {min-height: 60px;}
}
#subcategories ul li .subcategory-image {
    padding: 0 0 0 0;}
#subcategories ul li .subcategory-image a {
    display: block;
    margin: 9px 9px 0 9px;
    border: 0px solid #d6d4d4;
    padding: 0 0 9px 0;}
#subcategories ul li h5 {margin:0 9px 0 9px;padding:9px 0 9px 0;height: 84px;}
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top; }

#subcategories ul li .subcategory-name {
    font: 400 18px/22px Arial, "Open Sans", sans-serif;
    color: #555454;
    text-transform: capitalize; }
@media (min-width: 1400px) {
	#subcategories ul li h5 {height: 55px;}
}
#subcategories ul li .subcategory-name:hover {
    color: #515151; }
#subcategories ul li .cat_desc {
    display: block; margin:5px 9px;}
#subcategories ul li:hover .subcategory-image a {
    border: 0px solid #333;
    padding: 0 0 9px 0; }
#subcategories ul li .subcategory-image a, #subcategories ul li h5, #subcategories ul li .cat_desc {}

.category #subcategories ul li {width:16.6%;}

@media (max-width: 480px) {
	#subcategories ul li {width:50%!important;}
	.zoomWindow {display:none!important;}
}
#subcategories .cat_desc {color:#424242;}
a.level3 img {position:absolute;right:0;top:0px;}
.pts_megamenu div.popup {min-height:130px;}
ul.product_list.grid > li .rotation { overflow:hidden }
.add-to-cart-list {position:absolute;top:0;right:0;margin-top:11px;}
.add-to-cart-list a {padding:10px;border-radius: 50%;background:#fff; font-size:16px;border:1px solid #dcdcdc}
.add-to-cart-list a:hover {background:grey;color:#fff;border:1px solid grey}
.footer-container #footer #block_various_links_footer_1 ul li:before, .footer-container #footer #block_various_links_footer_2 ul li:before, .footer-container #footer #block_various_links_footer_3 ul li:before {
    content: "\f111";
    padding-left: 0px;
    font-size: 8px;
    color: #ffffff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    font-family: fontawesome;
    vertical-align: top;
}
#search_block_top {width: 150px;}
@media (max-width: 460px) {
	#search_block_top {width: 150px;display:block;float:left;margin:0;padding:0;}
}
@media (max-width: 480px) {
	#header #logo_cart_search .content {padding-top: 0px;}
	#header .row #header_logo img {width: 30%;}
	#search_block_top {width: 150px;display:block;float:left;margin:0;padding:0;}
	#header .shopping_cart {display:block;float:left;margin:0;padding:0;}
	#languages-block-top, #currencies-block-top {right: 0;}
	#header .cart_block {right: -10px;top: 50px;}
	.newsletter_block form {width: 160px;}
	.newsletter_block h4 {padding-right: 10px;}
	.footer-materials .right {float: left!important;}
	#languages-block-top {display:none;}
}
.image-category-parent {width:100%;}
.breadcrumb a {height: auto;}
@media (min-width: 776px) {
	#search_block_top {width: 30%;}
}
.reduction_amount_display_2, .reduction_amount_display_3 {position:absolute;top:0px;right:0px;color:red;border: 1px solid #d2d2d2;font-size:16px;z-index:9999;padding:10px 15px;background-color:#fff;}
.reduction_amount_display_3 {top:230px;font-size:12px;padding:3px 7px;}
@media (max-width: 776px) {
	.reduction_amount_display_3 {top:130px;}
	#my-banner .p33 img {width:100%}
}
.delivery_option {position:relative;}
.spolecamy-container {position:absolute;top:-15px;left:30px;}
.spolecamy {position: relative;padding: 3px 5px;color: #fff;background: red;}
.spolecamy:after {content: "";position: absolute;bottom: -10px;left: 10px;border-width: 10px 0 0 10px;border-style: solid;   border-color: red transparent;display: block;width: 0;}
.pts-feature-product2 .pts-feature-product-title, .pts-feature-product3 .pts-feature-product-title {background: none repeat scroll 0 0 #ffffff;display: inline-block;height: 40px;
    padding: 0 15px;line-height: 40px;position: relative;text-align: center;margin-bottom: 25px;}
.pts-feature-product2 .pts-feature-product-title .text, .pts-feature-product3 .pts-feature-product-title .text {font-weight: normal;margin: 0;text-transform: uppercase;position: relative;padding: 0;}
.carousel-control_left {left: 0px;top: 100px;z-index:9}
.carousel-control_right {top: 100px;z-index:9}
#my-banner .p33 {padding-bottom:10px;}
@media (min-width: 480px) {
	#my-banner .p33 {
		width: 33%;
		padding-bottom:10px;
	}
}
.image-category-parent-img, .image-category-parent-title {text-align:center;}
.image-category-parent-img img {margin: 0 auto;}
.image-category-parent-title {font-size:18px;font-weight:bold;}
.category .image-category-parent-title {margin-top:50px;}
.handmade {width:100%;text-align:center;font-size:20px;font-weight:bold;text-transform: uppercase;}
.top-info a {color:#aaaaaa}
#header .block_content {background: #fff;}
@media (min-width: 1200px) {
	#guestTracking label {width: 200px;}
}
#languages-block-top ul {width: 160px;}
span.days img {display: inline-block;}
.italpouf_de .pufy-eventy, .italpouf_de .pufy-pytania {display: none;}
.languages-block-top-de {
    width: 130px!important;
}
.pts_megamenu div.itemSubMenu {display: none;}
.s_title_block {text-transform: capitalize;}
#container_express_checkout {display:none!important;}
.phone_order {line-height: 30px; font-size: 18px;letter-spacing: 2px;margin: 30px 0;}
.phone_order_icon {float: left;font-size: 40px; padding: 15px 20px 10px 11px;}
.phone_order_number {font-size: 28px;}
.box-info-product .exclusive {height: 50px;}
.box-info-product .exclusive span {height: 50px;line-height: 50px;}
.choose-material {text-align:center;font-weight: bold;font-size: 18px;text-transform: capitalize;margin: 20px 0 -20px 0;}
.order-steps {display:block;}

@media (min-width: 768px) {
	#opc_new_account {width: 100%;float: none;margin-bottom: 0;}
	#carrier_area {width: 100%;float: none;}
	#opc_payment_methods, .step-num-payment {width: 100%;float: none;}
	#opc_account_form, login_form_content { width:70%;margin:0 auto;}
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
    max-width: 420px;}
	
	.cart_voucher #voucher ::-webkit-input-placeholder {color: transparent;}
    .cart_voucher #voucher :-moz-placeholder {color: transparent;}
    .cart_voucher #voucher ::-moz-placeholder {color: transparent;}
    .cart_voucher #voucher :-ms-input-placeholder {color: transparent;}
    .cart_voucher #voucher input::placeholder {color: transparent;}
    .cart_voucher #voucher textarea::-webkit-input-placeholder {color: transparent;}
    .cart_voucher #voucher textarea:-moz-placeholder {color: transparent;}
    .cart_voucher #voucher textarea::-moz-placeholder {color: transparent;}
    .cart_voucher #voucher textarea:-ms-input-placeholder {color: transparent;}
    .cart_voucher #voucher textarea::placeholder {color: transparent;}
}
@media (max-width: 767px) {
	#order-detail-content #cart_summary td {width: 30%;}
	#order-detail-content #cart_summary tbody td.cart_description {width: 70%;}
	#order-detail-content #cart_summary td:before {content: none;}
	#order-detail-content #cart_summary tbody td .price { font-size: 20px;font-weight: bold;line-height:60px}
	#order-detail-content #cart_summary td.cart_quantity {clear: unset; width: unset;}
	#order-detail-content #cart_summary td.cart_unit {display:none;}
	#order-detail-content #cart_summary td.cart_delete {width: 10%;clear: unset;line-height:60px}
	.cart_voucher fieldset #discount_name {width: 75%;height:40px;}
	.cart_voucher #voucher {padding-top:10px}
}
p.checkbox.gift2, p.checkbox.gift3 {margin-bottom: 10px;}
#product-colors .attribute_list #color_to_pick_list {list-style-type: none;display: inline-block;margin: 0;}
#product-colors .attribute_list ul {clear: both;}
#product-colors .attribute_list #color_to_pick_list li {float: left;margin: 0 3px 3px 0;padding: 1px;width: 38px;height: 38px;clear: none;}
@media (min-width: 1920px) 
{
	#product-colors .attribute_list #color_to_pick_list li {width:50px;height:50px;}
}
#product-colors .attribute_list #color_to_pick_list li.selected img {border: 2px solid red;}

.button_product_description {display:none;}


@media (max-width: 480px) {
}

@media (max-width: 767px) {	
}
	
@media (max-width: 991px) 
{
	.breadcrumb {display:none;}
	#logo_cart_search {position:relative;}
	#search_block_top {width: 100%;display:none;margin:15px;}
	#header_user_info {margin:15px;}
	#header .shopping_cart {position: absolute;right: 20px;/*top: -50px;*/padding: 0 25px;}
	.shopping_cart .ajax_cart_product_txt_s, .shopping_cart .ajax_cart_product_txt, .shopping_cart .ajax_cart_total, .shopping_cart .ajax_cart_no_product  {display:none!important;}
	.mobile-menu>a:first-child:before {
		content: "\f0c9";
		display: inline-block;
		font-family: "FontAwesome";
		font-size: 20px;
	}
	.menu-mobile>a:first-child:before {
		content: "\f00d";
		display: inline-block;
		font-family: "FontAwesome";
		font-size: 20px;
	}
	#unnamedcc {
		top: 20px;
		left: -5px;
	}
	.mobile-menu {float:left;}
	.mobile-menu a {line-height: 44px;padding: 25px;}
	/*.italpouf_it .mobile-menu a {font-size:18px;padding-left:5px;}*/
	#header .row #header_logo img {width: 110px;}
	.nav-mobile-container {position:fixed;top:0;left:0;width:100%;height:100%;background: #f1f1f1;z-index:9;overflow: auto;}
	.navbar .btn-navbar {margin-top: 0;background:none;}
	.breadcrumb {margin-top:10px;}
	#subcategories {padding-top:0;}
	#subcategories ul {margin: 0 -25px 0 -25px;}
	.product_list_container {margin: 0 -25px 0 -25px;}
	.choose-material {margin: 0px 0 10px 0;}
	#subcategories ul li .cat_desc {padding:0 3px;}
	#product .primary_block {padding-top: 30px;}
	#ptsproductcategory img {margin: 0 auto;}
	#product .primary_block {margin: 0 -20px;}
	.button_product_description, .button_product_comments {text-align:center;display:block;border:1px solid grey;padding: 5px;}
	.button_product_comments {margin-top: 10px;}
	.button_product_description span, .button_product_comments span {}
	.button_product_description span:after, .button_product_comments span:after {padding-left:10px;content: "\f077";display: inline-block;font-family: "FontAwesome";font-size: 10px;}
	.button_product_description span.inactive:after, .button_product_comments span.inactive:after {padding-left:10px;content:"\f078";}
	/*.product-left-description, .product-center-description, .product-right-description, #product_comments_block_tab {display:none;}*/
	#product_comments_block_tab div.comment {padding-top: 10px;}
	#product_comments_block_tab div.comment .comment_author, #product_comments_block_tab div.comment .comment_details {padding: 0;}
	#product_comments_block_tab div.comment .comment_author {padding-right: 10px !important;}
	#editorial_block_center {padding: 0 15px;}
	.pts-footer-center .right-footer {background: #F5F5F5;}
	.footer-container #footer .title_block {
		color: #000;
		font-family: Arial;
		font-size: 14px;
	}
	.pts-footer-center .right-footer {padding: 30px 40px 0 40px;}
	.footer-container #footer .title_block {padding-bottom: 10px;}
	.footer-block:after {position:absolute;top:0;right:0;content: "\f078";display: inline-block;font-family: "FontAwesome";font-size: 10px;}
	.footer-block.active:after {content: "\f077";}
	.footer-container #footer .col-lg-6 {padding-right: 0;}
	.footer-container #footer ul li a {color: #000000;padding-left:14px;}
	.footer-container #footer #block_various_links_footer_1 ul li:before, .footer-container #footer #block_various_links_footer_2 ul li:before, .footer-container #footer #block_various_links_footer_3 ul li:before {color:#000;}
	.footer-materials .fm-left {margin-top: 10px;}
	.footer-materials .fm-left p {font-size:12px; padding: 15px 0px 0 5px;line-height:30px;}
	.footer-materials .fm-left p img {height:30px;}
	.footer-materials .fm-left-1 {padding-right: 0;}
	.footer-materials .fm-left-2 {float:right; padding-right: 10px;}
	.footer-materials .fm-left-3 {float: unset!important; clear: both;}
	.footer-materials .fm-left-3 p {float: unset;height: auto; padding:0;margin:0 auto;text-align:center;}
	.footer-materials .fm-left-3 p img {margin:0 auto;}
	.footer-newsletter { padding:0; height: 100%}
	.newsletter_block h4 {float:unset;line-height: 20px; margin: 25px 0 0 0!important;}
	#newsletter_block_left .block_content {float: unset;}
	.newsletter_block form {width: 100%; padding: 0 10px;}
	.newsletter_block {position: unset;width:100%!important;}
	.footer-materials .fm-left, .footer-materials .fm-left p {height: auto;}
	
}
@media (min-width: 991px) 
{
	.mobile-menu {display:none;}
}
@media (max-width: 450px) {
	.footer-materials .fm-left p {font-size:11px; padding: 0px 0px 0 5px}
	.footer-materials .fm-left p img {height:25px;}
}
@media (max-width: 350px) {
	.footer-materials .fm-left p {font-size:10px;}
}

@media (max-width: 766px) {
	.featureproduct .carousel-inner li, .tab_container .carousel-inner li {height:auto!important;}
	.product-list-banner-list {}
	.product-list-banner-list { width:100%}
}
@media (min-width: 991px) {
	.product-list-banner-list { width:50%}
	.product-list-banner, .video_category {height:305px!important;}
}
@media (max-width: 991px) {
	.product-list-banner-list { width:100%}
}

.no-scroll {overflow:hidden;}
.mobilemenu a {text-transform: uppercase;font-size:17px;padding:5px 10px;}
.top-menu {min-height:0;}
#amazonLogin {display:none;}
#cms .rte {margin: 0 15px;}
#contact #textarea.form-control {min-height: 260px;}
.my-baner-1080 {display:none;}

.product-description {
    height: 91px;
}
@media (min-width: 766px) {
	.container {max-width: 95%;}
}
@media (min-width: 1920px) {
	/*.container {max-width: 1770px;}*/

	.p33 img {width:95%;}
	li.slider_item.ajax_block_product {display:block!important;width:20%;}

	.pts_megamenu div.pts_menu .parentMenu a,
	.pts_megamenu div.pts_menu .parentMenu span.block-title {font-size: 15px; padding: 0 15px;}

	#index .pts_megamenu div.pts_menu .parentMenu a,
	#index .pts_megamenu div.pts_menu .parentMenu span.block-title {font-size: 13px;}

	#header_logo img {width:200px;}

	/*#category .col-md-25, #prices-drop  .col-md-25 {width: 20%;}*/
	ul.product_list img {height: 345px;}
	ul.product_list.grid>li.first-in-line {clear: none;}
	/*ul.product_list.grid>li:nth-child(5n+1) {clear: left;}*/
	.category #subcategories ul li {width:16.6%;}
	
	#product .pb-left-column {width:55%;}
	#product .pb-center-column.col-md-5 {width:30%;}
	#product .pb-center-column.col-md-200 {width:25%;}
	#product .product-left-description {width:60%;}
	#product .product-center-description {width:20%;}
	#product .product-right-description {width:20%;}
	
	
	.pufy-small-gallery-2 li {width: 20%;}
	.pufy-row-left-first {width: 25%;}
	.pufy-row-right-first {width: 75%;}
	#cms .pb-left-column.col-md-5 {width: 25%;}
	#cms .pb-center-column.col-md-7 {width: 75%;}
	.product-list-banner, .video_category {height:345px!important;}
	.product-list-banner-list {height:345px!important; width:50%!important;}
	
	#layer_cart {width: 70%;margin-right: 15%;margin-left: 15%;margin-top: 5%;}
	.order-step-cart .ajax_block_product.col-md-2 {width: 12%;}
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
    max-width: 620px;border: 1px solid #ccc}
	.footer-materials .fm-left {width: 33%;}
	.seal-2 {padding-left:50px;}
	.seal-2, .seal-3 {position:unset;}
	#thumbs_list li {width:100px;height:100px;}
	#thumbs_list {max-height: 710px!important;}
}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control, #login_form .form-group .form-control {
    border: 1px solid #ccc}
#ordermsg textarea {border:1px solid #ccc;}
.new-box {display:none;}
.infonew {margin: 0 auto; color: #000; line-height: 40px; text-align: center; font-size: 15px;}
#header_ulinks {position:absolute;right:0;top:40px;z-index:99999}
#header_ulinks li {float:left;}
#header_ulinks li a {padding:15px; font-size: 15px;}

@media (max-width: 766px) {
	.infonew {margin: 0 auto; color: #000; line-height: 25px; padding: 5px ; font-size: 12px;}
	#header_ulinks {right:5px;top:5px;}
	.product-list-banner-list {width:100%!important;}
}

ul.product_list.grid > li {display:inline-table;}
@media (min-width: 992px) {
	ul.product_list.grid > li {float:unset;}
}
.italpouf_de .footer-newsletter {display:none;}
ul.product_list.grid > li.first-in-line {clear: none!important;}

#order .delivery_option.delivery_option_hover > div > table, #order-opc .delivery_option.delivery_option_hover > div > table {
    background: #efefef;
}
.address_firstname, .address_address1, .address_postcode, .address_city, .address_phone_mobile, .address_vat_number, .address_company, .address_country_name {padding-left: 15px;}
#order .breadcrumb, #order #cart_title, #order .page-heading  {display:none;}
#order #center_column {margin-top:30px;}
#layer_cart .continue {margin-top:10px;}
#discount_name {border:1px solid #ccc}
@media (min-width: 520px) {
	.ptsproductcategory_list .bx-wrapper {max-width: 100%!important;}
}
.italpouf_de .menuCatId-14 {margin-left:-25px;}
@media (min-width: 1900px) {
	.italpouf_de .menuCatId-14 {margin-left:-35px;}
}
div#popup513 .itemSubMenu, div#popup513 .level4  {
	display:none!important;
}
div#pts_menu513 .column {
    float: unset;
	padding-top: 0px;
}
div#popup513 .col1  {
	padding-top:5px;
}
span.menu-text:first-letter, .itemMenuName:first-letter  {
    text-transform: uppercase;
}
#ptsfeature-columns-container img {width:270px;}
#ptsfeature-columns-container .container {padding-left:0; padding-right:0;}
#ptsfeature-columns-container .row {margin-left:0;margin-right:0;}
.itemMenuName img {display:none;}
.itemMenu.level4 { padding-bottom: 35px;}		

.ajax_cart_product_txt, .ajax_cart_total, .ajax_cart_product_txt_s {display:none!important;}
#header .shopping_cart {background: none repeat scroll 0 0 transparent;}
#search_block_top {width:85px;float:right}
#header_logo {margin: 0 auto;float:unset}

@media (max-width: 991px) {
	#header_logo { float: left; }
}

@media (min-width: 991px)
{
	#search_block_top {
		width: 60%!important;
	}
	#header .shopping_cart {background: none repeat scroll 0 0 #f3f3f3;}

	.shopping_cart .cart_block {
		top: 50px;
	}
	.top-menu {	border-bottom: 1px solid #ccc; height: 43px; }
	#header .shopping_cart { border-bottom: 1px solid #d6d6d6; }
	#header #logo_cart_search {height:65px}
}

@media (min-width: 900px)
{
	.top-menu-float {float:right;}
}

.sticky-fixed-top #search_block_top {margin: 0;width: unset !important;margin-right:2px;}
.sticky-fixed-top .shopping_cart {
	margin: 0 !important;
	height: 43px !important;
}

@media (min-width: 991px){
	#header .row #header_logo {
		width: 14%;
		padding: 0;
	}
}

.pts_megamenu div.pts_menu .parentMenu a {line-height:42px!important}
.col-sm-4, #header .row #header_logo {font-size:14px;}

.pts_megamenu {height:unset;}
.pts_megamenu .popup, .pts_megamenu div.popup .block1, .pts_megamenu div.popup {left: 0!important;width:100%!important;min-height:383px!important;}
.pts_megamenu .popup {top:42px!important;}
.pts_megamenu div.itemSubMenu {display: block!important;}
.pts_megamenu div.column {width: 220px!important;}

/*.pts_megamenu #pts_menu360 div.col2 {width: 160px!important;} */
/*.italpouf_it .pts_megamenu #pts_menu360 div.col1 {width: 200px!important;}*/

.pts_megamenu #pts_menu259 div.col1 {width: 160px!important;}
.pts_megamenu #pts_menu259 div.col2 {width: 160px!important;}

.italpouf_it .pts_megamenu #pts_menu360 div.col2 {width: 220px!important;}
.pts_megamenu div.popup .block1 { width: 100%!important; }
.pts_megamenu .itemSubMenu a.level4 {background:unset}
.pts_megamenu .itemSubMenu a.level4:hover {text-decoration:underline}
.pts_megamenu .itemMenu.level4 { padding-left: 30px; }
.pts_megamenu .itemMenuName.level3 img, .pts_megamenu .itemMenu.level4 img { position: absolute; right:0; top:5px;display:none;max-width:378px;max-height:378px;}
.pts_megamenu .itemMenu.level3 { text-decoration:underline; }
/*.pts_megamenu a.itemMenuName.level3 span {text-transform: uppercase;font-weight: normal;}*/
.pts_megamenu a.itemMenuName.level3 span {
	font-size: 15px;
    font-weight: bold;
    color: #717171;
}

.italpouf_it .payment_cart_pp {display:none!important;}

@media (min-width: 1400px)
{
	.pts_megamenu div.column {width: 300px!important;}
}
.italpouf_it div#popup98 {
	display: none!important;
}
.pts_megamenu div.pts_menu .parentMenu a {
	border-bottom: 1px solid #ccc;
}
#layer_cart {position:fixed!important;top:0!important;}
.popup-inner-languages a {cursor:pointer}
/*.header-container {height:80px;}*/
/*#pts_megamenu .popup { background-image: url("/img/bg_popup.png"); background-position: top right; background-repeat: repeat-y; }*/
#ptsfeature-columns-container { margin-bottom: 3px; }

.banner img { width: 100%; }
.banner .img_container { overflow:hidden }
.banner .container { padding-left:0;padding-right:0 }
.banner.banner_8 { margin-top:30px }
.banner.banner_9 { margin-bottom:30px }
.banner.banner_10 { margin:20px 0 30px 0; }
.banner .txt, .banner .txt2 { padding: 7% 5% 0 5%; position:relative; font-family: 'Times New Roman';}
.banner .txt p.title, .banner .txt2 p.title { line-height: 3vmax; font-size: 3vmax; text-transform: uppercase;margin-bottom:30px}
.banner .txt p { line-height: 2.2vmax; font-size: 2.2vmax; color:#232323;}
.banner .txt2 p { line-height: 2.2vmax; font-size: 2.2vmax; color:#232323;}
.banner .banner_btn { float:left; border:1px solid #232323;margin-top:2vw;margin-bottom: 4vw;}
.banner .banner_btn a { padding:1vw 3vw; color:#232323; display:block; font-size:2.4vw; font-family: 'Times New Roman'; }
.banner .title_absolute { position: absolute;top: 0;left: 0;width: 100%;font-size:5vw;text-transform: uppercase;text-align: center;padding: 40px 0;color: #4b4b4b;z-index:9;font-family: 'Times New Roman'; }
.col-md-33 { width:100%; float:left;}
.col-md-33 img { padding:0}
.banner_btn_33 { width: 100%; /*border: 1px solid #ccc;*/ }
.banner .btn_absolute { position: absolute; top: 60px; z-index: 9; left: 40%;}
.banner_btn_33 a { display: block; text-align: center; padding-top: 30px; padding-bottom:30px; font-size: 24px; color: #232323; font-family: 'Times New Roman'; }
.col-xs-12.col-sm-6.col-md-33.txt { width:100% }
.no-mobile { display:none; }
.banner.banner_10 .txt { padding: 2% 5% 0 5%;}
.banner.banner_5 .txt { padding: 7% 10% 0 5%}

.banner img{
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	transition-duration: 0.4s;
	margin: 0 auto;
	display: block;
}
.banner img:hover {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	z-index: 0;
}

@media (min-width: 992px) { 
	.banner.banner_1 img, .banner.banner_2 img, .banner.banner_5 img { padding: 30px 40px }
}

@media (min-width: 766px) { 
	.banner .txt2 { padding: 18% 5% 0 5%;}
	.banner .txt p.title { font-size: 1.8vmax; }
	.banner .txt2 p.title { font-size: 2.6vmax; }
	.banner .txt p { line-height: 1.4vmax; font-size: 1.4vmax;}
	.banner.banner_5 .txt p { line-height: 2.4vmax;}
	.banner .banner_btn a { padding: 0.6vw 2vw; font-size: 1.4vw; }
	.banner .banner_btn { margin-bottom: 0;}
	.col-md-66 { width:66.666% }
	.col-xs-12.col-sm-6.col-md-33.txt, .col-md-33 { width:33.333% }
	.banner .title_absolute { font-size:2.3vw; }
	.banner_btn_33 a { font-size:22px; line-height: 24px; padding-bottom:0;}
	.no-mobile { display:block }
	.banner.banner_8 img { padding: 30px; }
	.banner .banner_6a img { padding-right: 30px;}
	.banner .banner_6b img { padding: 0 15px;}
	.banner .banner_6c img { padding-left: 30px;}
}

.carousel-control_left, .carousel-control_right { border:1px solid #ccc;width: 34px;height: 34px;}
.carousel-control_left { left: 10px;top: 160px;}
.carousel-control_right { right: 10px;top: 160px;}
#page .rte { padding:5px;}

.chrismass-banner-container { position:relative;display:block }
.chrismass-banner-container img { width:100%;height:100% }
.chrismass-banner { position: absolute;top: 10%;left: 5%;font-size: 20px;text-transform: uppercase; }
.chrismass-banner-button { text-align:right;font-size:10px;margin-top:10px; }
.chrismass-banner-button span { padding:5px 10px;background:#fff;border:1px solid #777 }

.chrismass-box-first { padding: 20px 10px;}
@media (min-width: 776px){
	.chrismass-box { width:33% }
	.chrismass-box-first { padding-top:150px; }

	.my-banner-01 { height:502px; }
	.my-banner-02 { height:435px; }
	/*#ptsfeature-columns-container { height:450px; }*/
	
	.chrismass-banner { top: 15%;left: 10%;font-size: 25px; }
	.chrismass-banner-button { font-size:15px;margin-top:20px; }
	.chrismass-banner-button span { padding:7px 15px;background:#fff;border:1px solid #777 }
}
@media (min-width: 1080px)
{
	.chrismass-box-first { padding-top:200px; }
}
@media (min-width: 1200px)
{
	.chrismass-banner { top: 20%;left: 10%;font-size: 40px; }
	.chrismass-banner-button { font-size:20px;margin-top:30px; }
	.chrismass-banner-button span { padding:10px 20px;background:#fff;border:1px solid #777 }
}
@media (min-width: 1960px)
{
	.chrismass-box-first { padding-top:200px; }
	.my-banner-02 { height:613px; }
}
@media (max-width: 767px) {
	#layer_cart .layer_cart_cart .layer_cart_cart_h2 {
		display: none;
	}
	#layer_cart .layer_cart_cart { padding: 21px 30px 120px 30px; }
	.crossseling { display: none; }
}

@media (max-width: 479px) {
		#layer_cart .layer_cart_product .layer_cart_product_info {
		padding: 8px 0 0 0;
	}
	#layer_cart .layer_cart_product {
		padding: 30px 30px 10px 30px;
	}
	.layer_cart_product_info #layer_cart_product_attributes {display:none;}
}
div#pts_menu481 a {
    color: green;
}