.allert-wrapper{position:fixed; top:120px; left:0; width:100%; /**/z-index: 999999;/**/}
.allert{padding:30px; background:#fff;-webkit-box-shadow: 0px 0px 6px 3px rgba(145,145,145,0.15);
	-moz-box-shadow: 0px 0px 6px 3px rgba(145,145,145,0.15);box-shadow: 0px 0px 6px 3px rgba(145,145,145,0.15); -moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius: 6px; margin:0px auto; width:40%; position:relative; 
	z-index: 9999;
}
.allert-products {z-index: 99 !important;}
.allert h4{color:inherit; font-size:16px; padding-left:20px; font-weight:normal;}
.allert.blue{color:#085279; background:#3097da;}
.allert.yellow{color:#978344; background:#fee38a;}
.allert.red{color:#912729; background:#fa5454;}
.allert.green{color:#547929; background:#a5de5d;}
.allert h4{color:inherit;}
.allert.blue span{background:#1b80c4;}
.allert.yellow span{background:#fbda71;}
.allert.red span{background:#f14143;}
.allert.green span{background:#8dc943;}
.allert span{width:60px; height:60px; color:inherit;  -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align:center; position:absolute; top:15%; left:-30px; border:2px solid #fff;}
.allert span i{line-height:58px; font-size:20px;}
.allert  button{background:#fff; color:inherit;  -moz-border-radius: 50px; -webkit-border-radius: 50px;  border-radius: 50px;  width:25px; height:25px; text-align:center;  padding:0px; position:absolute; top:-11px; right:-8px;}

.allert button i{color:inherit; line-height:20px; font-weight:16px;}
.allert.blue > button{border:1px solid #1b80c4; box-shadow:none;}
.allert.yellow  button{border:1px solid #fbda71; box-shadow:none;}
.allert.red > button{border:1px solid #f14143;box-shadow:none;}
.allert.green > button{border:1px solid #8dc943;box-shadow:none; }

.allert button:hover{color:#fff;}
.allert.blue > button:hover{background: #1b80c4; }
.allert.yellow > button:hover{background: #fbda71;}
.allert.red > button:hover{background: #f14143;}
.allert.green > button:hover{background: #8dc943;}
.close-alert {cursor: pointer;}

.allert-products2 h4 {padding-left: 21px;}
.allert-products2 span {width:40px; height:40px; left:-20px;}
.allert-products2 {padding: 13px !important;}
.allert-products2 h4{font-size:14px !important; margin-bottom: 8px !important; margin-top: 8px !important;}

.pos-initial {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    position: initial !important;
}
.pos-initial div.allert {
    width: 80% !important;
}


#tapiso_footer ul li a.active{color:#ce1e33; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;  transition: all 0.7s;}

.tapiso_filtering .shape_filtering {max-width: 100% !important;}
.product-item-img-a {display: none !important;}
.product-item-img-a-1 {display: block !important;}

.product_item .additional {display: none;}
.product_item .additional.active {display: block; z-index: 90 !important;}

div.product_item .product-item-img a {overflow: hidden;}
@media (min-width: 1200px) {
	#tapiso_newsletter .tapiso_form .input-group {width: 286px; max-width: 328px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#tapiso_newsletter .tapiso_form .input-group {width: 216px; }
}

.tapiso_compare_products .products_comparison img {vertical-align: top;}
.tapiso_compare_products .products_comparison {/*height: 62px; overflow: hidden;*/}

.tapiso_product_comparison_wrapper h4 {max-width: 270px; height: 53px;}
@media (min-width: 768px){ 
.col-xs-12.col-sm-6.col-md-4 .tapiso_parameters .parameter-row:first-child  p{height:40px;}
}
@media (min-width: 768px) and (max-width: 1199px) {
.tapiso_product_comparison_wrapper h4{height:74px;}
}
#tapiso_product_comparison {overflow: hidden;}
.tapiso_sidebar_sizes li.active {display: block !important;}

.grid-group-item .grid-name {display: block;}
.grid-group-item .list-name {display: none;}

.list-group-item .grid-name {display: none;}
.list-group-item .list-name {display: block;}

.list-group-item .table-sizes {display: none !important;}
.list-group-item .table-sizes.active {display: inline-block !important;}

.cookie-1{width:100%; background-color: rgba(0, 0, 0, 0.6); position:fixed; left:0px; bottom:-2px; z-index: 9999;}
.cookie-1 > img{display:inline-block; float:left;}
.cookie-1 > .content{font-family: 'Open Sans'; width:100%; text-align:center; padding:10px 0;}
.cookie-1 > .content > h2{ font-weight:600; font-size:18px; text-transform:uppercase; margin-top:15px; color:#fff; margin-bottom:0px; line-height:24px;}
.cookie-1 > .content p{ display:inline-block; font-size:14px; font-weight:100; margin:0; color:#fff; line-height:18px; }
.cookie-1 > .content a{color:#fff; font-size:14px; font-weight:100; display:inline-block;}
.cookie-1 > .content a.cookie-more{ display:inline-block; } 
.cookie-1 > .content a.cookie-more i {margin-left:7px;}
.cookie-1 > .content a#btn-cookies-accepted{ margin-left:20px; padding:4px 7px 1px; color:#fff; font-size:17px; display:inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#c00101; }
.cookie-1 > .content a#btn-cookies-accepted:hover{background:#e53030;}
.cookie-1 > .content a.cookie-more:hover{color:#c00101;}

#tapiso_log_in .tapiso_col_log .login_input_group label.error, #tapiso_log_in .tapiso_col_reset .login_input_group label.error {left: 176px;}
.checkbox label.error {
	background-color: #cf1e33;
    padding: 3px 6px !important;
    color: #fff !important;
    border-radius: 4px;
    margin-right: 5px;
    }

.tapiso_sidebar_categories li.checkbox:hover, .tapiso_sidebar_categories li.checkbox.active span {color: #c1262e;}

#comments {margin-top: 40px;}

.p-product-style {max-width: 160px;}
@media (max-width: 767px) {
	.p-product-style {max-width: 380px;}
}

.color_filtering li.active{background:#e5e4ea; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;  transition: all 0.7s;}
.color_filtering li.active:after, .tapiso_filtering .color_filtering li:hover:before{display:block; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;  transition: all 0.7s;}
.color_filtering_check li.active {display: block !important;}

.input_group_btns {overflow: initial;}
.hidden-opinion {display: none;}

.rowLinks a {cursor: pointer;}
.add, .subtract {cursor: pointer;}
.remove-product {cursor: pointer;}
.shipment_accept {cursor: pointer;}
.confirm-order {cursor: pointer;}

.tapiso_site_header .tapiso_small_categories a:hover .foto_container .tapiso_small_hover, .tapiso_site_header .tapiso_small_categories a.active .foto_container .tapiso_small_hover{top:0; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;  transition: all 0.7s;}
.tapiso_site_header .tapiso_small_categories a.active .foto_container .tapiso_small_hover span{text-indent:-999em; height:47px; padding-top:39px;}

.hidden-option {display: none;}
.shown-option {display: block;}

.input_group textarea.form-control {height: 75px !important;}

.promo_popup .newsletter_text {height: 100%; width: 100% !important; float: initial !important;}
.promo_popup .promo_text {text-align:left !important;}
.promo_popup .promo_text p {text-align:left !important;}
.promo_popup h3 {color: #cc0000 !important;}
.promo_popup p {display: block !important;}

.promo_popup .promo_text{max-height: 280px !important; overflow: auto !important; height: inherit !important;}
.promo_popup  > div{ background: #fff none repeat scroll 0 0;
    bottom: 5% !important;
    left: 5% !important;
    /*margin: auto  !important;*/
    max-height: 600px  !important;
    /*max-width: 800px  !important;*/
    position: absolute;
    right: 5%  !important;
    top: 5%  !important;
}
@media (max-width:767px){
	.promo_popup .newsletter_close{top:-8px;}
	.promo_popup .promo_text{max-height: 190px !important;}
}
@media (max-width:991px){
	.promo_popup .promo_text{max-height: 190px !important;}
}

.tapiso_comparison_slider_wrapper .bx-pager-slider li {background-color: #fff;}

.input_group label.error, .input_group_btns label.error, .input_group_half label.error {bottom: 76% !important; right: -10px !important; left: inherit !important;}

.mb-button {cursor: default;}
.text-right {float: right;}

.w-100pr {width: 100%}
.mb-0 {margin-bottom: 0px !important ;}

.tapiso_sidebar_sizes li.checkbox.s5.active, .tapiso_sidebar_sizes li.s6.checkbox.active, .tapiso_sidebar_sizes li.checkbox.s7.active, .tapiso_sidebar_sizes li.checkbox.s8.active, .tapiso_sidebar_sizes li.checkbox.s30.active{color:#c1262e;}
.checkbox.s4, .checkbox.s5, .checkbox.s6, .checkbox.s7, .checkbox.s8, .checkbox.s30{display:none;}
/*.checkbox.active {display: list-item !important;}*/
.tapiso_sidebar_categories li.active {display: block !important;}

.save-order, .save-order-pay {display: none !important;}
.save-order-show {display: inline-block !important;}

.tapiso_sidebar_sizes .active label span {color: #c1262e !important;}

.tapiso_site_header .tapiso_small_categories a.active h2 {
    color: #c1262e;
}

.uncheck-all {text-align: right; margin-top: 20px;}
.uncheck-all a {cursor: pointer; color: #cf1e33;}
.uncheck-categories {margin-bottom: 20px;}

.shipment-personal {display: none;}
.span-hidden {display: none;}
/*.design-color-hidden {display: none;}*/
.color-hidden {display: none !important;}

.color_filtering li a {display: block !important;}
.ezp-spinner2 {background: transparent url(../images/spinner.gif) no-repeat scroll center center; height: 175px; width: 320px; z-index: 2000; position: absolute; top: 250px; display: none;}

/*.tapiso_small_categories a:nth-child(9), .tapiso_small_categories a:nth-child(10), .tapiso_small_categories a:nth-child(11), .tapiso_small_categories a:nth-child(12),
.tapiso_small_categories a:nth-child(13), .tapiso_small_categories a:nth-child(14), .tapiso_small_categories a:nth-child(15), .tapiso_small_categories a:nth-child(16) {display: none;}*/

.slider .navigation .next, .slider .navigation .prev {cursor: pointer; background-color: #fdfdfd;}
#tapiso_newsletter_popup {display: none;}


img.lazy_ {color: #fff; background: url(../images/spinner.gif) no-repeat  center center; }

.ddb{font-size: 12px !important; font-style: italic;}

@media (min-width:1200px){
	.ddb {max-width: 200px;}
}

@media (max-width:500px){
	.ddb {max-width: 200px;}
}


@media (min-width:1200px){
	.product-input-wide {width: 120px !important;}
}
@media (min-width:768px) and (max-width:1199px){
	.product-input-wide {width: 109px !important;}
}
@media (max-width:767px){
	.product-input-wide {width: 140px !important;}
}

@media (max-width:767px){
	.tapiso_comments {margin-top: 40px;}
	.tapiso_products_comments .tapiso_single_comment .avatar {margin-top: 5px;}
	.tapiso_products_comments .tapiso_single_comment {/*overflow: unset;*/ width: 100%;}
}
.form-result .color_filtering_check{width:100%;}

.slider-toggle2 {height: initial !important;}
