/* * @category    CodeDESIGN * @package     CodeDESIGN_CustomScripts * @subpackage  Module * @file        /app/design/frontend/Sahara/sahara_fashion1/web/css/custom_frontend.css * @copyright   Copyright (C) 2021 - 2025 codeDESIGN | Milos Mandic / All rights reserved. * @link        https://www.codedesign.me * @author      codeDESIGN | Milos Mandic <development@codedesign.me> *//* codeDESIGN - custom_frontend.css */@charset "utf-8";/* CUSTOM STYLES AND TEMPLATE OVERRIDES */html, body {	overflow-x: hidden !important;}div.block.upsell div.block-title strong {	font-weight: 600;	font-size: 20px;	color: #0a263c;	font: 24px/30px CorbelBold, sans-serif;}div.minicart-wrapper.minicart-moveable span.counter.badge {	margin: 5px 0px 0px 0px;}.header-container .header-content .minicart-wrapper {	width: 160px;	margin: -6px 0px 0px 10px;	padding: 5px 5px 5px 5px;}.header-container .header-content .minicart-wrapper .showcart {	width: 100%;	height: 14px;	display: inline-block;	padding: 0px 10px 0px 35px;	vertical-align: top;	text-align: left;	position: relative;	text-transform: uppercase;	font-size: 11px;	line-height: 13px !important;	color: #fff;	top: -14px;}.header-container .header-content .minicart-wrapper .showcart .text {	font-size: 13px;	font-weight: 600 !important;	padding-right: 10px;}.header-container .header-content .minicart-wrapper .action.showcart .counter.qty.empty {	background: none;	display: inline-block;}.header-container .header-content .minicart-wrapper .action.showcart .counter.qty.empty span.counter-number,.header-container .header-content .minicart-wrapper .action.showcart .counter.qty.empty span.counter-label {	display: none;}.header-container .header-content .minicart-wrapper .action.showcart span.text_off {	padding: 0px 10px 0px 0px;}div.products.wrapper.grid.products-grid.products-upsell {	background: #ffffff;	border: 1px solid #cccccc;	margin: 0px 0px 0px 0px;}body.catalog-product-view div.products-upsell-title {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	font-size: 13px;	line-height: 28px;	font-weight: 600;	text-transform: uppercase;	color: #ffffff;	margin: 0px 0px 0px 0px !important;	padding: 0px 15px;}div.products.wrapper.grid.products-grid.products-upsell li.product-item {	width: auto !important;}div.products.wrapper.grid.products-grid.products-upsell li.product-item:nth-child(2n+1) {	margin-left: 2%;}div.products.wrapper.grid.products-grid.products-upsell li.product-item .price-box.price-final_price {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}div.products.wrapper.grid.products-grid.products-upsell li.product-item strong.product.name {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.products.wrapper.grid.products-grid.products-upsell li.product-item strong.product.name a,div.products.wrapper.grid.products-grid.products-upsell li.product-item strong.product.name a:link,div.products.wrapper.grid.products-grid.products-upsell li.product-item strong.product.name a:visited {	font-size: 13px;	line-height: 13px;	font-weight: 600 !important;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.product.data.items > .item.title > .switch {	font-size: 13px;	line-height: 20px;	font-weight: 600 !important;	height: 32px;}.header-bottom .block-search input, .header-content .block-search input {	width: 245px;	font-size: 12px;	text-transform: uppercase;}div.sidebar.sidebar-main1 {	background: #ffffff;	box-shadow: 0px 0px 4px #cccccc;	border: 1px solid #cccccc;	margin: 9.65rem 0 0 0;}body.catalog-product-view div.sidebar.sidebar-main1 {	box-shadow: 0px 0px 0px #cccccc;	border: 0px solid #cccccc;}div.sidebar.sidebar-main1 .block.filter .block-title {	display: none;}div.page-title-wrapper .page-title {	margin: 20px 0px 20px 0px;}div.featureproduct-slider.home,div.featureproduct-slider {	background: #ffffff;	overflow: hidden;}div.featureproduct-slider.home div.category-info {	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}/* CART */div.cart_custom_message_below {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;		font-size: 13px;}table.shopping-cart-table div.product-item-details dl.item-options dt:first-of-type {	display: none !important;}.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action::before {	color: #333333;}.main-content .cart-container .cart-summary .block.shipping .field.note, .main-content .cart-container .cart-summary .block.discount .field.note {	font-size: 13px;	line-height: normal;}/* CART REMOVE EMPTY CART BUTTON */body.checkout-cart-index button#empty_cart_button {	display: none !important;}/* CART CROSSELL */body.checkout-cart-index div.block.crosssell div.block-title.title {	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;}body.checkout-cart-index div.block.crosssell div.block-title.title strong {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	font-size: 13px !important;	line-height: 28px !important;	font-weight: 600 !important;	text-transform: uppercase;	color: #ffffff !important;	margin: 0px 0px 0px 0px !important;	padding: 0px 15px;}body.checkout-cart-index div.products.products-grid.products-crosssell,body.checkout-cart-index div.products.products-grid.products-crosssell ol.products.list.items.product-items {	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;}body.checkout-cart-index div.block.crosssell div.block-content.content {	background: #ffffff;	border: 1px solid #cccccc;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}body.checkout-cart-index div.block.crosssell div.products-grid li.product-item {	width: 20% !important;	margin-bottom: 10px !important;}body.checkout-cart-index div.block.crosssell div.products-grid li.product-item a, body.checkout-cart-index div.block.crosssell div.products-grid li.product-item a:link, body.checkout-cart-index div.block.crosssell div.products-grid li.product-item a:visited {  font-size: 13px;  line-height: 13px;  font-weight: 600 !important;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}body.checkout-cart-index div.block.crosssell div.products-grid li.product-item div.product-item-details a.action.tocompare {	display: none;}/* CART REMOVE BADGE */body.checkout-cart-index div.mgn-product-label {	display: none !important;}/* NAVIGATION */.pt_custommenu div.popup .itemMenu a.level1, .pt_custommenu div.popup .itemMenu h4.level1,.pt_custommenu .popup.cmsblock .static-menu-block ul li a {	border-bottom: 1px solid #dcdcdc;	font: 13px/13px 'Open Sans';	font-weight: 400;	color: #333333;	background: none;	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 0px;	text-transform: uppercase;}.pt_custommenu div.popup .itemMenu a.level1 span, .pt_custommenu div.popup .itemMenu h4.level1 span {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.pt_custommenu div.popup .block2 {	margin: 0px 0px 0px 0px;	padding: 10px 20px 10px 20px;}.pt_custommenu div.column {	width: 245px;}@media only screen and (max-width: 768px) {	.pt_vmegamenu_mobile .pt_menu .parentMenu a {  	width: 100%;  	display: inherit;  	margin-bottom: 4px;	}}/* NAVIGATION MOBILE */.header-container .header-mobile .my-account .links .customer-welcome a {	background: #ffffff !important;}.ma-nav-mobile-container .navbar .navbar-inner a {	background: #ffffff !important;}.ma-nav-mobile-container .navbar .navbar-inner .mobilemenu span.head a {	color: #333333 !important;}/* REMOVE PRODUCT COMPARE */div.product-info-main div.product-addto-links,ul.header.links li.item.link.compare {	display: none;}div.product-info-main{	width: 61% !important;}.product-with-options div.product-info-main > div.product-info-price{display: none;}div.product.media{	width: 35% !important;}/* PRDUCT GRID */.main-content .category-products .products-grid .products .item .item-inner {	box-shadow: 0px 0px 4px #cccccc;	border: 1px solid #cccccc;}.main-content .category-products .products-grid .products .item .item-inner .box-info .product-item-name, .main-content .category-products .products-grid .products .item .item-inner .box-info .item-price {	text-align: left;}.main-content .item .item-inner .image-container .product-item-photo .product-image-container {	max-height: none;}/* CONTACT FORM */.contact-index-index .column:not(.sidebar-main) .form.contact {	width: 100% !important;	float: none;}.contact-index-index .column:not(.sidebar-main) .form.contact div.note {	margin: 0px 0px 20px 0px;}.contact-index-index .column:not(.sidebar-main) .form.contact .fieldset {	background: #ffffff;	width: 100%;	float: none;	padding: 20px 0px 20px 0px;}.contact-index-index .column:not(.sidebar-main) .form.contact div.col-sm-6 {	width: 100%;	}.contact-index-index .column:not(.sidebar-main) .form.contact .fieldset input[type="checkbox"] {	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;	line-height: normal;	position: absolute;}.contact-index-index .column:not(.sidebar-main) .form.contact.fieldset > .field:not(.choice) > .label,.contact-index-index .column:not(.sidebar-main) .form.contact .label {	font-weight: 400;	margin: 0px 0px 10px 0px;	padding: 10px 0px 0px 0px;	display: inline-block;}.contact-index-index .column:not(.sidebar-main) .form.contact div.choice.consent {	margin: 15px 0px 0px 0px;}.contact-index-index .column:not(.sidebar-main) .form.contact div.choice.consent .label {	margin: 0px 0px 0px 22px;	padding: 0px 0px 0px 0px;	clear: both;}.contact-index-index .column:not(.sidebar-main) .form.contact div.choice.consent .label span {	position: absolute;	margin: -5px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.contact-index-index .column:not(.sidebar-main) .form.contact div.field-recaptcha {	display: inline-block;	margin: 30px 0px 0px 18px;}.contact-index-index .column:not(.sidebar-main) .form.contact div.actions-toolbar {	margin: 0px 0px 0px 0px;}/* CUSTOMER LOGIN */div.block.block-customer-login,div.block.block-new-customer {	background: #ffffff;	padding: 20px 20px 20px 20px;}/* CUSTOMER ACCOUNT CREATE */.form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset, .form.create.account .fieldset {	background: #ffffff;	width: 100%;	float: none;	padding: 20px 20px 20px 20px;}.form.create.account div.col-sm-6 {	width: 100%;	}form.create.account input,form.create.account select {	max-width: 450px;}form.create.account div.field.gw-euvat-field input {	width: 100%:}.form.create.account .fieldset input[type="radio"], .form.create.account .fieldset input[type="checkbox"] {	/*	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;	line-height: normal;	position: absolute;	*/}.form.create.account .fieldset > .legend, .form.create.account .fieldset > .field {	margin: 0px 0px 15px 0px !important;	padding: 0px 0px 0px 0px;}.form.create.account .fieldset .field.choice.consent .label {	margin: -9px 0px 0px 0px;	clear: both;	position: absolute;}.form.create.account .fieldset .field.choice.newsletter .label {	margin: 0px 0px 0px 8px;	clear: both;	position: absolute;}.form.create.account .fieldset > .field:not(.choice) > .label,.form.create.account .gw-euvat-field .label {	margin: 0px 0px 0px 0px;	padding: 6px 15px 0px 0px;}div.choice.newsletter .label {	margin: 0px 0px 0px 22px;	padding: 0px 0px 0px 0px;	clear: both;}div.choice.newsletter #is_subscribed {	margin: 3px 0px 0px 0px;}.fieldset > .field.choice::before,.fieldset > .field.no-label::before {    padding: 0px 0px 0px 0px;    width: 25.8%;    box-sizing: border-box;    content: ' ';    float: left;    height: 1px;}/* TAX VAT / GW-EUVAT */.form.create.account .gw-euvat-field .input-text.valid-vat-required {	width: 100%;}.form.create.account field.required.choice.consent {	display: inline-block !important;	clear: both;}/* COOKIES / GDPR */div.cookie-bar.cookie-bar-mode-minimalistic {	z-index: 9999 !important;}div.cookie-group {	background: #ffffff;}div.cookie-group div.cookie-group-heading h3 {	font-weight: 600;}div.cookie-group span.cookie-group-toggler {	height: 24px;}div.cookie-group span.cookie-group-toggler.active span:first-child {	transform: translateX(16px);}div.cookie-settings div.cookie-buttons {	margin: 0px 0px 0px 0px;	padding: 0px 0px 40px 0px;}div.cookie-settings div.cookie-buttons:after {	clear: both;}div.cookie-settings div.cookie-buttons button {	float: left;	margin: 0px 10px 20px 0px;}/* BREADCRUMBS */.breadcrumbs .items .item strong {	color: #b0240d !important}/* SIDEBAR SEARCH INDEX */body.catalogsearch-result-index div.col-left div.sidebar.sidebar-main1, body.catalogsearch-result-index div.col-left div.sidebar.sidebar-main1 div.nav-container {	display: none !important;}/* SIDEBAR LEFT FILTER OPTIONS */div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content div.filter-options-title {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	font-size: 13px;	line-height: 28px;	font-weight: 600;	text-transform: uppercase;	color: #ffffff;	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 15px !important;}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content div.filter-options-content {	border-bottom: none;}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol {	padding: 12px 12px 12px 12px;}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li { 	margin: 5px 0px 5px 0px;	padding: 0px 0px 0px 0px;}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li:before { 	display: none !important;}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li span.count {	color: #b0240d !important}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li a,div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li a:link,div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li a:visited {	font-size: 13px !important;	line-height: 13px !important;	color: #000000 !important}div.col-left div.sidebar.sidebar-main1 div.block.filter div.block-content.filter-content ol li a:hover {	color: #b0240d !important}/* SIDEBAR RELATED */.catalog-category-view div.sidebar.sidebar-main1 {	margin: 4.35rem 0 0 0 !important;}.catalogsearch-result-index div.sidebar.sidebar-main1 {	margin: 6.70rem 0 0 0 !important}.catalog-category-view div.sidebar.sidebar-main1 div.block.filter div.content dl dt {	font-weight: bold;	display: none;}.catalog-category-view div.sidebar.sidebar-main1 div.block.filter div.content { 	padding: 12px 12px 12px 12px;}.catalog-category-view div.sidebar.sidebar-main1 div.block.filter div.content ol li { 	margin: 5px 0px 5px 0px;}.catalog-category-view div.sidebar.sidebar-main1 div.block.filter div.content ol li span.count {	color: #b0240d !important}.catalog-category-view div.sidebar.sidebar-main1 div.block.filter div.content ol li a {	font-size: 13px;	color: #000000 !important}.catalog-category-view div.sidebar.sidebar-main1 div.block.filter div.content ol li a:hover {	color: #b0240d !important}div.sidebar.sidebar-main1 div.block.related, div.sidebar.sidebar-main1 div.block.filter {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.sidebar.sidebar-main1 div.block.filter div.title {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.sidebar.sidebar-main1 div.block.related div.block-title strong,div.sidebar.sidebar-main1 div.block.filter div.title strong {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	font-size: 13px;	line-height: 28px;	font-weight: 600;	color: #ffffff;	text-transform: uppercase;	border-bottom: 1px solid #cccccc;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 15px;	display: block;}div.sidebar.sidebar-main1 div.block.related div.block-content.content {	padding: 0;}div.sidebar.sidebar-main1 div.block.related div.block-content.content div.block-actions button {	margin: 20px 0px 0px 0px;}/* SIDEBAR RELATED ITEMS */div.sidebar.sidebar-main1 div.block.related div.block-actions {	display: none;}div.sidebar.sidebar-main1 div.block.related div.product-item-info {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;}div.sidebar.sidebar-main1 div.block.related div.product-item-info a.product-item-photo {	width: 100%;	position: relative;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;}div.sidebar.sidebar-main1 div.block.related div.product-item-info a.product-item-photo span.product-image-wrapper {	padding-bottom: 50% !important;	/*	height: auto !important;	max-height: auto !important;	overflow: auto !important;	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;	display: inline-block;	*/}div.sidebar.sidebar-main1 div.block.related div.product-item-info a.product-item-photo span.product-image-wrapper .product-image-photo {	width: 70%;	margin-left: 40px;}div.sidebar.sidebar-main1 div.block.related div.product-item-info div.product.details.product-item-details {	margin: 0px 0px 0px 0px;	padding: 0px 15px 0px 15px;	display: block;    width: 100%;    clear: both;}div.sidebar.sidebar-main1 div.block.related div.product-item-info div.product.details.product-item-details strong.product.name.product-item-name,div.sidebar.sidebar-main1 div.block.related div.product-item-info div.product.details.product-item-details strong.product.name.product-item-name a,div.sidebar.sidebar-main1 div.block.related div.product-item-info div.product.details.product-item-details strong.product.name.product-item-name a:link,div.sidebar.sidebar-main1 div.block.related div.product-item-info div.product.details.product-item-details strong.product.name.product-item-name a:visited {	font-size: 13px;	line-height: 13px;	font-weight: 600 !important;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.sidebar.sidebar-main1 div.block.related div.product-item-info div.field.choice.related {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.sidebar.sidebar-main1 div.block.related div.product-item-info div.field.choice.related input.checkbox.related {	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.sidebar.sidebar-main1 div.block.related div.product-item-info div.field.choice.related label {	float: left;	font-size: 13px;	line-height: 13px;	font-weight: 400 !important;	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px;}div.sidebar.sidebar-main1 div.block.related div.product-item-info div.product.actions.product-item-actions {	display: none;}.sidebar-main1 .product-items .product-item::after{	content: "";    width: 90%;    height: 1px;    background: #ddd;    display: block;    margin: 15px auto 0;    clear: both;}/* DEFAULT PRODUCT OPTIONS  :not(#itoris_dynamicproductoptions) */div.product-add-form div.product-options-wrapper > :not(#itoris_dynamicproductoptions) {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border: 1px solid #cccccc;}div.product-add-form div.product-options-wrapper div.fieldset div.field.col-sm-8.col-xs-12 {	width: 100%;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.product-add-form div.product-options-wrapper div.fieldset div.field.col-sm-8.col-xs-12 label:first-child {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	border-bottom: 1px solid #cccccc;	border-radius: 0px;	font-size: 13px;	line-height: 28px;	font-weight: 600;	color: #ffffff;	text-transform: uppercase;}div.product-add-form div.product-options-wrapper div.fieldset div.field.col-sm-8.col-xs-12 div.control {	padding: 0px 15px 0px 15px;}div.product-add-form div.product-options-wrapper div.fieldset div.field.col-sm-8.col-xs-12 p {	padding: 15px 0px 0px 15px;}div.product-add-form div.product-options-wrapper div.fieldset div.field.col-sm-8.col-xs-12 div.control input.radio {	margin: 4px 0px 0px 0px;	}/* ADJUST ITORIS DYNAMIC PRODUCT OPTIONS */#itoris_dynamicproductoptions .fieldset,.itoris_dynamicproductoptions .fieldset {	background: #ffffff;}#itoris_dynamicproductoptions table.form-list div.field div.itoris-dynamicoptions-thumbnail-color,.itoris_slider_group .itoris_dynamicproductoptions .choice .itoris-dynamicoptions-thumbnail-color,.itoris-dynamicoptions-thumbnail-color {	width: 60px;	height: 40px;	border: 1px solid #cccccc;}#itoris_dynamicproductoptions table.form-list div.itoris-dynamicoptions-list-images img.itoris-dynamicoptions-thumbnail-image {	width: 60px;	height: 40px;	clear: both;	float: left;	margin-top: -36px;	border: 1px solid #cccccc;}td.dynamic_option_width_100p div[id^="dynamic_option_id_"] div.field.choice {	width: 100% !important;}#itoris_dynamicproductoptions td.input_100p div[id^="dynamic_option_id_"] {	width: 97% !important;}td.input_100p input.input-text {	width: 100% !important;}td.dynamic_option_colors div[id^="dynamic_option_id_"] div.field.choice {	width: 45% !important;	display: inline-block !important;	line-height: 12px;}td.dynamic_option_colors div[id^="dynamic_option_id_"] div.field.choice input[type="radio"] {	margin: 15px -1px 10px 64px;}td.dynamic_option_colors div[id^="dynamic_option_id_"] div.field.choice label.label.admin__field-label {	margin: 13px 0px 0px 0px;	position: absolute;}#itoris_dynamicproductoptions label {	font-size: 13px;}#itoris_dynamicproductoptions table.form-list div.field div.options-list.nested {	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#itoris_dynamicproductoptions table.form-list div.field div.options-list.nested label.label span {	font-size: 13px;	margin: 0px 0px 0px 10px;}#itoris_dynamicproductoptions table.form-list div.field div.options-list.nested label.label span.price-container.tax.weee, #itoris_dynamicproductoptions table.form-list div.field div.options-list.nested label.label span.price-wrapper {	margin: 0px 0px 0px 0px;}#itoris_dynamicproductoptions span.dpo_tooltip_icon::after {	background: #1979c3;	width: auto;	height: auto;	content: 'INFO';	display: inline-block;	font: normal 11px/11px "Helvetica Neue", Helvetica, Arial, sans-serif;	text-align: left;	text-indent: 0px;	text-transform: lowercase;	border-radius: 0px;	padding: 3px 6px 3px 6px;}#itoris_dynamicproductoptions tr.fields td div.field .choice, #itoris_dynamicproductoptions li.fields div.field .choice, .itoris_slider_group .itoris_dynamicproductoptions div.field .choice {	width: 100%;}#itoris_dynamicproductoptions .fieldset .legend,.itoris_dynamicproductoptions .fieldset .legend {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	border-bottom: 1px solid #cccccc;	border-radius: 0px;	font-size: 13px !important;	line-height: 28px;	font-weight: 600;	color: #ffffff;	margin: 0px 0px 0px 0px !important;	padding: 0px 15px;}#itoris_dynamicproductoptions .fieldset,.itoris_dynamicproductoptions .fieldset,#product-options-wrapper .fieldset.fieldset-section {	margin: 0px 0px 15px 0px;	padding: 0px 0px 0px 0px;	border: 1px solid #cccccc;	border-radius: 0px;}#itoris_dynamicproductoptions table.form-list,.itoris_dynamicproductoptions table.form-list {	padding: 10px 10px 10px 10px;}.frachtkostenzuschlag_wrapper {	background: #e2e2e2;	padding: 10px 10px 10px 10px !important;	color: #010101 !important;}.frachtkostenzuschlag_wrapper #itoris_dynamicproductoptions .no-margin,.frachtkostenzuschlag_wrapper .itoris_dynamicproductoptions .no-margin {    font-size: 12px;    line-height: 14px;    color: #666666;    font-style: normal;    clear: both;}/* ADJUST ITORIS DYNAMIC PRODUCT OPTIONS TOOLTIP */div#itoris_dynamicproductoptions .dpo_tooltip_body img {	max-width: 180px !important;}/* ADJUST ITORIS DYNAMIC PRODUCT OPTIONS FOR COLORS ONLY */#dynamic_option_id_3294 div.tooltip_icon {	display: none;}#itoris_dynamicproductoptions .fieldset #dynamic_option_id_3294 .dpo_tooltip_icon .dpo_tooltip_body {	font-size: 12px;	width: 194px;	left: -200px;	text-align: left;}#itoris_dynamicproductoptions .fieldset #dynamic_option_id_3294 .dpo_tooltip_icon:hover .dpo_tooltip_body {	padding: 5px 6px !important;}/* PRODUCT OPTIONS LABELS IN RED *//*table.form-list.option-fields-cols-1 div.field label {	background: #C00000;	width: 100%;	border: 1px solid #C00000;	font-size: 13px;	line-height: 28px;	font-weight: 600;	text-transform: uppercase;	color: #ffffff;	margin: 0px 0px 0px 0px !important;	padding: 0px 15px;}table.form-list.option-fields-cols-1 div.field div.control label {	background: none;	border: none;	color: #010101 !important;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}*//* PRODUCT OPTIONS BOTTOM, PRICE, ADD TO CART BUTTON */div.product-add-form div.product-options-bottom {	padding: 0px 0px 0px 15px;}/* CHECKOUT */body.firecheckout main.main-content div.container {	width: 100% !important;}body.firecheckout div.checkout-container div.step-title,body.firecheckout aside.opc-sidebar.opc-summary-wrapper span.title {	font-size: 16px !important;	font-weight: 400 !important;}body.firecheckout div.checkout-container div.step-title::before,body.firecheckout aside.opc-sidebar.opc-summary-wrapper span.title::before {	background: #b0240d !important;}body.firecheckout .fc-form-tooltips.firecheckout #checkout .field ._with-tooltip div.warning, body.firecheckout .fc-form-tooltips.firecheckout .modal-custom .field ._with-tooltip div.warning, body.firecheckout .fc-form-tooltips.firecheckout .modal-popup .field ._with-tooltip div.warning, body.firecheckout .fc-form-tooltips.firecheckout #checkout .field ._with-tooltip div.mage-error, body.firecheckout .fc-form-tooltips.firecheckout .modal-custom .field ._with-tooltip div.mage-error, body.firecheckout .fc-form-tooltips.firecheckout .modal-popup .field ._with-tooltip div.mage-error, body.firecheckout .fc-form-tooltips.firecheckout #checkout .field ._with-tooltip div.field-error, body.firecheckout .fc-form-tooltips.firecheckout .modal-custom .field ._with-tooltip div.field-error, body.firecheckout .fc-form-tooltips.firecheckout .modal-popup .field ._with-tooltip div.field-error {	right: 0px;	left: auto;}body.firecheckout #checkout .minicart-items .product-item {	background: #ffffff;	border: none !important;}body.firecheckout .items-in-cart > .minicart-items::after {	background: none !important;}/*body.firecheckout main.main-content div.container div.actions-toolbar div.primary button.action {	display: inline-block !important;}*/body.firecheckout #checkout .field .field-tooltip .field-tooltip-action::before, body.firecheckout .modal-custom .field .field-tooltip .field-tooltip-action::before, body.firecheckout .modal-popup .field .field-tooltip .field-tooltip-action::before {	font-size: 21px;	margin-top: -14px;	margin-left: 6px;}body.firecheckout div#shipping-new-address-form div.control div.message.warning, body.firecheckout div.billing-address-form div.control div.message.warning {	display: none !important;}body.firecheckout .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field input[type="checkbox"] {	margin-top: 2px !important;}body.firecheckout .checkout-agreements-block .checkout-agreement label {	padding-left: 10px !important;}body.firecheckout .checkout-agreements-block .checkout-agreement span {	font-size: 13px !important;	line-height: 11px !important;}body.firecheckout .checkout-agreements-block .checkout-agreement.field.required .action-show::after {	font-size: 11px;}body.firecheckout.checkout-index-index div.payment-method div.info-box {	background: #f6f6f6;	width: auto;	height: auto;	position: relative;	font-size: 13px !important;	line-height: 20px !important;	color: #242424 !important;	font-weight: 400 !important;	margin: 10px 0px 10px 0px;	padding: 15px 20px 0px 20px;	border-left: 0px solid #0080c9;	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);	clear: both;	word-break: break-word;}body.firecheckout.checkout-index-index div.fieldset.swissup-checkout-fields {	margin: 20px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;	}body.firecheckout.checkout-index-index div.field.swissup-checkout-fields__field {	padding-left: 0px !important;	padding-right: 0px !important;}/* MODAL POPUPS */.modals-overlay {	background-color: rgba(255, 255, 255, 0.55) !important;	z-index: 100000000 !important;}.modal-popup {	z-index: 1000000001 !important;}body.checkout-cart-index .modal-popup .action-primary {	background: #b0240d;	font-size: 12px;	font-weight: 600;	letter-spacing: 0;	color: #fff;	line-height: 30px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: none !important;}/* NEWSLETTE POPUP */@media only screen and (max-width: 480px) {	.b-modal.__b-popup1__ {		width: 100% !important;		height: 100% !important;		display: inline-block;		} 	#newsletter_pop_up {		width: calc(100% - 20px) !important;		min-width: auto !important;		height: 490px !important;		left: 10px !important;		display: inline-block;	}	#newsletter_pop_up .label {  		white-space: normal !important;	}	#newsletter_pop_up .logo-popup {  		background: #b0240d;  		width: 100%;		margin: 0px 0px 0px 0px;		padding: 10px 0px 0px 10px;		display: none;	}	#newsletter_pop_up .title {		width: auto !important;	}	#newsletter_pop_up .content #newsletter-validate-details .subscribe, 	#newsletter_pop_up .content .b-close.continue {  	width: 100% !important;	}}/* FOOTER */footer.footer-static-container {	margin: 0px 0px 0px 0px;	padding: 40px 0px 40px 0px;	}footer.footer-static-container div.payment-bottom {	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.footer-static-container div.payment-bottom ul li {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: left;}@media only screen and (max-width: 768px) {	footer.footer-static-container div.footer-static.row {		margin: 0px 0px 0px 0px !important;		padding: 0px 0px 0px 0px !important;	}	footer.footer-static-container div.footer-middle, 	footer.footer-static-container div.footer-static-title {		padding: 0px 0px 0px 0px !important;		}	}/* UNIVERSAL */.float_left {	float: left;}.float_right {	float: right;}.clear_left {	clear: left;}.clear_right {	clear: right;}.clear_both {	clear: both;}.left {	text-align: left;}.right {	text-align: right;}.center {	text-align: center;}.justify {	text-align: justify;}.display_table {	display: table;	border-collapse: collapse;}.display_table_cell {	display: table-cell;}.display_table_row {	display: table-row;}.display_block {	display: block;}.display_inline {	display: inline;}.display_none {	display: none;}div.mage-error{	color: #e02b27;}.minimal-price-link{	font-size: initial;	margin-left: 10px;	font: 16px/14px 'Open Sans', sans-serif;    color: #e66b6b;}.main-content .item .item-inner .box-info .item-price .price-box .minimal-price-exists .price{	color: #bebebe;    text-decoration: line-through;    font-size: 15px;}.prices-tier{padding: 10px 0px;}.prices-tier .price-including-tax .price, .prices-tier .price-excluding-tax .price, .prices-tier .weee .price{	font-size: 13px;}.options-list div.tooltip_icon {	margin: 5px 0px;	position: relative;}.options-list div.tooltip_icon > img {	width: 120px;	display: inline-block;	cursor: pointer;}