@media (min-width: 991px) {
  .middle-header-content {
    padding: 15px 0;
    border-bottom: 1px solid #E5E5E5;
  }
  .middle-header-content .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .middle-header-content .row > div {
    margin: auto;
  }
  .header.header8 .search-form {
    position: relative;
    max-width: 518px;
    margin: auto;
  }
  .header.header8 .search-form .form-search {
    margin: auto;
  }
  .header.header8 .search-form .form-search .form.minisearch .input-text {
    background: transparent;
    border-color: #E5E5E5;
    height: 55px;
    font-size: 16px;
    padding-left: 26px;
  }
  .header.header8 .search-form .form-search .form.minisearch.active .mst-searchautocomplete__autocomplete {
    display: block;
  }
  .header.header8 .search-form > .actions-search {
    display: block;
    position: absolute;
    right: 26px;
    top: 13px;
  }
  .header.header8 .bottom-header-content .parent__megameu {
    padding: 4px 0;
  }
  .header .search-form .form-search .form.minisearch .input-text {
    border-radius: 50px;
  }
  .header .search-form .form-search .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper {
    border: 1px solid #E5E5E5;
  }
  .header .dropdown-toplinks {
    padding-right: 30px;
  }
  .header .dropdown-toplinks .dropdown-toggle > .label {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    opacity: 0.8;
    color: #0E0E0E;
    margin-left: 12px;
    margin-bottom: 0;
  }
  .header .dropdown-toplinks .dropdown-toggle svg {
    vertical-align: middle;
  }
  .header .minicart-wrapper .action.showcart > .label {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    opacity: 0.8;
    color: #0E0E0E;
    margin-left: 10px;
    margin-bottom: 0;
  }
  .header .minicart-wrapper .action.showcart svg {
    vertical-align: middle;
  }
  .mst-searchautocomplete__autocomplete {
    display: none;
  }
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu > li {
  display: inline-block;
}
.header .nav.nav-main-menu > li > a {
  padding: 7px 15px;
}
.header .logo-left-header .logo {
  height: auto;
}
.header .middle-header-content > .container-fluid > .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header .middle-header-content > .container-fluid > .row::before,
.header .middle-header-content > .container-fluid > .row::after {
  display: block;
}
@media screen and (max-width: 1199px) {
  .header #mainMenu li {
    width: 100%;
  }
}
/*
.footer-address {
	display    : -webkit-flex;
	display    : -moz-flex;
	display    : -ms-flex;
	display    : -o-flex;
	display    : flex;
	align-items: center;
	margin-top : 20px;

	@media (max-width: 767px) {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap   : wrap;
		-ms-flex-wrap    : wrap;
		-o-flex-wrap     : wrap;
		flex-wrap        : wrap;
		margin-top       : 0;
	}
	.footer-address-left {
		font-size  : 14px;
		line-height: 20px;
		color      : #000;

		@media (max-width: 767px) {
			width: 100%;
		}
	}
	.footer-address-right {
		padding-left: 25px;
		@media (max-width: 767px) {
			padding-left: 0;
			margin-top  : 15px;
			width       : 100%;
		}
		ul {
			li {
				display   : block !important;
				text-align: left;
				margin-top: 10px !important;
				font-size : 14px;
				color     : #000;

				&:first-child {
					margin-top: 0 !important;
				}

				a {
					color: #000;
				}

				i {
					width     : 20px;
					text-align: center;
				}
			}
		}
	}
}
.footer-payment-logo {
	@media (max-width: 767px) {
		margin-top: 30px;
	}
	li {
		@media (max-width: 767px) {
			margin-bottom: 10px !important;
			margin-top: 10px !important;
		}
	}

	img {
		height: 100px;
	}
}*/
.ft-left {
  float: left;
  width: 100%;
  text-align: left;
}
@media (max-width: 1200px) {
  .ft-left {
    width: 100%;
  }
}
.ft-right {
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
  margin-top: 30px;
  padding-top: 30px;
}
@media (max-width: 1200px) {
  .ft-right {
    width: 100%;
  }
}
/*
.footer.footer3 {
	.bottom-footer {
		.custom-menu {
			margin-top: 0;
		}

		.ft-left {
			li {
				margin       : 0;
				padding-right: 10px;
			}
		}
	}
} */
.product-page-usp-section .icon-service img {
  max-width: 32px;
}
.product-page-usp-section .icon-service .text h6 {
  margin-bottom: 0;
}
.product-page-usp-section .product-usp {
  background: #eff4ec;
  padding: 30px 30px 0;
  box-shadow: 0px 1px 5px #ddd;
}
.checkout-index-index .page-title-wrapper {
  display: none;
}
.checkout-index-index .checkout-billing-address {
  margin-bottom: 10px;
}
.checkout-index-index .table-checkout-shipping-method thead tr th {
  font-size: 14px;
  line-height: 19px;
  padding: 10px;
}
.checkout-index-index #shipping-method-buttons-container button.continue {
  font-size: 14px;
  text-transform: none;
}
.checkout-index-index .payment-method-content .actions-toolbar .action.checkout {
  font-size: 14px;
  text-transform: none;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-price {
  color: #7ea06f;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
  background: #7ea06f;
}
.checkout-index-index .page-main .checkout-container fieldset .field.choice label {
  padding-left: 30px !important;
  font-size: 14px;
  line-height: 19px;
  position: relative !important;
}
.checkout-index-index .page-main .checkout-container .shipping-address-items .shipping-address-item.selected-item {
  color: #7ea06f;
  border-color: #7ea06f;
}
.checkout-index-index div#opc-sidebar {
  float: left;
  width: 33.33%;
  border: 1px solid #d9d9d9;
  padding: 15px;
  border-radius: 5px;
}
@media (max-width: 991px) {
  .checkout-index-index div#opc-sidebar {
    width: 100%;
  }
}
.checkout-index-index div#opc-sidebar .opc-block-summary {
  background: #fff;
  border: 1px solid #f0f0f0;
}
.checkout-index-index .field.choice label {
  font-size: 14px;
  line-height: 19px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 22px;
  position: relative !important;
}
.checkout-index-index .opc-block-summary .table-totals tr.totals.grand th strong,
.checkout-index-index .opc-block-summary .table-totals tr.totals.grand td strong {
  font-size: 16px;
  line-height: 20px;
}
.checkout-index-index .opc-block-summary .table-totals tr.totals.grand th strong .price,
.checkout-index-index .opc-block-summary .table-totals tr.totals.grand td strong .price {
  font-size: 16px;
  line-height: 20px;
}
.checkout-index-index .actions-toolbar button {
  background: #7ea06f;
  color: #ffffff;
  border: none;
  outline: none;
  border-radius: 5px;
  padding: 9px 18px;
}
.checkout-index-index .actions-toolbar button:hover {
  background: #0e0e0e;
  border-color: #0e0e0e;
}
.checkout-index-index #shipping-method-buttons-container .action,
.checkout-index-index .payment-method-content .actions-toolbar .action,
.checkout-index-index #shipping-method-buttons-container button.action,
.checkout-index-index .payment-method-content .actions-toolbar button.action {
  background: #7ea06f;
  border-color: #7ea06f;
}
.checkout-index-index #shipping-method-buttons-container .action:hover,
.checkout-index-index .payment-method-content .actions-toolbar .action:hover,
.checkout-index-index #shipping-method-buttons-container button.action:hover,
.checkout-index-index .payment-method-content .actions-toolbar button.action:hover {
  background: #0e0e0e;
  border-color: #0e0e0e;
}
.checkout-index-index #opc-new-shipping-address .field {
  float: left;
  width: 50%;
  padding: 0 5px;
}
.checkout-index-index #opc-new-shipping-address .street.admin__control-fields {
  width: 100%;
}
.checkout-index-index #opc-new-shipping-address .street.admin__control-fields .field {
  width: 100%;
  padding: 0;
}
.checkout-index-index #tooltip-label {
  display: none;
}
.checkout-index-index .field-tooltip {
  top: 9px;
}
.checkout-index-index .field-tooltip .label {
  display: none;
}
.checkout-index-index #shipping-new-address-form {
  margin: 0 -5px;
}
.checkout-index-index .modal-header {
  padding-left: 15px;
  padding-right: 15px;
}
.checkout-index-index .modal-header .action-close:before {
  line-height: 25px !important;
}
.checkout-index-index .modal-footer .primary {
  background: #7ea06f;
  border-color: #7ea06f;
  color: #fff;
}
.checkout-index-index .modal-footer .secondary {
  background: #714c3a;
  border-color: #714c3a;
  color: #fff;
}
.checkout-index-index .minicart-items .product > .product-item-photo,
.checkout-index-index .minicart-items .product > .product-image-container {
  height: auto !important;
}
.checkout-index-index #checkout-shipping-method-load {
  margin-bottom: 15px;
  overflow: auto;
}
.checkout-index-index .opc-block-summary {
  margin-bottom: 20px;
}
.checkout-index-index .checkout-container {
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
}
.checkout-index-index .checkout-container [type="radio"]:checked,
.checkout-index-index .checkout-container [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.checkout-index-index .checkout-container [type="radio"]:checked + label,
.checkout-index-index .checkout-container [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}
.checkout-index-index .checkout-container [type="radio"]:checked + label:before,
.checkout-index-index .checkout-container [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  background: #fff;
}
.checkout-index-index .checkout-container [type="radio"]:checked + label:after,
.checkout-index-index .checkout-container [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #7ea06f;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.checkout-index-index .checkout-container [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.checkout-index-index .checkout-container [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.checkout-index-index .checkout-container [type="checkbox"]:not(:checked),
.checkout-index-index .checkout-container [type="checkbox"]:checked {
  position: absolute;
  left: 0;
  z-index: 999;
  opacity: 0;
}
.checkout-index-index .checkout-container [type="checkbox"]:not(:checked) + label,
.checkout-index-index .checkout-container [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
.checkout-index-index .checkout-container [type="checkbox"]:not(:checked) + label:before,
.checkout-index-index .checkout-container [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25em;
  height: 1.25em;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
}
.checkout-index-index .checkout-container [type="checkbox"]:not(:checked) + label:after,
.checkout-index-index .checkout-container [type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 14px;
  line-height: 0.8;
  color: #7ea06f;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
.checkout-index-index .checkout-container [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.checkout-index-index .checkout-container [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.checkout-index-index .checkout-container [type="checkbox"]:disabled:not(:checked) + label:before,
.checkout-index-index .checkout-container [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.checkout-index-index .checkout-container [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.checkout-index-index .checkout-container [type="checkbox"]:disabled + label {
  color: #aaa;
}
@media (max-width: 767px) {
  .checkout-index-index .new-shipping-address-modal .modal-header .modal-title {
    font-size: 25px;
  }
  .checkout-index-index .new-shipping-address-modal .modal-inner-wrap {
    width: 92%;
  }
  .checkout-index-index .new-shipping-address-modal .modal-footer .primary {
    width: 100%;
  }
  .checkout-index-index .new-shipping-address-modal .modal-footer .secondary {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .checkout-index-index .new-shipping-address-modal .form-shipping-address .field {
    width: 100% !important;
    float: none;
  }
}
.checkout-success a {
  color: #7ea06f;
}
.catalog-main-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.catalog-main-section .catalog-main-left,
.catalog-main-section .catalog-main-right {
  width: 50%;
}
@media (max-width: 767px) {
  .catalog-main-section .catalog-main-left,
  .catalog-main-section .catalog-main-right {
    width: 100%;
  }
}
.catalog-main-section .catalog-main-left .catalog-main-image img,
.catalog-main-section .catalog-main-right .catalog-main-image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.catalog-main-section .catalog-main-right {
  padding-left: 19px;
}
@media (max-width: 767px) {
  .catalog-main-section .catalog-main-right {
    padding-left: 0;
    margin-top: 15px;
  }
}
.block-customer-login .actions-toolbar {
  margin-top: 15px;
}
.block-customer-login .actions-toolbar .primary,
.block-customer-login .actions-toolbar .secondary {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .block-customer-login .actions-toolbar .primary,
  .block-customer-login .actions-toolbar .secondary {
    width: 100%;
    display: block;
  }
}
.block-customer-login .actions-toolbar .secondary {
  padding-left: 7px;
}
@media (max-width: 767px) {
  .block-customer-login .actions-toolbar .secondary {
    padding-left: 0;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .block-new-customer .btn-primary {
    width: 100%;
  }
}
.checkout-cart-index .cart-container .btn-secondary {
  background: #7ea06f;
  border-color: #7ea06f;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
  border: none !important;
  padding-bottom: 0 !important;
}
.checkout-cart-index #shopping-cart-table .cart td.item-actions .actions-toolbar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
.checkout-cart-index #shopping-cart-table .cart td.item-actions .actions-toolbar a {
  border: 1px solid #eaeaea;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  margin: 0 auto 0;
  color: #000;
  text-align: center;
}
.checkout-cart-index #shopping-cart-table .cart td.item-actions .actions-toolbar a:last-child {
  margin-left: 5px;
}
.checkout-cart-index #shopping-cart-table .cart td.item-actions .actions-toolbar a:hover {
  background: #eaeaea;
  color: #000 !important;
}
@media (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table .cart td.item-actions .actions-toolbar a {
    margin: 0 10px 0 0;
  }
}
.checkout-cart-index #shopping-cart-table .cart .col.item-actions:before {
  display: none;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals strong {
  font-size: 16px;
  line-height: 20px;
}
.checkout-cart-index .btn-secondary:hover,
.checkout-cart-index .btn-secondary:focus {
  color: #fff !important;
}
.checkout-cart-index .actions-toolbar a:hover,
.checkout-cart-index .actions-toolbar a:focus {
  color: #7ea06f !important;
}
.btn-secondary:hover,
.btn-default:hover,
.btn-secondary:focus,
.btn-default:focus {
  color: #fff !important;
}
.cms-page-view #maincontent {
  min-height: 0;
}
.cms-page-view #maincontent #mc_embed_signup .button {
  background: #6faf11;
  color: #fff;
}
.cms-page-view #maincontent .kataloger-item {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 100%;
}
.cms-page-view #maincontent .kataloger-item h4 {
  text-align: center;
  padding: 10px;
}
.cms-page-view #maincontent .kataloger-item img {
  width: 100%;
}
.cms-page-view #maincontent em {
  font-style: normal;
}
.cms-page-view #maincontent h2 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
}
.cms-page-view #maincontent .product-sheet-wrapper {
  width: 100%;
  overflow: auto;
}
.cms-page-view #maincontent .product-sheet-wrapper td {
  padding: 15px;
  width: 50%;
}
.cms-page-view #maincontent .product-sheet-wrapper p {
  margin: 0;
}
.cms-page-view #maincontent .product-sheet-wrapper .product-sheet-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-page-view #maincontent .product-sheet-wrapper .product-sheet-inner p {
  width: 25%;
  padding-right: 10px;
}
@media (max-width: 991px) {
  .cms-page-view #maincontent .product-sheet-wrapper .product-sheet-inner p {
    width: 33.3%;
  }
}
@media (max-width: 767px) {
  .cms-page-view #maincontent .product-sheet-wrapper .product-sheet-inner p {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-custom-5,
  .col-lg-custom-7,
  .col-lg-custom-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-lg-custom-5 {
    width: 20%;
  }
  .col-lg-custom-7 {
    width: calc(100% / 7);
  }
  .col-lg-custom-8 {
    width: 12.5%;
  }
}
@media (min-width: 992px) {
  .col-md-custom-5,
  .col-md-custom-7,
  .col-md-custom-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-md-custom-5 {
    width: 20%;
  }
  .col-md-custom-7 {
    width: calc(100% / 7);
  }
  .col-md-custom-8 {
    width: 12.5%;
  }
  .first-row-item {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .first-lg-item {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-md-item {
    clear: left;
  }
}
@media (min-width: 992px) {
  .first-row-item {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-sm-item {
    clear: left;
  }
}
@media (max-width: 767px) {
  .first-xs-item {
    clear: left;
  }
  body .organic-slide h2 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .col-xs-half {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #placeholder-header {
    /* display: none !important; */
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer .middle-footer p br {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer .footer-container:before {
    bottom: 0;
    background-position: bottom;
  }
  .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
    margin-bottom: 50px;
  }
  .footer .middle-footer {
    padding: 72px 0 40px 0;
  }
  .footer .middle-footer p br {
    display: none;
  }
  .footer .bottom-footer .copyright address {
    text-align: center;
    margin-bottom: 0;
    margin-top: 23px;
    line-height: 1.75;
  }
  .footer .bottom-footer .design-by {
    text-align: center;
  }
  .footer .bottom-footer ul {
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer .bottom-footer ul li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {
    padding: 0 30px;
  }
}
@media (min-width: 1660px) {
  .container-large .container {
    width: 1620px !important;
  }
}
@media (max-width: 1199px) {
  .nav-open .close-nav-button {
    display: block;
    opacity: 1;
    right: 0;
    left: auto;
    top: 4px;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    transition: left 0.3s ease 0s;
    -webkit-transition: left 0.3s ease 0s;
    -moz-transition: left 0.3s ease 0s;
    -o-transition: left 0.3s ease 0s;
  }
  .nav-before-open .header .megamenu-content {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    transform: translate3d(400px, 0, 0);
    -webkit-transform: translate3d(400px, 0, 0);
    -moz-transform: translate3d(400px, 0, 0);
    -o-transform: translate3d(400px, 0, 0);
  }
  .nav-before-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .checkout-index-index._has-modal-custom .header {
    z-index: auto;
  }
}
.header.active-sticky {
  position: fixed;
  z-index: 997;
  top: 0;
  left: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  right: 0;
}
.header.active-sticky .top-header-content {
  display: none;
}
@media (min-width: 1200px) {
  .header:not(.header6):not(.header7) .megamenu-content .nav.nav-tabs,
  .header:not(.header6):not(.header7) #main-Accountcontent,
  .header:not(.header6):not(.header7) #main-Settingcontent {
    display: none !important;
  }
  .header:not(.header6):not(.header7) #main-Menucontent {
    display: block !important;
  }
  .header .dropdown-switcher .dropdown-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
  }
  .header .dropdown-switcher:hover .dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1199px) {
  .header:not(.header6):not(.header7) .megamenu-content {
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    width: calc(100% - 54px);
    max-width: 400px;
    background-color: #fff;
    z-index: 1000;
    padding: 0;
    left: -400px;
    top: 0;
    bottom: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs {
    border: none;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li {
    width: calc(100% / 2);
    text-align: center;
    margin: 0;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li + li {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a {
    background: none;
    padding: 25px 0;
    display: block;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    margin: 0;
    font-weight: 600;
    color: #fff;
    background-color: #222;
    border: none !important;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li.active > a {
    background-color: #fff;
    color: #272727;
  }
  .header:not(.header6):not(.header7) .megamenu-content .top-links {
    text-align: left;
    margin: 0;
  }
  .header:not(.header6):not(.header7) .megamenu-content .top-links li {
    width: 100%;
  }
  .header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
    border-bottom: 1px solid #e3e3e3;
    color: #575757;
    display: block;
    padding: 10px 15px;
    font-size: 14px;
  }
  .header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher {
    float: none;
    display: block;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    position: relative;
  }
  .header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher .switcher-toggle {
    padding-left: 15px;
    width: 100%;
    text-align: left;
  }
  .header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher .dropdown-menu {
    left: 15px;
    right: auto;
  }
  .header:not(.header6):not(.header7) .navigation .nav-main-menu .label-menu {
    position: static !important;
    display: inline-block;
    float: right;
    vertical-align: middle;
    margin-top: 4px;
    margin-right: 20px;
  }
  .header .mega-menu-content .static-content,
  .header .table-icon-menu > .header-wl,
  .header .nav.nav-main-menu > li.logo-item {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .header.active-sticky.header4 .bottom-header-content {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .header.active-sticky.header4:hover .bottom-header-content {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header .top-header-content .top-middle-header {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .header .search-form.select-search .form-search .form.minisearch .search-select,
  .header .search-form.select-search .form-search .form.minisearch .input-text {
    display: table-cell;
    vertical-align: middle;
  }
  .header .search-form.select-search .form-search .form.minisearch .search-select {
    width: 1%;
  }
}
@media (max-width: 767px) {
  .header .top-header-content .top-custom-link ul {
    display: table;
    margin: 0 auto;
  }
  .header .top-header-content .top-custom-link ul li {
    padding-bottom: 0;
  }
  .header .top-header-content .top-middle-header {
    padding-top: 10px;
  }
  .header .mobile-item-col {
    float: left;
    width: calc(100% / 3);
  }
  .header .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart {
    width: 320px;
  }
}
@media (min-width: 768px) {
  .products-grid .product-item-info .tocart.btn-cart .icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .content-heading h3.title:before,
  .content-heading h3.title:after {
    content: none !important;
  }
}
@media (max-width: 768px) {
  .block.filter .filter-content .filter-options-item .filter-options-title:after {
    content: none !important;
  }
  .block.filter .filter-content .filter-options-item .filter-options-content {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-layout-1column .category-product-actions .block.filter {
    width: 15%;
  }
}
@media (max-width: 767px) {
  body:not(.page-layout-1column) .toolbar .sorter {
    text-align: left;
  }
  body:not(.page-layout-1column) .toolbar select {
    max-width: 150px;
  }
}
@media (min-width: 768px) {
  .page-layout-3columns .bottom-pagination {
    border-top: 1px solid #ddd;
    padding-top: 13px;
  }
  .page-layout-3columns .bottom-pagination .toolbar .limiter {
    display: block;
    text-align: right;
  }
  .page-layout-3columns .bottom-pagination .toolbar .pages {
    padding-top: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: none;
  }
  .page-layout-3columns .bottom-pagination .toolbar .pagination {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .blog-list .post-item-info {
    margin-bottom: 60px;
  }
  .blog-list .post-item-info .post-image.has-image .post-info {
    position: static;
  }
}
@media (max-width: 767px) {
  .blog-post-view .post-comments .item .info .posted-on {
    display: block;
  }
}
@media (max-width: 991px) {
  .checkout-cart-index #shopping-cart-table thead {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tbody {
    border: 1px solid #d9d9d9;
    display: block;
    padding: 20px 0;
  }
  .checkout-cart-index #shopping-cart-table tbody tr {
    display: block;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td {
    display: block;
    border: none;
    text-align: left;
    padding: 8px 15px !important;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col:not(.item):before {
    content: attr(data-th) ":";
    font-size: 15px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 600;
    margin-bottom: 3px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty {
    display: inline-block;
    vertical-align: middle;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    float: none;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
    float: none;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item:after {
    content: "";
    display: table;
    clear: both;
  }
  .checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar {
    padding: 10px 0 0;
  }
  .checkout-cart-index #shopping-cart-table .cart td.item-actions .actions-toolbar a {
    margin: 0 5px 0px 0;
  }
}
@media (min-width: 1200px) {
  .checkout-cart-index #shopping-cart-table tbody tr td .control.qty {
    display: flex;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td .unit {
    margin-top: 0;
    margin-left: 10px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.qty select {
    width: 180px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .checkout-cart-index #shopping-cart-table tbody tr td {
    padding-left: 165px !important;
    position: relative;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    float: none;
    width: 100%;
    position: absolute;
    left: 15px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
    margin: 0 0 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .checkout-cart-index .checkout-extra {
    padding-left: 200px;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .checkout-cart-index .checkout-extra {
    padding: 0;
    border: none;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    width: 100%;
    position: static;
    margin: 0 !important;
    border: 1px solid #d9d9d9;
    padding: 12px 20px 12px;
  }
  .checkout-cart-index .checkout-extra > .block > .content {
    border: 1px solid #d9d9d9;
    border-top: none;
    padding: 30px 20px;
  }
  .checkout-cart-index .cart-container .cart.main.actions .btn {
    width: 100%;
    text-align: center;
  }
  .checkout-cart-index .cart-container .cart.main.actions .btn + .btn {
    margin: 15px 0 0;
  }
}
@media (min-width: 992px) {
  .opc-estimated-wrapper {
    display: none;
  }
}
@media (min-width: 992px) {
  .opc-progress-bar {
    margin: 0 0 32px;
    counter-reset: i;
    display: block;
    font-size: 0;
    width: calc(66.66666667% - 15px);
  }
  .opc-progress-bar .opc-progress-bar-item {
    margin: 0 0 10px;
    width: 50%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #c2c2c2;
    font-size: 16px;
  }
  .opc-progress-bar .opc-progress-bar-item > span:after,
  .opc-progress-bar .opc-progress-bar-item > span:before {
    left: 50%;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .opc-progress-bar .opc-progress-bar-item > span:after {
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-size: 16px;
    line-height: 26px;
    color: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item > span:before {
    background: #c2c2c2;
    height: 38px;
    margin-left: -19px;
    width: 38px;
    content: '';
    top: 0;
  }
  .opc-progress-bar .opc-progress-bar-item:before {
    background: #c2c2c2;
    top: 19px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar .opc-progress-bar-item._active:before {
    background: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span {
    color: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:before {
    background: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:after {
    color: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:before {
    background: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span {
    color: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span:before {
    background: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span:after {
    color: #14ab00;
    font-family: 'FontAwesome';
    content: '\f00c';
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover:before {
    background: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span {
    color: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span:before {
    background: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span:after {
    color: #c2c2c2;
  }
}
@media (max-width: 991px) {
  .opc-progress-bar {
    display: none;
  }
}
@media (max-width: 991px) {
  .checkout-container {
    position: relative;
    z-index: 101;
  }
  .authentication-wrapper {
    margin-bottom: 25px;
  }
  .opc-wrapper {
    width: 100%;
    padding: 0;
  }
  .opc-sidebar.opc-summary-wrapper {
    bottom: 0;
    left: 30px;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99998;
    width: auto;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition-duration: 0.3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header {
    display: block;
    min-height: unset;
    padding: 0;
    border: none;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close {
    width: 40px;
    height: 40px;
    text-align: center;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    display: inline-block;
    font-weight: 400;
    line-height: inherit;
    padding: 0;
    position: absolute;
    right: 20px;
    text-decoration: none;
    text-shadow: none;
    top: 16px;
    z-index: 1;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close:after {
    content: "x";
    font-size: 30px;
    line-height: 1;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close > span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-sidebar.opc-summary-wrapper._show {
    overflow-x: hidden;
    overflow-y: auto;
    visibility: visible;
  }
  .opc-sidebar.opc-summary-wrapper._show + .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899 !important;
    background-color: rgba(51, 51, 51, 0.55);
  }
  .opc-sidebar.opc-summary-wrapper._show .modal-inner-wrap {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
  }
  .opc-estimated-wrapper {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin: 0 0 30px;
    padding: 11px 20px;
    border-radius: 5px;
  }
  .opc-estimated-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .opc-estimated-wrapper .estimated-block {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #2a2a2a;
  }
  .opc-estimated-wrapper .estimated-block .estimated-label {
    display: block;
    margin: 0 0 5px;
  }
  .opc-estimated-wrapper .estimated-block .estimated-price {
    color: #0e0e0e;
  }
  .opc-estimated-wrapper .minicart-wrapper {
    display: inline-block;
    float: right;
    position: relative;
    margin: 0;
    margin-top: 21px;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    background-image: url('../images/shopping-bag.svg');
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
    font-size: 26px;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin: 13px 0 0;
    min-width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    vertical-align: top;
    white-space: normal;
    top: -13px;
    margin: 5px 0 0;
  }
  .table-checkout-shipping-method thead {
    display: none;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .opc-estimated-wrapper {
    background: none;
  }
}
@media (max-width: 767px) {
  #shipping-method-buttons-container .action,
  .payment-method-content .actions-toolbar .action,
  #shipping-method-buttons-container button.action,
  .payment-method-content .actions-toolbar button.action {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #multiship-addresses-table thead {
    display: none;
  }
  #multiship-addresses-table tbody tr {
    display: block;
    padding: 15px;
    border: 1px solid #eaeaea;
  }
  #multiship-addresses-table tbody tr td {
    text-align: left !important;
    padding: 0 !important;
    display: block;
    border: none;
  }
  #multiship-addresses-table tbody tr td + td {
    margin-top: 15px;
  }
  #multiship-addresses-table tbody tr td .field .label {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .multishipping-checkout-overview .table-order-review thead tr {
    display: block;
  }
  .multishipping-checkout-overview .table-order-review thead tr th {
    display: none;
  }
  .multishipping-checkout-overview .table-order-review thead tr th.col.item {
    display: block !important;
    padding-left: 0;
    padding-right: 0;
    border: none !important;
    text-align: left;
  }
  .multishipping-checkout-overview .table-order-review tbody tr,
  .multishipping-checkout-overview .table-order-review tfoot tr {
    border: 1px solid #f0f0f0;
    display: block;
    padding: 15px;
  }
  .multishipping-checkout-overview .table-order-review tbody tr td {
    display: block;
    padding: 0 !important;
    border: none !important;
    text-align: left;
  }
  .multishipping-checkout-overview .table-order-review tbody tr td:not(.item):before {
    display: inline-block;
    content: attr(data-th) ":";
    font-size: 13px;
    margin-right: 5px;
    color: #2a2a2a;
  }
  .multishipping-checkout-overview .table-order-review tbody tr td.qty {
    text-align: left;
  }
  .multishipping-checkout-overview .table-order-review tfoot tr td,
  .multishipping-checkout-overview .table-order-review tfoot tr th {
    display: block;
    padding: 0 !important;
    border: none !important;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .lookbook_banner.parallax {
    background-attachment: inherit !important;
  }
  .lookbook_banner .big-title {
    font-size: 40px;
  }
  .cms-index-index section.padding-left30 {
    padding-left: 15px;
  }
  .cms-index-index section.padding-right30 {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .instagram-section {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (min-width: 1200px) {
  .menu_vertical_fixed {
    margin-left: 270px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  body.wide .menu_vertical_fixed .container {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1659px) {
  body.wide .menu_vertical_fixed.width1366 .container {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1469px) {
  body.wide .menu_vertical_fixed.width1024 .container {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .YouTubePopUp-Content {
    max-width: 90%;
  }
}
@media all and (max-width: 600px) {
  .YouTubePopUp-Content iframe {
    height: 320px !important;
  }
}
@media all and (max-width: 480px) {
  .YouTubePopUp-Content iframe {
    height: 220px !important;
  }
}
@media all and (max-width: 600px) {
  .YouTubePopUp-Close {
    bottom: 362px;
  }
}
@media all and (max-width: 480px) {
  .YouTubePopUp-Close {
    bottom: 262px;
  }
}
@media (min-width: 768px) {
  .product.info.detailed.after-content .product-data-items-content .title-accordion {
    display: none;
  }
  .product.info.detailed.after-content .product-data-items-content .data.item.content {
    padding: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .product-data-items-menu {
    display: none !important;
  }
  .sticky-info-multiple-col .product-detail-infomation {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .product-detail-infomation.is_stuck .has-sticky-menu {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  .product-detail-infomation {
    margin-top: 25px;
  }
  .product-detail-infomation.margin-top65 {
    margin-top: 65px;
  }
}
@media (min-width: 1200px) {
  .sticky-info-multiple-col > div:not(.col-lg-6) {
    width: 25% !important;
  }
}
@media (min-width: 1200px) {
  .header.header8 .navigation .nav-main-menu > li > a {
    padding: 12px 18px;
  }
  .header.header8 .navigation .nav-main-menu > li > a .label-menu {
    top: 0px;
  }
  .header.header8 .navigation .nav-main-menu > li:first-child > a {
    padding-left: 0;
  }
  .header.header8 .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns > ul.dropdown-menu {
    min-width: 500px;
  }
  .header.header8 .bottom-header-content {
    position: relative;
    padding: 16px 0;
    border-bottom: 1px solid #E5E5E5;
  }
  .header.header8 .bottom-header-content .parent__megameu {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .header.header8 .vertical-menu-widget .vertical-menu {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
  }
}
@media (min-width: 992px) {
  .header.header8 .search-form .form-search {
    position: static;
    background: none;
    opacity: 1;
    visibility: visible;
    margin: auto;
    max-width: 518px;
  }
  .header.header8 .search-form .form-search .search-close {
    display: none;
  }
  .header.header8 .search-form .form-search .form.minisearch .input-text {
    font-size: 14px;
    text-align: left;
    padding-left: 26px;
    color: #0E0E0E;
  }
  .header.header8 .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }
  .header.header8 .search-form.select-search .form-search .form.minisearch .search-select .search-toggle:after {
    content: "";
    height: 24px;
    width: 1px;
    background-color: #878787;
    position: absolute;
    top: 9px;
    right: 0;
  }
  .header.header8 .table-icon-menu .search-form {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header.header8 .bottom-header-content .parent__megameu {
    float: right;
  }
}
@media (max-width: 991px) {
  .header.header8 .middle-header-content .parent__search {
    width: 0;
    padding: 0;
  }
  .header.header8 .top-header-content {
    padding-bottom: 14px;
  }
  .header.header8 .top-header-content .top-custom-link ul {
    text-align: center;
  }
  .header.header8 .top-header-content .top-custom-link ul li {
    float: none;
    display: inline-block;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .header.header8 .bottom-header-content {
    position: relative;
  }
  .header.header8 .bottom-header-content .parent__megameu .nav-toggle {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 3;
    background-color: #56cfe1;
  }
}
@media (min-width: 992px) {
  .header.header8.active-sticky {
    position: static !important;
    box-shadow: none;
  }
  .header.header8.active-sticky .middle-header-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 997;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }
  .header.header8.active-sticky .middle-header-content .logo-header .logo {
    padding-top: 17px;
    padding-bottom: 0;
  }
  .header.header8.active-sticky .middle-header-content > .container {
    position: relative;
  }
  .header.header8.active-sticky .parent__search > .search-form {
    display: none;
  }
  .header.header8.active-sticky .table-icon-menu > div {
    padding: 19px 12px 16px 0;
  }
  .header.header8.active-sticky .navigation .nav-main-menu {
    margin: 0 auto !important;
  }
  .header.header8.active-sticky .navigation .nav-main-menu > li > a {
    padding: 19px 18px !important;
  }
}
@media (max-width: 767px) {
  .popup__related {
    display: none !important;
  }
}
@media (max-width: 380px) {
  .success-ajax--popup .mfp-close {
    right: 0;
    top: -30px !important;
  }
}
@media (min-width: 1300px) {
  .service-boxed {
    margin-left: -45px;
    margin-right: -45px;
  }
}
@media (min-width: 1200px) {
  .service-boxed {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 1;
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .service-boxed .icon-service {
    width: 50%;
  }
  .service-boxed .icon-service.first-sm-item,
  .service-boxed .icon-service:last-child {
    padding-top: 0;
  }
}
@media (max-width: 767px) and (max-width: 992px) {
  .service-boxed .icon-service {
    width: 100%;
  }
  .service-boxed .icon-service + .icon-service {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .cms-index-index .header.header10:not(.active-sticky):not(.header-builder) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4);
  }
}
@media (max-width: 767px) {
  .slider_item .text-slider h2 {
    font-size: 30px;
    line-height: 1;
  }
}
.header .no-menu-settings .settings-menu-tab,
.header .no-menu-settings #main-Settingcontent {
  display: none !important;
}
.header.header6 .megamenu-content.no-menu-settings .nav-tabs > li,
.header.header7 .megamenu-content.no-menu-settings .nav-tabs > li {
  width: calc(100% / 2);
}
@media (max-width: 1199px) {
  .header:not(.header6):not(.header7) .megamenu-content.no-menu-settings .nav-tabs > li {
    width: calc(100% / 2);
  }
}
@media (min-width: 1200px) {
  .testimonial-list-block.boxed_content .testimonial-content.has-image .content {
    padding-left: 140px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonial-list-block.boxed_content {
    padding: 60px 50px;
  }
}
@media (max-width: 767px) {
  .testimonial-list-block.boxed_content {
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  .testimonial-list-block .testimonial-content .content blockquote:before {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  .testimonial-list-block .testimonial-content .author-thumbnail {
    float: none;
    margin: 0 auto 40px;
  }
  .testimonial-list-block .testimonial-content.has-image .content {
    padding-left: 0;
    float: none;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .custom-banner-glasses .promobanner .banner-text {
    padding-right: 120px;
  }
}
/* DEV_LUUNV */
@media (min-width: 992px) {
  .title-instagram .instagram-block {
    position: relative;
  }
  .title-instagram .instagram-block .content-heading {
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: rgba(246, 246, 248, 0.8);
    padding: 25px 100px;
    z-index: 2;
    opacity: 1;
    visibility: visible;
  }
  .title-instagram .instagram-block .content-heading .name {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .header .close-nav-button {
    left: -50px;
  }
  .slider_comestics.owl-carousel .owl-stage {
    padding-left: 16.65%;
    padding-right: 16.65%;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-next,
  .slider_comestics.owl-carousel .owl-nav > div.owl-prev {
    top: 0;
    bottom: 0;
    width: 16.65%;
    height: auto;
    background: none;
    display: block;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-next {
    right: 0;
    left: auto;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-next i {
    right: 40px;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-prev i {
    left: 40px;
  }
  .slider_comestics.owl-carousel .owl-nav > div i {
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    color: #c2c2c2;
    border: 2px solid #c2c2c2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  .slider_comestics.owl-carousel .owl-nav > div:hover i {
    background-color: #0e0e0e;
    border-color: #0e0e0e;
    color: #fff;
  }
  .slider_comestics.owl-carousel .owl-item:last-child {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .slider_comestic.owl-carousel .owl-nav > div {
    color: #c2c2c2;
    border: 2px solid #c2c2c2;
  }
  .cosmestics-banner {
    padding: 0;
  }
  .cosmestics-banner h3 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  .cosmestics-banner h4 {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  .rorate .banner-text > div {
    margin-right: -100px;
    padding-left: 0px;
  }
}
@media (max-width: 991px) {
  .sm-ceter {
    float: none;
    margin: 0 auto;
  }
  .sm-padding30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sm-padding15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .slider_comestics h2 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 15px;
  }
  .slider_comestics .slider-item .bottom h2 {
    line-height: 25px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .sub-categories {
    display: none;
  }
  .decor-banner p {
    font-size: 30px !important;
  }
  .cosmestics-banner {
    padding: 0;
  }
  .cosmestics-banner h3 {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .cosmestics-banner h4 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .rorate .banner-text .cosmestics-banner {
    margin-right: -150px;
    padding-left: 60px;
  }
}
@media (max-width: 479px) {
  .col-xxs-12 {
    width: 100%;
  }
  .simple-product .products-grid .product-item {
    width: 100%;
  }
  .slider_comestics .slider-item:hover:before {
    background-color: rgba(0, 0, 0, 0);
  }
  .slider_comestics .slider-item .text-slider {
    top: 50%;
    visibility: visible;
    opacity: 1;
    width: 100%;
  }
  .slider_comestics .slider-item .bottom {
    bottom: -100px;
  }
  .slider_comestics h2 {
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 25px;
  }
  .slider_comestics a {
    padding: 0 12px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .deal-timer {
    padding: 0 3px;
  }
  .deal-timer .time-note,
  .deal-timer .countdown {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm-text30 .big-text {
    font-size: 30px !important;
  }
}
/***/
/* Fix video banner */
@media (max-width: 767px) {
  .video-banner #video-background:not(.loaded) {
    display: none !important;
  }
  .video-banner #video-background:not(.loaded) + .text {
    z-index: 1;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 500px) {
  .products-grid.wishlist .product-item-info .box-tocart .product-item-actions {
    margin: 10px 0 0;
  }
}
@media screen and (max-width: 767px) {
  body .product-detail-infomation-sticky-parent .col-xs-12 + div {
    width: 100% !important;
  }
}
.product-detail-infomation-sticky-parent .productbasedicons {
  margin-bottom: 20px;
  margin-top: 50px;
  text-align: center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
  position: relative;
  /*width: 25%;*/
}
.product-detail-infomation-sticky-parent .productbasediconsspan:before {
  content: "";
  background-size: contain !important;
  width: 130px;
  height: 140px;
  display: block;
}
@media screen and (max-width: 767px) {
  .product-detail-infomation-sticky-parent .productbasediconsspan:before {
    width: 85px;
    height: 100px;
  }
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-fsc:before {
  background: url("../images/FSC_C132484_Promotional_with_text_Portrait_WhiteOnGreen_r_58KSML.jpeg") no-repeat center center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-svanemaerket:before {
  background: url("../images/DK_Svane_A_POS_RGB(002)-Svanemrket.png") no-repeat center center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-euecolable:before {
  background: url("../images/ecolabel.png") no-repeat center center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-ovensafe:before {
  background: url("../images/Ovn-Oven_safe.jpg") no-repeat center center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-microwavesafe:before {
  background: url("../images/Micro_ovn-Microwavesafe.jpg") no-repeat center center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-komposterbar:before {
  background: url("../images/Compostable_logo.jpg") no-repeat center center;
}
.product-detail-infomation-sticky-parent .productbasediconsspan.productbasediconsspan-homecompost:before {
  background: url("../images/Home_compostable_logo.jpg") no-repeat center center;
}
.category-cms img {
  width: 100%;
  max-width: 300px;
  height: auto;
  background: #ddd;
  padding: 15px;
}
@media (max-width: 320px) {
  .product-detail-infomation-sticky-parent .productbasediconsspan {
    padding-right: 8px;
  }
}
