.line-through { text-decoration: line-through; }

#vmCartModule { display: block; }
.mini-cart .mini-cart-content {	z-index: 9999; right: -50px; }

#style-layout3 .mini-cart .mini-cart-title i { background: #dc1617; border-radius:5px; height: 32px; line-height: 32px; width: 30px; font-size: 20px; }
#style-layout3 .mini-cart .mini-cart-title .total_products { background: #ffffff; color: #000; line-height: 5px; MARGIN-LEFT: 4PX; padding: 6px 5px!important; font-size: 12px!important; }

.sp-megamenu-parent .sp-dropdown { width: 1140px!IMPORTANT; margin: 0px; margin-left: 300px!IMPORTANT; position: ABSOLUTE; z-index: 10; display: none; }

#sp-mini-cart .sp-module { display: -webkit-inline-box; margin-bottom: 0; }
#sp-mini-cart .moduletable { display: inline-block; }

.mobile-only { display: none; }
#sp-mobile-top-bar-sticky-wrapper, #sp-mobile-header-sticky-wrapper { display: none; }
#sp-header2-sticky-wrapper, #sp-header-sticky-wrapper { display: block; }
#sp-mobile-top-bar { background-color: #313131; padding: 10px 0 0; }
#sp-mobile-top-bar .col-md-6 { max-width: 50% !important; display: inline-grid !important; padding: 0px; float: left; margin-left: 15px;}
#sp-mobile-top-bar .offlajn-ajax-search-container { max-width: 150px; height: 29px; }
#sp-mobile-top-bar .loginBtn { font-size: 15px; }
#sp-mobile-top-bar input#suggestion-area244, #sp-mobile-top-bar input#search-area244 { height: 22px; }
#sp-mobile-top-bar #offlajn-ajax-search244 { width: 175px; float: right; text-align: right; }
#sp-mobile-header { background-color: #000000; padding: 10px 0; }
#sp-mobile-header .col-sm-4 { max-width: 33% !important; display: inline-grid !important; padding: 0; height: 50px; line-height: 20px; float: left; }
#sp-mobile-header h1 { padding: 10px 0; margin: 0; }
#sp-mobile-header #sp-logo { max-width: 31% !important; margin-top: -10px; margin-bottom: 8px; }
#sp-mobile-header #sp-mini-cart { float: right; margin-right: 8px; }
#sp-mobile-header .mini-cart-title { margin-right: 26px; margin-top: 8px; position: relative; }
#sp-mobile-header .total_products { top: -12px; right: -5px; border: solid 1px #FFF !important; margin: 0; line-height: 20px; background-color: #000; visibility:visible ; }
#sp-mobile-header .mini-cart-content { width: 250px; padding: 10px; right: 20px !important; }
#sp-mobile-header #sp-mini-cart .mini-cart .mini-cart-content .show_cart a,
#sp-mobile-header #sp-mini-cart .mini-cart .mini-cart-content .show_cart a:hover { color: #fff; }
#sp-mobile-header #sp-mini-cart .mini-cart:hover .mini-cart-content { top: 110%; visibility: visible; opacity: 1; }


@media (max-width: 766px) {
	.mobile-only { display: block; 	}
	#sp-mobile-top-bar-sticky-wrapper, #sp-mobile-header-sticky-wrapper { display: block;}
	#sp-header2-sticky-wrapper, #sp-header-sticky-wrapper { display: none; }
	#sp-mobile-top-bar .col-md-6 { padding: 0 15px; }
}


.alert-notice, .alert-message { display:none; }

.vmCartPaymentLogo { margin: -3px -10px 5px -2px;}
.vmpayment_name { display: initial; }
 #ProOPC span { font: 12px/1.55 CeraGR,sans-serif;} 
 
.proopc-payments .vmpayment_description { display:none; }
.proopc-cart-summery .vmpayment_description { display:inherit; border: 2px solid #D4D4D4; background-color: #e5eecc!important;}
.proopc-hint-row > td { display:none; }
    
.vm-product-details-container .in-stock { display: none !important; }
.orderlistcontainer .title { font-family: helvetica; margin: 0 10px 0 0; font-weight: 600; text-transform: none;}
.product_s_desc.vm-product-descr-container-1 { display: none !important; }
.vm-product-details-container .vm-product-rating-container { display: none !important; }

.FldPcHdr2Lft { margin-left: 50px; }
.FldPcHdr2Rght { margin-right: 50px; }
.FldPcHdrLft { margin-left: 50px; }
.FldPcHdrRght { margin-right: 50px; }

.ttfPhoneTxt1, .ttfPhoneTxt2 { font-size: 12px; font-weight: 600; color:white; float: left; margin-top: 5px; text-align: center; }
.infttf, .mci_website_txt a, .mci_email_txt a, .mci_tel_txt a { color:#ffffff; }
.mci_social_link {color: #bd0404;}
.ttfPhoneNmbr 
   { border-radius: 10px; font-size: 18px; background-color: #00b4f1; color: white; float: left; margin-top: -2px; margin-bottom: 22px; letter-spacing: 0.8px; padding-top: 2px; padding-left: 8px; padding-right: 8px; text-shadow: 2px 2px 10px black; }

#sp-top2 .sp-module { float: left; }

.sp-megamenu-parent >li > a { font-family: Verdana; letter-spacing: -1; padding: 0 8px!important; }    

.vm-product-details-container h1 {font-family: Arial; font-size: 18px; text-transform: lowercase; border-bottom: 2px solid #f3f3f3; }
.vm-product-details-container h1:first-letter {text-transform: uppercase;}
.vm-product-details-container .product-price { width: 100%; border-bottom: 2px solid #f3f3f3; margin-bottom: 10px; margin-top: -10px; }
.vm-product-details-container .addtocart-area { width: 100%; border-bottom: 2px solid #f3f3f3; }
.vm-product-details-container .addtocart-bar .addtocart-button input { background: #e9483d; letter-spacing: 1px; padding: 16px 25px; font-family: arial; font-weight: 700; font-size: 16px; border-radius: 4px; }
.vm-product-details-container .addtocart-bar .addtocart-button:hover { background: #3bb33b; border-radius: 4px; }

.pro-sku { display:-webkit-inline-box; letter-spacing: 1px; color: #555555; font-weight: bold; }
.pro-sku-cat { display:block; }
.FluidLeft { background-color: #ffffff; padding-left: 10px; }
.FluidCmpnt,.fluidleft { margin-left: 5px; margin-right: 5px; }        

.cf_form { border: 2px solid #f3f3f3; padding-left: 5px; padding-right: 5px; }
.cf_flt_wrapper { background-color:#ffffff; border-bottom: 2px solid #f3f3f3; }
.cf_flt_wrapper .cf_flt_header { font-family: Arial; font-size: 14px; font-weight: 700; margin-top: 5px; margin-bottom: 5px; text-transform: none; border: none; }
.cf_resetAll_link { text-decoration: none; }    
.cf_resetAll_label { background-color:#bd0404; color:#ededed; font-family:Arial; font-weight: 300; float: inherit; line-height: 38px; padding:  11px; }
.cf4all_no_color_btn { height: 30px!important; text-align: center!important; border: none!important; font-weight: 600!important; background: green!important; color: #fff!important; }
.cf4all_color_btn, .cf4all_color_btn_medium, .cf4all_inner_value { height: 26px!important; display: flex!important; margin-top: 0; margin-bottom: 10px; }
.cf4all_buttons input[type="radio"]:checked+label { background: #46a546!important; color:#ffffff!important;border: 2px solid black!important; }

.cf_wrapper_inner ul.cf_filters_list.cf_btn_list li a, .cf_wrapper_inner ul.cf_filters_list.cf_btn_list li span {
    font-size: 13px!important;
    color: #FFF!important;
    font-weight: 600!important;
    width: auto!important;
    height: auto!important;
    padding: 10px!important;
    margin: 0!important;
    margin-right: 5px!important;
    margin-bottom: 10px!important;
    border: none!important;
    line-height: 1!important;
    box-shadow: none!important;
}

.cf_button, .cf_button:active, .cf_button:visited, .cf_button:link, .cf_button:hover {background: #49afcd!important;}
.cf_button.cf_button:hover {background: #49afcd!important;}
.cf_option.cf_button.cf_disabled_opt{background: #9bc0cc !important;}            
.cf_option.cf_button.cf_disabled_opt:hover{background: #9bc0cc !important;}   
.cf_option.cf_clear {background: #bd0404!important; color:white!important; padding: 0 5px!important;}            
.cf_color_btn { display: inline-block!important; height: 25px!important; width: 30px!important; }    
    
#sp-left .sp-module ul li:before, #sp-right .sp-module ul li:before { content: none; }    

.cf_flt_wrapper .cf_wrapper_input_text.cf_wrapper_input_text_2 .form-horizontal input[type="search"], .cf_flt_wrapper .cf_wrapper_input_text div[id^="cf_wrapper_input_text_price"] .form-horizontal input[type="search"] { margin-right: 0; }
.cf_flt_wrapper .cf_wrapper_input_text .form-horizontal button.cf_search_button { background: #49afcd; }
.cf_filters_list.cf_btn_list li a.cf_option.cf_button.cf_sel_opt, .sm-filter .cf_filters_list.cf_btn_list li a.cf_option.cf_button.cf_sel_opt { background: #212121!important; }
.cf4all_error_msg { color: #fff!important; background: #C70007; padding: 5px; width:100%; font-weight: bold; }

.product-field .product-field-type-S { display:-webkit-inline-box; margin-top: 1px!important; }

.modal { font-size: 13px; letter-spacing: 3px; background-color: #e9483d78; padding: 6px 55px; color: #6d3c3c; border-radius: 4px; display: inherit!important; position: inherit!important; }
.modal:hover { border-radius: 4px; background: #46a54678!important; color: #ffffff; padding: 6px 55px; }

.quantity-box .quantity-input { margin-left: 0; text-align: center; min-width: 55px !important; height: 54px; line-height: 55px; border: 2px solid #bababa; color: black; font-size: 24px; }

.ttftxtapo { font-size: 14px !Important; font-weight: bold; margin-top: 10px; margin-bottom: 0; color: #555555; font-weight: bolder; letter-spacing: 1.5px; }
.ttfshrtdcrptn { display:none; }

.vm-product-details-container .product-field-display { margin-top: 0; color:#555555; display: inline-table; width: auto; }
    
.productdetails-view .tab-content { DISPLAY: none!important; }

.nav-tabs>li { DISPLAY: none!important; }
.vm-product-details-container .product-fields-title { font-size: 13px; text-transform: none; }    
.vm-product-details-container .product-fields{ line-height: 10px; }

mark { background-color: #ff0!important; margin-left: 10px; }

.vm-product-details-container .product-price span { font-size: 48px!important; font-weight: 100; line-height: 32px; }
.vm-product-details-container .product-price .price-crossed span { font-size: 24px!important; font-weight: 400; text-decoration: line-through; margin-left: 0; height: 24px; }

.ma-block-static-2 { margin-top: 0; }
.body-innerwrapper { overflow-x: inherit; }

#style-layout3 #sp-header { padding: 14px 0; height: inherit; border-bottom: 0; }

/*.product-price span { color: #DB0606; float: left; font-family: Montserrat, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 20px; font-weight: 700; margin: 0; display: inline-block; }*/
.product-price span { color: #DB0606; float: left; font: Menu; font-size: 20px; line-height: 20px; font-weight: 800; margin: 0; display: inline-block; }
.product-price .price-crossed span { color: #4d4d4d; text-decoration: line-through; FONT-SIZE: 16px; font-weight: 500; }

span.loginBtn { font-family: "Roboto",sans-serif; font-size: 14px; border-radius: 10px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; letter-spacing: -0.5px; padding-right: 8px; font-weight: bold; margin-top: 10px; }

.loginH3 { font-family: "Roboto",sans-serif!important; font-weight: 300!important; font-size: 18px!important; letter-spacing: 1.5px!important; }
input[type=text].loginTxt, input[type=password].loginTxt { margin: 0 0 20px!important; padding: 10px!important; font-size: 14px!important; color: #000000!important; padding-left: 43px!important; padding-right: 5px!important; }

.gi-field-icon-hover { background-color: #3F943F!important; }
a.forgetLnk:link { font-weight: bold; color: #4A4A4A; }
a.forgetLnk:hover { color: #c2020c!important; font-weight: bold!important; }
.ial-active .loginWndInside .ial-close { color: #000000!important; }
.loginOr, .smallTxt, .forgetLnk, .loginLst a:link, .loginLst a:visited, select.loginTxt, textarea.loginTxt, input[type=text].loginTxt, input[type=password].loginTxt { color: #000000!important; font-weight: bold!important; }
.regRequired { color: #fff!important; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { background: #ffffff !important; }


#style-layout3 .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
    color: #fff !important;
    border: none !important;
    background-color: #c2060c;
    border-radius: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    letter-spacing: -1px;
    padding-right: 8px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title { font-size: 14px !important; font-family: Verdana !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a { color: #000000; font-size: 14px; letter-spacing: -1px; font-weight: bold; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover { background-color: #515151!important; border-radius: 10px; color:white !important; padding-left: 2px; padding-right: 2px; text-align: center; font-weight: bold; letter-spacing: -1px; }
.sp-megamenu-parent .sp-mega-group >li.sp-has-child { border-right: none !important; }

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner, .sp-megamenu-parent .sp-dropdown .sp-dropdown-items, #style-layout3 .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title {width: max-content;}

.yagModPowerShoppingcart.layout-flyout .cart-summary .total-price, .yagModPowerShoppingcart.layout-default .cart-summary .total-price, .yagModPowerShoppingcart.layout-static .cart-summary .total-price
{
    line-height: 19px!important;
    vertical-align: top;
    display: none!important;    
}

.yagModPowerShoppingcart.layout-sidebar .cart-summary .cart-icon.pull-left, .yagModPowerShoppingcart.layout-flyout .cart-summary .cart-icon.pull-left, .yagModPowerShoppingcart.layout-default .cart-summary .cart-icon.pull-left, .yagModPowerShoppingcart.layout-static .cart-summary .cart-icon.pull-left {
    margin-right: 50px!important;
}

.yagModPowerShoppingcart .custom-icon.cart { font-size: 22px!important; }
.yagModPowerShoppingcart.layout-sidebar .cart-summary .cart-icon .total-products, .yagModPowerShoppingcart.layout-flyout .cart-summary .cart-icon .total-products, .yagModPowerShoppingcart.layout-default .cart-summary .cart-icon .total-products, .yagModPowerShoppingcart.layout-static .cart-summary .cart-icon .total-products {
    width: 18px!important;
    height: 18px!important;
}

.btn-primary { border-color: #c2060c; background-color: #c2060c; font-family: arial; font-size: 12px; font-weight: bold; padding: 4px 4px; }
.input-append input { font-size: 12px!important; padding: 4px 4px !important; margin-bottom: 7px!important; }
.vmCartShipmentLogo { display: inline-block; }
.vmshipment_name { display: initial; }
.totalPointsPrediction { font-size: 14px!important; }
.totalPointsPrediction span { font-size: 16px!important; }

.btn-xs, .btn-group-xs>.btn { padding: 1px 1px!important; font-size: 11px!important; }

.pagination li a { background: #cccccc!important; }

.pagination>.active>a, .pagination>.active>span { border-color: #000000!important; background-color: #000000!important; }
.pagination a:hover:not(.active) { background: #000000!important; }

.bit_badge_category, .bit_badge_product, .bit_badge_hot, .bit_badge_new { z-index: AUTO!IMPORTANT; }
.category-inner { display: none!important; }

.off-menu_281 dl dt, .off-menu_281 dl.level1 dt { display: none; }

#off-menu_281 .sm-level { DISPLAY: NONE; }

.close-offcanvas { right: auto!important; }
.ltr.offcanvas .offcanvas-menu { display:none!important; }

#sp-main-body { margin-top: -30px!important; }
.productPrediction { margin-bottom: 5px!important; margin-top: -20px!important; }
.spacer-buy-area .availability { display: none!important; }


.page-header {display: none;}
.ttf404error {display: none!important;}
.category_description h1 { display: none; }
.sp-copyright { color: #000000 !important; text-transform: none; font-family: arial; font-size: 12px!important; }

#sp-bottom ul li a {color: #ffffff;}


.product-row>.product { margin-bottom: 0; }
.product .product-inner h2.product-title:before, .product .product-inner h3.product-title:before { display: none; }
.product .product-inner h2.product-title, .product .product-inner h3.product-title {text-transform: lowercase;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;} 
.product-inner h2.product-title:first-letter {text-transform: uppercase;}
#style-layout3 #sp-bottom .sp-module .sp-module-title h3{text-transform: lowercase; border: none; padding: 0; }
.sp-module-title:first-letter {text-transform: uppercase;}
.sp-module .sp-module-title {margin-bottom: 10px!important; padding-bottom: 10px!important;}

span.vm-img-desc { display: none; }

.manu-facturer {display: -webkit-inline-box; letter-spacing: 1px; color: #555; font-weight: bold; }
.acymailing_introtext { font-family: arial !important; font-weight: 700!important;}

.ttf_prdct_dtls_ekptosi {font-weight: 800; border-style: dotted; border-radius: 80px; font-size: 26px; letter-spacing: 0.5px; padding: 0px 6px; left: 600px; position: relative; bottom: 4px; left: 105px;}
.ttf_ctgrs_ekptosi { position: absolute; display: inline-block; line-height: 12px; border-style:dotted; border-radius:12px; margin:-2px 4px; padding:4px 4px; letter-spacing: 0.9px; font-size:18px; font-weight:700; }



