
* {
	outline: none !important;
	box-sizing: border-box;
}

/* BASIC RESET */
body, div, img, p { padding:0; margin:0; }
a img { border:0 }

img.wh {
  aspect-ratio: attr(width) / attr(height);
}
/*  GLOBALS CUSTOM CLASSES */

/* padding */
.p_0 {padding:0px;}
.p_5 {padding:5px;}
.p_10 {padding:10px;}
.p_15 {padding:15px;}
.p_20 {padding:20px;}
.p_25 {padding:25px;}
.p_30 {padding:30px;}
.p_35{padding:35px;}
.p_40{padding:40px;}
.p_45{padding:45px;}
.p_50{padding:50px;}

/* padding-left */
.pl_0 {padding-left:0px;}
.pl_5 {padding-left:5px;}
.pl_10 {padding-left:10px;}
.pl_15 {padding-left:15px;}
.pl_20 {padding-left:20px;}
.pl_25 {padding-left:25px;}
.pl_30 {padding-left:30px;}
.pl_35 {padding-left:35px;}
.pl_40 {padding-left:40px;}
.pl_45 {padding-left:45px;}
.pl_50 {padding-left:50px;}

/* padding-top */
.pt_0{padding-top:0px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_25{padding-top:25px;}
.pt_30{padding-top:30px;}
.pt_35{padding-top:35px;}
.pt_40{padding-top:40px;}
.pt_45{padding-top:45px;}
.pt_50{padding-top:50px;}

/* padding-right */
.pr_0{padding-right:0px;}
.pr_5{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}
.pr_25{padding-right:25px;}
.pr_30{padding-right:30px;}
.pr_35{padding-right:35px;}
.pr_40{padding-right:40px;}
.pr_45{padding-right:45px;}
.pr_50{padding-right:50px;}

/* padding-bottom */
.pb_0{padding-bottom:0px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_30{padding-bottom:30px;}
.pb_40{padding-bottom:40px;}
.pb_50{padding-bottom:50px;}


/* margin */
.m_0, .m-n {margin:0px;}
.m_5, .m-xs {margin:5px;}
.m_10, .m-sm {margin:10px;}
.m_15, .m {margin:15px;}
.m_20, .m-md {margin:20px;}
.m_25{margin:25px;}
.m_30, .m-lg {margin:30px;}
.m_35{margin:35px;}
.m_40, .m-xl {margin:40px;}
.m_45{margin:45px;}
.m_50, .m-xlg {margin:50px;}
.m_60, .m-xxl {margin:60px;}

/* margin top */
.mt_0, .m-t-none{margin-top:0px;}
.mt_1, .m-t-xxs{margin-top:1px;}
.mt_5, .m-t-xs{margin-top:5px;}
.mt_10, .m-t-sm{margin-top:10px;}
.mt_15, .m-t{margin-top:15px;}
.mt_20, .m-t-md{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30, .m-t-lg{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40, .m-t-xl{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50, .m-t-xlg{margin-top:50px;}
.mt_60, .m-t-xxl{margin-top:60px;}
.mt_65{margin-top:65px;}
.mt_70{margin-top:70px;}
.m-t-n-xxs {margin-top: -1px;}
.m-t-n-xs {margin-top: -5px;}
.m-t-n-sm {margin-top: -10px;}
.m-t-n {margin-top: -15px;}
.m-t-n-md {margin-top: -20px;}
.m-t-n-lg {margin-top: -30px;}
.m-t-n-xl {margin-top: -40px;}
.m-t-n-xlg {margin-top: -50px;}
.m-t-n-xxl {margin-top: -60px;}

/* margin-top-important */
.mt_5i{margin-top:5px !important;}
.mt_10i{margin-top:10px !important;}
.mt_15i{margin-top:15px !important;}
.mt_20i{margin-top:20px !important;}
.mt_25i{margin-top:25px !important;}
.mt_30i{margin-top:30px !important;}


/* margin-bottom */
.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_35{margin-bottom:35px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_45{margin-bottom:45px !important;}
.mb_50{margin-bottom:50px !important;}
.mb_55{margin-bottom:55px !important;}
.mb_60{margin-bottom:60px !important;}
.mb_65{margin-bottom:65px !important;}
.mb_70{margin-bottom:70px !important;}
.m-b-none {margin-bottom: 0;}
.m-b-xs {margin-bottom: 5px;}
.m-b-sm {margin-bottom: 10px;}
.m-b {margin-bottom: 15px;}
.m-b-md {margin-bottom: 20px;}
.m-b-lg {margin-bottom: 30px;}
.m-b-xl {margin-bottom: 40px;}
.m-b-xlg {margin-bottom: 50px;}
.m-b-xxl {margin-bottom: 60px;}
.m-b-n-xxs {margin-bottom: -1px;}
.m-b-n-xs {margin-bottom: -5px;}
.m-b-n-sm {margin-bottom: -10px;}
.m-b-n {margin-bottom: -15px;}
.m-b-n-md {margin-bottom: -20px;}
.m-b-n-lg {margin-bottom: -30px;}
.m-b-n-xl {margin-bottom: -40px;}
.m-b-n-xlg {margin-bottom: -50px;}
.m-b-n-xxl {margin-bottom: -60px;}

/* margin-left */
.ml_0,.m-l-none{margin-left:0px;}
.ml_5,.m-l-xs{margin-left:5px;}
.ml_10,.m-l-sm{margin-left:10px;}
.ml_15,.m-l{margin-left:15px;}
.ml_20,.m-l-md{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30,.m-l-lg{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40,.m-l-xl{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50,.m-l-xlg{margin-left:50px;}
.ml_60,.m-l-xxl{margin-left:60px;}
.ml_65{margin-left:65px;}
.ml_70{margin-left:70px;}
.ml_75{margin-left:75px;}
.ml_80{margin-left:80px;}
.m-l-n-xxs { margin-left: -1px;}
.m-l-n-xs { margin-left: -5px;}
.m-l-n-sm { margin-left: -10px;}
.m-l-n { margin-left: -15px;}
.m-l-n-md { margin-left: -20px;}
.m-l-n-lg { margin-left: -30px;}
.m-l-n-xl { margin-left: -40px;}
.m-l-n-xlg { margin-left: -50px;}
.m-l-n-xxl { margin-left: -60px;}

/* margin-right*/
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}
.m-r-none {margin-right: 0;}
.m-r-xs {margin-right: 5px;}
.m-r-sm {margin-right: 10px;}
.m-r {margin-right: 15px;}
.m-r-md {margin-right: 20px;}
.m-r-lg {margin-right: 30px;}
.m-r-xl {margin-right: 40px;}
.m-r-xlg {margin-right: 50px;}
.m-r-xxl {margin-right: 60px;}
.m-r-n-xxs {margin-right: -1px;}
.m-r-n-xs {margin-right: -5px;}
.m-r-n-sm {margin-right: -10px;}
.m-r-n {margin-right: -15px;}
.m-r-n-md {margin-right: -20px;}
.m-r-n-lg {margin-right: -30px;}
.m-r-n-xl {margin-right: -40px;}
.m-r-n-xlg {margin-right: -50px;}
.m-r-n-xxl {margin-right: -60px;}

.w_10{width:10%;}
.w_20{width:20%;}
.w_30{width:30%;}
.w_40{width:40%;}
.w_50{width:50%;}
.w_60{width:60%;}
.w_70{width:70%;}
.w_80{width:80%;}
.w_90{width:90%;}
.w_100 { width:100%;}
.ta_center,.aligncenter{text-align:center;}
.ta_left,.alignleft{text-align:left;}
.ta_right,.alignright{text-align:right;}
.ta_justify,.alignjustify{text-align:justify;}

.w_10_prec{ width: 10%;}
.w_20_prec{ width: 20%;}
.w_25_prec{ width: 25%;}
.w_30_prec{ width: 30%;}
.w_40_prec{ width: 40%;}
.w_50_prec{ width: 50%;}
.w_60_prec{ width: 60%;}
.w_75_prec{ width: 75%;}
.w_80_prec{ width: 80%;}
.w_90_prec{ width: 90%;}

.clear, .break{ clear:both;}

.displ_none{ display:none !important;}
.displ_table{ display:table !important;}
.displ_table_row{ display:table-row !important;}
.displ_table_cell{ display:table-cell !important;}


.cursor_pointer{
	cursor:pointer;
}

.rad1 {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.rad2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.rad3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.rad4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.rad5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.rad10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.rad15 {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.rad20 {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.rad30 {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.rad40 {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.rad50 {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

/* COLORS */

.red { color:red; }
.black { color:black; }
.white { color:white; }
.green { color:green; }
.yellow { color:yellow; }
.gray { color:gray; }
.blue { color:blue; }

/*!
* Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
*/
.flag {
  background-position: center center;
  border: none;
  display: inline-block;
  margin-right: 5px;
  margin-top: 3px;
  padding: 0;
  width: 32px;
  height: 32px;
  background: url('../images/flags.png') no-repeat;
}

.flag.flag-ch {
background-position: -128px 0;
}

.flag.flag-ee {
background-position: -32px -32px;
}

.flag.flag-is {
background-position: -96px -64px;
}

.flag.flag-it {
background-position: -128px -64px;
}

.flag.flag-cz {
background-position: -160px 0;
}

.flag.flag-at {
background-position: 0 0;
}

.flag.flag-ie {
background-position: -64px -64px;
}

.flag.flag-es {
background-position: -64px -32px;
}

.flag.flag-ru {
background-position: 0 -128px;
}

.flag.flag-nl {
background-position: 0 -96px;
}

.flag.flag-pt {
background-position: -96px -96px;
}

.flag.flag-no {
background-position: -32px -96px;
}

.flag.flag-ro {
background-position: -128px -96px;
}

.flag.flag-pl {
background-position: -64px -96px;
}

.flag.flag-be {
background-position: -64px 0;
}

.flag.flag-fr {
background-position: -128px -32px;
}

.flag.flag-bg {
background-position: -96px 0;
}

.flag.flag-ba {
background-position: -32px 0;
}

.flag.flag-hr {
background-position: 0 -64px;
}

.flag.flag-de {
background-position: 0 -32px;
}

.flag.flag-hu {
background-position: -32px -64px;
}

.flag.flag-fi {
background-position: -96px -32px;
}

.flag.flag-md {
background-position: -160px -64px;
}

.flag.flag-rs {
background-position: -160px -96px;
}

.flag.flag-sk {
background-position: -96px -128px;
}

.flag.flag-si {
background-position: -64px -128px;
}

.flag.flag-ua {
background-position: -128px -128px;
}

.flag.flag-se {
background-position: -32px -128px;
}

.flag.flag-gb {
background-position: -160px -32px;
}

.flag.flag-en {
background-position: -160px -32px;
}

/* CUSTOM COLS */

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

[class^="col-sr-"],
[class*="col-sr-"] {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.col-sr-2 {
    width: 50%;
}

.col-sr-3 {
    width: 33.33%;
}

.col-sr-4 {
    width: 25%;
}

.col-sr-5 {
    width: 20%;
}

.col-sr-6 {
    width: 16.66%;
}

.col-sr-2:nth-child(2n+1) {
    clear: left;
}

.col-sr-3:nth-child(3n+1) {
    clear: left;
}

.col-sr-4:nth-child(4n+1) {
    clear: left;
}

.col-sr-5:nth-child(5n+1) {
    clear: left;
}

.col-sr-6:nth-child(6n+1) {
    clear: left;
}

.no-border {
    border: 0;
}


.position-absolute {
position: absolute;
}

.position-fixed {
position: fixed;
}

/*****************************************************************/
/*** 01. Global
/*****************************************************************/


.title-desc, .slider-desc {
  font-size: 17px;
  line-height: 1.2;
  margin-top: -7px;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .title-desc, .slider-desc {
    font-size: 15px;
    margin-top: -32px;
  }
}
@media (max-width: 767px) {
  .title-desc, .slider-desc {
    font-size: 14px;
    margin-top: -5px;
  }
  .slider-desc {
    /*height: 40px;*/
    margin-bottom:5px;
  }
}

.text-upper { text-transform: uppercase;}
a, a:hover, a:focus { text-decoration: none;}
p { margin-bottom: 15px;}
ul { padding-left: 15px;}
ol { padding-left: 15px;}
ul ul { padding-left: 15px;}
li {
  list-style-type: none;
}
ol li {
  list-style-type: inherit !important;
}
code { white-space: pre-line;}
legend { border-width: 0;}

pre {
  white-space: pre-wrap;
  font-size: 16px;
  word-break: normal;
  word-wrap: normal;
  margin-bottom: 40px;
}

mark {
  background: transparent;
  color: inherit;
  font-weight: bold;
}


/* label */
label { font-weight: normal;}

#main .container .label a:link,
#main .container .label a:focus,
#main .container .label a:hover,
#main .container .label a:visited,
#main .container a.label:link,
#main .container a.label:focus,
#main .container a.label:hover,
#main .container a.label:visited {
 	color:#FFFFFF;
 	margin-right:0.5em;
 	}

.left { float: left !important;}
.right { float: right !important;}
.mobile-row, .mobile-show { display: none;}

.container-shadow {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.img-responsive {
  margin-left: auto;
  margin-right: auto;
}

/*========= Media Styles ==========*/

/* tv view */
@media (min-width: 1200px) {
  .hide-tv { display: none !important;}
  .tv-row { display: block !important;}
  .show-tv { display: inline-block !important;}
}

/* normal pc view -> empty=default */
@media (min-width: 992px) {
  .hide-desktop { display: none !important;}
  .desktop-row { display: block !important;}
  .show-desktop { display: inline-block !important;}
}

/* tablet view */
@media (max-width: 991px) {
  .hide-tablet { display: none !important;}
  .tablet-row { display: block !important;}
  .show-tablet { display: inline-block !important;}
  .full_width_tablet{
    width:96%;
    margin-left:auto;
    margin-right:auto;
  }
  .float_right_tablet{ float:right !important;}
}

/* mobile view */
@media (max-width: 767px) {
  .hide-mobile { display: none !important;}
  .mobile-row { display: block !important;}
  .show-mobile { display: inline-block !important;}
}

/* old mobile view - NOT USED */
@media (max-width: 480px) {

}

#debug{
  background-color: white;
  padding:10px;
}

/* other */
.line_height_1_1{line-height:1.1em !important;}
.line_height_1_2{line-height:1.2em !important;}
.line_height_1_3{line-height:1.3em !important;}
.line_height_1_4{line-height:1.4em !important;}
.line_height_1_5{line-height:1.5em !important;}
.line_height_1_6{line-height:1.6em !important;}
.line_height_1_7{line-height:1.7em !important;}
.line_height_1_8{line-height:1.8em !important;}
.line_height_1_9{line-height:1.9em !important;}
.line_height_2{line-height:2em !important;}


.fs_0_5{font-size:0.5em !important;}
.fs_0_6{font-size:0.6em !important;}
.fs_0_7{font-size:0.7em !important;}
.fs_0_8{font-size:0.8em !important;}
.fs_0_9{font-size:0.9em !important;}
.fs_1_0{font-size:1.0em !important;}
.fs_1_1{font-size:1.1em !important;}
.fs_1_2{font-size:1.2em !important;}
.fs_1_3{font-size:1.3em !important;}
.fs_1_4{font-size:1.4em !important;}
.fs_1_5{font-size:1.5em !important;}
.fs_1_6{font-size:1.6em !important;}
.fs_1_7{font-size:1.7em !important;}
.fs_1_8{font-size:1.8em !important;}
.fs_1_9{font-size:1.9em !important;}
.fs_2  {font-size:2em !important;}
.fs_3  {font-size:3em !important;}
.fs_4  {font-size:4em !important;}
.fs_5  {font-size:5em !important;}

.responsive_banner{
  padding-bottom: 5px;
}
.responsive_banner img{
  max-width:100%;
  height: auto !important;
}

.responsive_product img{
  max-width:100%;
  height: auto !important;
}
.bg_light_grey,.bg_lightgray{
  background:#F7F7F7;
}

.bg_transparent{
 background: transparent !important;
}
.bg_white{
 background: #FFFFFF !important;
}

.bg_yellow{
 background: yellow !important;
}

.bg_green{
 background: green !important;
}

.bg_blue{
 background: blue !important;
}

.admin_static{
  display: block;
  padding: 5px;
  margin: 3px 5px;
  font-size: 13px;
  color: #333;
  background-color: #f5f5f5 !important;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.admin_static a{
  opacity:0.5;
  color: #6a6e85 !important;
}

.admin_static a:hover{
  opacity:1;
  color: #6a6e85 !important;
}

/* MEDIA - NEW v2.1 */
/* mobile */
@media screen and (max-width: 768px) {

    .col-sr-2,
    .col-sr-3,
    .col-sr-4,
    .col-sr-5,
    .col-sr-6 {
        width: 50%;
        clear: none !important;
    }

    .col-sr-2:nth-child(2n+1),
    .col-sr-3:nth-child(2n+1),
    .col-sr-4:nth-child(2n+1),
    .col-sr-5:nth-child(2n+1),
    .col-sr-6:nth-child(2n+1) {
        clear: left !important;
    }

    .column-content-left,
    .column-content-right,
    .column-left,
    .column-right,
    .two-column-content,
    .three-column-content {
        float: none;
    }

}

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

    [class^="col-sr-"],
    [class*="col-sr-"] {
        float: none;
        width: 100%;
    }

  .btn, button {
      padding: 5px;
  }
}

/* FONT SIZE */
.fs_onehalf{
 font-size:1.5em !important;
}

/* ------- MULTILINE ELLIPSIS (jquery.ellipsis) ------- */
.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}

/* ------- BOOTSRAP LESS Overwrite  ------- */
.label{
	margin-top:3px;
	margin-right:3px;
	display: inline-block;
    padding: .35em .6em .3em;
    white-space: normal;
}

.navbar{
	margin-bottom:0;
	min-height:auto;
}
/* pager */
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 10px;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 3px;
    }

.btn,
button{
  background-image:none;
  box-shadow:none;
  font-size: 14px;
  padding: 6px 12px;
  border:none;
}
.btn.active, .btn:active{
	box-shadow:none;
}
.navbar {
    border: none;
}

.after_angle_down:after,
.before_angle_down:before{
	content: '\f107';
  font-family: "FontAwesome";
  font-display: swap;
}

/* cart_bootstrap.css feluliras */
.cart_body textarea#order_note{
	height:90px;
}

.cart_body .input-group input,
.cart_body .input-group input[type="text"],
.cart_body .input-group input[type="search"],
.cart_body .input-group input[type="password"],
.cart_body .input-group textarea{
	border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
