@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);

@import url('https://fonts.cdnfonts.com/css/pattaya');

/*------ template stylization ------*/

body {

  background: #ffffff;

      font-family: 'Roboto', sans-serif;

	  font-weight: 400;

  font-size: 16px;

  color: #222222;

  min-width:1170px;

}

@media (max-width: 1199px) {
	body {
		min-width: 0;
		overflow-x: hidden;
	}
}

a{

	color: #333 ;

	/*text-decoration:undeline;*/

}

a:hover{

	color: #11b3e7;

	text-decoration:none;

}

a:focus{

    outline:none;

}

b, strong {

    font-weight: 500;

}

img {

    max-width: 100%;

}

/* width */

html::-webkit-scrollbar {

	background: #fafafa;

  width: 10px;

}



/* Track */

html::-webkit-scrollbar-track {





}

 

/* Handle */

html::-webkit-scrollbar-thumb {

  background: #11b3e7; 

}



/* Handle on hover */

html::-webkit-scrollbar-thumb:hover {

  background: #000000; 

}

#buttongo_top.show {

    opacity: 1;

    visibility: visible;

}

#buttongo_top {

    display: block;

    background-color: #11b3e7;

    color: white;

    width: 45px;

    height: 45px;

    border-radius: 50px;

    line-height: 42px;

    text-align: center;

    position: fixed;

    bottom: 25px;

    right: 30px;

	font-size: 24px;

    transition: background-color .3s, opacity .5s, visibility .5s;

    opacity: 0;

    visibility: hidden;

    z-index: 1000;

    cursor: pointer;

}

.questions_box{

	    background-color: #f5f5f5;

	padding:15px;

	border-radius:15px;

	margin-bottom:15px;

}

.questions_title {

    display: flex;

    align-items: center;

    font-size: 18px;

    color: black;

    font-weight: 600;

}

.questions_icon {

	margin-left:auto;

	color: #11b3e7;

	    font-size: 20px;

}

.desc_questions{

    padding-top: 15px;

    font-size: 16px;

    color: #515151;

    border-top: 1px solid #b3b3b3;

    margin-top: 15px;

}

/*.form-control{

	border-radius:0px;

	border-color: #e5e5e5;

}

fieldset {

    margin-bottom: 20px;

    border: solid 1px #ccc;

	    color: #000;

		    padding: .35em .625em .75em;

}

legend{

	font-size: 18px;

    padding: 0 10px;

	    font-size: 18px;

    padding: 0 10px;

    border: 0px;

    width: auto;

}*/

.form-control{

    border-color: #e9e9e9;

    background-color: #fcfcfd;

    min-height: 50px;



    box-shadow: none;

}

.form-control:focus{

    border-color: #11b3e7;

    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #11b3e799;

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #11b3e799;



}

.form_label{

	color:#68799a;

	margin-bottom:10px;

	    margin-top: 5px;

	font-weight:400;

	font-size: 16px;

}

fieldset {

    margin-bottom: 20px;



    color: #000;

    padding: 25px;

    -webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);

    -moz-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);

    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);



}

legend{

	font-size: 18px;

    padding: 0 10px;

	    font-size: 18px;

    padding: 0 10px;

    border: 0px;

    width: auto;

}

.form_legend{

	font-weight: 500;

    font-size: 20px;

    text-transform: uppercase;

    position: relative;

    padding-left: 15px;

    margin-bottom: 30px;

	color:#000;

}



.form_legend:before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    height: 20px;

    background: #11b3e7;

    width: 3px;

    top: 0;

    margin: auto;

}

#cssmenu > ul > li > a:hover {

  color:#dddddd;

  background: transparent;

}

@media (max-width: 767px){

	fieldset{

		padding: 0px;

	}

}



@media (min-width: 1200px){

	.container {

		width: 1430px;

		max-width: 100%;

	}

}

@media (min-width: 767px){

	.ten-columns > .col-sm-2 {

		width: 20%;

	}

	.ten-columns > .col-sm-1 {

		width: 10%;

	}

	

}



.wrapper{

	margin:0 auto;

	clear: both;

	/*background-color:#f5f5f5;*/

}

.ovhidden{

	overflow:hidden;

}

.wrapper_all{

	    margin-top: 214px;

}

.row2 {

	margin:0 auto;

	max-width: 1200px;

  }



.fancy{

	margin-bottom:25px;

}

.btn{

	float:left;

	width:auto ;

    outline: none!important;

    box-shadow: none!important;

}



.ui-dialog{

	font-size:14px !important;

}

.success{

	background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #468847;

    border: 1px solid transparent;

    border-radius: 4px;

    margin-bottom: 20px;

    padding: 15px;

	margin-top:20px;

}

/*==================   RD Mobile Menu    =====================*/

.rd-mobilemenu {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  z-index: 9999999;

  text-align: left;

  -moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}





.rd-mobilemenu_ul {

  position: fixed;

  top: 50px;

  left: 0;

  bottom: 13%;

  width: 100%;

  padding: 20px 0;

  color: #666;

  background: #FFF;

  font-size: 14px;

  line-height: 20px;

  overflow: auto;

  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);

  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -o-transform: translateY(-100%);

  -webkit-transform: translateY(-100%);

  transform: translateY(-100%);

  -moz-transition: 0.3s ease;

  -o-transition: 0.3s ease;

  -webkit-transition: 0.3s ease;

  transition: 0.3s ease;

  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);

  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);

  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);

  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);

}

.rd-mobilemenu.active .rd-mobilemenu_ul {

  -moz-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

  -webkit-transform: translateX(0);

  transform: translateX(0);

}

.rd-mobilemenu_ul a {

  display: block;

  padding: 5px 25px;

   text-transform:uppercase;

}

.rd-mobilemenu_ul ul{

  list-style:none;

}

.rd-mobilemenu_ul a:hover {

  background: #1599ff !important;

  color: #FFF;

  text-decoration:none;

}

.rd-mobilemenu_ul ul a {

  padding-left: 0;

      text-transform: initial;

}

.rd-mobilemenu_ul ul ul a {

  padding-left: 60px;

}

.rd-mobilemenu_ul:after {

  content: '';

  display: block;

  height: 20px;

}



.rd-mobilepanel {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  height: 56px;

  background: white;

  color: #000;

  /*-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);*/

  z-index: 99999991;

}



.rd-mobilepanel_title {

  position: fixed;

  top: 4px;

  left: 66px;

  right: 66px;

  color: #000;

  font-size: 24px;

  line-height: 48px;

  text-overflow: ellipsis;

  white-space: nowrap;

  display:none;

}



.rd-mobilepanel_toggle {

  position: fixed;

  top: 4px;

  right: 8px;

  width: 48px;

  height: 48px;

  background: transparent;

  border:none;

}

.rd-mobilepanel_toggle span {

  position: relative;

  display: block;

  margin: auto;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {

  content: "";

  position: absolute;

  left: 0;

  top: -8px;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.rd-mobilepanel_toggle span:after {

  top: 8px;

}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {

  width: 24px;

  height: 4px;

  background-color: #000;

  backface-visibility: hidden;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}

.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {

  -webkit-transition-duration: 0.3s, 0.3s;

  transition-duration: 0.3s, 0.3s;

  -webkit-transition-delay: 0.3s, 0s;

  transition-delay: 0.3s, 0s;

  -webkit-transition-property: top, -webkit-transform;

  transition-property: top, transform;

}

.rd-mobilepanel_toggle.active span {

  transition: background .3s 0s ease;

  background: transparent;

}

.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {

  top: 0;

  -webkit-transition-delay: 0s, 0.3s;

  transition-delay: 0s, 0.3s;

}

.rd-mobilepanel_toggle.active span:before {

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.rd-mobilepanel_toggle.active span:after {

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



#header{

	width:100%;

	float:left;

	-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);

	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

	box-shadow: 0 0 15px rgb(0 0 0 / 10%);

	

}

#header_top{

    width: 100%;

    height: 50px;

    line-height: 50px;

    float: left;

    color: #777;

    text-align: center;

    background-color: #f2f2f2;

}

.title_top{

	float:left;

	margin-left:30px;

}

.header_bottom{

	    display: block;

	width:100%;

	float:left;

	background-color:#ffffff80;



	-webkit-box-shadow: 0 0 20px 0 rgb(136 136 136 / 10%);

	-moz-box-shadow: 0 0 20px 0 rgb(136 136 136 / 10%);

	box-shadow: 0 0 20px 0 rgb(136 136 136 / 10%);

		padding-top: 0px;

}



#tphone{

    float: left;

    color: white;

    margin: auto 0;

}

#tphone a{

	color:#777;

}

#tphone i{

	color:#11b3e7;

}

#temail{

	float: right;

    font-size: 14px;

	margin-right: 30px;

}

#temail a{

	color: #777;

    display: flex;

    text-align: left;

    padding: 0 20px;

}

#shopping_svg{

	float: right;

    font-size: 14px;

	margin-left:auto;

}



.call-img {

    width: 60px;

    height: 60px;

    display: inline-block;

    vertical-align: middle;

    border: 1px solid #ddd;

    border-radius: 50%;

    margin-right: 5px;

    position: relative;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

	fill: #000;

}

.temail_span{

	margin-top:10px;

}

.call-img:hover{

	fill: #11b3e7;

}

.cart-img {

    width: 60px;

    height: 60px;

    display: inline-block;

    vertical-align: middle;

   /* border: 1px solid #ddd;*/

    border-radius: 50%;

    margin-right: 5px;

    position: relative;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    fill: #000;

}

.cart-img:hover{

	fill: #11b3e7;

}

.work_time{

	display:inline-block;

	margin-left:30px;

	float:left;

}

.work_time i{

	color:#11b3e7;

}

.default_title_top{

    display: inline-block;

    margin-left: 30px;

    font-size: 14px;

}

#box_header{

	width:100%;

	height:70px;

	float:left;

	margin-top:1px;

}

.header_bottom a{

	color: #000;

}

.box_header_title{

	font-size:30px;

	line-height:70px;

	float:left;

	font-weight:bold;

	text-transform:uppercase;

	color:#fff;

}

.logo{

	    display: block;

    position: relative;

    z-index: 1;

    text-align: center;

	float: left;



}

.logo img {

	height: 94px;

    margin: 0px;

}

.header_search{

	margin:auto;

}

#searchbox{

	display:flex;

	margin: 0;

}

.search_btn{    

    color: #fff;

    background-color: #11b3e7;

    border-color: #11b3e7;

    padding: 0 15px;

    height: 45px;

    border-radius: 3px;

    border-style: solid;

    margin-left: 5px;

    font-weight: 500;

}

.header_search .search_query_input{

    padding: 0 19px;

    border: 1px solid #e2e2e2;

    border-radius: 3px;

    height: 45px;

	    min-width: 500px;

}

.gold_line{

	height:1px;

	width:100%;

	background-color:#eee;

	clear: both;

}

.logo_bottom{

	margin-top: -2px;

	float: left;

}



.contact_info i {

    float: left;

    font-size: 16px;

    width: 40px;

}

.contact_info i.fa-envelope {

    font-size: 15px;

}

.contact_info div {

    float: left;

    font-size: 14px;

	color: #fff;

}

.contact_info a {

	color: #fff;

}

.div_contact_foot {

    display: flex;

	align-items:center;

}

.footer_menu_links{

    margin-bottom: 10px;

    display: block;

	color: #fff;

}

footer .agree_link{

	display:inline-flex!important;

}

.cur_date{

	color:#53b4ff;

}

.navb{

	/*text-align:center;*/

	    max-width: 1430px;

    margin: auto;

	width: 100%;

	    padding: 5px 15px;

		    display: flex;

}





.navr{

	text-align:right;

	float: right;

}

.socials_cont{

	width:100%;

	text-align:center;

}



.social{

    display: inline-block;

    width: 46px;

    height: 46px;

    font-size: 16px;

    line-height: 46px;

    text-align: center;

    color: #ffffff;

    background-color: #0b80b0;

    border-radius: 100px;

    margin-right: 10px;

    margin-bottom: 10px;

    

}

.social:hover{

	color: #fff!important;

	background-color: #228bb7;

}

.socialwhite{

	display:inline-flex;

    float: left;

}

.socialwhite .social{

    border-right: 1px solid #e5e5e5;

}

.socialwhite .social:first-child{

    border-left: 1px solid #e5e5e5;

}

.social img{

	padding-bottom:3px;

	width:20px;;

}

footer{

	background:#11b3e7;

	

}





.footer_bottom{

    width: 100%;

    text-align: center;

    font-size: 12px;

    color: #fff;

    padding: 18px 0;

    background-color: #0b80b0;

}

.footer_bottom a{

	color:#fff;

}



.footer_top{

	color:#fff;

	padding-bottom:30px;

	line-height:24px;

	font-size:14px;

}



.footer_top a:hover{

	text-decoration:none;

	color: #333;

}

.footer_top .social{

	display:inline-block;

}

.footer_top .footer_title{

    text-decoration: none;

    color: #fff;

    font-size: 18px;

	font-weight:500;

    display: block;

    padding-bottom: 25px;

	text-transform:uppercase;

}

.footer_top .footer_title a{

	color:#fff;

}

.footer_top .footer_title::before {

    content: "";

    height: 2px;

    position: absolute;

    top: 35px;

    width: 40px;

    z-index: 1;

	background-color: #11b3e7;

}

.footer_page_link{

	border-right:1px solid white;

	padding-right:10px;

	margin-right:5px;

}

.footer_page_link:last-of-type {

	border-right:0px solid white;

	padding-right:10px;

	margin-right:5px;

}

.page_title{

	width:100%;

	display:block;

	text-align:center;

	font-size:36px;

	font-weight:normal;



	color:#171717;

}

.categorypage_title{

	text-align:left;

	margin-top: 5px;

}

.page_subtitle{

	width:100%;

	display:block;

	text-align:center;

	font-size:24px;

	font-weight:normal;

	text-transform:capitalize;

	color:#000000;

}

.section_subtitle_cont{

	 overflow: hidden;



	 border-bottom: 1px solid #e2e2e2;

}

.section_subtitle{

    display: inline-block;

    text-align: left;

    font-size: 24px;

    font-weight: 500;

    line-height: 1.3;

    color: #222222;

    position: relative;

    margin-bottom: 0px;

	    padding-bottom: 20px;

}

/*.section_subtitle:before {

	position: absolute;

    content: "";

    width: 100%;

    height: 3px;

    left: 0;

    bottom: 0;

	border-bottom: 2px solid #11b3e7;

}*/



.ulcatsside{

	list-style:none;

	padding-left:0px;

}

.ulsubcatsside{

	list-style:none;

	padding-top:1px;

	padding-bottom:1px;

	background-color:#f5f4f4;

	    padding-left: 38px;

}

.licatsside {

	font-weight:600;

	    font-size: 15px;

}

.licatsside_div{

	display:flex;

}

.textlink_f{

	/*padding-left:5px;*/

	padding:10px;

}

.lisubcatsside{

	padding:3px;

	background-color:white;

	    padding-left: 30px;

}

.togglebutton{

	    padding: 12px 12px;

    border: 1px solid #f5f4f4;

	    color: #11b3e7;

	        cursor: pointer;

}

.togglebutton.fa-minus-square{

	background-color:#f5f4f4;

}

.content{

	width:100%;

	float:left;

	/*line-height:24px;*/

	font-size:16px;

}

.spacer{

	width:100%;

	clear:both;

}

.spacer5{

	width:100%;

	clear:both;

	height:5px;

}

.spacer10{

	width:100%;

	clear:both;

	height:10px;

}

.spacer15{

	width:100%;

	clear:both;

	height:15px;

}

.spacer20{

	width:100%;

	clear:both;

	height:20px;

}

.spacer30{

	width:100%;

	clear:both;

	height:30px;

}

.spacer100{

	width:100%;

	clear:both;

	height:100px;

}

.slide_banner_two{

	display:flex;

}

.banners_slide{

	    max-width: 377px;

    padding-left: 30px;

    padding-right: 0px;

}

.slideshow-wrapper{

	position:relative;

	float:left;

	width:100%;

}

.flexslider .flex-direction-nav a{

    z-index: 1;

    font-size: 24px;

    background: #222;

    color: white;

	border-radius: 50px;

}

.flex-direction-nav li .prev:before {

    left: 12px;

}

@media screen and (max-width: 1080px) {

  

   .rd-mobilemenu, .rd-mobilepanel {

    display: table;

   }

}  



@media (max-width: 1200px) {

	.owl-nav div.items_4{

		display:inline-block !important;

	}

}	



@media (max-width: 768px) {

	.owl-nav div.items_3{

		display:inline-block !important;

	}

}





@media (min-width: 980px) and (max-width: 1199px) {

	

	

}

@media (min-width: 768px) and (max-width: 979px) {

  

}

@media (max-width: 767px) {

  body {

    padding-top: 100px;

	min-width:0px;

	min-height:0 !important;

  }

  .mobnopadding{

		padding-left: 0px!important;

    padding-right: 0px!important;

	}

  

  .navbar{

	  display:none;

  }

  .content{

	  min-height:100px;

  }

  

  .nav{

	  margin-bottom:0px;

  }

  

  .inner{

	  padding:0px;

  }

  .row-fluid [class*="span"]{

	  margin-left: 0;

  }

  .outside{

	  width:100%;

  }

  .rd-mobilepanel_title{

	  display:none;

  }

  #splash{

	  left:0px;

	  right:20px;

	  top:70px;

  }

}

@media (max-width: 359px) {

  .rd-mobilepanel_title {

    font-size: 18px;

  }

}



.text_field{

	float:left;

	width: 48%;

}

.text_field{

	float:left;

	width: 100%;

}

.text_field input[type="text"]{

	float:left;

	width: 100%;

	background:white;

	box-sizing: border-box;

	height: 40px;

	font-size:15px;

}

select{

    -webkit-appearance: none;

-moz-appearance: none;

padding-right: 25px;

background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);

    background-color: rgba(255, 255, 255, 1);

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

background-repeat: no-repeat;

background-position: 95% 42%;

}

.text_field select{

	float:left;

	width: 100%;

	background:white;

	box-sizing: border-box;

	font-size:15px;

	color:#14295b;

	height: 40px;

}



.text_field input[type="radio"]{

	float:left;

	margin-right:10px;

}

.text_field label{

	font-size:14px;

}

.text_field textarea{

	float:left;

	width: 100%;

	background:white;

	box-sizing: border-box;

	padding:7px;

	font-size:15px;

	height:70px;

}







.pull-right{

	float:right !important;

}

.pull-left{

	float:left !important;

}



.styled-select {

   width: 100%;

   color:#14295b;

}





input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

   color: #828181;

}

input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */

   color: #828181;  

}

input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */

   color: #828181;  

}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {  

   color: #828181;  

}

.button{

	width:217px;

	padding:18px 14px;

	color:white;

	text-transform:uppercase;

	background:#1599ff;

	font-size:18px;

	text-align:center;

	cursor:pointer;

	font-weight:bold;

	float:left;

    transition: background-color 0.5s ease;

}

.button:hover{

	background:#1767a4;

	text-decoration:none;

	color:white;

}

/* PAGINATIN */

.pagination_content{

	width:100%;

	float:left;

	margin:60px 0;

	text-align:center;

}

.pagination li{

	display: inline-block;

}

.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

  background-color: #f4f4f4;

  border-color: #DDDDDD;

  color: inherit;

  cursor: default;

  z-index: 2;

}

.pagination > li > a,

.pagination > li > span {

  background-color: #FFFFFF;

  border: 1px solid #DDDDDD;

  color: inherit;

  float: left;

  line-height: 1.42857;

  margin-left: -1px;

  padding: 4px 10px;

  position: relative;

  text-decoration: none;

}

.hide{

	display:none !important;

}

.found{

	background:#f5f5f5;

	width:100%;

	margin:13px 0;

	float:left;

	font-size:16px;

}

.found_txt{

	float:left;

	padding:12px;

	text-transform:uppercase;

}

.sortby{

	width:200px;

	float:right;

	font-size:14px;

}

.copyright{

	float:left;

}

.webdesign{

	    float: right;

}

label.error{

	color:red;

	float: left;

    font-size:12px;

    position: relative;

	width: 100%

}

.slide_icon{

	width:30px;

	height:30px;

	display:block;

	clear:both;

	float:right;

	background-image:url('../img/slide_icon.png');

}

.showmobile{

	display:none !important;

}

.ui-datepicker{

	z-index: 21474836470 !important;

}

.export_div{

	width:300px;

	margin:0 auto;

}

.export_div input{

	width:100%;

	box-sizing:border-box;

	padding:20px;

	font-size:14px;

}

.slideshow_texts{

    position: absolute;

    color: #fff;

    bottom: 80px;

    padding: 0 100px;

    text-align: left;

    text-shadow: 0px 0px 5px rgb(0 0 0);

    font-weight: 500;

}



.slideshow_title{

	font-size:35px;

	line-height:50px;

	float:left;

	width:100%;

}

.slideshow_description{

	font-size:24px;

	line-height:24px;

	float:left;

	width:100%;

	margin-top:40px;

}

.slideshow_link{

    padding: 12px 24px;

    border: 2px solid #11b3e7;

    font-size: 16px;



    color: white;

    margin-top: 35px;

    display: inline-block;

    line-height: 1;

	    background-color: #11b3e7;

		font-weight:500;

		text-shadow:none;

	border-radius: 3px;

}

.slideshow_link:hover{

	background-color: white;

	    border: 2px solid #222222;

		color: #ffffff;

    background-color: #222222;

}

.flexslider .slides .slideimg {

	height:400px!important;

	object-fit:cover;

	overflow: hidden;

	background: black;

}

.slideshow-wrapper .flexslider .slides img{

	object-fit: cover;

    height: 100%;

	opacity: 0.7;

}

.slideshow_box .slideshow_texts{

	display:none;

}

.slideshow_box .slide_link{

	width:100%;

	height:100%;

	display:block;

	position:absolute;

	top:0px;

	left:0px;

}	

.slideshow_box .single_link{

	width:100%;

	height:100%;

	display:block;

	float:left;

}

.slideshow_box .double_link{

	width:50%;

	height:100%;

	display:block;

	float:left;

}

.partners_title{

	    font-size: 38px;

    font-weight: 400;

	color: #11b3e7;

	text-align:center;

}

.partners_desc{

	    color: #54595F;

		    font-size: 20px;

			text-align:center;

}

.top_testimonials{

	    /*background-image: url(../img/toppages_back.jpg);*/

    background-repeat: repeat;

    background-size: auto;

    background-color: #f5f5f5;

}

.owl_testimonials .item{

	display:flex;

}

.testimonials_head{

    color: #151515;

    font-size: 55px;

    font-weight: 500;

    text-align: center;

}

.testimonials_title{

	 color: #76aa6f;

	font-size: 20px;



}

.testimonials_desc{

	 font-size: 28px;

    font-weight: 400;

	color: #54595F;



}

.imgtestimonial{

	max-width:193px;

	width: 100%;

}

.imgtestimonial img{

	    border-radius: 15px;

		pointer-events:none;

}

.owl-theme.owl_testimonials .owl-dots .imgdottest span{

	width:87px;

	height:87px;

}

.imgdottest img{

    border-radius: 50%;

}

.owl-theme.owl_testimonials  .owl-dot {

	margin: 0px 50px;

}

.owl-theme.owl_testimonials  .owl-dot .imgdottest{

	opacity:0.4;

}

.owl-theme.owl_testimonials  .owl-dot.active .imgdottest{

	opacity:1;

}



.testim_desc{

    color: #777777;

    font-size: 18px;

    margin-bottom: 30px;

    text-align: center;

    font-weight: 400;

}

.testim_title{

	color: #151515;

    font-size: 16px;

    text-transform: uppercase;

	font-weight:500;

	    padding-top: 25px;

		    text-align: center;

}

.testim_short{

    color: #11b3e7;

    font-size: 14px;

    padding-top: 5px;

    font-weight: 400;

    font-style: italic;

	    text-align: center;



}

.owl_testimonials  .owl-dots .owl-dot .imgdottest span{

	border-radius:50%;

}

.owl-theme.owl_testimonials  .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{

	background: #bdbdbd;

}

.top_pages{

	width:100%;

	margin-top:30px;

	float: left;

}

.top_page{

	-moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

	clear:both;

	float:left;

	margin-top:15px;

}

.top_page:hover{

	opacity:0.8;

}

.top_page_icon{

	

        color: #000;

    font-size: 36px;

    text-align: left;

	    width: 65px;

		height: 50px;

}

.top_page_icon:hover{

	

        color: #11b3e7;

	

}

/*png icons*/

.pngi {

	height:50px;

	

}

.pngi::before {

    content: '';

    width: 50px;

    height: 50px;

    display: inline-block;

    background-repeat: no-repeat;

    background-size: 50px 50px;

    background-position: center;

    position: relative;

	transition: all 400ms;

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -ms-transition: all 400ms;

    -o-transition: all 400ms;

}

.png_1::before {

    content: '';

    background-image: url('../img/icons/png_1.png');

}

.png_2::before {

    content: '';

    background-image: url('../img/icons/png_2.png');

}

.png_3::before {

    content: '';

    background-image: url('../img/icons/png_3.png');

}

.png_4::before {

    content: '';

    background-image: url('../img/icons/png_4.png');

}

.toppagecol:hover .pngi::before{

	background-position: center;

}

.toppagecol:hover .top_page_title{

	    color: #11b3e7;

}

.toppagecol p{

	margin:0px;

	margin-top: 0px;

	 color: #666;





}



.top_page_title{

    color: #000;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    display: block;

    margin-top: 5px;

}

.top_page_title span{

	position:relative;

	top:28px;

}

.top_page_description{

	color:#000;

	width:100%;

	margin-top:30px;

	-webkit-box-sizing: border-box;

		  -moz-box-sizing: border-box;

		  box-sizing: border-box;

	float:left;

}

.top_page_link{

	color:black;

	border-bottom:2px solid black;

	font-weight:bold;

}

.top_page_link:hover{

	border-bottom:0px solid black;

}



.boxes_container{

	float: left;

    margin-top: -300px;

	margin-bottom: -68px;

	width:100%;

}

.boxes_container_content{

	width:1920px;

	margin:0 auto;

}

.boxes{

	text-align:center;

	transform: rotate(-45deg) translateZ(0);

	-webkit-transform: rotate(-45deg) translateZ(0);

}	

.tpages2{

	padding: 75px 0;

    background: #F0F7EE;

    position: relative;

	text-align:center;

}	

.tpages2 a{

	font-size: 25px;

	color:black;

}	

.tpages2 .owl-carousel{

    background: none;

}	

.container_back_slide{

	background-size: cover;

}

.parallax{

	width:100%;

	padding: 365px 0;

	background: url('../img/parallax.jpg') no-repeat center center;

	background-size: cover;

}

.parallax_title{

	color:white;

	font-size:44px;

	text-transform:uppercase;

	text-align:center;

	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);

}



.box_info_content{

	transform: rotate(45deg) translateZ(0);

	-webkit-transform: rotate(45deg) translateZ(0);

	width:450px;

	height:438px;

	

}	

.box_container{

	display:inline-block;

	margin-bottom: 15px;

}

.box_image{

	width:450px;

	height:438px;

	overflow:hidden;

	display:inline-block;

	float:left;

}

.box_image img{

	transform: rotate(45deg) translateZ(0);

	-webkit-transform: rotate(45deg) translateZ(0);

	position: relative;

    left: -92px;

    top: -112px;

	max-width:none;

	-moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

.box_image img:hover{

   transform: rotate(45deg) scale(1.05, 1.05) translateZ(0);

   -webkit-transform: rotate(45deg) scale(1.05, 1.05) translateZ(0);

}

.box_info{

	width:450px;

	height:438px;

	float:left;

}

.box_container_1 .box_info{

	background: url('../img/box_1.png') no-repeat center center;

	color:#f8f8f8;

}

.box_container_2 .box_info{

	background: url('../img/box_2.png') no-repeat center center;

	color:#3e3e3e;

}

.box_container_3 .box_info{

	background: url('../img/box_3.png') no-repeat center center;

	color:#3e3e3e;

}

.box_container_4 .box_info{

	background: url('../img/box_4.png') no-repeat center center;

	color:#f8f8f8;

}

.box_title{

	line-height: 48px;

	font-size:47px;

}

.box_container_2{

	margin-right:15px;

	position:relative;

}

.box_container_2 .box_image{

	-webkit-clip-path: polygon(100% 0, 100% 100%, 14% 100%, 14% 86%, 0 85%, 0 0);

	-ms-clip-path: polygon(100% 0, 100% 100%, 14% 100%, 14% 86%, 0 85%, 0 0);

	clip-path: polygon(100% 0, 100% 100%, 14% 100%, 14% 86%, 0 85%, 0 0);

}

.box_container_4 .box_image{

	-webkit-clip-path: polygon(100% 0%, 0 0%, 0% 100%, 0% 51%, 100% 154%);

	-ms-clip-path: polygon(100% 0%, 0 0%, 0% 100%, 0% 51%, 100% 154%);

	clip-path: polygon(100% 0%, 0 0%, 0% 100%, 0% 51%, 100% 154%);

}

.box_description{

	font-size:18px;

}



.boxes_inner_container{

	text-align:center;

	overflow:hidden;

	background: url('../img/box_inner.jpg') repeat-x center center;

}



.box_inner_title{

	font-size:24px;

	color:#9b9b9b;

	margin-top:12px;

	float:left;

	width:100%;

	 -moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}



.box_inner_image {

  transform: rotate(45deg) translateY(10px);

  width: 190px;

  height: 190px;

  overflow:hidden;

  text-align:center;

  margin-top:39px;

  margin-left: 48px;

  float:left;

}

.box_inner_image .box_inner_image_link img{

  transform: rotate(-45deg) translateY(-74px);

  max-width: 150%;

  -moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}



.box_inner_link{

	cursor:pointer;

}

.box_inner_link:hover .box_inner_image .box_inner_image_link img{

	max-width: 155%;

}

.box_inner_link:hover .box_inner_title{

	color:#6a3c74;

	text-decoration:none;

}



.elfix{

	width:44px;

	height:44px;

	background:#dac6a5;

	position:absolute;

	bottom:0;

	left:0;

}

.box_btn{

	font-size:11px;

	text-transform:uppercase;

	padding:15px 40px;

	display:inline-block;

	cursor:pointer;

	-moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

.box_btn:hover{

	opacity:0.8;

	text-decoration:none;

}

.box_info .box_btn{

	background:#6a3c74;

	color:#ffffff;

}

#map-canvas{

	width:100%;

	height:400px;

}

#header_assets{

    float: right;

    right: 20px;

    position: relative;

    z-index: 3;

    margin-top: 10px;

    display: block;

}

#header_assets i{

	font-size:20px;

	color:#222222;

}

/*#header_assets i:hover{

	color:#f4e4d0!important;

}*/

.cats{

	float: left;

    display: inline-block;

	/*margin:auto 4%;*/

    font-size: 15px;

}

.cats a{

		color:black;

	

}

.rd-mobilepanel_toggle:focus{

	

	outline:none;

}

.catheader a{

	color:white;

	    text-transform: uppercase;

	

	

}



.catheader a:hover{

	

	background-color:white!important;

	

}

@media(max-width:1080px){

	.catheader a{

	

    font-weight: bold;

        margin-left: 32px;

    padding-left: 5px!important;

	

    }

}

#btn-search {

  float: left;

  margin: 0px 0 0 20px;

  position: static;

  text-align: center;

  width: 40px;

  z-index: 2;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  @media (max-width: 767px) {

    #btn-search {

      display: inline-block;

	 

	  } 

	}



#search_but_id {

  color: #fff;

  cursor: pointer;

  display: block;

  position: relative;

  text-align: center;

  z-index: 3;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  #search_but_id.current.active {

    z-index: 3; }

#tmsearch:before {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 10px 10px 10px;

	border-color: transparent transparent #0d0d0d transparent;

	position:absolute;

	top: -9px;

    right: 12px;

	content:'';

}	

#tmsearch {

 background: #0d0d0d;

    display: none;

    margin: 0px;

    padding: 10px 20px;

    position: absolute;

    right: 20px;

    top: 48px;

    width: 240px;

    z-index: 3; }

  #tmsearch #tmsearchbox {

    position: relative;

    width: 100%; }

  #tmsearch .btn.button-search {

    background: #716f6d;

    border: none;

    color: #fff;

    display: inline-block;

    height: 40px;

    padding: 0;

    text-align: center;

    width: 100%;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    #tmsearch .btn.button-search span {

      display: none; }

    #tmsearch .btn.button-search:hover {

      background: #a0a0a0;

      color: #fff; }

  #tmsearch #tm_search_query {

    background: #fff;

    border: 1px solid #ecebeb;

    display: block;

    height: 40px;

    width: 100%;

    margin-bottom: 0;

    padding: 6px 13px 7px;

    box-sizing: border-box;

    font-size: 13px; }



.btn {

	font-size: 13px;

    border-radius: 3px;

}	

	

.current i.fa{

	color:#000;

	-moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

}

	

	

#header-login {

  float: left;

  margin: 0px 0 0px 25px;

  position: relative; }

  #header-login .header_user_info i:hover {

	  cursor: pointer;

  }	  

  #header-login .header_user_info a {

    cursor: pointer;

    display: block;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s; }

    #header-login .header_user_info a span {

      display: none; }

  #header-login .header_user_info.current a {

    color: #fff;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s; }



  #header-login .logout {

    overflow: hidden;

    margin-bottom: 0; }



#header-login-content:before {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 10px 10px 10px;

	border-color: transparent transparent #0d0d0d transparent;

	position:absolute;

	top: -9px;

    right: 18px;

	content:'';

}	

#header-login-content {

  background: #0d0d0d;

  color: #0d0d0d;

  display: none;

  margin: 0;

  padding: 10px 20px;

  position: absolute;

  font-size: 12px;

  right: -18px;

  top: 48px;

  list-style:none;

  width: 240px;

  z-index: 2; }

#header-login-content a:hover{

  text-decoration:none;

	opacity:0.8;  }

 

  #header-login-content .form-control {

        background: #fff;

    border: 1px solid #ecebeb;

    display: block;

    height: 40px;

    width: 100%;

    padding: 6px 13px 7px;

    box-sizing: border-box;

    font-size: 13px; }

  #header-login-content label {

    color: #888; }



    #header-login-content .logout .btn-default:hover,

    #header-login-content .submit .btn-default:hover {

      background: #716f6d; }

 

  #header-login-content li {

	color:#9b9b9b;

    margin: 0;

    padding: 4px 0; }

    #header-login-content li ul {

      margin: 0 0 10px; }

      #header-login-content li ul li {

        border-top: 1px solid #ecebeb;

        display: block;

        line-height: 35px; }

        #header-login-content li ul li:first-child {

          border: none; }

        #header-login-content li ul li a {

          color: #888;

          display: block;

          font-weight: 600;

          padding: 0 10px;

          -moz-transition: 0.3s;

          -o-transition: 0.3s;

          -webkit-transition: 0.3s;

          transition: 0.3s; }

          #header-login-content li ul li a:hover {

            background: #716f6d;

            color: #fff; }

          #header-login-content li ul li a i {

            display: none; }	

.login_li{

	width:100%;

	display:block;

	padding-top:5px;

	color:white!important;

}

#header_login_form{

	margin-bottom:0px;

}





.shopping_cart {

  float: right;

  position: relative; 

  margin-left:25px;

      margin-top: 17px;

 }

 .cart_lebel{

    margin-top: 25px;

    font-weight:500;

    font-size: 15px;

 }

.cart_block_top:hover:before {

    color: #a0a0a0; 

}

.cart_block_top:hover span.ajax_cart_quantity {

    background: #000; }

.cart_block_top:hover {

    cursor:pointer;

	color: #11b3e7;

}

.cart_block_top:hover .cart-img{

	fill: #11b3e7;

}

.cart_block_top {

  display: flex;

  color: #000;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s; }

.cart_block_top span.ajax_cart_quantity , .favorites_quantity {

    background: #000000;

    border-radius: 50px;

    color: #fff;

    font-size: 12px;

    height: 18px;

    line-height: 18px;

    position: absolute;

    left: 30px;

    text-align: center;

    bottom: 8px;

    width: 18px;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

}

.cart_block_top span.ajax_cart_quantity {

	    top: 0px;

    left: 35px;

}

  .cart_block_top span.ajax_cart_product_txt,

  .cart_block_top span.ajax_cart_product_txt_s {

    display: none !important; }

  .cart_block_top b {

    display: none; }

.shopping_cart .ajax_cart_total {

  display: none !important; }

.shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after {

  color: #686666;

  content: "\f0d7";

  display: inline-block;

  float: right;

  font-family: "FontAwesome";

  font-size: 18px;

  padding: 6px 0 0; }

.shopping_cart .block_cart_collapse:after {

  content: "\f0d8";

  padding: 4px 0 2px 0; }



.cart_block:before {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 10px 10px 10px;

    border-color: transparent transparent #000000 transparent;

    position: absolute;

    top: -10px;

    right: 18px;

    content: '';

}

.cart_block .cart_block_list .remove_link {

  position: absolute;

  right: 10px;

  top: 19px; }

.cart_block .cart_block_list .remove_link a,

.cart_block .cart_block_list .ajax_cart_block_remove_link {

  color: #888888;

  display: block;

  width: 100%;

  height: 100%; }

  .cart_block .cart_block_list .remove_link a:before,

  .cart_block .cart_block_list .ajax_cart_block_remove_link:before {

    display: inline-block;

    content: "\f057";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 18px; }

  .cart_block .cart_block_list .remove_link a:hover,

  .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {

    color: #0d0d0d; }

.cart_block .cart-images {

  float: left;

  margin-right: 20px;

  border: 1px solid #e7e7e6;

  padding: 9px;

  position: relative;

  background: white;

  padding: 4px; }

  .cart_block .cart-images img {

    max-width: 100%;

    height: auto; }

.cart_block .cart-info {

  overflow: hidden;

  position: relative;

  padding-right: 20px; }

  .cart_block .cart-info .product-name {

    text-align: left;	  

    padding-bottom: 5px; }

    .cart_block .cart-info .product-name a {

      font-size: 13px;

      line-height: 18px;

      display: inline-block; }

  .cart_block .cart-info .quantity-formated {

    display: inline-block;

    color: #9c9b9b;

    text-transform: uppercase;

    font-size: 10px;

    padding-right: 5px; }

    .cart_block .cart-info .quantity-formated .quantity {

      font-size: 15px; }

.cart_block dt {

  font-weight: normal;

  overflow: hidden;

  padding: 20px 10px 16px 20px;

  position: relative; }

.cart_block dd {

  position: relative; }

  .cart_block dd .cart_block_customizations {

    border-top: 1px dashed #0d0d0d; }

    .cart_block dd .cart_block_customizations li {

      padding: 10px 20px; }

      .cart_block dd .cart_block_customizations li .deleteCustomizableProduct {

        position: absolute;

        right: 10px; }

.cart_block .cart_block_no_products {

  margin: 0;

  padding: 10px 20px; }

.cart_block .cart-prices {

  border-top: 1px solid #e7e7e6;

  font-weight: bold;

  padding: 10px 20px 22px 20px; }

  .cart_block .cart-prices .cart-prices-line {

    overflow: hidden;

    border-bottom: 1px solid #d6d5d5;

    padding: 7px 0; }

    .cart_block .cart-prices .cart-prices-line.last-line {

      border: none; }

.cart_block .cart-buttons {

  overflow: hidden;

  padding: 20px 20px 10px 20px;

  margin: 0;

  background: #f6f6f6; }

  .cart_block .cart-buttons .btn {

    margin-bottom: 10px;

    border-color: transparent;

	}



/*******************************************************************

					Cart Block(Header) Styles

********************************************************************/

.cart_block {

  background: #0d0d0d;

  color: #888;

  display: none;

  height: auto;

  position: absolute;

  right: -19px;

  top: 62px;

  width: 270px;

  z-index: 100; }

  .cart_block dl a {

    color: #888; }

    .cart_block dl a:hover {

      color: #e6e6e6; }

  .cart_block .cart_block_list .remove_link a,

  .cart_block .cart_block_list .ajax_cart_block_remove_link {

    color: #888;

    outline: none;

    text-decoration: none; }

    .cart_block .cart_block_list .remove_link a:hover,

    .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {

      color: #0d0d0d; }

  .cart_block .price {

    color: #888; }

  .cart_block dt {

    }

    .cart_block dt.first_item {

      background: none; }

  .cart_block .product-atributes {

    padding-bottom: 10px;

    font-size: 11px; }

    .cart_block .product-atributes a {

      color: #888; }

      .cart_block .product-atributes a:hover {

        color: #0d0d0d; }

  .cart_block .cart-prices {

    border: none;

    background: #1a1a1a; }

  .cart_block .cart-buttons {

    background: repeat-x; }

	.block_content {

  margin-bottom: 0; }



.cart_block #cart_block_summary,

.cart_block .title_block span,

 .cart_block h4,

 .cart_block .title_block,

 .cart_block h4 {

  display: none; }



.cart_block .cart_block_shipping_cost,

.cart_block .cart_block_tax_cost,

.cart_block .cart_block_total,

.cart_block .cart_block_wrapping_cost {

  float: right; }



.cart_block table.vouchers {

  clear: both;

  width: 80%;

  margin: 0 auto;

  margin-bottom: 10px; }

  .cart_block table.vouchers tr td {

    padding: 2px; }

    .cart_block table.vouchers tr td.quantity {

      margin-right: 5px;

      min-width: 18px; }

    .cart_block table.vouchers tr td.delete {

      padding-left: 0;

      padding-right: 0;

      text-align: right;

      width: 15px; }		

.button-full{

	width:100% !important;

}	

a.btn-sm {

	color:#000 !important;

}

input[type=text], input[type=password]{



}

.payment_notice{

	font-size: 13px;

    font-style: italic;

}

.payment_logos{

	width:100%;

	text-align:center;

}

.col_cont_box{



	color:black;



}





.fatinf{

	font-weight:400;



	    font-size: 16px;

}

.thininf{



	font-size: 15px;

	color: #888888;

}

.thininf a{

	color: #888888;

}

.thininf a:hover{

	color:#11b3e7;

}

.con_tx_im_box{

	border-left:1px solid black;

	padding-left:30px;

}

.contact_img{

	max-width: 100px;

}

.contact_txt{

    font-size: 35px;

    text-transform: uppercase;

    font-weight: 100;

	color:#000;

	padding-top:120px;

}

.contact_txt strong{

	font-weight: 300;

}

.field{

	width:100%;

	margin-bottom:15px;

	float: left;

}	

.field input[type=text], .field input[type=password], .field textarea, .field select{

	font-size: 14px;

    width: 100%;

	border:1px solid #e5e5e5;



    border-radius: 0px;

    height: 40px;

    box-sizing: border-box;

	padding: 0 10px;

	box-shadow: none;

}

.cartpages_m .field input[type=text], .cartpages_m .field input[type=password], .cartpages_m .field textarea, .cartpages_m .field select{

	    border: 1px solid #cacaca;

}

.btn_checkout{

    float: left;

    color: #ffffff;

    background-color: #3D4E60;

    border: 2px solid #3D4E60;

    padding: 10px 25px;

    font-size: 18px;

    margin-left: 50%;

}

.btn_checkout:hover{

	background-color: #3D4E60!important;

	border: 2px solid #ffffff;

	color: #ffffff;

}

.field input:focus, .field textarea:focus{

	outline:none;

	border:1px solid #e5e5e5;

	border-bottom: 1px solid #000000;

}



.field textarea{

	padding-top: 10px;

    height: 120px;

}

.smform label{

	font-weight:normal;

}

.field_title{

	font-style:italic;

	font-weight:bold;

}



#header_assets.header_assets_box{

	float:right;

	position:relative;

	z-index:3;

	width:600px;

}

.login_title{

	position:relative;

	top:-5px;

}

.header_user_info{

	cursor:pointer;

}

#header_assets.header_assets_box i{

	font-size:28px;

}



.header_favorite_info, .header_user_info{

	cursor:pointer;

	color:#000;

}	

.header_favorite_info:hover, .header_user_info:hover{

	color:#ccc;

}

#search_but_id{

	color:#000000;

}



#header_assets.header_assets_box #header-login {

    margin-right: 40px;

}

#search_but_id2{

	float:left;

	margin-top:15px;

}

#searchBtn2{

	float:left;

	background: white;

    border: 0px;

    height: 40px;

}

#searchBtn2 i, #searchBtn2 i:hover{

	color:#b0b0b0;

}

#search_but_id2 .form-control{

	width:auto;

	float:left;

	height:40px;

	border: solid 0px black;

}

#searchBtn{

	color: white;

    border-color: #11b3e7;

	background-color:#11b3e7;

}

#header-favorites{

	float:right;

	margin: 22px 40px 10px 10px;

	position:relative; 

}

#header_assets .cart_block_top span{

	top: -5px;

    left: 18px;

	background: #11b3e7;

	color:white;

}

.favorites_quantity{

    top: -4px;

    left: 19px;

    background: #11b3e7;

    color: white;



}

#header_assets.header_assets_box .shopping_cart{

	margin-left:0px;

}





.btn-clean{

	background:none;

	border-radius:0;

	border:solid 1px #fff;

	padding:7px 14px;

	-moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

.btn-clean:hover{

	background:#eee !important;

}

.smform{

    width: 100%;

    margin: 0 auto;

    /*max-width: 500px;*/

}

.smform_small{

	max-width: 500px;

}

.products_list{

	/*text-align:center;*/

}

.products_list .col-sm-3{

	margin-bottom:30px;

}

.products-slider .col-sm-3{

	padding:0px;

	margin:0px;

	width:100%;

}

.top_col_prshort{

	text-align:center;

}

.product_title{

	margin-top:14px;

	margin-bottom:7px;

	font-size:16px;

	padding:0 0px;

	color:#333;

	font-weight:500;

	line-height: inherit;



	

}

.product_home_title{

	margin-top:14px;

	margin-bottom:7px;

	font-size:36px;

	color:#11b3e7;

	font-weight:900;

	line-height: inherit;

    font-family: sans-serif;

	

}

.product_home_short{

	font-size:22px;

	color:#11b3e7;

	font-weight: 300;

	text-transform: uppercase;

}

.product_desc{

	font-size: 16px;

    font-weight: 300;

	    line-height: 1.5;

}

.product_home_pic{

	text-align:right;

}

.category_title{

	margin-top:10px;

	font-size:18px;

	line-height:normal;

}

.product_price{

	font-weight:700;

    color: #ff5555;

	padding:10px 0px;

}

.price{

	font-size:16px;

	

}

.old_price{

	text-decoration: line-through;

	font-size:15px;

	    color: #777;

		    font-weight: 400;

			

}

.btn-clean-bord{

    float: none;

    color: #ffffff;

    background-color: #11b3e7;



    border-radius: 3px;

    padding: 10px 25px;

    font-size: 18px;

}

#offer_back_1{

	background-color: rgba(206, 206, 206, 0);

    background-image: url('../img/floral1.png');

    background-repeat: no-repeat;

}

#offer_back_2{

	background-color: rgba(206, 206, 206, 0);

    background-image: url('../img/floral2.png');

    background-repeat: no-repeat;

	background-position: bottom center;

}

#offer_back_3{

	background-color: rgba(206, 206, 206, 0);

    background-image: url('../img/floral3.png');

    background-repeat: no-repeat;

	    background-size: 900px auto;

}

#offer_back_4{

	background-color: rgba(206, 206, 206, 0);

    background-image: url('../img/floral4.png');

    background-repeat: no-repeat;

	background-position: bottom right;

}

#offer_back_5{

	background-color: rgba(206, 206, 206, 0);

    background-image: url('../img/floral5.png');

    background-repeat: no-repeat;

	background-size: contain;

}

.offer_back_overlay{

	background-color: transparent;

    background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(219, 166, 98, 0) 35%);

    opacity: 1;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

    height: 100%;

    width: 100%;

}

.offer_back_overlay2{

	background-color: transparent;

    background-image: linear-gradient(0deg, #FFFFFF 0%, rgba(219, 166, 98, 0) 35%);

    opacity: 1;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

	  height: 100%;

    width: 100%;



}

.owl-carousel .owl-nav button i{

	font-weight: 600;

	color: #11b3e7;

}

.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    top: 10%;

    font-size: 40px!important;

    margin-left: -40px;

	width: 40px;

	    color: #11b3e7;

}

.owl-carousel .owl-nav button.owl-next {

    position: absolute;

    top: 10%;

	font-size: 40px!important;

    right: -40px;

	width: 40px;

	    

    

}

.owl_testimonials .owl-nav button.owl-prev {

    top: 35%;

}

.owl_testimonials .owl-nav button.owl-next {

    top: 35%;    

}

.btn-clean-bord:hover{

    color: #fff;

        background-color: #11b3e7!important;

}

.product_pic, .category_pic, .news_pic{

	width:100%;

	display:block;

	position:relative;

	overflow: hidden;

}

.product_pic img, .category_pic img, .news_pic img {

	-moz-transition: 0.2s all ease;

  -o-transition: 0.2s all ease;

  -webkit-transition: 0.2s all ease;

  transition: 0.2s all ease;

}

.product_pic:hover img, .category_pic:hover img, .news_pic:hover img {

	/*-webkit-transform: scale(1.05);

	transform: scale(1.05);*/

}

.product_index_pic{

	position:relative;

}

.banners_vertical{

	padding:0px;

	text-align:center;

}

.news_title{

    font-size: 16px;

    line-height: normal;

    margin-top: 0px;

    margin-bottom: 0px;

}

.news_shdescription{

	font-size: 14px;

}

.news_date{

    text-transform: uppercase;

    display: inline-block;

    font-size: 14px;

    font-family: 'Roboto',sans-serif;

    letter-spacing: 2px;

    padding: 10px 0px 10px 0px;

}

.news_date i{

	font-size: 15px;

	display:none;

}

.favorite.btn-add{



	cursor:pointer;

}

.favorite.btn-added, .favorite.btn-added:hover{

	color:white;

	cursor:pointer;

	background:#11b3e7 !important;

}

.favorite{

	display:inline-block;

	float:none;

}

.favorite_product_code{

	width:180px;

}

.favorite_table img, .favorite_product_pic{

	width:80px;

}

.favorite_table img:hover{

	opacity:0.8;

}

.mfControls {

	vertical-align: top;

}

.product_pic .promo, .category_pic .promo{

    text-align: center;

    z-index: 1;

    background-color: #ff5555;

    font-size: 12px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 30px;

    display: block;

    width: 100px;

    height: 30px;

    position: absolute;

    top: 10px;

    right: 10px;

	border-radius:3px;



	

}

.promo_view {

    text-align: center;

    z-index: 1;

    background-color: #ff5555;

    font-size: 12px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 30px;

    display: block;

    width: 100px;

    height: 30px;

    position: absolute;

    top: 10px;

    right: 10px;

    border-radius: 3px;

}

.banner_horizontal_1{

	text-align:center;

}

.banner_horizontal_2{

	text-align:right;

}

.table_div{

	text-align:justify;

}



.page_content th,
.page_content td {
	word-break: break-word;
	white-space: normal;
}

@media (max-width: 767px) {
	.page_content {
		text-align: left;
	}
}

.newsletter{

	/*background:url('../img/newsletter-2.jpg') center top;

	background-size: cover;*/

	width: 100%;

    border-radius: 3px;

    clear: both;



}

.newsletter .nlabel, .newsletter .nlabel a{

	

	text-align:left;

	color:white;

}

.newsletter .nlabel{

	

	width: inherit;

}

.newsletter .nlabel input{

    float:left;

    margin-right: 5px;

}

.newsletter_title{

	font-size: 22px;

	color:#fff;

	margin-bottom: 10px;

	display: inline-block;

	padding-right:30px;

	margin-right:30px;

	font-weight: 500;

}

.newsletter_note{

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    margin-bottom: 10px;

    display: block;

}

.newsletter_form{

	clear:both;

	display: flex;

}

#newsletter_icon{

	font-size: 36px;

    margin-right: 30px;

}

#subscribeBtn{

    background-color: #0b80b0;

    border: 1px solid #0b80b0;

    margin-top: 0px !important;

    padding: 0px 20px;

    height: 40px;

    line-height: 38px;

    margin-bottom: 15px;

    color: #ffffff;

    font-size: 16px;

    font-weight: 400;

    border-radius: 3px;

	margin-left:5px;

}



#subscribeBtn:hover{

	background-color: #228bb7!important;

    border: 1px solid #228bb7;

    color: #ffffff;

}

.newsletter_field{

    width: 100%;

}

#newsletter_email{

	        border: none;

    background: white;

    height: 40px;

    color: black;

    padding: 10px;

    font-weight: 400;

    font-size: 14px;

	    border-radius: 3px;

		width:100%;

		

}

#newsletter_email::placeholder{

	    color: rgb(0 0 0 / 50%);

	font-weight:300px;

}

.subcategories{

	margin-top:30px;

	text-align:left;

}

.breadcrumb{	

	margin: auto;

    padding: 15px 15px;

    font-size: 14px;

    text-align: center;

    background-color: transparent;

    margin-bottom: 0px;

	margin-left: 0px;	

}

.breadcrumbs_title{

	color: #333;

	    display: flex;

}

.breadcrumbs_title h1{

    font-size: 20px;

    font-weight: 500;

	    margin-top: 10px;

    margin-bottom: 10px;

	    line-height: normal;

}

.breadcrumb > li + li:before{

	    padding: 0 10px 0 5px;

	    color: #777;

		    font-family: 'FontAwesome';

    content: "\f054";

	    font-size: 10px;

}

.breadcrumbs_background .breadcrumb > .active{

color: #777;

}

.breadcrumb a{

	color:#777;

}

.breadcrumb a.home_link{

	color: #11b3e7;

}

.breadcrumb_container {

    display: flex;

	    

}

.breadcrumbs_background{

	background-image: url('../img/breadcrumbs.jpg');

    margin-bottom: 15px;

    margin-top: 15px;

    background: #f5f5f5;

    border-radius: 3px;

}

.product_gallery{

	position:relative;

	overflow:hidden;

}

.product_gallery .main_pic{

	position:relative;

}



.product_title_view{

    width: 100%;

    display: block;

    text-align: left;

    font-size: 30px;

    font-weight: 600;

    color: #0d0d0d;

    position: relative;

	    margin-top: 0px;

    margin-bottom: 15px;



}

.product_short_view{

	    font-size: 27px;

		text-align:center;

		text-transform: uppercase;

}

.product_desc1 {

    color: #6FA6A9;

    font-size: 19px;

    line-height: 1.5;

}

.container_product{

	max-width:1140px;

}

.elementor-icon-list-items{

	list-style:none;

	font-size: 16px;

	font-weight: 400;

	text-transform:uppercase;

}

.elementor-icon-list-text{

    color: #06983E;

}

.elementor-icon-list-text-no{

    color: #E30D0D;

}

.elementor-icon-list-text::before {

    content: "\f00c";

    font: normal normal normal 14px/1 FontAwesome;

    color: #06983E;

	    padding-right: 15px;

	font-size: 18px;

}

.elementor-icon-list-text-no::before {

    content: "\f00d";

    font: normal normal normal 14px/1 FontAwesome;

    color: #E30D0D;

	    padding-right: 15px;

	font-size: 18px;

}

.desc_3{

	font-size: 18px;

    line-height: 1.5;

	    font-weight: 400;

}

.effect_box{

	text-align:center;

}

.effect_box img{

	max-width:80px;

}

.effect_title{

    font-size: 22px;

    font-weight: 400;	

	margin-top:15px;

}

.ingridient_filter{

	text-align:center;

	color: #E35243;

    font-size: 40px;

	font-weight:400;

	margin-bottom:15px;

}

.ingridient_box{

	text-align:center;

	border-radius:25px;

	padding: 20px;

	box-shadow: 0px 0px 10px 0px rgba(150, 150, 150, 0.5);

	margin-bottom:30px;

	font-weight:300;

}

.ingridient_box img{

	max-width:50%;

}

.ingridient_title{

    font-size: 22px;

    font-weight: 400;	

	margin-top:15px;

	margin-bottom:10px;

}



.desc_4{

	font-size: 18px;

    line-height: 1.5;

    font-weight: 400;



}

.desc_5{

	font-size: 18px;

    font-weight: 400;

    line-height: 1.5;

	    padding-top: 30px;

}

.desc_6{

	font-weight:500;

}

.product_screenshots_title{

	text-align:center;

	    color: #6FA6A9;

		    font-size: 40px;

			font-weight:500;

}

.owl_bear .owl-nav button.owl-prev, .owl_bear .owl-nav button.owl-next{

	top:50%;

}

.owl_bear .owl-nav button i {

    font-weight: 600;

    color: #000000;

}

.owl_bear button.owl-dot{

    width: 8px;

    height: 8px;

    background: black!important;

    border-radius: 50%;

    margin: 8px;

	opacity:0.2;

}

.owl_bear button.owl-dot.active{

	opacity:1;

}

.owl_bear .owl-dots{

	text-align: center;

}

.img_bear_15 img{

	border-radius:15px;

}

@media screen and (max-width: 768px) {

  .img_bear{

	    padding-left: 30px;

  }



}

.question_name{

	    font-size: 43px;

		font-weight:900;

		text-align:center;

}

.question_txt{

	    font-size: 27px;

		text-align:center;

		font-weight:400;

}

.question_cont{

	background-color: transparent;

    background-image: linear-gradient(180deg, rgba(123, 89, 154, 0) 0%, rgba(242, 41, 91, 0) 100%);

    border-style: solid;

    border-width: 1px 1px 1px 1px;

    border-color: #C0C0C0;

}



.div_li{

	float:none;

	border: 1px solid;

	    cursor: pointer;

	border-bottom: 0px;

	

	

}

.slim_bear_tab.active{

	color: #6FA6A9!important;

}

.baby_bear_tab.active{

	color: #4582CD!important;

}

.strong_bear_tab.active{

	color: #6FA6A9!important;

}

.mama_bear_tab.active{

	color: #4582CD!important;

}

.immune_bear_tab.active{

	color: #4582CD!important;

}





.tox_pane {

	border: 1px solid;

	border-bottom:0px;

	display:none;

	font-size: 16px;

    line-height: 1.5;

    font-weight: 400;





}

.tox_pane.active{

	display:block;

	height:auto;

	 -webkit-animation: fadein 3.5s; 

       -moz-animation: fadein 1.5s;  

        -ms-animation: fadein 1.5s;  

         -o-animation: fadein 1.5s;  

            animation: fadein 1.5s;

}



@keyframes fadein {

	from { opacity: 0; }

    to   { opacity: 1; }

}



/* Firefox < 16 */

@-moz-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein {

    from { height: 0px; }

    to   { height: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}

.question_ul > .div_li.active > a, .question_ul > .div_li.active > a:hover, .question_ul > .div_li.active > a:focus {

    color: black;

    cursor: default;

    background-color: #fff;

    border: 1px solid black;

    border-bottom-color: inherit;

}

.tablink_bear{

	font-size: 20px;

    font-weight: 500;

	margin:0px;

	padding: 11px 15px;

}

.tablink_bear:before {

    content: "\f0d7";

	font: normal normal normal 14px/1 FontAwesome;

    padding-right: 15px;

	padding-left:5px;

    font-size: 20px;

}

.question_ul > .div_li.active .tablink_bear:before {

    content: "\f068";

	font: normal normal normal 14px/1 FontAwesome;

    padding-right: 15px;

	padding-left:5px;

    font-size: 20px;

}

.button-cart2 {

    background-color: #11b3e7;

	    color: white;

    font-weight: 400;

    border: 2px solid;

    font-size: 19px;

    line-height: 1.4em;

    border-radius: 10px 10px 10px 10px;

    box-shadow: 0px 0px 44px 2px #FFFFFF;

    padding: 18px 40px 18px 40px;

	    margin: auto;

    display: block;

}

.user_container{

	text-align:center;

}

.use_title{

	color:#4582CD;

	font-size:28px;

	font-weight:500;

	text-align:center;

}

.filt_ind{

	text-align:center;

}

.filt_ind img{

	border-radius:50%;

}

.filt_ind span{

	margin-top:10px;

	display:inline-block;

}	



table.filters tbody tr:nth-child(odd) {

    background: #f2f2f2;

}

table.filters tbody tr:nth-child(even) {

    background: #dedede;

}

.product_info .product_price{

	     margin-top: 10px;

    float: left;

    line-height: 40px;

    width: 50%;

    display: block;

}

.product_info .price{

	font-size:18px;

	    font-weight: 700;

}

.product_info .old_price{

    font-size: 18px;

    color: #777;

    font-weight: 400;

}

.product_custom_info{



	margin-top:20px;

}

.version_link{

	width:100%;

	text-align:center;

	float:left;

	margin-bottom:30px;

	margin-top:-10px;

	font-size:12px;

}



/*.available_F{

	width:21px;

	height:24px;

	display:inline-block;

	background:url('../img/available_F.jpg') no-repeat;

	margin-left:15px;

	position:relative;

	top:3px;

}

.available_T{

	width:21px;

	height:24px;

	display:inline-block;

	background:url('../img/available_T.jpg') no-repeat;

	margin-left:15px;

	position:relative;

	top:3px;

}*/

.available_T{

	text-transform:uppercase;

}

.available_F{

	text-transform:uppercase;

	color: #ff5555;

    font-weight: 500;

}

.product_gallery_thumbs{

	/*height:77px;*/

}

.product_gallery_thumbs a{

	width:20%;

	/*height:77px;*/

	float:left;

	display:inline-block;

	border:1px solid white;

	/*margin-left:1px;*/

	margin-bottom:1px;

}

.product_gallery_thumbs a img{

	height:77px;

	object-fit:cover;

	width: 100%;

}

.product_quantity{

	

	display:flex;

	margin-top:10px;

	float:left;

	clear:both;

}

.product_quantity input{

	line-height: 40px;

    min-height: 40px;

    border-top: 1px solid #eceff1;

    border-bottom: 1px solid #eceff1;

    border-left: 0px solid #fff;

    border-right: 0px solid #fff;

    background-color: #eceff1;

    text-align: center;

    box-shadow: initial;

        width: 40px!important;

    padding: 6px 0px;

}

#button-cart{

    background-color: #11b3e7;

    border: 0px solid;

    font-size: 16px;

    line-height: 1.4;

    box-shadow: 0px 0px 44px 2px #ffffff;

    padding: 15px 10px 15px 10px;

    border-radius: 3px;

    width: 50%;

    text-align: center;

	    border: 1px solid white;

	

}

#button-cart:hover{

	background-color:#ff5555!important;

	color:#ffffff;

}

#button-cart-montaj{

    background-color: #11b3e7;

    border: 0px solid;

    font-size: 16px;

    line-height: 1.4;

    box-shadow: 0px 0px 44px 2px #ffffff;

    padding: 15px 10px 15px 10px;

    border-radius: 3px;

    width: 50%;

    text-align: center;

	    border: 1px solid white;

	

}

#button-cart-montaj:hover{

	background-color:#ff5555!important;

	color:#ffffff;

}

.montaj_uslovia {

    display: block;

    margin-left: 50%;

    text-align: center;

}

.product_quantity .btn{

margin-top: 0px !important;

    height: 40px;

    width: 40px;

    background: #eceff1;

    border-radius: 3px;

    color: #11b3e7;

    font-size: 24px;

    font-family: monospace;

    font-weight: 600;

    border: 0px solid #eceff1;

    line-height: 28px;

    text-align: center;

}

.product_quantity .bootstrap-touchspin-up{

	border-radius:3px;

	    margin-left: 3px!important;

}

.product_quantity .bootstrap-touchspin-down{

	border-radius:3px;

	    margin-right: 3px!important;

}

.product_buttons{

	width:100%;

	clear:both;

	margin-top:10px;

	float:left;

}

.lang_quantity{

    line-height: 40px;

    padding-right: 15px;

    float: left;

    font-weight: 400;

    text-transform: uppercase;

}

.product_buttons .btn{

	text-align:left;

	font-size:14px;

	border-radius:0px;

	background:#2d2b29;

	color:#fff;

	border:1px solid #fff;

	-moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

.product_buttons .btn:hover{



    background: #11b3e7;

}

.product_buttons .favorite{

    background: transparent!important;

    color: #11b3e7;

    border-radius: 3px;

    margin-top: 15px !important;

    align-items: center;

    display: inline-flex;

    padding: 10px 0px;

    margin-right: 30px;

    float: left;

}

.viewfavorite.favorite.btn-added, .viewfavorite.favorite.btn-added:hover {

    color: #11b3e7;

    cursor: pointer;

    background: transparent !important;

}

.product_buttons i{

	font-size:20px;

}

.product_buttons span{

	position:relative;

}



.socialsharing_product{

	width:100%;

	margin-top:10px;

	float:left;

	padding-top:20px;

	    border-top: 1px solid #eee;

}

.socialsharing_product .social_btn{

    float: left;

    margin-right: 15px;

    width: 32px;

    height: 32px;

    line-height: 32px;

    border-radius: 0px;

    text-align: center;

	color:#fff;

	background-color:#222;

}

.socialsharing_product .social_btn_facebook{

	background-color: #3b5999;

}

.socialsharing_product .social_btn_twitter{

	background-color: #55acee;

}

.socialsharing_product .social_btn_pinterest{

	background-color: #bd081c;

}



.socialsharing_product .social_btn:hover{

	cursor:pointer;

	opacity:0.8;

}

.socialsharing_product .social_btn i{

    font-size: 18px;

    line-height: 32px;

}

.product_phone{

    margin-top: 15px;

    float: left;

    font-size: 16px;

    display: inline-flex;

    padding: 10px 0px;

}

.product_phone a {

    color: #11b3e7;

}



.product_phone span{

	left:0px;

	    padding-left: 5px;

}

.tabs_container .nav-tabs > li > a {

    color: #333;

	font-size:18px;

	padding: 10px 20px;

	border-radius: 3px 3px 0px 0px;

	border: 1px solid #dedede;

	    background-color: #f5f5f5;

}



.tabs_container .nav-tabs > li.active > a, .tabs_container  .nav-tabs > li.active > a:hover, .tabs_container  .nav-tabs > li.active > a:focus {



    border: 1px solid #dedede;

	border-bottom: 1px solid #ffffff !important;

    background-color: #ffffff;

    color: #11b3e7;



}

.tabs_container .nav-tabs{

    border-bottom: 0px solid #f3f3ed !important;

	margin-bottom:20px;

	margin:auto;

}

.nav-tabs > li > a:hover {

	color:black;

}

.nav-tabs > li > a{

	/*border: 1px solid #ebebeb;*/

}

.navtabs_box{

	border-bottom: 0px solid #ebebeb;

}

.tabs_container .tab-content {

    border: 1px solid #dedede;

    padding: 0 30px 30px;

}

.firstpic{

	float:left;

	margin-right:20px;

	margin-bottom:20px;

}

.filters{

	width:100%;

	    display: table;

    border-collapse: separate;

    border-spacing: 2px;

}

.filters td{

	width:50%;

	/*padding:5px;*/

	padding: 10px 15px 10px 15px!important;

	    color: #333;

}

.filters tr:nth-child(odd) {background: #f1f1f2}

.filters tr:nth-child(even) {background: #f8f8f8}



.filters td:first-child {width:30%;font-weight:500;}

/*.filters td:last-child {width:70%;}*/



.mytable td, .mytable2 td, #tblCart td, #tblCart th{

	padding:8px;

	vertical-align: middle;

}



.table thead td{

	text-transform:uppercase;

	font-weight:bold;

	color:#323232!important;

	font-size:13px;

	background-color:#F9F9F9;

}

.table th,.table td{

	padding:20px;

	border-color:#D7D7D7;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}	

.gwd-img-7og1 {

  position: absolute;

  z-index:10000;

}

.gwd-gen-oa91 .gwd-gen-pm9ogwdanimation {

  -webkit-animation: gwd-gen-pm9ogwdanimation_animation 0.8s linear 0s 1 forwards;

  -moz-animation: gwd-gen-pm9ogwdanimation_animation 0.8s linear 0s 1 forwards;

  animation: gwd-gen-pm9ogwdanimation_animation 0.8s linear 0s 1 forwards;

}

.btn-danger.delete{

	float:right;

	height:45px;

	    margin-top: 5px!important;

}

.img-thumbnail{

	border:0px;

	border-radius:0px;

}

.quantable{

	width: 200px;

}

.noborderradius{

	border-radius:0;

}

#coupon_code{

	width:180px;

	float:left;

	height: 32px;

    font-size:13px;

}

.table-total td{

	vertical-align:middle !important;

}

.use{

	float:left;

	margin-left:10px;

	margin-top:0 !important;

}

#frmCheckout legend {

    padding-bottom: 10px;

}	

#frmCheckout{

	width:100%;

	max-width:1000px;

	margin:0 auto;

}

.mytable{

	width:100%;

}

.myorders2{

	background-color:#eaeaea;

	width:100%;

}

.order_header td{

	text-transform:uppercase;

	font-weight:bold;

	color:white;

	background:black;

}

.mytable tr:nth-child(odd) {background: #f1f1f2}

.mytable tr:nth-child(even) {background: #f8f8f8}

.myorders2 td{background: #e0e0e0}

.myorders2 .order_header td{background: #d4d3d3; color:black;}

.c_wide_title{padding: 5px;font-weight:bold;text-transform:uppercase;background:#c5c4c4}

.viewfavorite.btn-added{

	background:#6a3c74;

}

.viewfavorite.btn-added i, .viewfavorite.btn-added span{

	color:#11b3e7;

}

.pagination_div{

	width:100%;

	text-align:center;

}

.product-helpers select{

	padding:8px 5px;

	position: relative;

    top: 0px;

	    min-width: 50px;

		    border-color: #e5e5e5;

	border-radius: 3px;

}

.input-sort-label{

	    margin-top: 8px;

    font-weight: 400;

	color:#222;

}

.input-limit-label{

	    margin-top: 8px;

    font-weight: 400;

	color:#222;

}

ul.sn{

	width: 100%;

    margin: 0;

    padding: 0

}

ul.sn > li {

	/* border-bottom: solid 1px #ccc;*/

}	

ul.sn .active {



}	

ul.sn li {

	list-style-type:none;

	float: none;

    font-size: 14px;

    font-weight: 300;

    height: auto;

    line-height: 18px;

    margin-bottom: 0;

    padding: 9px 0;

    position: relative;

}

ul.sn li a{

    color: #222;

    display: block;

    font-weight: 400;

    text-decoration: none;

    padding: 15px;

    font-size: 16px;

    background: #fafafa;

    border: 1px solid #e2e2e2;

    border-bottom: none;



}

ul.sn li a:after{

	font-family: "FontAwesome";

    content: "\f107";

    height: 25px;

    right: 15px;

    position: absolute;

    top: 22px;

	font-size: 22px;

}

ul.sn li ul li a:after{

	background: none;

}

ul.sn li ul li a{

	 font-size: 12px;

	 font-weight:normal;

	 color:#0d0d0d;

}



ul.sn li ul li a:hover{

	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);

}

ul.sn li a:hover:after {

	background-position: right 0;

}

ul.sn .acitem {

	padding:0;

	    padding-left: 15px;

    border: 1px solid #e2e2e2;



	    padding-bottom: 10px;

}

.clear_filters{

	font-size:12px;

	display:none;

}

.nobold{

	font-weight:normal;

}

#unsubscribeBtn{

	margin:0px !important;

	padding: 7px 10px;

}

.me{

	font-size:13px;

}

.filter_more{

	font-size:12px;

	color: #cc3036;

}

.filter_more:hover{

	cursor:pointer;

}

.morsubcatpics a{

	width:32%;

	float:left;

}

.morsubcatpics .second{

	margin:0 2%;

}

iframe {

    display: block;

    width: 100%;

}

embed, iframe, object {

    max-width: 100%;

}



.isStuck {

	z-index:99;

	margin:0;

	-webkit-box-shadow:0 5px 5px 0 rgba(0, 0, 0, .1);

	box-shadow:0 5px 5px 0 rgba(0, 0, 0, .1);

	    background-color: white;

}

.isStuck .info-row{

	display:none;

}

.isStuck .cats {

    display: inline-block;

}

.isStuck #header_assets {

    

}	

.isStuck .nav.sf-menu {

	margin-top:0!important

}

.isStuck nav.tm_navbar .sub-menu>ul {

    top: 74px;

}





.isStuck #welcome {

    display:none;

}	

.isStuck nav.tm_navbar {

    margin: 2px 0;

}

.isStuck .menu_container {

    height: auto;

	padding: 5px 0;

}

#header_top .tcats{

	display:none !important;

}

.header_bottom .activeLink{

    color: #dddddd!important;

}

.selfilters{

	display:none;

}

.cat_mainpic{

	float: left;

    max-width: 260px;

    margin: 0px 15px 0px 0px;

}

.main_pic{

	float:left;

}

.main_pic.fancy{

	margin-bottom:10px;

}

.title_top2{

	width:100%;

	text-align:center;

	background:#000;

	color:white;

	float:left;

	padding:20px 0;

}

.ctcat{

	width:100%;

	

	margin: auto;

    max-width: 1200px;

}

.catsbial{

	background-color:#11b3e7;

	max-width: 100%;

}

.catcont{

    width:100%;

	background-color: #064183;

	margin: auto;

    max-width: 1200px;

}

.cat_item {

	border: 1px solid #e2e2e2;

}

.cat_content {

	    padding: 15px;

		text-align: center;

}

.cat_title{

	font-weight: 500;

    font-size: 18px;

    margin-top: 0px;

    display: inline-block;

}

.cat_shdescription{

    font-size: 14px;

    margin-top: 5px;

    padding-bottom: 15px;

}

.cat_title a{

	

}

.ctcat .btn{

	margin-top:20px !important;

}

.leftalign{

	text-align:left;

}

.ulsubsub{

	list-style-type:none;

}

.subsub{

	display:none;

}



@media (max-width: 1680px) {

	.boxes_container_content {

		width: 1920px;

		position: relative;

		left: 50%;

		margin-left: -1026px;

	}

	/*.slideshow_texts {

		top: 73px;

	}*/



}	

@media (max-width: 1366px) {

	.boxes_container_content {

		margin-left: -1077px;

	}

	

	/*.slideshow_texts {

		top: 53px;

	}	*/



}	

@media (max-width: 1200px) {

	.boxes_container_content {

		margin-left: -1100px;

	}



	.copyright{

		width:100%;

		text-align:left;

	}

	.webdesign{

		margin-top:15px;

		width:100%;

		text-align:left;

	}

	

	.content{

		padding-left:15px;

		padding-right:15px;

		-webkit-box-sizing: border-box;

		  -moz-box-sizing: border-box;

		  box-sizing: border-box;

	}

	

	/*.slideshow_texts {

		top: 33px;

	}*/	

	

}

#mobile-menu-icon {

    width: 32px;

    height: 26px;

    padding: 4px;

    flex-direction: column;

    justify-content: space-between;

    align-items: center;

    border-radius: 2px;

    cursor: pointer;

    display: none;

    transition: 0.3s;

}	

#mobile-menu-icon>div {

    width: 100%;

    height: 3px;

    background-color: #121212;

}

#mobile-menu-icon.shown>div:first-of-type {

    transform: rotate(-45deg) translateX(-4px) translateY(7px);

    margin-left: -5px;

    width: 100%;

}

#mobile-menu-icon.shown>div:nth-of-type(2) {

    transform: translateY(-0.03rem);

    margin-right: -2px;

    display: none;

}

#mobile-menu-icon.shown>div:last-of-type {

    transform: rotate(

45deg

) translateX(-3px) translateY(-6px);

    margin-left: -5px;

    width: 100%;

}

@media (max-width: 1023px) {

	  .rd-mobilemenu_ul .showmobile{

		display:inline-block !important;

	}

	

}	

@media (max-width: 979px) {

	.isStuck {

	display:none!important

	}

	

}	

@media (max-width: 767px) {

	.owl-carousel .owl-nav button.owl-prev {

		position: absolute;

		top: 10%;

		font-size: 40px!important;

		margin-left: 0px;

		width: 40px;

			color: #11b3e7;

	}

	.owl-carousel .owl-nav button.owl-next {

		position: absolute;

		top: 10%;

		font-size: 40px!important;

		right: -20px;

		width: 40px;

			

		

	}

	.owl_testimonials .owl-stage-outer{

		width:100%;

	}

	.owl_testimonials .item {

		display: block;

	}

	.imgtestimonial {

		padding-left: 50px;

		margin-bottom: 15px;

	}

	.desctestimonial {

		padding-left: 50px;

	}

	.owl_testimonials .owl-nav button.owl-prev {

		top: 78%;

	}

	.owl_testimonials .owl-nav button.owl-next {

		top: 78%;

	}

	.newsletcol{

		text-align:left;

	}

	.product_custom_info{

		display:inline-block;

	}

	.ulcatsside{

		display:none;

	}

	.header_bottom i {

    font-size: 22px;

    }

    

	#btn-search {

		margin: 6px 0 0 20px;

	}

	#header-login {

		margin: 6px 0 0px 20px;

	}

	#header-login-content{

		    top: 54px;

	}

	#tmsearch{

		    top: 54px;

	}

	.shopping_cart {

		margin: 10px 0 0 20px;

	}

	.cart_block{

		top:45px;

	}

	#header_assets .cart_block_top span {

		top: -8px;

		left: 17px;

		background: #b0b0b0;

	}

	.footer_top{



		padding-right: 10px;

	}

	.footer_top a{

		padding-right: 15px;

		white-space: nowrap;

		    display: inline-block;

			font-size:16px;

	}

	.footer_top .social{

		margin-top: 0px;

		    padding-right: 0px;

	}

	.contact_info div {

		float: left;

	}

	.contact_info i {

		float: left;

	}

	

	.product_gallery_thumbs a{



	width: 25%;

	}

	.logo_bottom {

		float: none;

	}

	.page_content{

		text-align:left;

	}

	.col-sm-4 {

		width:100%;

		float:left;

	}	

	.top_page {

		width:100%;

		float:left;

		margin-bottom:10px;

	}	

	.top_page_description {

		margin-top: 20px;

	}

	.slideshow-wrapper{

		margin-top:0px;

	}

	.flexslider .slides .slideimg{

		height:auto!important;

	}

	.slideshow_texts {



    bottom: auto;

   

    top: 10%;

	}

	.banners_slide {

		max-width: 100%;

		    background: white;

    text-align: center;

	}

	.header_bottom .cats {

		display:none;

	}

	.rd-mobilemenu, .rd-mobilepanel {

		display: block;

	  }

	#header_assets {

	position: absolute;

    right: 20px;

    top: 0px;

    margin-top: 2px;

	display: block;

	}  

	.shopping_cart{

		display:none;

	}

	#header-login {

		

	}

	.search-select {

		    padding: 0 10px!important;

	}

	.catheader a {

    color: white;

	}

	.logo {

		display: block;

		float: left;

		position: fixed;

		z-index: 2;

		

		left: 15px;

		padding-top: 2px;

	}

	

	.logo img{

		height:50px;

		margin-top:2px;

	}

	.title_top {

		margin-left: 20px;

	}

	#tphone {

		

	}

	.header_bottom{

		padding:0;

		background-color: #fff;

		    height: 56px;

		

	}

	#tphone a {

		color: #000;

	}

	#tphone i{

		color:#000;

	}

	#temail a {

		color: white;

	}

	.content_container{

		/*padding: 0 10px;*/

	}

	.cattitle{

		background:black;

		color:white;

		text-align:center

	}

	

	.categories{

		/*margin-left: -32px;*/

		padding:0px;

	}

	.rd-mobilemenu_ul .cattitle{

		display:none;

	}

	.rd-mobilemenu_ul .categories{

		display:none;

	}

	.activeLink a{

		color:white;

	}

	.rd-mobilemenu_ul .categories li{

		padding: 0 15px;

	}

	.selfilters{

		display:block;

	}

	.selfilter{

		float:left;

		margin-right:20px;

		white-space: nowrap;

	}

	.product_gallery {

		margin-bottom: 15px;

	}

	.tabs_container li{

		width:100%;

	}

	.prodfilt{

		margin-top:40px

	}

	.filt_ind{

		margin-bottom:30px;

	}

	.mobhide{

		display:none;

	}

	.firstpic {

		margin-right: 0;

	}

	.parallax_title {

		font-size: 29px;

	}	



	.newsletter{

		width:100%;

		height:auto;

	}

	.newsletter_title{

       border-right: none;

    }



	.newsletter_field{

		width:100%;

	}

	.othercontainer {

    width: 100%!important;

    

   }

   .nomobile{

	   display:none;

   }

   #header_assets i {

  

    color: white;

   }



	.product_page{

		padding-left: 0px;

		padding-right: 0px;

	}

	.desc_4_img_hide{

		background-image: none!important;

	}

	.desc_4{

		padding-top:30px;

	}

	.mobleft_txt{

		text-align: left!important;

	}

	.mobleft_txt *{

		text-align: left!important;

	}

	.mobcenter_txt{

		text-align: center!important;

	}

	.mobcenter_txt *{

		text-align: center!important;

	}

	#mobile-menu-icon {

		

		display: flex;

		position: fixed;

		right: 15px;

		top: 60px;

    transition: 0.3s;

	}

 

}	

.topofferpic img{

    object-fit: cover;	

	border: 1px solid #e2e2e2;

	

}

.shadow{

-webkit-box-shadow: 0px 5px 10px 0px rgba(186,177,186,1);

-moz-box-shadow: 0px 5px 10px 0px rgba(186,177,186,1);

box-shadow: 0px 5px 10px 0px rgba(186,177,186,1);

}

.topoffer{

	margin-bottom: 30px;

	text-align:left;	

}



.topofferpic{

	transition: all 0.3s;

}

.topoffer:hover .topofferpic{

-webkit-box-shadow: 0px 5px 10px 0px rgba(186,177,186,1);

-moz-box-shadow: 0px 5px 10px 0px rgba(186,177,186,1);

box-shadow: 0px 5px 10px 0px rgba(186,177,186,1);

}

.product_gallery .mainpic{

	border: 1px solid #e2e2e2;

}

.product_deatil_box{

	padding:10px 15px;

	text-align:center;

}

.topoffer_home{

	margin-bottom: 20px;

	display:block;

}



.homenewsimg{



    width: 100%;

    object-fit: cover;

}

.homenews{



	background-color:white;



}



.indexnews{

	background-color:#f7f7f7;

	    border-radius: 5px;

		    border-radius: 5px;

}

.btn_topnews{

    background-color: #11b3e7;

    color: white;

    border-radius: 3px;

    padding: 7px 20px;

    margin-top: 15px;

    font-weight: 400;

    display: inline-block;

}

.btn_topnews:hover{



    background-color: #222222;

    color: white;

}

.topstranici{

    background-color: #fff;

}

#home_page_counters_container {

	    background-color: #2d344d;

	margin:auto;

	display:none;

}

.counter_td{

	border-left:1px solid;

	padding: 30px 0;

}

.counter_td:last-child{

	border-right:1px solid;

}

.count-number{

	color:white;

}



.count-letter{

	color:#ffffff99;

}

.toppagecol{

    display: flex;

    font-size: 14px;

    padding: 15px 15px;

	border: 1px solid #dedede;

}





/*Търсачка*/

.searchcontainer{

	    position: absolute;

    width: 60%;

    padding: 30px;

    margin: 20%;

        background: rgba(255,255,255,0.6);

}

.othercontainer{

	width:20%;

	padding:1%;

	    float: left;

}

.search-select{

    width: 100%;

    min-height: 40px;

    color: black;

    padding: 10px;

    background-color: white;

    border: 1px solid #e2e2e2;

    border-radius: 3px;

}



.search-btn{

	width:100%;

	min-height:40px;

	background-color:#064183;

	color:white;

	    border: none;

}

.search-btn:hover{

	background-color:#006592;

}



@media (max-width: 1600px){

	.searchcontainer{

	    position: absolute;

    width: 80%;

    padding: 30px;

    margin: 10%;

	margin-top:20%;

        background: rgba(255,255,255,0.6);

}

}

@media (max-width: 1200px){

	body {

		min-width:100%;

	}

	#home_page_counters_container{

		display:none;

	}

	.newsletter .nlabel, .newsletter .nlabel a {

    width:auto:    

}

	.slideshow_title{

		font-size:24px;

	}

	.slideshow_description{

		font-size:16px;

		margin:auto;



	}

	.slideshow_link {



		margin-top: 15px;



	}

	.searchcontainer{

	    position: relative;

    width: 100%;

    padding: 15px;

    margin: auto;

	margin-top:auto;

        background: none;

    }



}

@media (max-width: 1100px){

	.othercontainer {

    width: 50%;

    

   }

   .mediasearch{

	   width:100%;

   }

}

.newshort{

    padding: 0 10px;

    margin-top: 5px;

    margin-bottom: 5px;

    min-height: 55px;

	font-size: 13px;

}

.townsview{

	

	    color: black;

    font-size: 16px;

	   /* border: 1px solid;

    margin: 5px;



	padding-left: 5px;*/

	

}

p.townsview{

	/*width:20%;*/

	float:left;

	    

	

}

@media screen and (max-width: 1080px) {

   p.townsview{



	  float:left;

	      margin-bottom: 0px;

   }

   

}  



@media screen and (max-width: 780px) {





}

@media screen and (min-width: 780px) {

	.hidedesc{

		display:none;

	}

	.cartpages_m{

		margin-top:260px;

	}



}

@media screen and (min-width: 480px) {

	#catskriy{

		display:none!important;

	}



}

@media screen and (max-width: 480px) {

	

	.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{

		background-color: #11b3e7;

	}

   p.townsview{

	



   }



   

   .breadcrumbs_title{

	   display:none;

   }

   .breadcrumb > li {

	   

   }



   .breadcrumb{

	   display:none;

   }

   

} 

.h3dati{

	    font-size: 18px;

    

    

    color: #064183;

    

	margin-top:7px;

	    padding-bottom: 10px;

  

	    margin-bottom: 0px;

	

}

.zadati{

	border: 1px solid;

}

#priceBox{

	padding:0px;

	

}

.marsh{

	

	    padding: 0px;

}

.catheader .activeLink a{



	background-color: white;

	color:#1e538f;



}

.catheader .activeLink a:hover{

    color: #343842 !important;

}

.active_cat{

	    color: #11b3e7;

}

#button_order_cart{

	    background-color: #11b3e7;

    color: white;

    padding: 8px 15px;

    display: block;



}

#HeaderSubmitLogin{

	 background-color: #11b3e7;

    color: white;

	border-color: #11b3e7;

}

.nopadding{

	padding:0px;

}

.indexproducttitle{

	

}

.product_datata{

	width: 50%;

    float: left;

	padding: 0 5px;

	    color: #2196F3;

}

.homedatata{

	width: 50%;

    float: left;

	padding: 0 10px;

	color: #2196F3;

}

.customprice{

	

    

	    margin-bottom: 5px;

}

.product-helpers{

    border: 1px solid #e5e5e5;

    padding: 10px 0px;

    background: #ffffff;

}

.indexproducshort{



	font-size: 13px;

}

/*За Резервация*/

.fieldres1{

	    width: 40%;



    float: left;

	color:black;

	    text-align: right;    

		padding-right: 10px;

}

.fieldres2{

	    width: 60%;

    margin-bottom: 15px;

    float: right;

	    color: black;

}

.fieldres2 input{

	min-width: 50%;

}

.fieldres2 select{

	min-width: 50%;

	padding: 4px;

}

.fieldres2 textarea{

	min-width: 50%;

}

.fieldres3{

	min-width: 60%;

    margin-left: 40%;



}

.home_header{

	position: fixed;

    top: 0px;

    z-index: 3;



	background-color:white;

}

.pages_header{

	position: fixed;

    top: 0px;

    z-index: 3;



	background-color:white;

}

@media screen and (max-width: 480px) {

	.fieldres1 {

    width: 100%;

	float:none;



    text-align: center;

    }

	.fieldres2 {

    width: 100%;

	float:none;



    text-align: center;

    }

	.fieldres2 input{

	    width: 100%;

	}

	.fieldres2 select{

		width: 100%;

		padding: 4px;

	}

	.fieldres2 textarea{

		width: 100%;

	}

	.fieldres3{

		width:100%;

		margin:auto;

	}

	.resgrey{

		background-color: #f3f3f3;

		    padding: 5px;

	}

	.footer_top .footer_title{

        margin-top: 25px;

    }

}

.flex{

	display:flex;

}

.center{

	text-align:center;

	

}

.black{

	color:black;

}

.othercontainer2{

	    width: 33.22%;

		padding: 1%;

		float: left;

}

.spacetarsene{

	width:100%;

	height:30px;

}

@media (max-width: 1100px){

	.othercontainer2 {

		width: 50%;

	}

}

@media (max-width: 767px){

    .othercontainer2 {

        width: 100%!important;

    }

	.spacetarsene{

		display:none;

	}

}

.cvetizprati{

    background-color: #11b3e7;

    color: white;

    border: 1px solid;

    font-size: 16px;

    text-transform: uppercase;

    padding: 12px 50px 10px 50px;

    font-weight: 400;

	    float: left;

}

.cvetizprati:hover{

	background: #11b3e7;

    color: #ffffff;

	

}

.nav-tabs.nav > li > a:hover, .nav > li > a:focus {

    text-decoration: none;

    background-color: transparent;

   

	/*border-color: inherit;*/

}



.white{

    color:white!important;

}

.datecart{

	white-space:nowrap;

}

#payment_method{

    -webkit-appearance: button;

}



.snserarch{

	display:inline-flex;

}

.snserarch .parent_filter{

	    width: 33.33%;

        margin: 15px;

	    border-bottom: 0px;

}

ul.snserarch li a {

    color: black;

    display: block;

    text-decoration: none;

    font-weight: bold;

    padding: 10px;

    background: white;

    border: 1px solid #a9a9a9;

}

ul.snserarch li a:after{

	right: 20px;

    top: auto;

	    content: "\f0dd";

}



.noboxshadow{

	box-shadow:none;

}

ul.snserarch .acitem{

	    position: absolute;

    z-index: 1;

	padding-left:15px;

	padding-right:15px;

    background-color: white;

    width: 100%;

        padding: 0px 10px;

	    border: 1px solid darkgrey;

    border-top: 0px;

	

}

.bootstrap-touchspin .input-group-btn{

    vertical-align:baseline;

}

.dropdowncat  {

	display:none!important;

	    position: relative;

		    text-align: left;

}

.dropdowncat  a{

	display:block;

}

.dropdowncat  a span{

	display:block;

	    z-index: 1;

    background-color: #064183;

    position: relative;

	    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 10px;

	padding-top:10px;

}

.dropdowncat_more{

	cursor:pointer;

	    float: left;

	color:white;

	padding-top:17px;

	padding-bottom:17px;

	text-transform:uppercase;

	position: absolute;

}

.dropdownli{

	display:inline-block;

	cursor: pointer;

    float: left;

    color: white;

    padding-top: 17px;

    padding-bottom: 17px;

    text-transform: uppercase;

	    padding-left: 10px;

    padding-right: 10px;

	    min-width: 180px;

}

.dropdowncat a span:hover{

	background-color: #235a98

}

.dropdownlitext{

	padding-left: 10px;

	padding-right: 10px;

	    text-align: left;

    display: block;

}

/*.dropdowncat_more:hover .dropdowncat{

	display:block!important;

}*/

.dropdownli:hover .dropdowncat{

	display:block!important;

}

.product_title_view_mob{

    display:none;

}

#lang_bar{

	float:right;

	margin-top: 8px;

    margin-right: 25px;

	display:flex;

	z-index:2;

	position: relative;

}

#lang_bar a{

	font-size:14px;

	text-transform:uppercase;

	    padding: 10px;

		color:#ffffff;

	    line-height: normal;

	text-align: center;

}

#lang_bar a:hover{

	color: #ffffff!important;

}

.active_lang{

	color: #006c9c!important;

	text-decoration:underline;

}

.cart{

	margin-top:0px;

}

#frmCheckout{

	margin-top:90px;

}

.tablink_h2{

    font-size: 15px;

    margin: 0px;

    line-height: 1.42857143;

    font-weight: 500;

    text-transform: uppercase;

}

.newsinf_bred{

    font-size: 20px;

    font-weight: 500;

    margin-top: 10px;

    margin-bottom: 10px;

	    line-height: normal;

}

.top_news{

	background: #ffffff;

}

.background_second_desc_inf{

	    background-color: #ffffff 

}

.news_box{

	text-align:left;

}

.news_padd_box {

	padding: 15px 0 30px 0;

    background: white;

    display: inline-block;



}

.catshow_col{

	    width: 280px;

	float: left;

}

.back_catsmenu{

	background-color: #c02222;

	

}

.trigger_cats .div_boxlv{

	position: absolute;

	display:none;

	width:calc( 100% - 30px );

	

}

.trigger_cats:hover > .div_boxlv{

	display:block;

}

.trigger_cats{

	margin-left: auto;

    width: 355px;

    float: left;

    padding: 0px 15px;

	margin-right: 15px;

	    min-width: 25%;

		min-width: 355px;

		position:relative;

}

.cats_space{

	width: 385px!important;

    margin-right: 60px;

}

#cssmenu {



    margin-right: auto;

}

.catshow_btn{

    background-color: #931a1a;

    color: #ffffff;

    /* text-transform: uppercase; */

    height: 60px;

    padding: 0px 15px;

    display: flex;

    font-size: 20px;

    line-height: 60px;

    cursor: pointer;

    font-weight: 400; 

}

 .underline:after {

        position: absolute;

        content: '';

        height: 2px;

		left: 0px;

		bottom: 15px; 

		width: 0;

		transition: 0.3s;

 }

  .underline:hover:after {

		  width: 100%;

		  background: #11b3e7;

		  transition: 0.3s;

    }

.cattegoery_wrap_menu {

    width: 18px;

    height: 14px;

    display: flex;

    position: relative;

    top: 4px;

    left: 0px;

	margin: 19px 20px 0px 1px;

    flex-direction: column;

    justify-content: space-between;

    cursor: pointer;

    transition: transform 330ms ease-out;

}

.cline_menu {

    background-color: #ffffff;

    border-radius: 5px;

    width: 100%;

    height: 2px;

}

.cline_menu::after{

	transition-delay: 0.2s;

}

.cline_menu.half {

    /*width: 50%;*/

}

.cline_menu.start {

    transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);

    transform-origin: right;

}

.cline_menu.end {

    align-self: flex-end;

    transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);

    transform-origin: left;

}

.cattegoery_wrap_menu .cline_menu:after {

    content: '';

    position: absolute;

    left: 0;

    width: 0;

    height: 2px;

    border-radius: 5px;

    background: #ffffff;

    transition: all 0.3s;

    transition-delay: 0.1s;

}

.cattegoery_wrap_menu .cline_menu:nth-child(2n+1):after {

        transition-delay: 0.2s;

}

.cattegoery_wrap_menu .cline_menu:nth-child(2n+2):after {

        transition-delay: 0.3s;

}

.cattegoery_wrap_menu .cline_menu:nth-child(2n+3):after {

        transition-delay: 0.4s;

		right: 0;

		left: auto;

}





 .catshow_btn:hover .cattegoery_wrap_menu .cline_menu:nth-child(2n+1):after {

    width: 50%; }

  .catshow_btn:hover .cattegoery_wrap_menu .cline_menu:nth-child(2n+2):after {

    width: 100%; }

  .catshow_btn:hover .cattegoery_wrap_menu .cline_menu:nth-child(2n+3):after {

    width: 50%; }



.catshow_btn .trig_cats_fa{

	    margin-left: auto;

    line-height: 50px;

    font-size: 16px;

}

	

.div_boxlv{

    position: relative;

    min-width: 234px;

    background: #ffffff;

    background: #f5f5f5;

    padding: 0px 0px;

    border: 1px solid #ebebeb;

    display: block;

}

.div_link{

    border-bottom: 1px solid #eee;

    padding: 10px 15px;

    margin: 0px 0px;

    font-size: 16px;

    display: flex;

    width: 100%;

    text-decoration: none;

}

.div_link i{

	margin-left: auto;

    font-size: 22px;

    margin: auto;

    margin-right: 0px;

	padding-left:15px;

}

.div_link:hover{

	color: #11b3e7;

}

.div_lev1:last-child .div_link{

	border-bottom:0px;

}

.div_boxlv2{

	position:absolute;

	    left: 100%;

		display:none;

		z-index:2;

		background-color: white;

		border: 1px solid #ebebeb;	

		border-left: 2px solid #11b3e7;  

    		

    width: 500px;

	-webkit-box-shadow: 0px 0px 5px 1px rgb(200 200 200 / 75%);

    -moz-box-shadow: 0px 0px 5px 1px rgba(200,200,200,200.75);

    box-shadow: 0px 0px 5px 1px rgb(200 200 200 / 75%);

		

}

.div_lev1{

    display: flex;

}

.div_lev2{

	width:247px;

	    position: relative;

		float:left;

		    padding: 15px 15px 0px 15px;

			

}



.div_lev1:hover .div_boxlv2{

	display: block;

}

.div_link2{



	padding-bottom:10px;

	border-bottom: 1px solid #ddd;

	display:block;

	margin-bottom:10px;

}

.div_boxlv3{

	font-size:14px;

}

.div_lev3{    padding: 5px 0px;}

.div_lev3	a {    color: #666;}

.div_lev3	a:hover {    color: #11b3e7;}



#frmCheckout .control-label{

		text-align:left;

		font-weight: 400;

}

.or_column {

    text-align: center;

}

.or_div {

    text-align: center;

    background: #7f7f7f;

    border-radius: 50%;

    color: white;

    width: 80px;

    height: 80px;

    line-height: 80px;

    margin: 40px 0px;

    display: inline-block;

    font-size: 18px;

}

.variations_title{

	color:#000000;

	    margin-bottom: 5px;

		display:none;

}

.variations_products_links_header {

	text-transform:uppercase;

}

.variations_products_links {

    padding: 6px 14px;

    border: 1px solid #ccc;

    display: inline-block;

    margin-right: 5px;

    margin-bottom: 5px;

	border-radius: 3px;

}

.variations_products_links.current{

	color: #ffffff;

    background: #11b3e7;

    border: 1px solid #11b3e7;

}

.preview_conts{

	padding: 15px;

    border: 1px solid #dddddd;

    min-height: 200px;

    margin-bottom: 30px;

}

.btn_change_box{

	border-bottom: 1px solid #dddddd;

    font-size: 18px;

    color: black;

	    margin-bottom: 10px;

		min-height:35px;

}

.btn_change_prev{

	float:right;

	background: red;

	color:white;

	    font-size: 13px;

    padding: 2px 9px;

	    margin-left: auto;

}

.btn_change_prev:hover{

	float:right;

	background: black;

	color:white;

}





/* Rating Star Widgets Style */

.rating-stars ul {

  list-style-type:none;

  padding:0;

  

  -moz-user-select:none;

  -webkit-user-select:none;

}

.rating-stars ul > li.star {

  display:inline-block;

      width: auto;

}



/* Idle State of the stars */

.rating-stars ul > li.star > i.fa {

  font-size:2.5em; /* Change the size of the stars */

  color:#ccc; /* Color on idle state */

}



/* Hover state of the stars */

.rating-stars ul > li.star.hover > i.fa {

  color:#FF912C;

}



/* Selected state of the stars */

.rating-stars ul > li.star.selected > i.fa {

  color:#FFCC36;

}

.success-box{

	margin: 50px 0 30px 0px;

    padding: 15px;

    border: 1px solid #eee;

    background: #f9f9f9;

    display: flex;

}

.success-box > div {

    display: block;

    color: #888;

    margin: auto 0px;

}

.success-box img {

    margin-right: 15px;

    margin-left: 5px;

    display: block;

    vertical-align: top;

}



.name_coomm{

	font-weight: 500;

	display: inline-block;

	    margin-right: 10px;

}

.comment_icon{

	color:#ffcc36;

    width: 1.28571429em;

    text-align: center;

}

.comment_icon_grey{

	width: 1.28571429em;

    text-align: center;

	color:#b9b9b9;

}

.usser_coomm{

    border-radius: 25px;

    width: 28px;

    font-size: 18px!important;

    height: 28px;

    background-color: #151515;

    text-align: center;

    color: white;

    line-height: 28px!important;

    margin-right: 10px;

}

.rattcontai{

	margin-top:10px;

	display: inline-flex;

}



.review_register_login_txt{

	font-size: 18px;

    font-weight: 400;

}

.comment_date{

	display: inline-flex;

    float: right;

    margin-top: 8px;

}



.header_search_icon {

	display:inline-block;

    background: url('../img/svg/search_icon.svg') no-repeat center center;

    background-size: 20px 20px;

    height: 30px;

    width: 30px;

    cursor: pointer;

    -webkit-transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

    -o-transition: all 300ms ease 0s;

    transition: all 300ms ease 0s;

}

.header_search_icon:hover {

    background: url('../img/svg/search_icon.svg') no-repeat center center;

	background-size: 20px 20px;

	opacity:0.9;

}

#search_but_id.active .header_search_icon {

	opacity:0.9;

}



#header-login .account_title{

	background: url('../img/svg/user_icon.svg') no-repeat center center;

    background-size: 20px 20px;

    height: 30px;

    width: 30px;

    display: block;

    cursor: pointer;

    -webkit-transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

    -o-transition: all 300ms ease 0s;

    transition: all 300ms ease 0s;

}

#header-login .account_title:hover {

   /* background: url('../img/svg/user_icon_hover.svg') no-repeat center center;*/

	background-size: 20px 20px;

	opacity: 0.6;

}

.cart_block_top .cart_image {

    background: url('../img/svg/shopping_cart.svg') no-repeat center center;

    display: inline-block;

    vertical-align: top;

        background-size: 30px 30px;

    height: 60px;

    width: 60px;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.cart_block_top:hover .cart_image {

    /*background: url('../img/svg/shopping_cart_hover.svg') no-repeat center center;*/

	background-size: 30px 30px;

	opacity: 0.6;

}

#btnFavorites{

	display:block;

	float:right;

	margin-left:25px;

	position:relative;

}

#btnFavorites .favorites_icon{

		background: url('../img/svg/favorite_icon.svg') no-repeat center center;

        background-size: 20px 20px;

    height: 30px;

    width: 30px;

    display: block;

    cursor: pointer;

    -webkit-transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

    -o-transition: all 300ms ease 0s;

    transition: all 300ms ease 0s;

}

#btnFavorites:hover .favorites_icon {

    /*background: url('../img/svg/favorite_icon_hover.svg') no-repeat center center;*/

	background-size: 20px 20px;

	opacity: 0.6;

}



.product_func_show{

    /*position: absolute;

     transform: translateY(-100%); 

	 opacity: 0;

	 */

    bottom: 0;

    display: flex;

    width: 100%;

    

    transition: all 0.7s;



}

.topoffer:hover .product_func_show{

	display: flex;

	opacity: 1;

	transition: all 0.7s;

}

.product_func_box{

	display: flex;

    margin:5px auto;

}

.product_func_btn{

    width: 49px;

    height: 49px;

    line-height: 50px;

    text-align: center;

    border-radius: 50px;

    background: #f2f2f2;

    margin: 5px;

    color: #b4b4b4;

	border: 1px solid #f2f2f2;

    cursor: pointer;

}

.product_func_btn:hover{

    color: #11b3e7;

    background-color: #ffffff;

    border: 1px solid #dedede;



}



.producer_check_title{

	color: #222;

    display: block;

    font-weight: 400;

    text-decoration: none;

    padding: 10px 15px;

    line-height: 18px;

    font-size: 16px;

    background: #fafafa;

    border: 1px solid #e2e2e2;

    /*margin-top: 20px;*/

}

.producer_check_title .down_icon{

	font-size: 22px;

    float: right;

}

.producer_check_box{

    border: 1px solid #e2e2e2;

    border-top: none;

    padding: 20px;

    font-size: 14px;

}

.producer_check_div label{

	    font-weight: normal;

    cursor: pointer;

}


.shop_check_title{

	color: #222;

    display: block;

    font-weight: 400;

    text-decoration: none;

    padding: 10px 15px;

    line-height: 18px;

    font-size: 16px;

    background: #fafafa;

    border: 1px solid #e2e2e2;

    /*margin-top: 20px;*/

}

.shop_check_title .down_icon{

	font-size: 22px;

    float: right;

}

.shop_check_box{

    border: 1px solid #e2e2e2;

    border-top: none;

    padding: 20px;

    font-size: 14px;

}

.shop_check_div label{

	    font-weight: normal;

    cursor: pointer;

}


.top_producers{

    margin-top: 30px;

}

.top_producers_link{

	text-align:center;

	    display: block;

}

.top_producers_link img {

    filter: grayscale(0);

}

.top_producers_link:hover img {

    filter: grayscale(0);

}



.hidden_cat{

	

}

#more_categories{

	cursor:pointer;

	position:relative;

}

#more_categories .fa_morecats{

    line-height: 20px;

    margin-right: 5px;

}





.promotions_date {

    text-transform: uppercase;

    display: inline-block;

    font-size: 14px;

    font-family: 'Roboto',sans-serif;

    letter-spacing: 2px;

    padding: 10px 0px 10px 0px;

}

#pages_ask_menu{

	color: white;

    float: right;

    display: inline-block;

    background: #11b3e7;

    padding: 0 21px;

    height: 45px;

    border-radius: 3px;

    line-height: 45px;

    margin-top: 7px;

    margin-right: 15px;

}

.product_price_label {

    color: black;

}

.product_montaj{

	display: inline-block;

    line-height: 40px;

    margin-top: 10px;

    width: 50%;



}

.montaj_label {

	color: black;

    display: block;

    font-weight: 700;

}

.montaj_price {

    font-size: 18px;

    font-weight: 700;

    color: #ff5555;

}

.variations_shops_item {

    background-color: #c02222;

    display: inline-block;

    color: white;

    padding: 10px 15px;

    font-weight: 500;

	margin: 0px 2px 2px 0px;

}

.variations_shops_item i{

	padding-right:5px;

}

.btn_mobile_cont{

	display:none;

}



.btn_mobile_filters_close{

	display:none;

}

@media (min-width: 767px){

	.desctop_scroll_add{

		max-height: 320px;

		overflow-y: auto;

	}

}



@media (max-width: 767px){

	.btn_mobile_cont{

		display:flex;

	}

	.btn_mobile_filters{

		width: 100%;

		display: block;

		background: #c02222;

		padding: 0px 15px;

		line-height: 46px;

		height: 46px;

		text-align: center;

		color: white;

		margin-right: 10px;

	}

	.btn_mobile_sorts{

		width: 100%;

		display: block;

		background:#fff;

		border:1px solid #e2e2e2;

		color:#000;

		padding: 0px 15px;

		line-height: 46px;

		height: 46px;

		text-align: center;

	}

	.mobile_modal_filters{

		display:none;

	}

	.btn_mobile_filters_close{

		color: #000;

		display: block;

		width: 100%;

		line-height: 50px;

		margin-left: auto;

		text-align: left;

		font-size: 20px;

		margin-top: 10px;

		margin-bottom: 10px;

	}

	.btn_mobile_filters_close i{

		color: #c02222;

		float: right;

		line-height: 45px;

		width: 45px;

		text-align: center;

	}

	.mobile_modal_filters_show{

		display: block;

		position: fixed;

		top: 0px;

		left: 0px;

		background: white;

		z-index: 3;

		width: 100%;

		height: 100vh;

		    overflow: auto;

	}

	#subscribeBtn{

		margin-left:0px;

	}

	.product_func_show{

		opacity:1;

	}

	.category_pic img{

		object-fit: cover;

		width: 100%;

	}

	.tabs_container .nav-tabs > li > a {

		padding: 10px 10px;

	}

	.tabs_container .tab-content {

		padding: 0 15px 30px;

	}

	.news_box {

		padding-right: 0px; 

		padding-bottom: 30px;

	}

	

	#header{

		-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);

		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

		box-shadow: 0 0 15px rgb(0 0 0 / 10%);

	}

	#tphone{

	    font-size: 18px;

		float: left;

		top: 0px;

		position: relative;

		margin-right: 20px;

    }

	#temail {

		float: left;

		font-size: 20px;

		margin-right: 30px;

		padding-top: 11px;

		top: 0px;

		position: relative;

	}

	.header_bottom .activeLink{

		background-color:white;

	}

	.activeLink:hover {

		color: #11b3e7 !important;

	}

	.product-helpers select{

		margin: auto;

		display: block;

	}

	.wrapper_all{

		margin-top:0px;

	}

	.responsive td{

		width: 100%!important;

		display: block;

	}

	#tblCart td{

		white-space:nowrap;

	}

	.topstranici {

		 border: 0px solid #e2e2e2;

	}

	.toppagecol {

	    margin: 0px;

		padding: 0px;

		min-height: auto;

		padding-top: 10px;

	 }

	 .toppagecol a{

		display: inline-block;

		vertical-align: middle;

		margin-bottom:0px;

	 }

	 .toppagecol p {



		margin-top: 0px;

		margin-bottom:20px;

		color: #546e7a;

	}

	 .top_page_icon {

		line-height: 40px;

		margin:0px;

		font-size: 30px;

		text-align: center;



	}

	.page_title.search{

		padding-bottom:20px;

	}

	.smform {

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

	}

	#frmCheckout{

		margin-top:auto;

	}



	

	#frmCheckout legend {

	

		text-align: left;

	}

	.cart{

		margin-top:auto;

	}

	.cart .tblCart .image{

		width:100px;

	}

	.quantityflex{

		display:inline-flex;

	}

	.tblCart .product_quantity{

		min-width:110px;

	}

	.cart .tblCart .product_quantity input {



		padding: 0px;

	}

    .lang_quantity{

		display:none;

	}

	.page_title{

		text-align:left;

		font-size: 26px;

	}

	

	#lang_bar {

        margin-left:0px;

        float:left;

    }

    #lang_bar a{

        color:white;

    }

    .active_lang{

    	color: #262032!important;

    	text-decoration: none;

    }

    .product_title_view_mob{

		display: block;

		font-size: 26px;

		padding: 15px 0px;

		color:#333;

	}



	.snserarch {

		display: block;

	}

	.snserarch .parent_filter{

	    width: 100%;

		    margin: 0px;

  

	}



	.top-catsbtn{

	    margin: 0px 15px;

	}

	.socialwhite {

        display: none;

        margin-top: 12px;

    }

	ul.snserarch li a:after{

	right: 15px;



	}

	.dropdownlitext{

		display:none;

	}

	.dropdowncat{

		display:block!important;

	}

	.dropdownli{

		padding:0px;

	}

	.dropdowncat a span{

		padding:0px;

		background-color:transparent;

	}

	.dropdowncat_more{

		padding:0px;

	}

	.home_header{

		border-bottom:0px;

	}

	.pages_header{

		border-bottom:0px;

	}

	#header_top{



		height:46px;

		line-height:46px;



			background: #f2f2f2;

		color: #777;

	}

	#searchbox{

		display:block;

	}

	.slide_banner_two{

		display:block;

	}

	.breadcrumb_container{

		display:none;

	}

	.main-nav {

		margin: auto;

		width: 100%;

		    height: calc( 100% - 100px );

		transition: 0.3s;

		z-index: 1;

		display: inline-flex;

		position: fixed;

		top: 100px;

		left: -100%;

		background-color: #fff;

		opacity: 1;

		transition: 0.6s;

		z-index: 1;

	}

	

	.main-nav.shown {

		top: 100px;

		opacity: 1;

		z-index: 11;

		left: 0px;

		width: 100%;

	}

	.fs-0 {

		display: block;

		width: 100%;

		    border-top: 1px solid #ebebeb;

			    overflow-y: auto;

	}

	.d-ib-vam {

		display: flex;

		padding: 0px;

		border-bottom: 1px solid #ebebeb;

	}

	.alltoplinks {

		color: #777;

		font-size: 18px;

		padding: 15px;

		transition: 0.3s;

	}

	.cats_link_m{

		background-color:#0d0d0d;

	}

	.cats_link_m a{

		color:white;

	}

	.dropdown-link {

		cursor: pointer;

		position: relative;

		left: auto;

		right: 15px;

		margin-left: auto;

		padding-top: 0px;

		display: block;

		padding-left: 15px;

		

	}

	.dropdown-link i {

		font-size: 26px;

		padding-top: 12px;

	}

	.menubox {

		min-width: 200px;

		position: absolute;

		background-color: white;

		box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);

		top: 0px;

		bottom: 0px;

		width: 100%;

		z-index: 11;

	}

	.containcublinks {

		padding: 0px 0px;

	}

	.close_menubox {

		display: block;

		padding: 15px 20px;

		background-color: #000;

		color: white;

		font-size: 16px;

		text-transform: uppercase;

		text-align: left;

		

	}

	.close_menubox i {

		font-size: 26px;

		margin-left: auto;

		float: right;

		line-height: 20px;

	}

	.sublinkmenufas {

		border-bottom: 1px solid #ebebeb;

		display: block;

	}

	.sublink {

		max-width: 80%;

		font-size: 18px;

		width: 100%;

		display: flex;

		padding: 10px 20px;

		background-color: white;

	}

	.sublinkmenufas .menufasbtn {

		font-size: 26px;

		display: block;

		position: absolute;

		right: 1px;

		transform: translateY(-100%);

		padding: 0px 15px 15px 15px;

		background-color: #ffffff;

	}

	.menufas {

		display: none;

		min-width: 200px;

		position: absolute;

		background-color: white;

		box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);

		top: 0px;

		bottom: 0px;

		width: 100%;

		z-index: 11;

	}

	.pinfshow{

		display:block;

	}

	.menufascont {

		position: relative;

		margin-top: 0px;

		display: block;

		background-color: white;

		min-width: 180px;

		padding: 10px 0px;

	}

	.close_menufas {

		display: block;

		padding: 15px 20px;

		background-color: #000;

		color: white;

		font-size: 16px;

		text-transform: uppercase;

		text-align: left;

		

	}

	.close_menufas i {

		font-size: 26px;

		margin-left: auto;

		float: right;

		line-height: 20px;

	}

	.pageinf {

		font-size:18px;

		background-color: white;

		border-bottom: 1px solid #ebebeb;

		position: relative;

		width: 100%;

		display: flex;

		padding: 10px 20px;

	}

	.cat_mainpic{

		max-width: 100%;

		margin: 0px 0px 15px 0px;

	}

	

	.product_info .price {

		font-size: 15px;

	}

	.montaj_price {

		font-size: 15px;

	}

	

}

@media (max-width: 700px) {
  	.table_div table,
  	.table_div table tbody {
    	max-width: 100%;
    	width: 100%;
    	display: block;
    	overflow-x: auto;
    	-webkit-overflow-scrolling: touch;
  	}
  	.table_div table tr {
   		 display: inline;
  	}
}

.table_div table td, .table_div table th{

	    padding: 5px 10px;

}



.white_noprice {

	color:white;

}

.is_top_product {
   	position: absolute;
    top: 0px;
    left: 0px;
    width: 160px;
    height: 160px;
    background: #c02222;
    color: white;
    font-weight: bold;
    font-size: 25px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    padding-top: 25px;
    transform: rotate(-15deg);
    clip-path: polygon(
        50% 0%, 58% 18%, 76% 18%, 62% 30%, 68% 50%, 50% 40%, 32% 50%, 38% 30%, 24% 18%, 42% 18%
    );
    z-index: 2;
}

/*.is_top_product {

    text-align: center;

    z-index: 1;

    background-color: #ff5555;

    font-size: 12px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 30px;

    display: block;

    width: 100px;

    height: 30px;

    position: absolute;

    top: 10px;

    left: 25px;

    border-radius: 3px;

}*/
