body {padding-top: 138px;}

/* Typography */
body, ul, li, p, a, label, input, div {
  font-family: 'Roboto', sans-serif;
  font-size: 18px !important;
  font-weight: 300 !important;
}
.h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 48px !important;
  font-weight: 200 !important;
}
.h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px !important;
  font-weight: 300;
}
.h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 22px !important;
}

.h1h {
  font-family: 'Roboto', sans-serif;
  font-size: 20px !important;
  font-weight: 400 !important;
}

/* google icons */
/* https://fonts.google.com/icons */
.material-icons {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}


.mi_edit_note:before {content:'edit_note'}
.mi_visibility:before {content:'visibility'}
.mi_info:before {content:'info'}
.mi_check:before {content:'check_circle';padding:0px 2px;height:30px;line-height:20px;color:white;background-color:green;border-radius: 50%;}
.mi_delete:before {content:'delete'}
.mi_chevron_right:before {content:'arrow_forward_ios'}
.mi_chevron_left:before {content:'arrow_back_ios'}
.mi_cart_add:before {content:'shopping_cart';}
.mi_side_up:before {content:'arrow_upward'}
.mi_arrow_right:before {content:'arrow_right';}
.mi_circle_right:before {content:'expand_circle_right';}

.mi_add_circle:before {content:'add_circle';padding:0px 2px;}
.mi_do_not_disturb_on:before {content:'do_not_disturb_on';padding:0px 2px;}
.mi_radio_button_checked:before {content:'radio_button_checked';padding:0px 2px;}
.mi_star:before {content:'star';padding:0px 2px;}
.mi_star_half:before {content:'star_half';padding:0px 2px;}



.mi_delete, .mi_arrow_right,.mi_cart_add {display: inline-block;width:30px;}

/*.mi_side_up:before {content:1}*/



/* General */
.logo {color: #CD427A !important; font-weight: 500 !important;}
.text-warning {  color: #ede861 !important;}
.text-muted { color: #bcbcbc !important;}
.text-success { color: #59ab6e !important;}
.text-light { color: #cfd6e1 !important;}
.bg-dark { background-color: #212934 !important;}
.bg-light { background-color: #e9eef5 !important;}
.bg-black { background-color: #1d242d !important;}
.bg-success { background-color: #59ab6e !important;}
.btn-success {
  background-color: #59ab6e !important;
  border-color: #56ae6c !important;
}
.pagination .page-link:hover {color: #000;}
.pagination .page-link:hover, .pagination .page-link.active {
  /* background-color: #69bb7e;*/
  background-color: #8B958D;
  color: #fff;
}

/* Accordion */
.lx-accordion a { color: #000;}
.lx-accordion a:hover { color: #333d4a;}

/* Product */
.product-wap { box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10);}
.product-wap .product-color-dot.color-dot-red { background:#f71515;}
.product-wap .product-color-dot.color-dot-blue { background:#6db4fe;}
.product-wap .product-color-dot.color-dot-black { background:#000000;}
.product-wap .product-color-dot.color-dot-light { background:#e0e0e0;}
.product-wap .product-color-dot.color-dot-green { background:#0bff7e;}

/* Small devices (landscape phones, 576px and up)*/
.product-wap .h3, .product-wap li, .product-wap i, .product-wap p {
  font-size: 12px !important;
}
.product-wap .product-color-dot {
  width: 6px;
  height: 6px;
}

.card.product-wap .card .product-overlay {
  background: rgba(0,0,0,.2);
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}
.card.product-wap:hover .card .product-overlay {
  visibility: visible;
  opacity: 1;
}
.card.product-wap a { color: #000;}

/* Footer */
#lx_footer{margin-top:20px}
#lx_footer a { color: #dcdde1 !important;}
#lx_footer a:hover { color: #E084A9 !important;text-decoration:underline !important;}
#lx_footer ul.footer-link-list li { padding-top: 10px;}
#lx_footer ul.footer-icons li {
  width: 2.6em;
  height: 2.6em;
  line-height: 2.6em;
}
#lx_footer ul.footer-icons li:hover {
  background-color: #cfd6e1;
  transition: .5s;
}
#lx_footer ul.footer-icons li:hover i {
  color: #212934;
  transition: .5s;
}
#lx_footer .border-light { border-color: #2d343f !important;}


a:link       { color:var(--lx_main-link-color); background-color:transparent;text-decoration:none;}
a:visited    { color:var(--lx_main-link-color); background-color:transparent;text-decoration:underline;}
a:hover      { color:var(--lx_main-link-color); background-color:transparent;text-decoration:underline;}

a.asmall{font-size:14px !important; }

button {border-radius:0px!important;}

.lx_bold{font-weight:600 !important;}
.lx_box_title{font-weight:400 !important;}

.lx_content_container{min-height:500px;}

.lx_breadcrumb b{padding: 0 4px 0 4px;word-break: break-word;}
.lx_breadcrumb a {text-decoration:none;color:var(--lx_main-link-color);} 
/*.lx_breadcrumb a:hover {text-decoration:underline;color:var(--lx_main-link-color);} */
.lx_breadcrumb a:hover {text-decoration:underline;color:red;} 

.product_info                 {}
.product_info h1              {font-size:22px !important;font-weight:bold!important;margin:0;}
.product_info h2              {font-size:11px !important;font-weight:bold!important;margin:0;display:inline;}
.product_info h3              {font-size:13px !important;display:inline;font-weight:normal;}
.product_info .defaultinfo    {font-size:11px !important;}
.product_info .small          {font-size:11px !important;}
.product_info .price          {font-size:21px !important;font-weight:600 !important;color:#666;float:right;padding-right:10px;}
.product_info .text           {font-size:1em !important; padding-right:10px;}
.product_info .anr            {font-size:0.7em !important;height:30px;line-height:30px;vertical-align:bottom;font-weight:bold;float:left;}
.product_info .defaultinfo    {font-size:0.8em !important;}

.gr                      {display:none;}

.lx_pi_review            {border:1px solid #d9d9d9;background-color:#fff;text-align:center}
	
.lx_product_img .new     {background-image:url(/images/new_icon_60x40.png);width:60px;height:40px;position:absolute;right:-10px;top:-12px;z-index:999;}
.lx_product_img .hd      {background-image:url(/images/highdetail1.png);width:100px;height:18px;position:absolute;left:4px;bottom:4px;z-index:999;}

.product_list {}
.product_list .new   {background-image:url(/images/new_icon_50x33.png);width:50px;height:33px;position:absolute;right:0px;top:2px;}
.product_list .pers  {font-style:italic;color:#666;}
.product_list .bprice{font-size:0.7em !important;font-weight:normal;text-align:center;}

.product_list3 {}
.product_list3  hr{margin-top:5%;}
.product_list3 .new   {background-image:url(/images/new_icon_50x33.png);width:50px;height:33px;position:absolute;right:-10px;top:-10px;}
.product_list3 .pers  {font-style:italic;color:#888;}
.product_list3 .price {font-size:1.2em !important;font-weight:500;text-align:center;padding:10px;}
.product_list3 .bprice{font-size:0.7em !important;font-weight:normal;text-align:center;}


.shipping_tbl, .delivery_tbl {border:1px solid #5A514A;border-spacing:1px 1px;padding:0;}
.shipping_tbl .size{width:250px;}
.shipping_tbl .land{width:100px;}
.shipping_tbl .head, .delivery_tbl .head{font-size:11px;font-weight:bold;background-color:#212934;padding-left:4px;border-bottom:1px solid #5A514A;color:#FFFFFF;}
.shipping_tbl .odd, .delivery_tbl .odd{background-color:#E5E5E5;padding-left:8px;font-size:13px;}
.shipping_tbl .even, .delivery_tbl .even{background-color:#EEEEEE;padding-left:8px;font-size:13px;}

.input_requirement { color: #E00000;}

.infoBox1        {font-size:11px;}
.infoBox1 .head  {font-weight:bold !important;font-size:12px !important;padding:4px;vertical-align:top;}
.infoBox1 .body  {background-color:#F7F7F7;font-size:11px;padding:14px;border:1px solid #5A514A;}
.infoBox1 .button{padding:10px 10px 0 0;text-align:right;}
.infoBox1 .bold  {font-weight:bold;font-size:11px;}
.infoBox1 .error {background: #FFE6E6;border:1px solid #FF8E90;font-size:11px;padding:10px;}
.infoBox1 .cart_info{}

.ns{display:none;}

.debug{border: 1px solid red}
.debug_1{border: 1px solid green}
.debug_2{border: 1px solid blue}


.cart_row {border:1px solid #808080;}
.cart_row .summe{font-size:24px !important;font-weight:600 !important;color:#808080;}
.cart_row .stk{font-size:12px !important;}
.cart_row .title{font-weight:600 !important;}

.cart_row .col_1, .col_2{margin-bottom:10px;}
.cart_row .price{padding-top:14px;}
.cart_row .quantity{float:left;margin-left:0px;padding-top:10px;}
.cart_row .sum_col_1, .sum_col_2{margin-bottom:0px;}
.cart_row .sum_col_2{text-align:right;}
.cart_row .gesamt{font-weight:600 !important;}
.scart_sub_title_small{font-size:12px !important;font-weight:300 !important;}
.scart_sub_title_tax{font-size:14px !important;vertical-align:center;line-height:20px;padding-top:6px;}


/* checkout bar start */
.checkout-wrap {
  color: #444;
  margin: 20px auto 0px  auto;
  max-width: 100%;
  position: relative;
}

ul.checkout-bar {
  margin: 0 0px;
}

ul.checkout-bar  a{ font-weight: bold !important;}

ul.checkout-bar li {
  color: #aaa;
  display: block;
  font-size: 13px;
  padding: 14px 20px 14px 80px;
  position: relative;
  font-weight: bold !important;
}

ul.checkout-bar li:before {
  background: #aaa;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: bold !important;
  left: 20px;
  line-height: 34px;
  height: 35px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  top: 4px;
  width: 35px;
  z-index: 90;
}
ul.checkout-bar li.active {
  color: #8bc53f;
  font-weight: bold !important;
  }
ul.checkout-bar li.active:before {
  background: #8bc53f;
  z-index: 90;
  font-weight: bold !important;
}
ul.checkout-bar li.visited {
  background: #ECECEC;
  color: #57aed1;
  z-index: 90;
  margin-bottom:4px;
  font-weight: bold !important;
  height:44px;
}
ul.checkout-bar li.visited:before {
  background: #57aed1;
  z-index: 90;
}
ul.checkout-bar li:nth-child(1):before {
  content: "1";
}
ul.checkout-bar li:nth-child(2):before {
  content: "2";
}
ul.checkout-bar li:nth-child(3):before {
  content: "3";
}
ul.checkout-bar li:nth-child(4):before {
  content: "4";
}
ul.checkout-bar li:nth-child(5):before {
  content: "5";
}
ul.checkout-bar li:nth-child(6):before {
  content: "6";
}
ul.checkout-bar a {
  color: #57aed1;
  font-size: 13px;
  
}

@media all and (min-width: 800px) {
   

  .checkout-bar li.active:after {
    background-color: #8bc53f;
    content: "";
    height: 4px; /* 15px; Linienbreite grün */
    width: 50%;
    left: 50%;
    position: absolute;
    top: -30px;
	z-index: 0;
  }

  .checkout-wrap {
  margin: 40px auto;
  padding-bottom:10px;
  }

  ul.checkout-bar {
    background-color: #ccc;
    border-radius: 15px;
    height: 4px; /* 15px; Linienbreite grau */
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 100%;
  }
  
  ul.checkout-bar:before {
    background-color: #57aed1;
    border-radius: 15px;
    content: " ";
    height: 4px;  /* 15px; Linienbreite start */
    left: 0;
    position: absolute;
    width: 10%;
  }
  ul.checkout-bar li {
    display: inline-block;
    margin: 50px 0 0;
    padding: 0;
    text-align: center;
    width: 25%;
	top:-20px;
  }
  ul.checkout-bar li:before {
	
    height: 45px;
    left: 40%;
    line-height: 45px;
    position: absolute;
    top: -50px;
    width: 45px;
    z-index: 99;
  }
  ul.checkout-bar li.visited {
    background: none;

  }
  
  ul.checkout-bar li.visited:after {
    background-color: #57aed1;
    content: "";
    height: 4px;  /* Linienbreite */
    left: 50%;
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 99;
  }
}
/* checkout bar end */

.catnavi, .catnav_bot
{
	border:1px solid #CECFCE;
	background-color:#F7F7F7;
	font-size:110px !important;
}

.catnavi .button
{
		
	
}

.lx_pagination
{
	color: #5d5d5d;
	font-size: 12px;
	font-size: 12px;
	margin:0px;
	padding: 2px 4px 2px 0px;
	text-align:right;
}
.lx_pagination a, .lx_pagination a:visited  
{
	background-color: white;
	border: 1px solid #dadada;
	color: #5d5d5d;
	margin: 0px;
	padding: 1px 5px;
}
.lx_pagination a:hover
{
	background-color: #707070;
	border: 1px solid #606060;
	color: white;
	margin: 0px;
	padding: 1px 5px;
}
.lx_pagination .prev_page,.lx_pagination .next_page,.lx_pagination .prev_page:hover,.lx_pagination .next_page:hover
{
	color: #5d5d5d;
	background: none;
	border: none;
}
.lx_pagination .prev_page,.lx_pagination .prev_page:hover
{
	padding: 0 5px 0 0;
}
.lx_pagination .next_page,.lx_pagination .next_page:hover
{
	padding: 0 0 0 5px;
}
.lx_pagination span.current
{
	background-color: #707070;
	border: 1px solid #404040;
	color: white;
	font-weight: bold;
	padding: 1px 5px;
}
.lx_pagination .gap
{
	padding: 1px 5px;
	font-weight: bold;
}
.lx_pagination span.previous,.lx_pagination span.next
{
	font-weight: bold;
}
.lx_pagination span.previous_inactiv
{
	padding: 0 5px 0 0;
	font-weight: bold;
	color:#BBB;
}
.lx_pagination span.next_inactiv
{
	padding: 0 0 0 5px;
	font-weight: bold;
	color:#BBB;
}

.cat_nav
{
	border:1px solid #CECFCE;
	background-color:#F7F7F7;
}

.cat_nav_bot
{
	border:1px solid #CECFCE;
	background-color:#F7F7F7;
	padding-bottom:2px;
}

.pagenav, .pagenav_bot
{
	text-align: right;
}

.catnav_bot .text
{
 line-height:26px;
 font-size:0.8em !important; 
}

.cat_nav .text
{
 float:left;
 line-height:2em;
 height:2em;
 padding-right:14px;
 font-weight: bold !important;
 font-size:0.8em !important; 
 margin-top:4px
}

.cat_nav ._column
{
	clear:both;
}
.cat_nav ._button
{
	padding:2px 0 0 44px;
}

.cat_nav ._i_filter
  {
   float:left;
   padding-left:4px;
 }
  
 .cat_nav ._i_sort
  {
   float:right;
   padding-right:34px;
}
.cat_nav ._i_show
{
   float:right;
   padding-right:34px;
}

.cat_nav .i_display
  {
   float:right;
   width:174px;
}
  
._____________cat_nav .pagenav , .cat_nav_bot .pagenav
{
	position:relative;top:4px; 
	float:right;
    border:1px solid black;
}

.cat_nav .pagenav , .cat_nav_bot .pagenav
{
	position:relative;top:4px; 
	float:right;
}
 .cat_nav .sort,.cat_nav  .filter,.cat_nav .art_count
  {
	position:relative;top:4px; 
    _font-size: 110px;
 }

span.productSpecialPrice {color: #E00000;}

.cat_list                         {font-size:16px !important; margin:0px;padding:0px;}
.cat_list a , .cat_list a :visited{font-size:16px !important;text-decoration:none;}


.cat_list .accordion {
  --bs-accordion-active-bg: var(--lx-accordion-active-bg);
  --bs-accordion-active-color: var(--lx-accordion-active-color);
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-border-width:1px;
  --bs-accordion-border-radius:0px !important;
}

.cat_list .accordion_lev_1{
  --bs-accordion-active-bg:  #fff;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-border-width:0px;
  --bs-accordion-border-radius:0px !important;
}

.cat_list .accordion_lev_1:active
{
	color:#E00000 !important;
}

.cat_list .accordion_lev_1:not(.collapsed) {
  color: green  !important;
}
.cat_list .accordion_lev_1 .accordion-button:not(.collapsed)
{
	text-decoration:none !important;
	font-weight:700 !important;
	border-left:0px solid var(--lx-accordion-active-bg) !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	font-weight:700 !important;
	text-indent:0px!important;	
}

.cat_list .accordion_lev_1 .accordion-button:not(.collapsed):before
{
	content: "» " !important;
}
.cat_list .accordion_lev_1 .accordion-button:not(.collapsed):before
{
	content: "» "  !important;
	font-weight:700 !important;	
}
.cat_list .accordion_lev_1 .accordion-button:not(.collapsed):after
{
	content: " «"  !important;
	font-weight:700 !important;	
}

.cat_list .lev_0_body {padding:10px;padding:14px;text-transform: uppercase;font-weight:600 !important;}
.cat_list .lev_1_body {padding:2px 0px 2px 16px;color:var(--lx_main-link-color);}
.cat_list .lev_2_body {padding:0px 0px 2px 26px;}



.cat_list a.lvl_0:link,
.cat_list a.lvl_0:visited,
.cat_list a.lvl_0:hover           {}

.cat_list a.lvl_0_sel             {}
.cat_list a.lvl_0_sel:link,
.cat_list a.lvl_0_sel:visited,
.cat_list a.lvl_0_sel:active,
.cat_list a.lvl_0_sel:hover       {}

.cat_list .lvl_1_def              {display:block;text-indent:12px;text-decoration:none;font-weight:400 !important;white-space: nowrap;overflow: hidden;}
.cat_list a.lvl_1                 {}
.cat_list a.lvl_1:visited         {}
.cat_list a.lvl_1:hover           {color:var(--lx_main-link-color);}

.cat_list a.lvl_1_sel:link,
.cat_list a.lvl_1_sel:visited,
.cat_list a.lvl_1_sel:active,
.cat_list a.lvl_1_sel:hover       {color:var(--lx_main-link-color);font-weight:700 !important;}

.cat_list a.lvl_1_sel:link:before,
.cat_list a.lvl_1_sel:visited:before,
.cat_list a.lvl_1_sel:active:before,
.cat_list a.lvl_1_sel:hover:before {content: "» ";font-weight:700 !important;padding-left:16px !important;}

.cat_list a.lvl_1_sel:link:after,
.cat_list a.lvl_1_sel:visited:after,
.cat_list a.lvl_1_sel:active:after,
.cat_list a.lvl_1_sel:hover:after  {content: " «";}

.cat_list .lvl_2_def              {display:block;text-decoration:none;font-weight:400 !important;border-left:0px solid #000;white-space: nowrap;overflow: hidden;}
.cat_list a.lvl_2_def:link:before,
.cat_list a.lvl_2_def:visited:before,
.cat_list a.lvl_2_def:active:before,
.cat_list a.lvl_2_def:hover:before {content: "- ";font-weight:700 !important;padding-left:28px !important;}


.cat_list a.lvl_2                 {}
.cat_list a.lvl_2:visited         {}

.cat_list a.lvl_2_sel:link,
.cat_list a.lvl_2_sel:visited,
.cat_list a.lvl_2_sel:active,
.cat_list a.lvl_2_sel:hover       {font-weight:500 !important;}


.cat_list a.lvl_2_sel:link:before,
.cat_list a.lvl_2_sel:visited:before,
.cat_list a.lvl_2_sel:active:before,
.cat_list a.lvl_2_sel:hover:before {content: "- ";font-weight:700 !important;padding-left:44px !important;}


@media (min-width:320px)  
{ /* smartphones, iPhone, portrait 480x320 phones */ 

  .tbl_prodconf{width:50%;background-color:green;}
  .pi_size  .head,.pi_color  .head,.pi_font  .head {font-size:1.2em !important;}
  .lx_breadcrumb {padding:0px 0 0px 0;font-weight:bold;margin-top:-16px;}
  .logo {font-size:34px !important;}
}


@media (min-width:481px)  
{ /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
	.tbl_prodconf{width:100%;background-color:yellow;}
	.logo {font-size:40px !important;}
	
}

@media (min-width:641px)  
{ 
/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
	.cart_row .col_1, .col_2{margin-bottom:0px;}
	.cart_row .sum_col_1, .sum_col_2{margin-bottom:0px;}
	.cart_row .price{float:none;margin:0px;}
	.cart_row .quantity{float:none;margin:0px;padding-bottom:8px;}
    .lx_breadcrumb {padding:0px 0 0px 0;font-weight:bold;margin:10px;}
}

@media (min-width:961px)  
{ 
/* tablet, landscape iPad, lo-res laptops ands desktops */ 
  .lx_footer_text{font-size:16px !important;}
  .lx_subfooter_text, x{font-size:13px !important;}
  .offcanvas-header{ display:none; }
  .pi_size  .head,.pi_color  .head,.pi_font  .head{font-size:1em !important;}
  .logo {font-size:50px !important;}
}

@media (min-width:1025px) 
{ 
/* big landscape tablets, laptops, and desktops */ 

}

@media (min-width:1281px) 
{ 
/* hi-res laptops and desktops */ 

}
@media all and (max-width: 991px) {

		.offcanvas-header{ display:block; }
		.mobile-offcanvas{
		visibility: hidden;
		transform:translateX(-100%);
	    border-radius:0; 
		display:block;
	    position: fixed;
	    top: 0; left:0;
	    height: 100%;
	    z-index: 1200;
	    width:80%;
	    overflow-y: scroll;
	    overflow-x: hidden;
	    transition: visibility .3s ease-in-out, transform .3s ease-in-out;
	}

	.mobile-offcanvas.show{
		visibility: visible;
    	transform: translateX(0);
	}
	.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
		display: block;
	}
}	


.accordion-button::after {
  background-image: initial;
   width: 0;
}

.accordion-button:not(.collapsed)::after {
  background-image: initial;
   width: 0;
}



body.offcanvas-active{
	overflow:hidden;
}


.screen-darken{
	height: 100%;
	width:0%;
	z-index: 30;
	position: fixed;
	top: 0;
	right: 0;
	opacity:0;
	visibility:hidden;
	background-color: rgba(34, 34, 34, 0.6);
	transition:opacity .2s linear, visibility 0.2s, width 2s ease-in;
}

.screen-darken.active{
	z-index:10; 
	transition:opacity .3s ease, width 0s;
    opacity:1;
    width:100%;
    visibility:visible;
}


.pi_size  .head_container,
.pi_color .head_container,
.pi_multi .head_container,
.pi_font  .head_container{clear:both; width:100%;margin-bottom:-18px}

.pi_size  .head,
.pi_color .head,
.pi_multi .head,
.pi_font  .head{float:left;width:100%}

.pi_size   input, .pi_color input,.pi_font input{margin-left:10px;}
.pi_size  .size             {padding:0px;font-weight:bold;min-height: 18px;line-height:18px;font-size:14px;text-align:right}


.pi_size  .aprice           {padding:6px 0 0 0;font-weight:bold;font-size:15px !important;text-align:right;float:right}
.pi_size  .sprice           {padding:4px 0 0 0;line-height:14px;height:14px;font-size:15px !important;text-align:right;text-decoration:line-through;float:right}
.pi_size  .nprice           {padding:4px 0 0 0;line-height:18px;height:18px;font-size:15px !important;text-align:right;color:#E00000;font-weight:bold !important;clear:both;float:right}
.pi_size  .bprice           {padding:4px 0 0 0;font-weight:normal;height:24px;line-height:14px;font-size:12px !important;float:right}

.pi_size  .check_icon       {margin-bottom:-12px;}
.pi_color  .check_icon       {}

.pi_font  .check_icon       {}
.pi_font  .fnt_txt          {font-size: 14px !important;padding-left:4px;display:inline;}
.pi_font  .icon_pos         {line-height:0px;height:0px;display:block;position:relative;width:40px;top:-20px;left:-8px;}


.pi_options        			{border:1px solid #d0d0d0;background-color:#F7F7F7;}
.pi_options  .misc1			{font-size:14px !important;padding:4px;font-weight:bold;background-color:#F7F7F7;vertical-align:top;}
.pi_options  .misc2			{font-size:14px !important;padding:4px 4px 8px 4px;background-color:#F7F7F7;vertical-align:top;}
.pi_options  .img1 			{width:102px;padding-right:8px;margin:0px}

.pi_multi  .check_icon       {}
.pi_multi  .icon_pos         {line-height:0px;height:0px;display:block;position:relative;width:40px;top:-28px;left:0px;}

	
.pi_div_toggle              {clear:both;width:100%;padding:4px 10px 4px 10px;border:1px solid #5A514A;background-color:#FAFAFA;}
.pi_div_toggle a            {font-size:16px !important;}

.pi_div_toggle2             {padding:4px 10px 4px 10px;border:1px solid #5A514A;background-color:#EAEAEA;}

.pi_cart_price_info{}
#pi_cart_price              {}
#pi_cart_currency           {}

.nav-link {color:#000 !important;}

.search_icon{
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 0px;
  font-size: 16px;
  background-color: white;
  background-image: url('images/searchicon.png');
  background-position: 10px 10px; 
  background-repeat: no-repeat;
  padding: 0px 20px 0px 40px;
}

.cart_icon{color:#000;font-size:32px;}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index:99;
}


.product-wap .h3, .product-wap li, .product-wap i, .product-wap p {
  font-size: 18px !important;
}

.sc_quantity 
{
  display: flex;
  border: 0px solid #DFDEDC;
  border-radius: 0px;
  overflow: hidden;
  width:124px;
}

.sc_quantity .input-box
{
	outline: none;
	width:40px;
	height:32px;
	font-weight: 700 !important;
	font-size: 16px;
	margin:0;
	padding:0;
  border: 1px solid #DFDEDC;


}

.sc_quantity button 
{
  background-color: #DFDEDC;
  color: #000;
  border: none;
  cursor: pointer;
  font-size: 20px;
  width:40px;
  height: auto;
  text-align: center;
  transition: background-color 0.2s;
}

.ama_plink_cont{position:relative;width:150px;height:132px;}
.ama_plink{position:absolute;top:0px;left:0px;}
.ama_plink_cont .star{position:relative;top:7px;font-size:14px;width:136px;}
.ama_plink_cont .price{position:relative;top:-51px;left:4px;font-size:8px;color:#F3F3F3;display:none;}


.lightbox-trigger {cursor: pointer;}
.lightbox-image   {max-width: 100%;max-height: 80vh;}

.pi_images a {
	
  display: block;
  transition: opacity 0.2s 
}

.pi_images a:hover {
  opacity: 0.7;
}

.pi_images {
  width: 100%;
  display: table;
  margin: 0 auto;
  
}

.pi_images img {
  width: 100%;
  vertical-align: bottom;
}
.cc-nb-main-container {width:auto}
.cc-nb-title {}
.cc-nb-text {max-width:500px}
.cc-nb-buttons-container {text-align:center;}

.btn-success {background-color:#12633A !important;}

.accordion_anchor.collapsed {font-size:16px !important;color:#212529 !important}
.partner_logo{width:200px;float:left;}

.pi_col_img       {border:2px solid #E5E5E5;padding:2px;border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.24) 2px 2px 4px;width:72px;cursor:pointer;}
.pi_col_img img   {border-radius: 8px;}

#id_cart_icon{width:32px;}
#id_cart_icon_m{width:48px;height:38px;}

.lx_star_g_1   {background-image:url(/images/star_g_1.png);width:120px;z-index:999;background-repeat: no-repeat;}


.carusel_ebay {}
.carusel_default{}

@media (min-width: 768px)
{
  .carousel-inner 
  { 
	display: flex;
  }
  
  .carusel_ebay .carousel-item 
  {
    margin-right: 0;
    flex: 0 0 25%;
    display: block;
  }

  .carusel_default .carousel-item 
  {
    margin-right: 0;
    flex: 0 0 33.333333%;
    display: block;
  }
}


.carousel-inner
{
    padding: 1em 0em 1em 0em;
}

.carousel-head
{
    box-shadow: 2px 6px 8px 3px rgba(22, 22, 26, 0.18);
    border: 0px solid red;
	padding:8px;
	
}

.carousel-card
{
    margin: 0 .5em;
    box-shadow: 2px 6px 8px 3px rgba(22, 22, 26, 0.18);
    border: 0px solid red;
	padding:8px;
}

.carusel_ebay .carousel-card
{
	min-height:216px;
	border: 0px solid red;
}

.carousel-control-prev, .carousel-control-next
{
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

