* {
    margin: 0;
    padding: 0;
}
.rotate span{font-size:20px; margin-right:10px; cursor:pointer}
.mb15{margin-bottom:12px}
.h2type{font-size:20px}
.change_type_btn{cursor:pointer;font-size: 80%;color: #971e7f;margin-left: 5px;}
.change_type{display:none; height:auto}
#imgmain{width:100% !important;  border:1px solid #ccc}
#searchPhoto, #uploadPhoto{text-align:center;}
#cartForm .row{margin-top:15px;}
.cartform h3{color: #94C11F; padding:0 0 10px 0}
.border_line{border-top: 1px solid #ececec;
margin-top: 10px;
padding-top: 10px;
margin-bottom: 15px;
text-align: left;}
.space60{height:60px}
.address{margin-bottom:21px}
.br{margin-bottom:20px;}
.frame_n{text-align:left}
.frame_p{float:right;margin-top:6px; font-weight:bold}
.min_img_f{width:75px; height:75px; display:inline-block;margin-right:5px; border: 1px solid #ccc;} 
.min_img_f img{width:100%;height:73px; object-fit: cover;}

.calendar-ed label{font-size:19px; margin:10px 0;}
.calendar-ed .template_box  label{font-size:19px; margin:0px 0;}
#instruk{display:none}
h2.store_title{margin:30px auto; font-size:28px;}
.kalls .files{display:none;}
.site_box{display: inline-block;margin-right: 12px;margin-bottom: 13px;border: 2px solid #ccc;height: 70px;width: 70px;padding-top: 10px;text-align: center;cursor: pointer;font-size: 13px; position:relative}
.site_boxes .site_box:first-child{display:block; border: 2px solid #ccc;height:70px; width:200px; line-height:67px;padding-top: 0px;font-size: 19px; }
.site_box.active, .site_boxes .site_box:first-child.active{border:2px solid #991882; color:#991882}
/*.month{position: absolute;font-size: 11px;text-align: center;width: 90%;left: 5%;}*/
.month{font-size: 11px;text-align: center;padding-top: 7px;font-weight: bold;;}

.box_left{width: 50%;float: left;}
.template_category{background: #FFF;color: #111;border-color: #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075); margin-bottom:10px;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.template_box{width:105px; height:150px; display:inline-block;margin-right:12px; }
.template_box img{width:105px;height:148px; object-fit: cover;}

.template_box_poz{width:160px; height:110px; display:inline-block;margin-right:12px; }
.template_box_poz img{width:160px;height:115px; object-fit: cover;}
.template{border:2px solid #ccc; cursor:pointer}
.template.checkimg{border:2px solid #991882}

.fileinput-button {
position: relative;
display: inline-block;
overflow:hidden;
font-size: 16px;
font-weight: bold;
margin-right:15px
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
/*
.cropit_nav{background-color: rgba(255, 255, 255, 0.8);	padding: 5px 20px;border-radius: 15px;height: 40px;line-height: 27px;}
.cropit_down{display:inline-block;float: right;}
input[type="range"]{display:inline-block; width:auto; margin-left:15px;}
 .cropit-preview {
        background-color: #ccc;
        background-size: cover;
        border-radius: 0px;
		width: 372px;
		height: 262px;
		margin-left: 4.5%;
		margin-top: 7%;
      }
*/
.kalls{padding-top:45px;}
.cropit_nav{background-color: rgba(0, 0, 0, 0.05);	padding: 5px 20px;border-radius: 0px;height: 40px;line-height: 27px;z-index:99; position: absolute;width: 100%;	top: 0px;}
.cropit_down{display:inline-block;float: right;}
input[type="range"]{display:inline-block; width:auto; margin-left:15px;}
 .cropit-preview {
        background-color: #ccc;
        background-size: cover;
        border-radius: 0px;
		width: 484px;
height: 295.5px;
margin-left: 25px;
margin-top: 70px;

	  }

	  .cropit-preview_poz {
		width: 390px;
	/*	height: 100% ;*/

      }
      .cropit-preview-image-container {
        cursor: move;
      }

      .image-size-label {
        margin-top: 10px;
		background-color: rgba(255, 255, 255, 0.5);
		padding:5px;
		display:inline-block;
		margin-right:15px;
		font-weight: bold;
      }

      input, .export {
        display: block;
      }
	.rotate-ccw, .rotate-cw{display:inline-block;  font-size: 20px; cursor:pointer;margin:0px 5px}

	.img_kal{position:relative; width:100%; pointer-events: none}
	.image-editor{position:absolute;left: 15px;
		width: calc(100% - 30px) !important;
		top: 0;}
#main_alert{font-size:20px;text-align:center; margin:15px auto 30px;}
.red{color:#94C11E}
#product-info{overflow:hidden}
@media screen and (max-width: 1200px) {
	.cropit-preview {width: 305px;height: 213px; }
	.fileinput-button {font-size:12px; margin-right:5px}
	input[type="range"]{margin-left:5px}
	.rotate-ccw, .rotate-cw{font-size:17px}
}
@media screen and (max-width: 990px) {
	.cropit-preview {width: 476px;height: 335px;}

}
@media screen and (max-width: 767px) {
	.cropit-preview { width:92.3%; height:380px; }
	.add-to-cart_call{clear:both}
	.box_left{width: 100%;float: none;}
	
}
@media screen and (max-width: 700px) {
	.cropit-preview { height:320px;; }
}
@media screen and (max-width: 650px) {
	.cropit-preview { height:280px; ;}
}
@media screen and (max-width: 600px) {
	.cropit-preview { height:250px; }
}
@media screen and (max-width: 590px) {
	.cropit-preview {height:215px;}
}
@media screen and (max-width: 565px) {
	.cropit-preview {height:215px; }
}
@media screen and (max-width: 550px) {
	.cropit-preview {height:215px; }
}
@media screen and (max-width: 530px) {
	.cropit-preview {height:215px;}
}
@media screen and (max-width: 520px) {
	.cropit-preview {height:215px;}
}
@media screen and (max-width: 500px) {
	.cropit-preview {height:180px;}
	 .fileinput-button {font-size:11px; margin-right:2px}
	input[type="range"]{margin-left:2px ; width:60%}
	.rotate-ccw, .rotate-cw{font-size:14px}
	 .cropit_down{width:60%}
}
@media screen and (max-width: 485px) {
	.cropit-preview {height:130px; }
}
@media screen and (max-width: 470px) {
	.cropit-preview {height:130px;}
}
@media screen and (max-width: 460px) {
	.cropit-preview {height:130px;}
}
@media screen and (max-width: 450px) {
	.cropit-preview {height:130px; }
}
@media screen and (max-width: 440px) {
	.cropit-preview {height:130px;}
}
@media screen and (max-width: 430px) {
	.cropit-preview {height:130px;}
	input[type="range"]{margin-left:2px ; width:52%}
	.cropit_down{width:48%}
}
@media screen and (max-width: 410px) {
	.cropit-preview {height:120px; }
}
@media screen and (max-width: 400px) {
	.cropit-preview {height:110px; }
	 .cropit_down{width:44%}
	 .rotate-ccw, .rotate-cw{font-size:13px;margin:0px 2px}
}
@media screen and (max-width: 390px) {
	.cropit-preview {height:110px;  }

}
@media screen and (max-width: 380px) {
	.cropit-preview {height:110px;}
	
}

@media screen and (max-width: 350px) {
	.cropit-preview {height:110px; }
	
}
@media screen and (max-width: 340px) {
	.cropit-preview {height:110px;  }
	
}
@media screen and (max-width: 330px) {
	.cropit-preview {height:110px; }
	
}
/*

@media screen and (max-width: 1200px) {
	 .cropit-preview {width: 305px;height: 213px; margin-top:4.7%; margin-left: 5%;}
	 .fileinput-button {font-size:12px; margin-right:5px}
	 input[type="range"]{margin-left:5px}
	 .rotate-ccw, .rotate-cw{font-size:17px}
}
@media screen and (max-width: 990px) {
	 .cropit-preview {width: 476px;height: 335px;margin-top: 9.2%;margin-left: 3.8%;  }

}
@media screen and (max-width: 767px) {
	 .cropit-preview { width:92.3%; height:380px;margin-top: 8.9%;margin-left: 4%; }
	 .add-to-cart_call{clear:both}
	 .box_left{width: 100%;float: none;}
	 
}
@media screen and (max-width: 700px) {
	 .cropit-preview { height:320px; margin-top: 8%;margin-left: 4%; }
}
@media screen and (max-width: 650px) {
	 .cropit-preview { height:280px; margin-top: 7.3%;margin-left: 4%;}
}
@media screen and (max-width: 600px) {
	 .cropit-preview { height:250px;margin-top: 6.8%;margin-left: 4.4%; }
}
@media screen and (max-width: 590px) {
	 .cropit-preview {height:215px; margin-top: 6.5%;margin-left: 4.4%;}
}
@media screen and (max-width: 565px) {
	 .cropit-preview {height:215px; margin-top: 6.2%;margin-left: 4.4%;}
}
@media screen and (max-width: 550px) {
	 .cropit-preview {height:215px; margin-top: 5.8%;margin-left: 4.6%;}
}
@media screen and (max-width: 530px) {
	 .cropit-preview {height:215px; margin-top: 5.4%;margin-left: 4.8%;}
}
@media screen and (max-width: 520px) {
	 .cropit-preview {height:215px; margin-top: 4.7%;margin-left: 4.8%;}
}
@media screen and (max-width: 500px) {
	 .cropit-preview {height:180px; margin-top: 4.6%;margin-left: 4.8%;}
	  .fileinput-button {font-size:11px; margin-right:2px}
	 input[type="range"]{margin-left:2px ; width:60%}
	 .rotate-ccw, .rotate-cw{font-size:14px}
	  .cropit_down{width:60%}
}
@media screen and (max-width: 485px) {
	 .cropit-preview {height:130px; margin-top: 4.3%;margin-left: 4.9%;}
}
@media screen and (max-width: 470px) {
	 .cropit-preview {height:130px; margin-top: 3.8%;margin-left: 5%;}
}
@media screen and (max-width: 460px) {
	 .cropit-preview {height:130px;margin-top: 3.4%;margin-left: 5.1%;}
}
@media screen and (max-width: 450px) {
	 .cropit-preview {height:130px; margin-top: 3%;margin-left: 5.4%;}
}
@media screen and (max-width: 440px) {
	 .cropit-preview {height:130px; margin-top: 2.6%;margin-left: 5.4%;}
}
@media screen and (max-width: 430px) {
	 .cropit-preview {height:130px; margin-top: 1.8%;margin-left: 5.35%;}
	 input[type="range"]{margin-left:2px ; width:52%}
	 .cropit_down{width:48%}
}
@media screen and (max-width: 410px) {
	 .cropit-preview {height:120px; margin-top: 1.4%;margin-left: 5.6%;}
}
@media screen and (max-width: 400px) {
	 .cropit-preview {height:110px; margin-top: 1%;margin-left: 5.8%; }
	  .cropit_down{width:44%}
	  .rotate-ccw, .rotate-cw{font-size:13px;margin:0px 2px}
}
@media screen and (max-width: 390px) {
	 .cropit-preview {height:110px; margin-top: 0.7%;margin-left: 6.1%; }

}
@media screen and (max-width: 380px) {
	 .cropit-preview {height:110px; margin-top: -0.4%;margin-left: 6%; }
	 
}
@media screen and (max-width: 370px) {
	 .cropit-preview {height:110px; margin-top: -1%;margin-left: 6.1%; }
	 
}
@media screen and (max-width: 360px) {
	 .cropit-preview {height:110px; margin-top: -1.2%;margin-left: 6.2%; }
	 
}
@media screen and (max-width: 350px) {
	 .cropit-preview {height:110px; margin-top: -2%;margin-left: 6.3%; }
	 
}
@media screen and (max-width: 340px) {
	 .cropit-preview {height:110px; margin-top: -2.3%;margin-left: 6.4%; }
	 
}
@media screen and (max-width: 330px) {
	 .cropit-preview {height:110px; margin-top: -2.8%;margin-left: 6.65%; }
	 
}*/
 .btn_shop, .btn_shop.red, .btn_shop.wth  {
   border:none; 
  font-size: 16px;
  color: #000;
  width: 100%;
  padding:5px 8px;
  display:inline-block;
  background-color: #e1e1e1;
  text-align: center;
  height:35px;
-moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
#txt_res{
  min-width:70px!important;
  max-width:99.99%!important;
  transition: width 0.25s;
  text-align:center;
}
.check_ico{  width: 35px;
  height: 35px;
   background-color: #ffffff;
   border-radius:50%;
     border: solid 1px #94C11F;
     display:inline-block;

}
.check_ico span{padding:8px;color:#fff;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
#check_fr .check_ico{  width: 30px;height: 30px;vertical-align:bottom}
#check_fr .check_ico .glyphicon{right:1px ;top:-1px}
.product-box  .check_ico{margin:auto}
.product-box{background-color: #ffffff;padding: 3px;display: block;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
.product-box img{margin:auto; text-align:center; width:auto;}
.product-box h2 { 
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0 ;
    margin: 0;
    text-align: center;}
.product-box:hover{background-color:#94C11F; color:#fff}
.product-box:hover h2 a{ color:#fff}
.product-box:hover .check_ico span{color:#94C11F }
.attribute .label{color: #000; padding:0;}
.btn_shop:hover,.btn_shop_change:hover, .btn_shop.active, .btn_shop:focus, .btn_shop.red, .btn_shop.wth  { color: #fff; background-color: #94C11F; }
.btn_shop.wth {width: auto; padding:5px 15px; cursor:pointer}
.btn_shop.wth:hover{background-color: #971e7f;}
.btn_shop_change{  font-size: 16px;
  color: #000;
  padding:5px 15px;
  display:inline-block;
  background-color: #e1e1e1;
  text-align: center;
  cursor:pointer;
  float:right;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;}
  .come_back .btn_shop_change{float:left; margin-top:0}
   h2.section-header{margin: 15px 0 35px 0;font-weight: normal;font-size: 30px;}
  .imgsearchResultcomment{margin-top:20px; font-size:16px; color:#94C11E}
  #imgsearchResultmore{text-align:center; clear:both}
  #showmorephoto{margin-top:20px;color: #fff;background-color: #94C11F;padding:5px 15px;font-size: 18px;display:inline-block;text-align: center;cursor:pointer;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;transition: all 0.4s;}
  #showmorephoto:hover{background-color: #971e7f;}
.popup_left .btn_shop_change{ margin-top:0px; float:left}   
  .own_img {width:224px; margin: auto;border: 2px solid  #fff;cursor: pointer;}
  .own_img img{width:100%;height:147px; object-fit: cover;}
  .own_img:hover, .own_img.active { border: 2px solid  #94C11E;}
 .go_shop{float:left; margin:15px 0} 
  #photo-search{padding:9px 10px 8px 10px;border:1px solid #e1e1e1; width:40%; display:inline-block}
  

  #uploadPhoto .box label img{width: 25px; display: inline-block; margin: 0 10px 1px 0;}
  #category_img{text-align:center}
  
  .category_img_one {display: inline-block;width: 270px;float: left;margin: 15px 15px 15px 0;border: 2px solid  #fff;cursor: pointer;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
  .category_img_one img{width: 100%; height: 180px; object-fit: cover;}
  .category_img_one span.name_cat{display:inline-block;width:100%;padding:10px;font-size: 16px;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
    .category_img_one:hover { border: 2px solid  #94C11E;}
	.category_img_one.active { border: 2px solid  #971e7f;}
    .category_img_one:hover  span.name_cat{background-color:#94C11E; color:#fff}
	.category_img_one.active  span.name_cat{background-color:#971e7f; color:#fff}
	.category_img_one.active .check_ico{border-color:#971e7f; }
    .category_img_one:hover  span.check_ico span{color:#94C11E; }
	.category_img_one.active  span.check_ico span{color:#971e7f; }
 
 #check_fr{display:inline-block; cursor:pointer; line-height: 30px;}
 #check_fr span.check_ico{margin-right:5px}
 #check_fr.active span.check_ico span{color:#94C11E; }
 .price{font-weight:bold}
@media screen and (max-width: 1200px) {
.category_img_one {float: none; }
#imgsearchResult{text-align:center;}
#imgsearchResult .imgres{float:none; display:inline-block}
} 

 .popup_right{margin-right:15px; display:none}
 .hr, .hr2{height: 1px;border-top: 1px solid #ececec;margin: 20px 15px;float: right;width: 99%;}
 .hr2{margin:20px 0; width:100%}
  #defaultimg{cursor:pointer;float:right }
  .btn_photo{padding:7px 15px;font-size: 16px;border:0;color: #fff;background-color: #94C11F;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
  .btn_photo:hover{background-color: #971e7f;color: #fff;}
  #rozmiar-zdjecia-dropdown  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%}
  .grey{color:#ccc; padding:0 5px;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
img{  vertical-align: middle;}
#product-info h2{  font-size: 30px;
  color: #000000; text-align:left;
    font-size: 30px;
  font-weight: normal;
  font-style: normal;
  margin-bottom:15px;
  display:inline-block;
  margin-right:10px;
}
.control-label{margin-bottom:7px}}
.id_photo{padding: 5px;
border: 1px solid #ccc;
display:inline-block;
background-color:#fff;
margin-left:0px;
 margin-top: -5px;}
body {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 14px;
	color: #2d2d2d;
	margin: 0 auto;
	padding: 0;
	min-width: 320px;
	background: #FFF;
	-moz-transition: margin .2s linear;
	-o-transition: margin .2s linear;
	-webkit-transition: margin .2s linear;
	transition: margin .2s linear;
	position:relative;
}
#ramaModalCenter .modal-dialog{width:96%}
.info-side-in {z-index:-1}
#editor{z-index:999}
 .price_w{color: #9b9b9b; font-size:18px}

.price_all_val{display:inline-block; margin-left:10px;}
.price_all_val input{border: navajowhite;
background: transparent;
font-size: 36px;
width:auto;text-align:left;
color:#000;
 font-weight: bold}
 .price_all_val_netto input,  .price_all_val_frame input{
 border: navajowhite; text-align:left;width:100%;
 background: transparent;}
 .price_all_val_frame{font-size: 17px;margin-top: 23px;}
 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {max-width: 100%;}
 #mainframe{color:#000; font-size:17px; text-transform:uppercase;text-align: left;}
 #mainframe strong{text-transform:lowercase}
 .f_delete{  padding: 2px 6px;
   display:inline-block;
  cursor:pointer;
  color:#fff;
  background-color: #94C11F;}
 .f_delete span{font-weight:normal; font-size:16px;} 
.modal-title{display:inline-block;} 
#ramaModalCenter .modal-header{text-align:center;} 
#ramaModalCenter h5 {padding:0}
a {
	color: #2d2d2d;
}
#tab_info table .img-responsive{width:100% !important}
.own_next{text-align:center; margin:10px 0}
.own_next span{display:inline-block; color: #fff; background-color: #94C11F; font-size: 16px;padding: 5px 15px; cursor:pointer}
.own_next span:hover{background-color: #971e7f;}
a:hover {
	color: #2d2d2d;
	text-decoration: none;
}

:focus, button:focus, .svg:focus {
	outline: none;
}

ul {
	list-style: none;
}

h1 {
	font-size: 36px;
	font-weight: 400;
	margin: 30px 0 40px;
	text-align: center;
	background: url(../img/line.jpg) repeat-x center center;
}
h1 span {
	/*color: #971e7f;*/
	color:#94C11E;
	background: #f6f5f5;
	padding: 0 15px;
}
.strona-glowna h1 span {background: #FFF}

h2 {
	font-size: 23px;
	font-weight: bold;
	padding: 15px 0 5px;
	margin: 0;
	text-align: center;
}
h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	padding: 10px 0;
	margin: 0;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 22px;
	padding: 15px 0;
	margin: 0;
}
h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding: 15px 0;
	margin: 0;
}
h5.cart-subheader {color:#971e7f;margin: 0 0 20px;padding: 10px 0;border-bottom: 1px solid #ececec;font-weight: bold;text-transform: uppercase;font-size: 15px;}
.static_fields_wrapper .form-group{border-bottom:1px solid #ddd}
.static_fields_wrapper .control-label{font-weight:bold}
p {line-height: 22px;}
hr {border-top: 1px solid #ececec;}

.none {display: none;}
.bold {font-weight: bold;}
.center {text-align: center;}
.left {float: left;}
.right {float: right;}
.justify {text-align: justify;}
.nopadleft {padding-left: 0px;}
.nopadright {padding-right: 0px;}

.btn, .btnnew {
	border-radius: 0px;
	vertical-align: middle;
	padding:8px 15px;
	height: 40px;

	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 15px;
	
}
.template_category  option{padding:0 15px}
.template_category::-ms-expand {
    float:right;
	background:transparent;
	border:none;
	padding-left:15px;
}
.btn.mor {
border-radius: 0px;

vertical-align: middle;

border: 0px solid #991882;

background: #991882;

color: #FFF;

padding: 0 20px;

height: 40px;

line-height: 40px;

-moz-transition: all .2s linear;

-o-transition: all .2s linear;

-webkit-transition: all .2s linear;

transition: all .2s linear;

font-size: 15px;

font-weight: bold;

}

.btn.btn-default {border-color: inherit;background: #971e7f;color: #FFF;}

.btn:hover, .btn:focus {
    text-decoration: none;
    background: #94C11E;
    color: #FFF;
}
#szablony .btn:hover, .btn:focus {
    text-decoration: none;
    background: transparent;
    color: #000;
}
.sticky-menu {
	position: fixed;
	top: -70px;
	left: 0;
	right: 0;
	width: 100%;
	height: 0px;
	z-index: 999;
	background: #000;
	text-align: right;
	opacity: 0;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	box-shadow: 0px 0px 10px #bbb;
}

.sticky-menu a {color:#fff;}
.hamburger, .hamburger2 {display: none;}

.logotype {
	display: block;
}

.logotype-mobile {
	float: left;
	margin: 17px 0;
}

.logotype-mobile img {
	height: 36px;
}

.logo a img {
	width: 100%;
}

.text .order a {
	display: block;
	float: left;
	background: #1196ce;
	color: #FFF;
	font-weight: bold;
	padding: 0 25px;
	height: 50px;
	line-height: 48px;
	font-size: 24px;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.text .order a:hover {
	background: #136f96;
}

.text .order-sender a {
	display: block;
	float: left;
	background: #fdad26;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px;
	height: 50px;
	line-height: 48px;
	font-size: 16px;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.text .order-sender a:hover {
	background: #dd8b00;
}


.sticky-menu .order a {
    display: block;
    float: right;
    background: #94C11E;
    color: #FFF;
    font-weight: bold;
    padding: 0 12px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    margin-top: 15px;
}

.sticky-menu .order a span {
	font-size: 22px;
	font-weight: 300;
	padding: 0 10px 0 0;
	vertical-align: bottom;
	display: none;
}

.sticky-menu .order a:hover {
	background: #971e7f;
}

.sticky-menu .menu-sticky {
	display: inline-block;
	float: left;
	margin: 25px 0px 0 25px;
}

.sticky-menu .menu-sticky a {
	padding: 0 7px;
}

.sticky-menu .menu-sticky a.active, .sticky-menu .menu-sticky a:hover {
	color: #94C11E;
}

.show-menu {
	opacity: 1;
	height: 70px;
	top: 0;
}

#top {
	padding: 20px 0;
	background: #000;
}

.top_right .order {
	display: block;
}

.top_right .order a {
	display: block;
	float: right;
	background: #94C11E;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px;
	height: 40px;
	line-height: 38px;
	font-size: 16px;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.top_right .order a span {
	font-size: 22px;
	font-weight: 300;
	padding: 0 10px 0 0;
	vertical-align: bottom;
}

.top_right .order a:hover {
	background: #971e7f;
}

.top_right .menu {
	display: block;
	text-align: right;
	margin-top: 15px;
}

.top_right .menu a {
	display: inline-block;
	color:#fff;
	padding: 0 6px;
	font-size: 16px;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.top_right .menu a.active, .top_right .menu a:hover {
	color: #94C11E;
}

#facebook {
	display: none;
	width: 30px;
	height: 30px;
	margin: 23px 10px 0 0;
	float: right;
}

.breadcrumb {
	background: none;
	margin: 15px 0 0;
	padding-left: 0;
	color: #adadad;
}

.breadcrumb a, .breadcrumb>.active {
	color: #adadad;
}

.text p {
	font-size: 16px;
    margin-bottom: 15px;
    line-height: 26px;
}

.text ul {
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 26px;
	padding-left: 30px;
	list-style-type: disc;
}

.text ul li {
	padding-bottom: 10px;
}

.bg {
	background: url(../img/bg.png) repeat-x top center;
	min-height: 350px;
}

.slider {
	margin-bottom: 0px;
}

.slider .container {

	padding-bottom: 15px;
}

.owl-carousel1 {
	background: #FFF url(../img/ajax-loader.gif) no-repeat center center;
}

.slider .owl-nav { display: none!important;}
.slider .owl-carousel .owl-dots {padding-top: 15px;text-align: center;}
.slider .owl-carousel .owl-dots .owl-dot {
    background: #FFF;
    border: 2px solid #971e7f;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0 3px;
	-moz-transition: all.2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
.slider .owl-carousel .owl-dots .owl-dot.active {
    background: #971e7f;
    border: 2px solid #FFF;
}

.offer_item {
	text-align: center;
	padding: 10px;
	margin-bottom: 30px;
	box-shadow: 0px 0px 0px 0px #dadada;
	-moz-transition: box-shadow .2s linear;
	-o-transition: box-shadow .2s linear;
	-webkit-transition: box-shadow .2s linear;
	transition: box-shadow .2s linear;
	background: #FFF;
	position: relative;
	min-height: 370px;
}

.offer_item:hover {
	box-shadow: 0px 0px 80px 0px #dadada;
	background: #FFF;
	z-index: 9;
}

.offer_item h2 {
	/* text-transform: capitalize; */
}

.offer_item img {
	margin: 0 auto;
}

.offer_item .price {
	font-size: 17px;
}

.offer_item .price strong {
	color: #971e7f;
}

.gallery {
	margin-bottom: 60px;
}

.gallery .martop {
	margin-top: 30px;
}

.gallery .gal_item {
	position: relative;
}

.gallery .gal_item span {
	position: absolute;
	right: 25px;
	bottom: 20px;
	background: #FFF;
	color: #971e7f;
	padding: 9px 25px;
	font-size: 18px;
}

.gallery .gal_item span.top {
	right: auto;
	bottom: auto;
	top: 20px;
	left: 25px;
}

.gallery .gal_item a {
	position: relative;
	display: block;
}

.gallery .gal_item a::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(1, 153, 52, 0.7);
	opacity: 0;
	content: "";
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	
}

.gallery .gal_item a::after {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 8px solid #FFF;
	opacity: 0;
	content: "";
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.gallery .gal_item a:hover::before, .gallery .gal_item a:hover::after {
	opacity: 1;
}

.gallery .gal_item a:hover span {
	background: none;
	color: #FFF;
}

.nav-tabs {
    border-bottom: 0px solid #ddd;
	text-align: center;
	margin-bottom: 30px;
}

.nav-tabs li {
    display: inline-block;
    float: none;
}

.nav-tabs>li>a {
    margin: 5px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0px 0px 0 0;
    color: #971e7f;
    border: 1px solid #971e7f;
    font-size: 18px;
    padding: 10px 25px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #FFF;
    cursor: pointer;
    background: #971e7f;
    border: 1px solid #971e7f;
}

.nav-tabs>li>a:hover {
    border: 1px solid #971e7f;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background: #971e7f;
	color: #FFF;
}

.gall_box {
	box-shadow: 0px 0px 10px #ddd;
	display: block;
	position: relative;
	margin-bottom: 25px;
}

.gall_box .lupka {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 10px;
	text-align: center;
	z-index: 2;
	-webkit-transition: all .4s;
	transition: all .4s;
	line-height: 26px;
}

.gall_box:hover .lupka {
	width: 100%;
	height: 100%;
	background: rgba(21, 161, 74, 0.6);
	color: #FFF;
	font-size: 40px;
	padding-top: 50px;
}

.gall_box.ramy:hover .lupka {
    width: 100%;
    height: 100%;
    background: rgba(21, 161, 74, 0.6);
    color: #FFF;
    font-size: 25px;
    padding-top: 25px;
}

.gall_box .lupka .ltext {
	font-size: 0;
	color: #FFF;
	opacity: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.gall_box:hover .lupka .ltext {
	font-size: 16px;
	opacity: 1;
}

.parallax {
	background: url(../img/zaranek-baner.jpg) no-repeat;
	margin-bottom: 30px;
	-moz-transition: background .9s linear;
	-o-transition: background .9s linear;
	-webkit-transition: background .9s linear;
	transition: background .9s linear;
}

.parallax img {
	margin: 100px auto 110px;
}

.contact .loc_info {
	padding: 20px 0 30px;
}

.contact .loc_info p {
	padding: 0px 0 4px;
	font-size: 16px;
}

.loc_info p span {
	width: 85px;
	display: inline-block;
}

.table1 {
	width: 100%;
}

.table1 tr:first-child {
	background: #ddd;
}
.table1 tr:nth-child(even) {
	background: #f1f0f0;
}
.table1 tr td {
	padding: 5px;
	border: 1px solid #ddd;
}

.form-control {
	border-radius: 0;
	border-color: #ddd;
	height: 40px;
}

textarea.form-control {
    height: 200px;
}

#contactform .submit {
	float: right;
}

.error_message {
	color: #d30707;
	text-align: center;
	line-height: 32px;
}

.blog h2 {
	text-align: left;
}

.fotoblog h2 {
	text-align: left;
}

.blog .blog-desc {
	padding: 3px 0 14px;
}

.blog .owl-nav {display: block;}
.blog .owl-nav div {
	position: absolute;
	width: 40px;
	height: 40px;
	display: block;
	text-indent: 3px;
	top: 32%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	color: #FFF;
}
.blog .owl-nav .owl-prev {
	left: -60px;
	border-top: 2px solid #ececec;
	border-left: 2px solid #ececec;
}
.blog .owl-nav .owl-next {
	right: -60px;
	border-bottom: 2px solid #ececec;
	border-right: 2px solid #ececec;
}

.blog-img {
	float: right;
	margin: 0 0 30px 30px;
	max-width: 500px;
}

.blog_item {
	margin-bottom:30px;
}

.blog_item .blog-desc {
	padding: 3px 0 14px;
}

.text-blog p {
	text-align: justify;
}


#map-canvas{
	width: 100%;
	height: 455px;
	margin-top: 19px;
}
.kontakt #map-canvas{height: 455px;margin-top: 0;}

#result p {
	text-align: center;
	line-height: 30px;
}

#zalacznik {
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    background: #FFF;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    pointer-events: none;
    overflow: hidden;
}

.disabb {pointer-events:none;cursor:not-allowed!important;opacity:.8;}

/*
#fb {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    transition: all 0.7s ease;		
}

#fb:hover {
	left: 0 !important;
}
*/

#footer {margin-top: 30px;color: #333;}
#footer .container {padding-bottom: 30px;}
#footer hr {border-top:2px solid #ececec;margin-top: 15px;margin-bottom: 30px;}
.copy p {line-height: 30px;color: #ccc;}
.sungroup {float: right;opacity: 0.2;max-width: 220px;display: block;}

.display_table {display: table;}
.display_table .table_cell {display: table-cell;min-height: 298px;}

.gift {
	padding-bottom: 10px;
	margin-bottom: 25px;
	position: relative; 
}
.gift:hover {
	box-shadow: 0px 0px 80px 0px #dadada;
    background: #FFF;
    z-index: 9;
}
.gift span {
	display: block;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
}
.gift span strong {
	color: #971e7f;
}

.error404 {
	max-width: 365px;
	margin: 80px auto 30px auto;
}

.error404.svg path {
	fill: #971e7f;
}

.gall_box.ramy {
	margin-bottom: 10px;
}

.ramy-opis {
	text-align: center;
	height: 65px;
}

.ramy-opis span {
	display: block;
}

.ramy-opis span strong {
	color: #971e7f;
}

.uslugi_foto {
  float: right;
  padding: 10px;
  position: relative;
  z-index: -1;
}

.cookiepolicy {
	background: #FFF url(../img/cookies.jpg) no-repeat 210px 13px;
	bottom: 25px;
	font-size: 14px;
	padding: 20px 25px;
	position: fixed;
	right: 30px;
	text-align: center;
	max-width: 395px;
	z-index: 9;
	padding-right: 175px;
	box-shadow: 0px 0px 10px #dadada;
}
.cookiepolicy .button {
	border-radius: 0px;
	vertical-align: middle;
	border: 0px solid #C54B25;
	padding: 0px 0;
	height: 37px;
	line-height: 37px;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 14px;
	background: #16a04b;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	width: 120px;
	margin: 11px auto 0px;
	cursor: pointer;
}
.cookiepolicy .button:hover {
	background: #0d7f39;
}

.g-recaptcha { float: left; }

.form-control-feedback {top: 3px!important;right: 3px;}
.has-error .form-control {border: 1px solid #fe0000;}
.has-error .form-control-feedback {color: #fe0000;}
.has-error .form-control:focus {border-color: #fe0000;}
.contact label {width: 100%;}
.error_message {color: #fe0000;}
.fv-form-bootstrap .help-block {

	color: #fe0000;
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #fe0000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*
.fv-form-bootstrap .help-block::after {
	content: "";
	width: 10px;
	height: 10px;
	border-left: 1px solid #fe0000;
	border-top: 1px solid #fe0000;
	position: absolute;
	background: #FFF;
	top: 26px;
	left: 14px;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
*/
.other ul {
	list-style: circle;
	padding-left: 18px;
}

.other ul li {
	padding: 6px 0;
}

.aboutus p {
	text-align: justify;
	line-height: 22px;
	padding-bottom: 10px;
	font-size: 15px;
}

.aboutus .btn {
	margin: 10px auto 10px;
	display: table;
}

.show-mobile {display:none!important;}

.poka {
	display: table;
	margin: 40px auto 0;
	padding: 6px 25px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

.poka span {
	font-size: 14px;
	margin-left: 5px;
}

.instrukcja {
	padding-top: 10px;
	display: none;
	text-align: center;
}

.instrukcja p {
	font-size: 20px;
	margin-bottom: 25px;
}

.instrukcja img {
	margin: 0 auto;
}

.instrukcja h1 span {
	background: #FFF;
}
 .popup_footer{margin-top:15px;}
 
 .imgres {
  position: relative;
   margin:6px 6px 0px 0;
  overflow: hidden;
  width: 220px;
  border:2px solid #fff;
  float:left;cursor: pointer;
}


.imgres img{

    height: 147px;
	width:215px;
    object-fit: cover;
	 max-width: 100%;
  
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.mainh2{margin:25px 0; font-weight:normal}
.frames .frame{border:2px solid #fff; float: left; width: 24%;cursor: pointer;} 
.frames .frame:hover{border:2px solid #94C11E;} 
.imgres img.checkimg, .frames .frame.checkimg{border:2px solid #971e7f;} 
#imgsearchResult .imgres:hover{border:2px solid #94C11E ;} 
.imgres:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}



/* FOTO KONKURS */
.konkurs .bg {background-image:url('../img/fotokonkurs/tlo.png'); background-position: top center; background-repeat: repeat-y; padding-bottom: 50px;}
.fotokonkurs h2 {color: #971e7f; font-size: 100px; font-weight: 700; margin-bottom: 0; padding: 0; line-height: 1.4; margin-top: 0px; }
.fotokonkurs h3 {color: #94C11E; font-size: 40px; font-weight: 700; text-align: center; padding: 0; line-height: 1.4; }
.fotokonkurs h4 {color: #94C11E; font-size: 30px; font-weight: 700; text-align: center; margin-bottom: 15px; line-height: 1.4; }
.fotokonkurs ol {list-style: none; counter-reset: licznik; }
.fotokonkurs ol li, .fotokonkurs ul li {padding: 0 0 0 35px; position: relative; min-height: 30px; margin-bottom: 5px; font-weight: 500; line-height: 24px; font-size: 14px;}
.fotokonkurs ol li::before {position: absolute; background-color: #94C11E; color: #fff; width: 25px; height: 25px; counter-increment: licznik; content: counter(licznik, lower-alpha); border-radius: 50%; left: 0; top:0; font-weight: 700; text-align: center; line-height: 25px; font-size: 15px; }
.fotokonkurs ul {list-style: none; counter-reset: licznikb;padding: 0; margin: 10px 0 -5px;}
.fotokonkurs ul li::before {position: absolute; background-color: #94C11E; color: #fff; width: 25px; height: 25px; counter-increment: licznikb; content: counter(licznikb, decimal); border-radius: 50%; left: 0; top:0; font-weight: 700; text-align: center; line-height: 25px; font-size: 15px; }
.fotokonkurs .awards {margin-top: 50px; font-weight: 500; }
.fotokonkurs .awards strong {color: #000; }
.fotokonkurs .section2 {margin-top: 20px; }
.fotokonkurs .section2 h4 {text-align: left; }
.fotokonkurs .form-control-feedback {right: 15px; }
.fotokonkurs label {line-height: 40px; color: #000 !important; font-weight: 700; font-size: 15px; }
.fotokonkurs .checkbox label {font-size: 13px; font-weight: 400; line-height: 1.4; }
.fotokonkurs .checkbox {padding: 5px 10px; }
.fotokonkurs .check-all {display: inline-block; padding: 10px; margin: 10px 0; background: #fafafa; border: 1px solid #d7d7d7; }
.fotokonkurs #contactform {margin-bottom: 100px; }
.fotokonkurs #contactform .submit {float: none; margin-bottom: 20px;}
.fotokonkurs .g-recaptcha {float:none; margin-bottom: 15px; }
.fotokonkurs #contactform .file-input {position: relative; display: inline-block; }
.fotokonkurs .error_message {text-align: left; }
.fotokonkurs #contactform .btn-file {z-index: 7; border: 1px solid #94C11E; width: 100%; height: 40px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0; color: #fff; background-color: #94C11E; text-align: center; line-height: 38px; cursor: pointer; padding: 0 10px; font-weight: 700; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.fotokonkurs #contactform .file-input:hover .btn-file {background-color: #971e7f; border: 1px solid #971e7f; }
.fotokonkurs .checkbox + .form-control-feedback {display: none !important;}
#contactform .file {position: absolute; right: 24px; z-index: 9; opacity: 0; width: 100%; height: 40px; cursor: pointer; left: 0; top: 0; }
.regulamin-konkursu {margin-top: 80px;}
.regulamin-konkursu img {float: left; margin-right: 5px;}
.regulamin-konkursu span {line-height: 32px;display: inline-block;}
.newsletter-info, .newsletter-info .more {font-weight: 400; text-transform: none; color: #000; margin-top: 10px;}
.newsletter-info p {font-size: 13px; line-height: 1.4; margin-bottom: 0;}
.newsletter-info .less {cursor: pointer; }
.newsletter-info .more {display: none; margin-top: 0;}
#end-info {position: sticky; top: 70px; left: 0; width: 100%; padding: 30px; color: #f00; font-size: 30px; font-weight: 700; text-align: center; z-index: 10; background-color: #fff; }
@media (max-width: 767px) {
	.fotokonkurs h2 {font-size: 75px;}
	.fotokonkurs .section2 {margin-top: 40px}
}
@media (max-width: 575px) {
	.fotokonkurs h2 {font-size: 40px;}
	.fotokonkurs h3 {font-size: 30px;}
	#end-info {padding: 10px; font-size: 24px; }
}

#defaultframe{float:right}
.hovered .colors a, div.color-img {
    display: inline-block;
    width: 55px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, 0.29);
    margin: 0 5px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.hovered .colors a:hover {
    overflow: hidden;
}

div.color-img:hover {
    overflow: visible;
}

.hovered .colors a img, div.color-img img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #fff;
}

div.color-img:hover img {
    max-width: none;
    max-height: none;
    width: 230px;
    height: 180px;
    top: -189px;
    left: -85px;
    border: 2px solid rgba(0, 0, 0, 0.29);
    z-index: 99999999999;
    background-color: #fff;
    position: absolute;
}
.attribute .value{word-wrap:break-word;}
.price_all_comm{color:#94C11E;clear:both}
#right-nav{margin: 0 0 0 10px;}

#right-nav {position: relative;}
#right-nav a img {width: 30px; }
#right-nav a svg {width: 30px; margin-top: 3px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; height: 22px;}
#right-nav a svg path {fill: none; stroke: #0e0e0e; transition: stroke .6s; stroke-width: 2.9; }
#right-nav a svg path:nth-of-type(5) {fill: #0e0e0e; stroke: none; transform-origin: 50% 50%; transition: stroke .6s,fill .6s; animation: zip-out .6s forwards; }
#right-nav a:hover svg path {stroke: #971e7f; }
#right-nav a:hover svg path:nth-of-type(5) {stroke: none;  fill: #971e7f;animation: zip .6s alternate forwards;}
.mini-cart-qty {color: #971e7f; font-size: 12px; line-height: 12px; position: absolute; top: 10px; right: -11px; border: 0; width: auto; height: auto; border-radius: 0; font-weight: 700; font-style: italic; }
.mini-cart-data {position: absolute; right: 0; top: 40px; width: 300px; background-color: #fff; display: none; z-index:999999}
.mini-cart {border: 2px solid #971e7f; float: left; background-color: #fff; }
.mini-cart-header {float: left; width: 100%; }
.mini-cart-close {float: right; margin-right: 10px; margin-top: 5px; font-size: 20px; cursor: pointer; }
.mini-cart-products {max-height: 360px; overflow: auto; float: left; }
.mini-cart-image {float: left; width: 40%; }
.mini-cart-product {border: 1.4rem solid transparent; }
.mini-cart-product:first-of-type {border-top: 0; }
#right-nav .mini-cart-image img {width: 80px;}
#right-nav .mini-cart a {font-size: 15px; padding: 0; line-height: 20px; color: #971e7f;}
#right-nav .mini-cart a:hover, #right-nav .mini-cart-name a:focus {color: #0a6930;}
#right-nav .mini-cart .attribute {line-height: 17px;}
#right-nav .mini-cart span.label, #right-nav .mini-cart span.value {font-size: 14px; line-height: 17px; color: inherit; padding: 0; font-weight: 400;}
.mini-cart-name, .mini-cart-attributes, .mini-cart-pricing, .mini-cart-product .product-availability-list, .mini-cart-inventory-alert, .mini-cart-remove {float: right; width: 60%; }
.mini-cart-price {float: right; font-weight: bold; }
.mini-cart-totals {width: 100%; float: left; }
.mini-cart-subtotals {margin: 10px; }
#right-nav .mini-cart .mini-cart-subtotals .label, #right-nav .mini-cart .mini-cart-subtotals .value {font-weight: 700; font-size: 16px; line-height: 20px;}
#right-nav .mini-cart .mini-cart-subtotals .label {float: left;}
#right-nav .mini-cart .mini-cart-subtotals .value {float: right;}
#right-nav .mini-cart a.mini-cart-link {background-color: #94C11F; box-shadow: inset 4px 6.928px 14px 0 rgba(247,148,29,0.11); margin: 20px 10px; padding: 10px 20px; border-radius: 5px; width: calc(100% - 20px); font-size: 14px; display: block; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; }
#right-nav .mini-cart a.mini-cart-link:hover{background-color:#971e7f}
#right-nav .top-cart, #right-nav-sticky .top-cart {display: inline-block;position: relative;padding: 0;border: 1px solid #971e7f;}

#right-nav-sticky .top-cart{padding:0px; margin-left:5px;line-height: 30px; margin-top:15px; 	-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
#right-nav-sticky .top-cart a {color:#971e7f;display: block;padding: 4px 10px;}
#right-nav-sticky .top-cart a i {margin-right:3px;}

@keyframes zip {
	0% {transform:translate3d(0,0,0) }
	100% {transform:translate3d(9px,0,0) }
}
@keyframes zip-out {
	0% {transform:translate3d(9px,0,0) }
	100% {transform:translate3d(0,0,0) }
}
#right-nav > a, #right-nav #show-search {font-size: 25px; padding: 17.5px 10px; display: block; line-height: 25px; border: 0; position: absolute; right: 0; z-index: 1; float: none; background-color: transparent; }
#right-nav a.cart-link {color: #971e7f;padding-right: 0;font-weight:bold;padding: 9px 15px;display: block;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
#right-nav a i {margin-right:7px;font-size: 17px;}
#right-nav #show-search span {margin-top: 3px;}
#right-nav #show-search:hover .glyphicon {color: #0363f7; }
#right-nav > article {display: inline-block; float: left; width: 40px; position: relative; overflow: hidden; height: 60px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; margin-right: 15px; }
#right-nav > article .glyphicon {font-size: 20px; color: #0e0e0e; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

#wysokosc input[type="text"], #szerokosc input[type="text"]{border: 1px solid #d3d0cd;width:100%; cursor:auto} 
.no_input {border: 1px solid #ececec;display: inline-block;height: 40px;position: relative;max-width: 100%;text-align: center;width: auto;background: #fff;}
.no_input > * {float: left; height: 40px; display: inline-block; color: #0e0e0e; }
.no_input .plus, .no_input .minus {line-height: 40px; width: 40px; cursor: pointer; }
.no_input input {border: 0; background-color: transparent; text-align: center; width: 30px; padding: 0; height: 40px; }
.extras .qty {float: left; width: auto; }
.add-to-cart , .add-to-cart_call  {margin-left:15px; background-color:#971e7f; color:#fff}
.add-to-cart:hover , .add-to-cart_call:hover, .add-to-cart_call:focus {background-color:#7C116D;color:#fff}
/* KOSZYK CART */

.table.table-cart img {max-width: 60px;}
.table.table-cart .attribute .value {font-size:10px;}
.table.table-cart .qty {margin: 0; width: 122px;}
.table.table-cart .qty input {width: 40px;}
.table.table-cart button[type="submit"], .table.table-cart button[type="button"]  {background-color: transparent; font-size: 14px; border:0; padding: 0; color: #0363f7; }
.table.table-cart button[type="button"] {font-size: 20px; color: #ccc; height: auto; line-height: 1em; }
.table.table-cart button[type="button"] {margin-top: 10px;}
.table.table-cart button[type="button"]:hover {color: #f00;}
.table.table-cart button[type="submit"]:hover {color: #002855;}
.table.table-cart tr:not(:first-of-type) {border-top: 1px solid #f4f3ee;}
.table.table-cart tr:last-of-type {border-bottom: 1px solid #f4f3ee;}
.table.table-cart .price-box {margin-bottom: 7px;padding-top: 10px;white-space: nowrap;}
.table.table-cart .price-box span.value {font-weight: 400;}
.table.table-cart .price-box.price-total span.value {font-weight: 700;}
.table.table-cart button[type="submit"].remove {display: inline-block; font-size: 20px; color: #ccc;}
.table.table-cart button[type="submit"].remove:hover {color: #f00;}
.profile-btn {border: 0;background: transparent;font-size: 21px;float: left;line-height: 20px;padding: 0;margin-right: 10px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.profile-btn.edit {line-height: 22px;}
.profile-btn:hover, .profile-btn:focus {color: #94C11E;}
.profile-btn.remove:hover, .profile-btn.remove:focus {color: #f00;}
.show_addresses {cursor: pointer;}
.final-info {margin-bottom: 40px;}
.final-info .coupon {padding-top: 25px;}
.final-info .coupon h4 {font-size: 15px; font-weight: 700; margin: 0; }
.final-info .coupon h4 a {color: #0363f7;}
.final-info .coupon h4 a span {font-size: 11px;}
.final-info .coupon h4 a:hover {color: #42bac5;}
.coupon .address-btn {padding: 0; float: none;}
#promo_code {background: #fff !important; border: 1px solid #efedea !important; border-radius: 4px; height: 43px; box-shadow: none; font-size: 13px; width: 250px; margin: 20px 10px 0 0; padding: 14px; }
@media screen and (max-width: 479px) {
	#promo_code {width: 150px;}
}
.btn-apply {padding: 11px 21px; background: #971e7f; border: 0; color: #fff; cursor: pointer; display: inline-block; line-height: 1.5; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; border-radius: 5px; font-weight: 700; font-size: 14px; }
.btn-apply:hover {background-color: #002855; }
.final-info .summary {border-left: 1px solid #ccc; padding-top: 25px;}
.final-info .summary:first-of-type {border-left: 0;}
.summary .table.order-totals > tbody > tr > td,
.coupon .table.order-totals > tbody > tr > td {padding: 0 0 10px 0; border:0; font-size: 14px; }
.summary .table.order-totals > tbody > tr:last-of-type > td, .coupon .table.order-totals > tbody > tr:last-of-type > td  {padding: 0; }
.summary .table.order-totals > tbody > tr > td:last-of-type,
.coupon .table.order-totals > tbody > tr > td:last-of-type {text-align: right;}
.summary .table.order-totals .subtotal,
.coupon .table.order-totals .subtotal {font-weight: 700;}
.summary .table.order-totals .shipping-discount,
.coupon .table.order-totals .shipping-discount {color: #f68b1f;}
.summary .table.order-totals .estimated-total,
.coupon .table.order-totals .estimated-total {font-weight: 700; color: #94C11E;}
.cart_summary .summary .table.order-totals .estimated-total td {font-size: 20px;}
.checkout-button, .reload-button {width: 100%; padding: 12px 0; margin: 20px 0 10px; background-color:#94C11E; box-shadow: none; text-align: center; color: #FFF; box-shadow: inset 4px 6.928px 14px 0 rgba(247,148,29,0.11); font-size: 14px; line-height: 1.5em; cursor: pointer; display: block; text-transform: uppercase; font-weight: 700; border: 0;  height: auto; border: 1px solid transparent; }
#updateButtons p {text-align: center; color: #555; }
.reload-button {
	background-color: transparent;
	color: #555 !important;
	background-image: none;
	box-shadow: none;
	border: 1px solid #555;
	margin-top: 10px;
}
.checkout-button:nth-of-type(2) {margin-top: 0; }
.checkout-button:hover, .checkout-button:focus {box-shadow: inset 6px 10.392px 12.09px .91px rgba(255,102,51,0.22); background-color: #971e7f; color: #fff; }
.checkout-button.final {width: 300px; margin: 20px auto 10px; font-size: 18px; max-width: 100%; }
.reload-button:hover, .reload-button:focus {background-color: #555; color: #fff !important; }
.cart_summary #saveButtons {float: left; margin-bottom: 20px; }
.cart_summary #saveButtons span.help-block {color: #a94442;float: left;width: 100%; }

.greybox {background: #f2f2f2; padding: 20px; margin: 0 auto; }
.greybox h4 {margin: 0;}
.greybox h4 a {text-transform: uppercase; font-size: 13px; text-decoration: underline; color: #0363f7; font-weight: 700; }
.greybox h4 a:hover, .greybox h4 a:focus {color: #42bac5;}
.greybox h2 {margin: 30px 0 14px; font-size: 16px; font-weight: 700; }
.greybox p {font-size: 14px; margin: 14px 0 0; }


.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 100%;
    font-size: 16px;
    /* 20px */
    padding:6px 15px;
    border:0;
    color: #fff;
    background-color: #94C11F;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    
    /* 10px 20px */
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */
#fileToUpload{display:none}
.inputfile-1 + label {
    color: #fff;
    background-color: #94C11F;
	width:30%;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #971e7f;
}

@media screen and (max-width: 767px) {
	.hamburger{background:#fff}
	.inputfile-1 + label {width:90%}
	#right-nav-sticky .top-cart a{padding:4px 1px}
	.table.table-cart img {max-width: 100px; }
	.table.table-cart h3 {font-size: 17px; margin: 0 0 20px; }
	.table.table-cart th, .table.table-cart td {padding: 20px 10px; }
	.table.table-cart span.label, .table.table-cart span.value {font-size: 13px; }
	.table.table-cart .attribute {margin-bottom: 2px; }
	.summary .table-responsive {border: 0;}
	.final-info .summary {border-left: 0;}
}
 .price_cart{display:none}
.pagination{margin:20px 0;display:block; text-align:center;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;}
.pagination ul>li{display:inline;cursor: pointer;}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#971e7f;color:#fff;}
.pagination ul>.active>a,.pagination ul>.active>span{color:#fff;cursor:default;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width: 1px !important;}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{background-color:#94C11E;color:#fff;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;}
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{}
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{}
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{}
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{}
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;}
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;}


 .all_products{margin-top:35px;}
 .steps{margin:25px; height:90px}
.progressbar {
 counter-reset: step; 
}
.progressbar li{
 list-style-type: none;
 float: left;
 width: 25%;
 position:relative;
 text-align: center;
 font-weight: 600;
 color: #cccccc;
}
.small_prog li{ width: 32%;}
.progressbar li::before {
/* CSS for creating steper block before the li item*/content:counter(step);counter-increment: step;height:35px;width:35px;line-height: 30px;border: 2px solid #ececec;display:block;text-align: center;margin: 0 auto 10px auto;border-radius: 50%;background-color: white;}
.progressbar li::after {
/* CSS for creating horizontal line*/content:'';position: absolute;width:100%;height:1px;background-color: #ececec;top: 15px;left: -50%;z-index: -1;}
.progressbar li:first-child::after {
 content:none;
}
.progressbar li.active {
 color:#9b9b9b;
}
.progressbar li.done[data-icon]:before {
  font-family: icons;
  content: attr(data-icon);
  speak: none; /* Not to be trusted, but hey. */
}
.progressbar li.done::before {
 background-color:#971e7f;   border-color:#971e7f;  color:#fff
}
.progressbar li.active::before {
 border-color:#94C11F;  background-color:#94C11F; color:#fff
}
/*.progressbar li.active + li::after{
 background-color:#94C11F; 
} */
.sph2{display: inline-block;font-size: 21px;margin-right: 10px;padding: 13px 0;}
#editor{position:absolute; top: 0%;   left: 0%; width:100%;}

.loader{position:absolute;height:100%;width:100%;background-color: rgba(255, 255, 255, 0.9);z-index:990;}
.lds-dual-ring {
  display: inline-block;
  width: 46px;
  height: 46px;
  position:fixed;
  top: calc(50% - 23px);
  left: calc(50% - 23px);
  z-index:9;
}
.cropit-loader{position: absolute;
left: calc(50% - 23px);
top: calc(50% - 23px);}
.cropit-loader .lds-dual-ring {position:relative;}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 0;
  border-radius: 50%;
  border: 5px solid #000;
  border-color: #000 transparent #000 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.paym{}
.mt15{margin:15px 0;}
#updateButtons {
    display: none;
}
.cart_summary label, .address .address_name {
	width: 35%;
	margin-bottom: 0;
	font-weight: 600;
	float: left;
}

.cart_summary label + div {
    float: left;
    width: 65%;
}

.cart_summary label + div > p {
    padding: 0;
    min-height: 0;
}

.address .address_value {
    float: left;
    width: 65%;
    font-weight: 400;
    display: block;
    min-height: 22px;
}

.edit_links {
    position: absolute;
    right: 30px;
    text-align: right;
    font-size: 14px;
}

.change_item_link {
    position: absolute;
    right: 15px;
    top: 10px;
}

.cart_summary .static_fields_wrapper {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.cart_summary .checkbox {
	width:100%;
}

.cart_summary .form-group {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 15px;
    border-bottom: 0px solid #ddd;
}

.cart_summary .checkbox label {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
}

.add_new_address #new_address {
    display: none;
}

.billing_addresses {
    display: none;
}

.table.table-cart > tbody > tr > td {
    border-top: 0;
    border-bottom: 1px solid #ececec;
}
.table>thead>tr>th {
    border-bottom: 2px solid #ececec;
}

#account a {
	padding: 9px 11px;
	display: block;
	border: 1px solid #971e7f;
	margin-left: 10px;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	color: #971e7f;
}

#right-nav a.cart-link:hover, #right-nav-sticky .top-cart:hover, 
#account a:hover {
	background: #971e7f;
	color: #FFF ;
}
.top-cart:hover, #right-nav-sticky .top-cart:hover a{color: #FFF !important;}
#new_address_billing {
    display: none;
}

.checkbox label, .radio label {
	position: relative;
	padding-left: 24px;
}

.radio label input,
.checkbox label input {
	opacity: 0;
	z-index: 999;
}

.checkbox label::after, .radio label::after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #ddd;
}

.radio label span#circle,
.checkbox label span#circle {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	background: #94C11E;
	opacity: 0;
	z-index: 4;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.radio label.checked span#circle,
#saveButtons .checkbox label.checked span#circle,
.checkbox label input:checked + span#circle {
	opacity: 1;
}

.radio.paym {
	border: 3px solid #ececec;
	margin-bottom: 15px;
	border-radius: 8px;
	max-width: 100%;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.radio.paym:hover,
.radio.paym.check {
	border: 3px solid #971e7f;
}

.radio.paym label {
	font-weight: bold;
	font-style: italic;
	color: #646464;
	padding: 13px 15px 13px 45px;
}

.radio.paym label span.price {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}


.radio.paym.deliv label span.paydesc {
	font-weight: 600;
	text-align: right;
	font-size: 16px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.radio.paym.deliv label span.paydesc strong {
	font-size: 16px;
}

.radio.paym.deliv label span.price {
	display: none!important;
}

.radio.paym  label::after {
	border: 3px solid #ececec;
	width: 20px;
	height: 20px;
	top: 12px;
	left: 12px;
}

.radio.paym label span#circle {
	width: 22px;
	height: 22px;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	top: 12px;
	left: 12px;
}

.radio.paym label span#circle span {
	float: none;
	top: 4px;
}

.radio.paym.deliv label span#circle {
    top: 21px;
}

.radio.paym.deliv label::after {
	top: 21px;
}

#updateItems .radio label {
    width: 100%;
}

#updateItems .radio label span {
    display: block;
    float: right;
}

.shownewsmore {
    cursor: pointer;
}

.newslett-more {
    display: none;
}

.benefits span {
    color: #971e7f;
    margin: 4px 15px 20px 10px;
    float: left;
    font-size: 16px;
}
.sepia {
-webkit-filter: sepia(100%);
-moz-filter: sepia(100%);
-o-filter: sepia(100%);
-ms-filter: sepia(100%);
filter: sepia(100%);


}
.blackwhite {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%);
}
@media screen and (min-width:0\0) { 
   
}
@media all and (-ms-high-contrast: none) {
	 .rotate span.effect_c{display:none}
}
.text ol {
	padding-left: 30px;
}
#login_form {
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 25px;
}

.user-acc {
	border-bottom: 3px solid #971e7f;
	margin: 20px 0 30px;
}
.user-acc li {
	float: left;
	width: 25%;
	margin: 0 !important;
	text-align: center;
	border: 1px solid #ececec;
}
.user-acc li:last-of-type {
	border-right: 1px solid #EBEBEB;
}
.user-acc li.active {
	border-color: #971e7f;
}
.user-acc li a {
	padding: 15px 10px 12px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0px;
	background: #fff;
}
.user-acc li.active a,
.user-acc li.active a:hover,
.user-acc li a:focus,
.user-acc li a:hover {
	text-decoration: none;
    background-color: #971e7f;
    color: #FFF;
}

.single-order-tabs {
	padding: 0;
	margin: 0;
}

.single-order-tabs li {
	display: block;
	border: 1px solid #ececec;
	margin-right: 0;
	-moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.single-order-tabs li a {
	padding: 10px 10px 10px 15px;
	color: #0e0e0e;
	text-transform: uppercase;
	border-radius: 0px;
	border: 0px;
	display: block;
}
.single-order-tabs li.active,
.single-order-tabs li:hover,
.single-order-tabs li:focus {
	background-color: #971e7f;
	border: 1px solid #971e7f;
}
.single-order-tabs li:hover a,
.single-order-tabs li:focus a {
	color: #ffffff;
}
.single-order-tabs li.active a:hover,
.single-order-tabs li a:hover,
.single-order-tabs li.active a {
	color: #ffffff;
	background: none;
	border: none;
}

body.zamowienia .form-group .control-label {
	font-weight: 700;
	padding-left: 0px;
}
.howto{font-size:11px}
.howto ol{margin-left:15px}

.jcrop-keymgr{display:none}

.rotate {
	margin: 10px 0 0;
	text-align:center;
}
.rotate span {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 70px;
    text-align: center;
}
.rotate span img {width: 70px;object-fit: cover;height: 70px;}

#sepia img {
	filter: sepia(100%);
    -webkit-filter: sepia(100%);
}
#blackwhite img {
	filter: grayscale(100%) ;
    -webkit-filter: grayscale(100%);
}

#rozmiar-zdjecia-dropdown button.btn-default, .bootstrap-select .btn.btn-default {background:#FFF;color:#111;border-color:#ddd;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

@media (max-width: 1295px) {
	.blog .owl-nav {display: none;}
}

@media (max-width: 1200px) {
	.loc_item h3 {font-size: 16px;}
	.sticky-menu .order {display: none;}
	.sticky-menu .menu-sticky{float:right;margin: 25px 15px 0 15px;}
	.logotype {margin: 15px 0 0;}
	.blog .owl-nav {display: block;}
}

@media (max-width: 1095px) {
	.blog .owl-nav {display: none;}
}

@media (max-width: 991px) {
	.top_right .menu a {padding: 0 5px;font-size: 14px;}
	.gallery .gal_item span {left: 0!important;right: 0!important;text-align: center;background: rgba(255, 255, 255, 0.8);}
	.sticky-menu .menu-sticky{margin: 7px 0 0;}
	.logotype-mobile {margin: 17px 0;max-width: 210px;}
	.loc_item h3 {height: 70px;}
	.kontakt #map-canvas {margin-top: 30px;}
	.kontakt .w100 {width: 100%;}
	.sticky-menu .menu-sticky a {padding: 0 7px;}

	.blog .owl-nav {display: block;}
	.top_right .order a {padding: 0 10px;}
	#right-nav-sticky .top-cart{padding: 4px;margin-left: 4px;line-height: 10px;margin-top: 5px;font-size:12px;}
	.kalls{margin-bottom:15px;}
}

@media (max-width: 880px) {
	.blog .owl-nav {display: none;}
}

@media (max-width: 767px) {
	.add-to-cart, .add-to-cart_call{float:none;clear:both; width:100%; margin:0}
	#right-nav-sticky .top-cart{padding:4px;margin-left: 10px;line-height: 30px;margin-top: 11px;}
	.frames .frame{float:none; width:100%}
	#defaultframe{float:none !important;}
	#top {padding: 30px 0;}
	.logotype img {margin: 0 auto;}
	.hamburger {display:block;float: right;background: none;border: none;padding: 10px;font-size: 21px;margin: 10px 0;}
	.hamburger:hover {color:#94C11E;}
	.hamburger2 {display:block;float: right;background: none;border: none;padding: 5px 10px;font-size: 21px;margin: 20px 0 0; color:#fff}
	.hamburger2:hover {color:#94C11E;}
	.sticky-menu .menu-sticky {display:none;margin: 0;background: #FFF;position: absolute;top: 70px;right: 0;width: 100%;padding: 4px 0 3px;z-index: 999;box-shadow: 0px 2px 5px #989898;}
	.sticky-menu .menu-sticky a {display:block;text-align: center;line-height: 36px;border-bottom: 1px dashed #ddd;font-size: 16px;}
	.top_right .order {float: left;}
	.top_right .order a {margin-top:20px;font-size: 15px;}
	.top_right {position:relative;}
	.top_right .clearfix {display:none;}
	.top_right .menu {display:none;margin: 0;background: #FFF;position: absolute;top: 70px;right: 0px;width: 100%;padding: 4px 0 3px;z-index: 999;box-shadow: 0px 1px 5px #989898;}
	.top_right .menu a {display:block;text-align: center;line-height: 36px;border-bottom: 1px dashed #ddd;font-size: 16px;color:#000}
	.gallery .gal_item img {width: 100%;}
	.gallery .martop2 {margin-top: 30px;}
	.copy{text-align:center;}
	.sg{text-align:center;}
	.sungroup{margin:0 auto;float:none;}
	.loc_item img {margin:0 auto;}
	.loc_item h3 {height: 50px;text-align:center;}
	.loc_info {width: 185px;margin:0 auto;}
	#fb{display:none;}
	.show-mobile {display:block!important;}
	.hide-mobile {display:none!important;}
	.blog-img {float: none;margin: 0 0 30px 0px;max-width: 100%;}
	.blog-img img {margin: 0 auto;}
	#facebook {display: inline-block;}
	#right-nav, #account {margin-top:20px!important;}
	.logotype {margin: 0 0 0;}
	.logotype-mobile {max-width: 180px;}
	
}

@media (max-width: 565px) {
	.top_right .order, .top_right .order a {display:block;width:100%;text-align: center;}
	.logotype-mobile {max-width: 110px;}
}

@media (max-width: 525px) {
	.g-recaptcha {width: 300px; display: block; float: none; margin: 0 auto;}
	#contactform .submit {float: none;display:block;margin: 15px auto 0;}
}
@media (max-width: 460px) {
	.copy p {line-height: 20px;padding-bottom: 10px;}
	#footer hr {margin-bottom: 20px;}
	.text .order a {font-size: 16px;}
	.cookiepolicy {background: #FFF;bottom:0px;right: 0;left: 0;max-width: 100%;padding: 10px 15px;}
	.cookiepolicy .button {font-size: 12px;line-height: 30px;height: 30px;}
}

@media (max-width: 400px) {
	.gallery .gal_item span {font-size: 16px;}
}

@media (max-width: 380px) {
	.top_right .order a {margin-top: 18px;font-size: 14px;}
	.top_right .order a span {/* display: none; */}
}

@media (max-width: 360px) {
	.offer .col-xs-6 {width:100%;}
	body.oferta .col-xs-6 {width:100%;}
}

@media (max-width: 340px) {
	.top_right .order a {margin-top: 18px;font-size: 12px;}
}

input[type=range] {
  -webkit-appearance: none;
    height: 12px;
    background: transparent;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #000;
  border-radius: 1.3px;
  
}
input[type=range]::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #991882;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 2.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #000;
  border-radius: 1.3px;
}
input[type=range]::-moz-range-thumb {
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #991882;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 2.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 20px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;

}
input[type=range]::-ms-fill-upper {
  background: #fff;
  border: 0.2px solid #010101;
  border-radius: 2.6px;

}
input[type=range]::-ms-thumb {
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #991882;
  cursor: pointer;

}
input[type=range]:focus::-ms-fill-lower {
  background: #fff;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}

