
:root {
  --cassiopeia-color-primary: #000000;
  --cassiopeia-color-link:  #000000;
  --cassiopeia-color-hover: gray;
  --table-striped-color:white;
  --cassiopeia-color-hover: #054982;
  -webkit-text-decoration:none;
}



html{
	    background-color: #626060!important;

}

.shopMessage {
	color:red;
}


body{

	display:block;
	background-color: #6f6d6e;
	font-family: "TabletGothic","Helvetica Neue","Helvetica" , "Arial" ,"FreeSans" ,"sans-serif";
    font-size: 1.05em;
    line-height: 1.5;

}

figure {
    margin: 0 1em 2em;
} 

a{
    text-decoration:underline;important;

}

.eshop-base-price {
    color: gray!important;
    text-decoration: line-through;
}

.tableOfContent a{
    text-decoration:none!important;
    color:blue!important;

}




.tabcol a:not([class]){
    text-decoration:none!important;
}

.shopImage{
    width: 40%;
    float: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 25px;
}

.shopText{
    
}

.shopTagline{
  color:blue;
  font-size:0.8em;" 
    
}

.shopDescription, .shopText {

}

.rga .inner-mix h3 {
	margin: 2px 0!important;
	font-size: 1.2em!important;
	line-height: 1.3!important;
}

.rga .inner-mix {
	padding:0!important;
}



.sideFilter .eshop_products_filter_{
	display:block;
}

.topFilter .eshop_products_filter_{
	display:block;
}


#off-menu_141 h3{

	display:none!important;
}

.shopHeader{
	margin-left: -2em;
	margin-right: -2em;
	margin-top:-0.5em;
}

.eshop-info-block {
   padding: 5px 5px 15px 10px !important;
    
}

.eshop-pre-nav, .eshop-next-nav{
	display:none;
}
.eshop-info-block h5 {
     font-size:0.9em!important;
    font-weight: 500!important;
}

.eshop-info-block p{
    margin-bottom: 0rem!important;
    font-size:0.9em!important;

}

.eshop-info-block {
    text-align: left!important;
}

.shopArea{
	font-weight: 460;
}



.img-thumbnail {
   
    border:none!important;
}

.eshop-product-price .price, .eshop-product-price .eshop-sale-price {
    font-size: 18px!important;
    font-weight: 600!important;
    
}

a:not([class]) {
    text-decoration: none;
}

    #megamenucss #js-mainnav.blackblack .js-megamenu {
    background: #6692ec!important;
    line-height:30%!important;
  
}






/***** Jux  Mega menu *****/  

span.menu-title
{
	color:white;
}

#js-mainnav.megamenu.blackblack{

	background:none!important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    display: block;
   
    border-left:none!important;
  
    
}

#megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss ,
#megamenucss #js-mainnav.megamenu ul.level2 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level2 li.megacss a.megacss{
  
    font-size: 11pt!important;
    line-height: 10% !important;
    padding:8px!important;
    font-weight: bold!important;

    
}
#megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth>.childcontent,
#megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth>.childcontent>.childcontent-inner-wrap,
#megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth>.childcontent>.childcontent-inner-wrap>.childcontent-inner 
{
    width: 1200px !important;
}


   
   #megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss {
    background: none;
   
} 
    
#megamenucss #js-mainnav.megamenu {
    padding:0;
}

.fullLengthMenu
{

	background-color:black;
	padding:5px 0 10px 10px;
}
 

.fullLengthMenu td
{

	font-size:0.96rem!important;
	color:white!important;
	padding:10px!important;
	
}


.navbar-brand {
    padding-bottom: 0; 
}

#megamenucss .blackblack.megamenu ul.level0>li.megacss:hover>a.megacss, #megamenucss #js-mainnav.megamenu.blackblack ul.level0 li.active {
    color: #ffffff !important;
    background: #6793ed !important;
}

#megamenucss #js-mainnav.megamenu .childcontent-inner a {
   font-size:1rem;
}

#js-mainnav.megamenu.blackblack ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackblack ul.level0 > li.megacss > a.megacss, #js-mainnav.megamenu.blackblack .megaMenuToggle {
    border-left:none!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}



#megamenucss #js-mainnav .js-megamenu .dropdown-menu {
   
    padding: 5px!important;
    line-height:1.2!important;
    
}

.fullLengthMenu a
{

	font-size:0.9rem!important;
	color:white!important;
	
	
}

p{
  font-size: 1.15em;
  text-decoration:none!important;
}


.h1, h1 {
    font-size: 1.7rem;
	padding-bottom: 5px;
}

.h2, h2 {
    font-size:1.6rem;
    padding-bottom: 4px;
}

.h3, h3 {
    font-size:1.2rem;
}
.eshop-filter > a {
    font-size: 14px!important;
    padding: 5px!important;
}

.eshop-filter .eshop-filter-reset-all {
    border: 0px solid #dddddd!important; 
    padding: 0px!important;
}

.panel-collapse .panel-body li {
    padding: 4px!important;
   
}


table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_1 {
    width: 20%!important;

}

table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_3 {
    width: 10%!important;

}

@media (min-width: 720px){
.col-md-8 {
    width: 90%;
}

}


.linkTag{

	color: #000000;
    background-color: #efefef;
    padding: 2px;
    font-size: 0.75em;
}

.container-top-c{
    grid-area: top-c;
    position: relative;
}

table.tabtable-rs_4t42npbp {
    border-width: 0px!important;
   
}
.table td{
	vertical-align:top;
}
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_4{

	color:red;
}



table.tabtable-rs_4t42npbp tr.tabrow td.tabcol {
    text-align: left!important;
    border-width: 0px!important;
    border-bottom: thin solid!important;
    border-bottom: 2px solid #E0E0E0!important;
    border-top: 2px solid #E0E0E0!important;
    
     }
     
.searchControlsInner{
	float:right;
     
     }

.searchBar tr{
	background-color:#595757!important;
}

.searchBar td{
	padding:8px;
}

.container-sidebar-left .sidebar-left:first-child {
    margin-top: 0;
}

.site-grid {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    background-color:white;
}

.table-sm>:not(caption)>*>* {
    padding: 0.4rem;
}

.catBox{
	margin-top: 20px;
	width: 20%;
	padding: 3px;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
	height:1.75em;
}

.limitBox{
	margin-top: 5px;
	width: 10em;
	padding: 3px;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
	height:1.75em;
}
	
.storeBox{
	margin-top: 20px;
	width: 20%;
	padding: 3px;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
	height:1.75em;
}
	
.searchBox{
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 4px;
	width: 20em;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
	height:1.75em;
}
	
.submitButton{
	margin-top: 5px; 
	width: 6em; 
	font-size: 13pt; 
	color: #ffffff; 
	background-color: #f8bb19;
	border:none;
	height:2em;
}

.resetButton{
	margin-top: 5px; 
	width: 6em; 
	font-size: 13pt; 
	color: #ffffff; 
	background-color: #f8bb19;
	border:none;
	height:2em;
}

	
.sortBox{
	margin-top: 20px;
	padding:3px;
	font-size: 12pt;
	border:none;
	color: #817c7c;
	background-color: #efeeee;
	float:right;
	display:none;

}


.creativecontactform_wrapper .powered_by {
   
    display: none!important;
}


@media only screen and (min-width: 1100px){
.product-image img {
	max-height:350px;
}
}

@media only screen and ((max-width: 1099px) and (min-width: 870px)) {
.product-image img {
	max-height:250px;
}
}




@media only screen and ((max-width: 869px) and (min-width: 640px))  {
.product-image img {
	max-height: 250px;
}
}

@media only screen and (max-width 639px) {
.product-image img {
	max-height: 220px;
}
}



@media only screen and (max-width: 640px) {
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_1,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_2,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_3,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_4,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_5 {
    width: 100%!important;
    font-size: 15pt;
    border-width: 0px;
    background-color: white;
    padding:0px;
      
}



.sideFilter .eshop_products_filter_{
	display:none;
}

.topFilter .eshop_products_filter_{
	display:block;
}


p{
  font-size: 1.03em;
  clear:both;
}

h1,h2,h3,p{
	padding-left:10px;
	padding-right:10px;
}

.eshop-info-block p{

	padding-left:0;
}

a {
    text-decoration: none;
   
}

.shopText {
	float:left;
	padding-left: 10px;
}

.shopDescription {
	float:left;
	padding-left: 10px;
	margin-top:-20px;
}



.shopArea{
	font-weight: 460;
	float:left;
	padding-left: 10px;

	
}

.shopArea br{
	display:none;
	
}

.off-menu_141 {
	display:none;
}


.mix-introtext {
    font-weight:400!important;
    font-size:1.2em!important;
    line-height:1.4!important;

}

.mix-title {
    font-weight: 600!important;
}

.shopImage{
    width: 100%;
    float: left;
    padding-top: 35px;  
    padding-right:0px;
    padding-bottom: 15px;
}

.shopText{
   float:left;
   clear:both;
   padding-right:7px
    
}

.shopHeader{
	margin-left: -2em;
	margin-right: 0;
	margin-top:-0.5em;
}



table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_4{
    font-size: 17pt;
  
}

table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_2{
	padding-bottom: 20px;
}

table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_4{

	color:red;
}

.dataTables_length {
    display:none
}

.container-top-b>* {
  	margin:0;
}
.CTBlinkTable{
	display:none;
}

.container-footer .navbar-toggler{

	background-color:white;
}


div#maximenuck110 .maximenumobiletogglericonck {
    width:34px;
    padding-left:1px!important;
    padding-right:3px!important;
    padding-top:4px!important;
    color:white!important;
    background-color:black!important;
}



table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_2,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_3,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_4,
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_5 {
   
    padding-left:7px;
}


body.wrapper-fluid .site-grid {
    grid-gap: 0;
}

.responsive-reflow td:before {
    display: none!important;
    padding:0
}
.storeBox{
	margin-top: 10px;
	width: 100%;
	padding: 3px;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
}
	
.catBox{
	margin-top: 5px;
	width: 100%;
	padding: 3px;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
}

.limitBox{
	margin-top: 5px;
	width: 100%;
	padding: 3px;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
}
	

.searchBox{
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 4px;
	width: 100%;
	font-size: 15pt;
	border: none;
	color: #817c7c;
	background-color: #efeeee;
}

.submitButton{
	margin-top: 5px; 
	width: 30%; 
	font-size: 13pt; 
	color: #ffffff; 
	background-color: #f8bb19;
	border:none;
}

.resetButton{
	margin-top: 5px; 
	width: 20%; 
	font-size: 13pt; 
	color: #ffffff; 
	background-color: #f8bb19;
	border:none;
}

.sortBox{
	margin-top: 20px;
	padding:3px;
	font-size: 12pt;
	border:none;
	color: #817c7c;
	background-color: #efeeee;
	float:right;
	display:none;

}	


	
table.tabtable-rs_4t42npbp tr {
    border: inherit!important;
    border-top-width: 29px!important;
    border-top-color: #cbcbcb!important;
   
}
	
table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_1 img{
	width:100%
}


table.tabtable-rs_4t42npbp tr.tabrow.tabrow td.col_width_5{
	padding-bottom:8px:
}


div.responsive-wrapper {
    max-width: 100%!important;
}
	
body.wrapper-fluid header>.grid-child {
    padding-left: 10px; 
    padding-right:0;
    
}

.com-content-article{

	
}
}


.table thead th {
    color: white;
}

@media (min-width: 1200px)
.h2, h2 {
    font-size:1.2rem;
}


.container-header {
    background-image: none;
    box-shadow: none;
    
}

.container-header .container-nav {
	background-color:#6692ec;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top:0;
    margin-top:0;
    max-width: 1200px!important;
    width:100%
}

div#maximenuck147 ul.maximenuck {
	background-color:#6692ec!important;
}

div#maximenuck147 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck147 ul.maximenuck2 li > a, div#maximenuck147 ul.maximenuck2 li > span.separator {
    color: #ffffff!important;
    padding: 4px!important;
    font-size:10pt!important;
}

div#maximenuck147 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck147 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck147 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color:#3330;
}

div#maximenuck147 ul.maximenuck li.maximenuck.level1.active {
    background: #f0f0f008;
}

div#maximenuck147 li.maximenuck.level1 > div.floatck {
    background-color: black!important;

}

.maximenuck a{
	color:#ffffff;
	}
	
	
div#maximenuck147 .titreck-text {
    font-size: 13pt;
}

.footer{
    margin-top: 0;
}

.footer .grid-child{
    background-color: #404040;
    background-image: none;
    padding:0;
    display:block;
}


.container-header .grid-child {
    padding: 0!important;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px!important;
    width: 100%;
}
}

.container-header nav {
 	margin-top: 0;
    padding: 0;
}

.card{
	border:none;
}

.card-body {
   padding:0;
}



.card-header {
   margin-top: 1rem;
   margin-bottom: 1.5rem;
   padding:0;
   padding-left:0.3rem;
}

.date_col {
    width: 10%!important;
}

.eb-event-location-column{
	width:20%;
}

.eb-event-image-column{
	width:5%!important;
}

.eb-event-price-column{
	width:5%;
}

.eb-extra-field-specifics-column{
	width:25%
}


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }