.grid-child.container-component {width: 90%;}
.breadcrumb {background-color: white;opacity: 0.3;}
#mod-custom128 {padding: 0 5px;color: #ba372a;font-weight: bold;top: -18px;float: left;}
#mod-custom128 a {text-decoration: none;}
.container-topbar {	background: #c2c2c2;/*background-image: linear-gradient(90deg, #db113c 0, #58119b 100%);*/
display: block ruby;padding: 15px;position: relative;}
/*topbar menu*/
.mod-menu.mod-list.nav {margin-left: 20px;}
.mod-menu .nav-item > li {box-shadow: 0px 5px 5px red;}
.mod-menu > li + li {margin-left:0.4em !important;}
.mod-menu .nav-item a {/*background-image: linear-gradient(90deg, #db113c 0, #58119b 100%); box-shadow: 0 0 8px #fff;*/ font-weight: bold; padding: 15px;}
.mod-menu .nav-item a:hover {background: rgba(0,0,0,0); color: wheat; box-shadow: inset 0 0 0 3px wheat;}
.mod-menu .nav-item a > li.active > a {
 background: none;
 color: #ffffff;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 -o-box-shadow: none;
 box-shadow: none;
}
.mod-menu .nav-item > li.active > a:before {
 -webkit-transform: translate(0, 0);
 -moz-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 -o-transform: translate(0, 0);
 transform: translate(0, 0);
}
.mod-menu .nav-item > li.active > a:after {
 color: #ffffff;
}
/*.brand-logo img {width: 220px;}
.site-description {	float: right;font-size: 2rem !important;top: 2.5rem;position: relative;	color: #ba372a !important;}
.mod-menu.mod-list.nav.menu_login {float: none;margin: 0 15px;top: 15px;position: relative;}*/
.mod-menu.mod-list.nav.menu_login {float: none;margin: 0 auto;left: -20px;position: relative;}
.container-header {	background-color: #d4d4d4;background-image: none;}
/*.container-header .navbar-brand a {	color: #888;}
.container-header .mod-menu {color: #888;}
.container-header .site-description {color: #888;}
main {background: white;filter: opacity(0.4);padding: 15px;}
*/
main {background: white;padding: 15px;margin-bottom: 50px !important;}

.hikashop_container {border: 2px solid #ddd;box-shadow: 0px 0px 5px darkgray;}
div#hikashop_product_description_main {border-top: 1px solid #ddd; margin-top: 10px;}
.site-grid, .bg-overlay-image {
    background-image: url(/images/bg/back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 100%;
    background-attachment: inherit;
}
/*product page*/
#hikashop_product_top_part {text-align: center;}
.hikashop_child_image {min-height: 100px;width: 150px;}
.hikashop_product_price_full {font-size: 2rem;font-weight: bold; margin-top: 2rem; display: block;}
#hikashop_product_price_main {display: grid;}
.hikashop_product_variant_subname, .form-check-input {display: none;}
.hikashop_product_page table { width: 60% !important;}
#hikashop_product_description_main {padding: 20px;}
.hikashop_results_counter {display: none;}
/*menu slide panel*/
div#ipanels {height: 400px;}
#ipanels {overflow:hidden; position:relative; z-index:0;}
#ipanels .panel {width:25%;float:left;overflow:hidden;border: 2px solid #333;margin-top: -35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 0 0 30px #fff;-moz-box-shadow: 0 0 30px #fff;box-shadow: 0 0 30px #fff;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-box-shadow 0.2s ease-out;-moz-transition: -moz-box-shadow 0.2s ease-out;-ms-transition: -ms-box-shadow 0.2s ease-out;transition: box-shadow 0.2s ease-out;-webkit-transform: rotate(7deg);-moz-transform: rotate(7deg);-ms-transform: rotate(7deg);}
#ipanels .panel img {-webkit-transition: opacity 0.4s ease-out,  -webkit-transform 0.8s ease-out;-moz-transition: opacity 0.4s ease-out,  -moz-transform 0.8s ease-out;-ms-transition: opacity 0.4s ease-out,  -ms-transform 0.8s ease-out;-o-transition: opacity 0.4s ease-out,  -o-transform 0.8s ease-out;transition: opacity 0.4s ease-out,  transform 0.8s ease-out;}

#ipanels .panel:hover {-webkit-box-shadow: 0 0 90px #fff, 0 0 30px #fff; -moz-box-shadow: 0 0 90px #fff, 0 0 30px #fff; box-shadow: 0 0 90px #fff, 0 0 30px #fff;}
#ipanels.cols-4 .panel {width:25%; margin-top: -35px;}
#ipanels.cols-4 .panel.first {width: 28%; margin-left: -7%;}
#ipanels.cols-4 .panel.last {width: 29%; margin-right: -4%;}
#ipanels.cols-3 .panel {width:33%; margin-top: -50px; }
#ipanels.cols-3 .panel.first {width: 36%; margin-left: -7%;}
#ipanels.cols-3 .panel.last {width: 37%; margin-right: -4%;}
#ipanels.cols-5 .panel {width:20%; margin-top: -35px; }
#ipanels.cols-5 .panel.first {width: 24%; margin-left: -7%;}
#ipanels.cols-5 .panel.last {width: 23%; margin-right: -4%;} 
#ipanels.cols-6 .panel {width:17%; margin-top: -35px; }
#ipanels.cols-6 .panel.first {width: 20%; margin-left: -7%;}
#ipanels.cols-6 .panel.last {width: 18%; margin-right: -4%;} 

#ipanels .panel img {max-width:none;position:relative;vertical-align:top;-webkit-transform: translate3d(0, -60px,0);-moz-transform:translatey(-60px) translatex(0px);-ms-transform:translatey(-60px) translatex(0px);-o-transform:translatey(-60px) translatex(0px);transform: translate3d(0, -65px,0);}
#ipanels .panel img:hover {
-webkit-transform: translate3d(-100px, -60px,0);
-moz-transform: translatey(-60px) translatex(-100px);
-o-transform: translatey(-60px) translatex(-100px);
-ms-transform: translatey(-60px) translatex(-100px);
transform: translate3d(-100px, -60px,0);}

#ipanels .panel img.grayscale {opacity:0; filter:alpha(opacity=0); z-index:998;}
#ipanels .panel:hover img.grayscale {opacity:1; filter:alpha(opacity=100);}

#ipanels .inner-panel { margin-top:90px; position:relative;
-webkit-transform: rotate(-7deg);
-moz-transform: rotate(-7deg);
-ms-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
transform: rotate(-7deg);
}

#ipanels .caption {top: 200px;position: absolute; left:20%; color: #e9e9e9; padding: 10px 300px 10px 20px; width: 400px; z-index: 999; opacity:0.7; filter:alpha(opacity=70); font-weight:500; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
#ipanels .first .caption {left: 30%;}
#ipanels .caption:before { content:""; position:absolute; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.9); right: 0; top: 0; z-index: -1;
-webkit-transform: skew(-8deg); -moz-transform: skew(-8deg); -o-transform: skew(-8deg); -ms-transform: skew(-8deg); transform: skew(-8deg); }
#ipanels .caption .title {margin:0; line-height:1.3;}
#ipanels .panel:hover .caption {opacity:1; filter:alpha(opacity=100);}

/*Mobile menu  slide panel */
div#mobile {height: 200px;}
#mobile {/*overflow:hidden;*/ position:relative; z-index:0;}
#mobile .panel {width:auto;float:left;overflow:hidden;border: 2px solid #333;margin-top: 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 0 0 30px #fff;-moz-box-shadow: 0 0 30px #fff;box-shadow: 0 0 30px #fff;
  /*-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-box-shadow 0.2s ease-out;-moz-transition: -moz-box-shadow 0.2s ease-out;-ms-transition: -ms-box-shadow 0.2s ease-out;transition: box-shadow 0.2s ease-out;-webkit-transform: rotate(7deg);-moz-transform: rotate(7deg);-ms-transform: rotate(7deg);*/}
#mobile .panel img {-webkit-transition: opacity 0.4s ease-out,  -webkit-transform 0.8s ease-out;-moz-transition: opacity 0.4s ease-out,  -moz-transform 0.8s ease-out;-ms-transition: opacity 0.4s ease-out,  -ms-transform 0.8s ease-out;-o-transition: opacity 0.4s ease-out,  -o-transform 0.8s ease-out;transition: opacity 0.4s ease-out,  transform 0.8s ease-out;}

#mobile .panel:hover {-webkit-box-shadow: 0 0 90px #fff, 0 0 30px #fff; -moz-box-shadow: 0 0 90px #fff, 0 0 30px #fff; box-shadow: 0 0 90px #fff, 0 0 30px #fff;}
#mobile.cols-4 .panel {width:25%; margin-top: -35px;}
#mobile.cols-4 .panel.first {width: 28%; margin-left: -7%;}
#mobile.cols-4 .panel.last {width: 29%; margin-right: -4%;}
#mobile.cols-3 .panel {width:33%; margin-top: -50px; }
#mobile.cols-3 .panel.first {width: 36%; margin-left: -7%;}
#mobile.cols-3 .panel.last {width: 37%; margin-right: -4%;}
#ipanels.cols-5 .panel {width:27%; margin-top: -35px; }
#ipanels.cols-5 .panel.first {width: 25%; margin-left: -5%;}
#ipanels.cols-5 .panel.last {width: 25%; margin-right: -4%;} 
#ipanels.cols-6 .panel {width:17%; margin-top: -35px; }
#ipanels.cols-6 .panel.first {width: 20%; margin-left: -7%;}
#ipanels.cols-6 .panel.last {width: 18%; margin-right: -4%;} 

#mobile .panel img {max-width:100%;/*max-width:none;*/position:relative;vertical-align:top;/*-webkit-transform: translate3d(0, -120px,0);-moz-transform:translatey(-120px) translatex(0px);-ms-transform:translatey(-120px) translatex(0px);-o-transform:translatey(-120px) translatex(0px);transform: translate3d(0, -120px,0);*/}
#mobile .panel img:hover {
-webkit-transform: translate3d(-100px, -60px,0);
-moz-transform: translatey(-60px) translatex(-100px);
-o-transform: translatey(-60px) translatex(-100px);
-ms-transform: translatey(-60px) translatex(-100px);
transform: translate3d(-100px, -60px,0);}

#mobile .panel img.grayscale {opacity:0; filter:alpha(opacity=0); z-index:998;}
/*#mobile .panel:hover img.grayscale {opacity:1; filter:alpha(opacity=100);}*/

#mobile .inner-panel { margin-top:0px; position:relative;
/*-webkit-transform: rotate(-7deg);
-moz-transform: rotate(-7deg);
-ms-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
transform: rotate(-7deg);*/
}

#mobile .caption {top: 100px;position: absolute; left:20%; color: #e9e9e9; padding: 10px 300px 10px 20px; width: 400px; z-index: 999; opacity:0.7; filter:alpha(opacity=70); font-weight:500; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
#mobile .first .caption {left: 30%;}
#mobile .caption:before { content:""; position:absolute; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.9); right: 0; top: 0; z-index: -1;
-webkit-transform: skew(-8deg); -moz-transform: skew(-8deg); -o-transform: skew(-8deg); -ms-transform: skew(-8deg); transform: skew(-8deg); }
#mobile .caption .title {margin:0; line-height:1.3;}
#mobile .panel:hover .caption {opacity:1; filter:alpha(opacity=100);}
/*brands page list*/
span.hikashop_category_name a {background: #ddd;display: block;padding: 5px 0;text-transform: uppercase;text-decoration: none;font-size: larger;color: #fff;}
/*comments*/
.com-contact__form.contact-form {margin: 0 25%;}

/*Contact form*/
/*.sidebar-left.card {width: 330px;}*/
#mod-rscontact-captcha-130 iframe {width: 75% !important;}

@media only screen and (min-width:16rem) and (orientation:portrait){@-ms-viewport{width:device-width;}
  #navbar134 li {margin: 10px 0;}
  .container-topbar {display:none;}
  .container-header {background-color: #fff;background-image: none;}
/*.mod-finder.js-finder-searchform.form-search {float: left;	left: 30px;position: relative;margin-top: 22px;}*/
.container-header .navbar-toggler {color: wheat;cursor: pointer;border: 1px solid wheat;}
  .navbar > #navbar134 {margin-left: 3rem;}
  .navbar-toggler {box-shadow: 0 0 0 0.25rem;}
  #navbar134 {border: 2px solid wheat;}
  .mod-menu.mod-list.nav._menu {color: #000;}
.mod-finder.js-finder-searchform.form-search {float: none;margin: 0 auto;position: relative;left: auto;}
/*   #hikashop_category_information_module_114 .hikashop_product_image {height: auto!important;}
 .icon-search::before {display: none;}*/
.hikashop_product_listing_image {width: 13em;float: left;}
/*#hikashop_image_main_thumb_div {height: 100% !important;}*/
.hikashop_product_price_full {font-size: 1.6rem;font-weight: bold;margin-top: 0;	display: block;}
#sb-container {top: 20%;}
#mod-custom123 {display: none;}
}

@media only screen and (min-width:20rem){
  
}
@media only screen and (min-width:21rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
 #sb-container {top: 0;} 
}
@media only screen and (min-width:22rem) and (orientation:portrait){@-ms-viewport{width:device-width;}
 .hikashop_product_listing_image {width: 12.5em;float: left;}
  #sb-container {top: 25% !important;} 
}
@media only screen and (min-width:23rem) and (orientation:portrait){@-ms-viewport{width:device-width;}
/* .mod-finder.js-finder-searchform.form-search {float: none;	right: 10px;position: relative;	margin-top: 22px;left: auto;}*/
 #sb-container {top: 20% !important;} 
 .hikashop_product_listing_image {width: 13rem;float: left;}
 
}
@media only screen and (min-width:26rem) and (orientation:portrait){@-ms-viewport{width:device-width;}
.hikashop_product_listing_image {width: 16rem;}
 
}
@media only screen and (min-width:28.75rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
#mod-custom123 {display: block;}
}

@media only screen and (min-width:30rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
.navbar-brand {display: none !important;}
.grid-child.container-nav {display: none;}
#mod-custom132 {display: none;}
}
@media only screen and (min-width:30rem) and (orientation:portrait){@-ms-viewport{width:device-width;}

}
@media only screen and (min-width:35.5rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
  .container-topbar {display:block;}
}
@media only screen and (min-width:37.5rem) and (orientation:portrait){@-ms-viewport{width:device-width;}
#mod-custom132 {display: none;}
/*#hikashop_category_information_module_114 .hikashop_product_image {height: 100%!important;}*/
.hikashop_product_listing_image {width: 100%;}
}
@media only screen and (min-width:41.68rem) and (orientation:portrait){.block.photos2 .icons{width:25%;padding:2% 4%;}
}
@media only all and (max-width:47.938rem) and (min-width:30.062rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
}
@media only screen and (min-width:50rem){@-ms-viewport{width:device-width;}
.container-header .mod-menu {display: flex;	flex: 1 1 0%;flex-direction: row;}
  .mod-finder.js-finder-searchform.form-search {bottom: 0.5em; position: absolute;  right: 1em;}
.container-topbar, #mod-custom123 {display: block;}
.grid-child.container-nav {display: none;}
  .hikashop_product_listing_image {width: 100%;}
}
@media only screen and (min-width:60rem) and (orientation:landscape){@-ms-viewport{width:device-width;}

}
@media only screen and (min-width:64rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
.hikashop_product_listing_image {width: 245px;float: left;}
}
@media only screen and (min-width:80rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
.hikashop_product_listing_image {width: 100%;float: none;}
}
@media only screen and (min-width:90rem) and (orientation:landscape){@-ms-viewport{width:device-width;}

}
@media only screen and (min-width:120rem) and (orientation:landscape){@-ms-viewport{width:device-width;}

}
@media only screen and (min-width:320rem) and (orientation:landscape){@-ms-viewport{width:device-width;}
 
}
.container-search {	margin-top: 0 !important;}
/*Blog*/
.article-info-term {display: none;}
.left.item-image {min-height: 250px;}
.blog-items .blog-item {padding: 15px;}
.boxed .blog-item .item-content {padding: 0;}
.article-info.text-muted {width: 50%;float: left; font-size: small;}
.readmore {width: auto;	float: right;/*top: -50px;position: relative;*/}
/*obmen*/
#mod-custom137 {padding: 33px 40px 40px;background: #FFFFFF;border: 2px solid #EFF1F5;
	display: flex;	justify-content: space-between;	margin-top: 65px;}
.faq_accordion .tab-label::before {
	content: "";
	width: 50px;
	height: 50px;
	border: 1px solid #2A3043;
	border-radius: 50%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
	right: 0;
	box-sizing: border-box;
	flex-shrink: 0;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	-o-transition: all 0.35s;
}
#WJCForm140_name {width: 50%;float: left;}
#WJCForm140_phone {width: 50%;}
.main-bottom.card {padding: 5px 10px;}
.main-bottom.card li {margin-left: 10%;list-style-type: none;padding: 5px 0;}