.copyright { /*background-color: #1979c3;*/ background-color: #e0efff; color: #333; }

/* catalog product */
.product-info-main .stock.available, .product-info-main .stock.unavailable { display: none; }
.product-info-main .product-info-stock-sku { padding-top: 10px; }
.product-info-main .product.attribute.sku .title { display: inline-block; }
.page-main-side .product-info-main { float: none; width: auto !important; padding: 20px; margin-bottom: 10px; border: 1px solid #013252; border-top: 3px solid #013252; }
.page-main-side .form.inquiry { clear: both; padding: 20px; margin-bottom: 10px; border: 1px solid #013252; border-top: 3px solid #013252; }
.page-main-side .upsell { padding: 20px; margin-bottom: 10px; border: 1px solid #013252; border-top: 3px solid #013252; }
.page-main-side .upsell .block-title { padding: 10px; border-radius: 0; /*background: #5b9bd5; color: #fff;*/ border-bottom: 1px solid #c5c5c5; }
.page-main-side .upsell .products-grid { margin: 0; }
.page-main-side .upsell .products-grid .products { margin: 0; }
.page-main-side .upsell .products-grid .product-item { width: 100%; margin: 0; /*border-bottom: 1px solid #ddd;*/ }
.page-main-side .upsell .products-grid .product-item a.product.photo.product-item-photo { display: none; }
.page-main-side .upsell .products-grid .product-item .product-item-info { width: inherit; }
.page-main-side .upsell .products-grid .product-item .product-item-info .price-box { display: none; }
.page-main-side .upsell .products-grid .product-item-info:hover, .page-main-side .upsell .products-grid .product-item-info.active { background-color: transparent; box-shadow: none; border: 1px solid transparent; }
.catalog-product-view #page-info-content { }
.catalog-product-view #page-info-content .tabs { width: 100%; padding: 0; margin: 0 0 20px; display: flex; justify-content: center; list-style: none; }
.catalog-product-view #page-info-content .tabs li { display: inline-block; width: 100%; }
.catalog-product-view #page-info-content .tabs li a { display: block; padding: 10px 40px; margin: 0 5px; background: #1979c3; color: #fff; }
.catalog-product-view #page-info-content .product.attribute strong.type { display: block; padding: 10px; margin: 10px 0; border-radius: 10px 10px 0 0; background: #5b9bd5; color: #fff; }
.catalog-product-view #page-info-content .product.attribute td { word-wrap: break-word; max-width: 600px; }
.catalog-product-view #page-info-content .pdf { float: left; display: inline-block; width: 24px; height: 24px; margin-right: 16px; background: url(../images/pdf.png) no-repeat; background-size: 100%; }
.page-footer { }
.page-footer .footer.content ul { padding-right: 0; }
.page-footer .footer.content .links { display: none; }
.page-footer .footer.content .block { float: inherit; margin-top: 20px; }
.page-footer .footer.content .block.newsletter .title { display: block; }
.page-footer .footer.content .footer-links { display: flex; justify-content: space-between; }
.page-footer .footer.content .footer-links strong { display: block; margin: 10px 0; }
.page-footer .footer.content .footer-links li { padding: 4px 0; }
.page-footer .footer.content .footer-links a { color: #666; font-size: 13px; }
.page-footer .footer.content .footer-social { display: block; width: 100px; height: 100px; background: url(../images/footer-social.webp) no-repeat; }
.box-tocart .actions { display: flex; }
.product-addto-links span { font-size: 0; }
.product-social-links { width: 50px; align-self: center; padding: 0 10px; text-align: center; margin: 0; line-height: 50px; }
.product-full-width-section#reviews { display: none; }

/* full */
@media screen and (min-width:768px) {
	.panel.header { position: relative; }
	.panel.header .header.links li.greet.welcome { position: absolute; left: 0; }
	.page-header .panel.wrapper { background: #fff !important; color: #666; }
	.header.panel>.header.links>li>a { color: #666; }
	.header.panel>.header.links>li>a:hover { color: #2ec4ff; }
	li.link.authorization-link { position: relative; }
	li.link.authorization-link::before { font-size: 22px; line-height: 28px; color: #757575; content: '\e627'; font-family: 'luma-icons'; display: inline-block; vertical-align: middle; }
	.header.panel>.header.links>li>a:active { color: #333 !important; text-decoration: underline; }
	.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a:visited { color: #333; }
	.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a { line-height: 25px !important; }
	.block.block-search { width: 60%; float: left; padding-left: 5%; }
	.block.block-search input { background: #ededed; border: 0; border-radius: 50px; /*height: 35px;*/ padding-left: 20px; }
	.block.block-search .action.search:before { font-size: 20px; }
	.block.block-search .mode { margin: 5px 0; }
	.block.block-search .mode label { margin-right: 10px; }
	.block.block-search .mode label input { margin-right: 5px; }
	.header.content .minicart-wrapper .action.showcart .text { clip: auto; height: auto; width: auto; position: static; overflow: auto; color: #666; line-height: 30px; text-transform: uppercase; font-weight: bold; }
	.header.content .minicart-wrapper .action.showcart:before { content: ''; background: url(../images/cart.png) no-repeat left center; background-size: 28px; padding-left: 30px; opacity: 0.6; height: 30px; }
	.section-item-content.nav-sections-item-content { background: #2ec4ff; background: linear-gradient(to left, #00d649, #2ec4ff); }
	nav.navigation .level0>.level-top { color: #fff; }
	.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus { color: #236192; }
	nav.navigation { background: transparent; }
	.copyright { /*background-color: #1979c3;*/ background-color: #e0efff; }
	.cms-home .nav-sections { margin-bottom: 0; }
	.page-wrapper>.top-container { max-width: 100%; padding: 0; }
	.page-wrapper>.top-container [data-content-type='row'][data-appearance='contained'] { max-width: 100%; }
	ul.slick-dots { position: absolute; bottom: 10px; }
	.footer.content [data-content-type='row'][data-appearance='contained'] { /*max-width: auto; float: left;*/ }
	.footer.content .links li:first-child { font-weight: bold; }
	.footer.content .links a { color: #1979c3; }
	nav.navigation .level0 { position: static; }
	nav.navigation .level0 .submenu { width: 100%; padding: 20px 0; }
	nav.navigation .level0 .submenu .active>a { border-color: #fff; }
	nav.navigation .level0 .submenu li { width: 30%; float: left; display: inline-block; height: 40px; }
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon { position: unset !important; float: right; }
	nav.navigation .level1.submenu li { width: 100%; }
	nav.navigation li.level1.category-item.parent.ui-menu-item > a { display: flex; }
	span.ui-menu-icon.ui-icon.ui-icon-carat-1-e { order: 2; }
	#html-body [data-content-type="tab-item"] { border: 1px solid #006bb4; }
	.product-full-width-section#reviews { display: none; }
	.catalog-product-view .column.main { min-height: auto; }
	.page-layout-1column .product.media { display: none; }
	.catalog-product-view #description { float: left; width: 68%; padding-top: 0; }
	.catalog-product-view #page-info-content { float: left; width: 68%; padding-top: 0; }
	.catalog-product-view #page-info-side { float: right; width: 32%; }
	.page-layout-1column .product-info-main { border: border:1px solid #013252; border-top: 3px solid #013252; padding: 20px; }
	.catalog-product-view .box-tocart .action.tocart { width: 100%; }
	div[data-content-type='tabs'] .tabs-navigation li.tab-header { margin: 0 10px; }
	.catalog-product-view h1.page-title { font-size: 24px; font-weight: 600; }
	div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active { background: #1979c3; }
	div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a { color: #fff; }
	.catalog-product-view .product-options-bottom .price-box .price-container .price, .catalog-product-view .product-info-price .price-box .price-container .price { font-size: 24px; }
	.abs-actions-addto, .bundle-options-container .block-bundle-summary .product-addto-links>.action, .product-item-actions .actions-secondary>.action, .product-social-links .action.tocompare, .wishlist.split.button>.action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist { font-size: 12px; }
	.catalog-product-view .box-tocart .field.qty { display: flex; /*justify-content: center; justify-content: space-between;*/ }
	.catalog-product-view .box-tocart .field.qty .label { margin-right: 10px; }
	.products-list .product-item-photo { display: none; }
	.products-list .product.actions.product-item-actions, .products-list .price-box { display: none; }
	.page-products .page-main>.page-title-wrapper h1.page-title { font-size: 20px; font-weight: 600; margin-bottom: 20px; }
	.page-products a.product-item-link { font-size: 14px; color: #1979c3; font-weight: 600; }
	ul.list-title { display: flex; background: #eeffff; border-bottom: 2px solid #ddd; padding: 0; }
	ul.list-title li { display: inline-block; padding: 10px; text-align: left; font-weight: 600; margin-bottom: 0; width: 18%; box-sizing: border-box; }
	ul.list-title li.list-title-name { width: 45%; }
	ul.list-title li.list-title-expressionhost { width: 19%; }
	.products-list .product-item-details { display: flex; vertical-align: top; }
	.products-list .product-item-details .product-item-name { width: 45%; padding-right: 20px; box-sizing: border-box; float: left; margin-top: 0; }
	.products-list .product-item-details .psku { width: 16%; float: left; padding: 0 10px; box-sizing: border-box; }
	.products-list .product-item-details .psku.p-organism { width: 20%; }
	.products-list .product-item-details .psku.p-expressionhost { width: 20%; }
	.products-list .product-item-inner { display: none; }
	.products-list ol li.product-item { padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
	.customer-welcome .action.switch>span { position: relative !important; width: auto !important; }
	.customer-welcome .action.switch { color: #333 !important; }
}

/* mobile */
@media screen and (max-width:768px) {
	.block-search input { position: inherit; }
	.page-layout-1column .product.media { display: none; }
	.catalog-product-view #page-info-content { padding: 0; }
	.catalog-product-view #page-info-content .tabs li a { padding: 10px 15px; }
	.page-footer .footer.content .footer-links { flex-wrap: wrap; }
	.page-footer .footer.content .footer-links li { width: 150px; }
	.products-grid .product-item-info:hover, .products-grid .product-item-info.active { border: 1px solid transparent; }
	.catalog-product-view #page-info-content .product.attribute td { max-width: 300px; }
}
