html {height:100%}
body {min-height:100%;font-family:'Poppins', sans-serif;position:relative;background:#F9F9F9;max-width:1600px;margin:auto}
header, #main_container, footer {background:#FFF}
/*.title {font-family: 'Tenor Sans', sans-serif;}*/
.h_title {font-size:3em;text-align:center;display:flex;justify-content:center;min-height:60px;margin-top:0 !important}
.h_title:before {content: "";height:2px;background:#333;position:absolute;width:100%;left:0;top:50%;z-index:0}
.title_bg {background:#FFF;padding:0px 10px;position:absolute;display:flex}
#main_container {overflow:unset;position:relative;}
#order_by_field {font-weight:600;margin-left:5px;cursor:pointer}
.filter_snippet {font-size:1.2em}
.option_filter {position:absolute;left:0;background:#e2e2e2;border-left:solid 1px #333;top:30px;width:170px;font-size:0.8em;text-align:left;padding:10px;z-index:5;display:none}
.orderByLabel {margin:0;cursor:pointer;width:100%}
.product_name {text-align:center;font-size:1.2em}
.bulletColorList {width:25px;height:25px;margin:0px 5px}
.product_list_price {cursor:pointer}
.short_desc_product_page {font-size:0.8em;line-height:initial}
.btn_bk_link {position:absolute;right:0;top:0}
.attribute_select {border-color:#333}
.active_menu {color:#1c75da !important}
.form-control {border-color:#333}
.form-control:focus {border-color:#333;box-shadow:none;}
.btn.focus, .btn:focus {box-shadow:none}
.form-control {height:40px}
.btn-secondary {border:solid 2px #3C3C3B}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {background:#FFF;color:#545b62;border:solid 2px #545b62}
.input-group-text {border-radius:0;background:#333;border-color:#333;color:#FFF;}
.modal-content {border-radius:0}
/*.modal-title {font-family: 'Tenor Sans', sans-serif;}*/

.productTextImg8 {margin-bottom:-150px;z-index:1}

.h1Big {font-size:4em;font-weight:600}
.bordered_item {border-left:solid 1px #CCC;border-right:solid 1px #CCC}
@media (max-width:768px) {
	.h1Big {font-size:2.5em}
	.bordered_item {border-left:none;border-right:none}
	.productTextImg8 {margin-bottom:15px;}
}


.hover_related {
	position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgb(51 51 51 / 70%);
    padding: 30px;
    color: #FFF !important;
    font-size: 2.5em;
    line-height:1.2em;
    transition:all .25s;
}
.related_hover_tag {position:absolute;bottom:0;left:0;padding:30px;font-size: 0.5em;line-height:1em}

.list_product_pasta:hover .hover_related {
	left:0;
	transition:all .25s;
}

.my-video-dimensions {width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.my-video-dimensions:hover .vjs-big-play-button {opacity:0.7;transition:all .5s}
.my-video-dimensions video, .vjs-poster img {object-fit:cover}

.vjs-big-play-button {
      margin-top:0 !important;
      margin-bottom:0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      background-color: transparent !important;
      width: 150px !important;
      height: 150px !important;
      position: inherit !important;
        top: unset !important;
        bottom: unset !important;
        left: unset !important;
        right: unset !important;
        color: transparent !important;
      background: url('/cms-themes/oneliving/view/_icons/player-icon-play.png') !important;
      background-image: url('/cms-themes/oneliving/view/_icons/player-icon-play.png') !important;
      background-repeat: no-repeat !important;
      background-size: 150px !important;
      background-position: 50% calc(50% - 10px);
      border: none !important;
      box-shadow: none !important;
    }

.btn-cart {background:#1c75da;color:#FFF;border-radius:20px;font-size:0.8em}
.btn-cart:hover, .btn-cart:focus, .btn-cart:active {background:#14559f;color:#FFF}
.price_in_a_button {border-right:solid 1px;padding-right:5px;margin-right:8px}

.variante_colore_container {width:25px;height:25px;margin-right:10px;margin-top:10px}
.variante_colore_container.product_active:after {content: "";height:10px;width:100%;border-bottom:solid 2px #333;display:block}
.variante_colore_container:after {content: "";height:10px;width:100%;border-bottom:solid 2px #FFF;display:block}
.color_container_variante {width:100%;height:100%}
.sticky-top_product_main {position:sticky;top:0px;z-index:5;background:#333;color:#FFF;padding:15px 0px}
.sticky-top_total_cart {position:sticky;top:0}
.tabbed_panel_title {border:none;border-bottom:solid 1px #333;padding:5px 0px;font-size:0.9em}
.tabbed_panel_title.tabbed_descr_1 {border-top:solid 1px #333;}
.icon_plus_tabbeb {width:15px}
.card_body_attribute {border-bottom:solid 1px #333;padding:5px 0px;font-size:0.8em}
.product_qty {width:auto !important}
.btn_increment_cart {border-radius:0 !important;padding:5px}
.btn_increment_cart.minus_btn {border:solid 1px #333;border-right:none}
.btn_increment_cart.plus_btn {border:solid 1px #333;border-left:none}
.product_qty {border:solid 1px #333;border-left:none;border-right:none;height:auto;padding:5px 0px}
.update_verseArrow {width:15px}
.text_search {font-size:1.5em}
.footer_top_square {border:solid 3px #1c75da}
.garanzia_icon img {width:35%}

.garanzia_container_txt {text-align:center;}
.border_footer_garanzia {border:solid 3px #1c75da}
.garanzia_icon {text-align:center;color:#1c75da;font-size:40px;padding-top:20px}
.garanzia_text {text-align:center;font-weight:bold;margin-top:15px;margin-bottom:30px;font-size:1.2em;line-height:1.2em}
.title_bottom {font-size:3em}
.title_bottom:after {content: "";width:100px;height:15px;border-bottom:solid 3px #333;display:block;margin:auto}

.carousel-caption {position:absolute;left:0px;top:0px;width:100%;padding:50px;text-align:left;line-height:1em}
.carousel-caption {text-shadow:0px 0px 6px rgb(255 255 255 / 75%);font-size:5em;color:#333}
.carousel-caption .title {text-align:left;margin-bottom:30px}

.btn-outline-main {background:transparent;color:#1c75da;border:solid 2px #1c75da}
.btn-outline-main:hover, .btn-outline-main:active, .btn-outline-main:focus {background:#1c75da;color:#FFF}

.btn-danger {border:solid 2px #dc3545}
._cart_update_product_form_ .btn_list_cart_snippet{height:35px;width:35px}

form#checkout_form label {font-size:0.9em;margin-bottom:0}
.checkout_container .title_right_line {font-size:1.75em}
.funkyradio label {border-radius:0;border:solid 1px #333}
.funkyradio input[type="radio"]:checked ~ label:before, .funkyradio input[type="checkbox"]:checked ~ label:before {color:#FFF;background:#333}
.funkyradio input[type="radio"]:empty ~ label:before, .funkyradio input[type="checkbox"]:empty ~ label:before {border-radius:0}


.btn-outline-white {background:transparent;color:#FFF;border:solid 2px #FFF}
.btn-outline-white:hover, .btn-outline-white:active, .btn-outline-white:focus {background:#FFF;color:#333}
.newsletter_home_input {
    background: #333;
    color: #FFF;
    border-color: transparent;
    border-bottom: solid 2px #FFF;
    padding-left: 0;
}
.newsletter_home_input:hover, .newsletter_home_input:active, .newsletter_home_input:focus {background:#333;border-bottom: solid 2px #FFF;color:#FFF !important}

.newsletter_home_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF;
  opacity: 1; /* Firefox */
}


.newsletter_home_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}

.newsletter_home_input::-ms-input-placeholder { /* Microsoft Edge */
  color: #FFF;
}
.newsletter_home_title {font-size:3em;color:#FFF;line-height:1em}
.newsletter_home_text {color:#FFF}

.carousel-indicators li {background-color:#333;opacity:1}
.carousel-indicators li.active {background-color:#1c75da}

.title_right_line {display:flex;align-items:center;justify-content:center}
.title_right_line:after {content: "";width:50px;height:2px;background:#333;margin-left:15px}

.card_cart_item {border-color:#333;border-radius:0}

tr {border-bottom:solid 1px #E1E1E1}
td {padding:10px 0px}

picture {align-items:flex-start;}

.header_bottom {margin-top:15px;background:#3C3C3B}
.picture_container_list, .fixed_height_product_images {align-items:flex-start}

.icon_cart_step {background:#1c75da}
.cart_step_container {border-left:solid 2px #1c75da}
.logo_header {z-index:1;max-width:200px}
.main-color {color:#1c75da}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color:#1c75da}

h1, h2, h3, h4, h5 {margin-top:0;margin-bottom:15px;}
a {color:initial}
a:hover, a:focus, a:active {color:#1c75da}
.white_link {color:#FFF}

#ajax_loader {position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;text-align:center;background:rgba(0, 0, 0, 0.7);display:none;backdrop-filter: blur(20px);}
#ajax_loader div.spinner-border {height:100px;width:100px;}

/* navbar menu */
.navbar-nav li:hover > ul.dropdown-menu {display:block;margin:0;padding:0;min-width:250px;border-radius:0;border-top:solid 3px #1c75da}
.dropdown-submenu {position:relative;}
.dropdown-submenu > .dropdown-menu {top:0;left:100%;margin-top:-6px;}
.dropdown-menu > li > a:hover:after {text-decoration:underline;transform:rotate(-90deg);} 
.dropdown-item {padding:.5rem !important}
.dropdown-item.active, .dropdown-item:active {background-color:inherit}

.top_header {background:#c4c4c4}
.header_main {background:#FFF;padding:15px 15px 15px 0px;position:relative}
.menu_link {padding-top:0;padding-bottom:0}
.navbar_theme {padding:0}
.mobile_icon_menu {max-width:50px}

.flag_check_with_label {display:none}
.flag_label_for_check {margin-bottom:0;padding:5px 10px;cursor:pointer}
.flag_check_with_label:checked + .flag_label_for_check {background:#D3D3D3;-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);}

.bottom_footer {background:#c4c4c4;color:initial;padding:15px 0px}
/*.bottom_footer a {color:#FFF !important}*/
.footer_theme {background:#3C3C3B;padding:15px 0px;color:#FFF}
.col_footer_small {font-size:1em;margin-bottom:15px}
.green_number_link {color:#5ab85a !important;font-size:20px;font-weight:bold}

.footer_theme img {max-width:150px}

.row._inc_block_ {margin:0}
.hover_icon_menu_search_ctn {min-width:300px}
.btn, .form-control {border-radius:0}
.btn-cart {border-radius:25px !important}
.btn-main {background:#1c75da;color:#FFF;border:solid 2px #1c75da;border-radius:0 !important}
.btn-main:hover, .btn-main:active, .btn-main:focus {background:transparent;color:#1c75da}



._add_to_cart_form_ .btn-main {height:60px;font-size:1.3em}

.btn-orange {background:#1c75da;color:#FFF;border-color:#1c75da}
.btn-orange:hover, .btn-orange:active, .btn-orange:focus {background:#d98507;color:#FFF;border-color:#d98507}

.btn-secondary {background-color:#3C3C3B;border-color:#3C3C3B}
.btn-outline-secondary {border-color:#3C3C3B;color:#3C3C3B;border:solid 2px}
.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus {background-color:#3C3C3B;color:#FFF;border-color:#3C3C3B}

.attribute_tab_span {min-width:150px;display:inline-block}

.absolute_show_category_name {position:absolute;bottom:0;width:100%;background:rgba(255, 255, 255, 0.7);border-top:solid 2px #1c75da;font-weight:600}

.text-main {color:#1c75da}
.menu_icon_png {width:25px;}
.menu_icon_png:hover, .menu_icon_png:focus, .menu_icon_png:active {opacity:0.75}


.a_menu_icon_png {margin-left:10px;display:inline-block;cursor:pointer}
.a_menu_icon_png:hover, .a_menu_icon_png:focus, .a_menu_icon_png:active {text-decoration:none !important;}
.hover_icon_menu_account, .hover_icon_menu_search {position:relative;cursor:pointer;}
.hover_icon_menu_account_ctn {position:absolute;right:0;top:30px;z-index:25;border:solid 1px;background:#FFF;text-align:center;display:none}
.hover_icon_menu_account_ctn_login {min-width:310px;cursor:initial}
.hover_icon_menu_search_ctn {position:absolute;right:0;top:30px;z-index:25;background:#FFF;text-align:center;display:none}
.menu_ecommerce_item, .menu_link {text-transform:uppercase;margin:0}
.menu_ecommerce_item {font-size:0.8em;display:block;padding:10px 15px}
.hover_icon_menu_mobile {margin:0}
.menu_icon_mobile_bars {margin:0}


#_cart_totals_fix_ {}
.card_theme {border-color:#333;border-radius:0}

.image_service_container {padding:5% 25%}
.image_service_container img {max-width:150px}
.title_service_container {text-align:center}

#mobile_menu {position:fixed;width:0;overflow:hidden;height:100%;top:0;background:#212529;color:#FFF;z-index:999;transition: 0.5s;overflow-y:scroll}


.menu_link_mobile {display:block;border-bottom:solid 1px #484848;padding:15px;color:#FFF;text-decoration:none !important}
.menu_link_mobile > .caret {float:right}
.menu_link_mobile_name {color:#FFF}
.menu_link_mobile_name:hover, .menu_link_mobile_name:active, .menu_link_mobile_name:focus {text-decoration:none}

.mobile_show {display:none}
.desk_show {display:block}

.product_list_unavailable {
    background: #d97373;
    font-size: initial;
    color: #FFF;
    padding: 5px 10px;
    display: inline-block;
	font-size:12px
}




.menu_link_bottom_bar {color:initial}
.menu_cart_icon {font-size:20px;margin-left:0px;}
#_count_cart_, ._count_cart_ {position:absolute;right:-15px;bottom:-15px;width:20px;height:20px;background:#1c75da;font-size:10px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#FFF;z-index:1}
.menu_cart_container {padding:10px 15px;border-radius:0}

.filter_attributes_block {background:#FFF !important;padding:15px}
.product_label_category {text-transform:uppercase;margin:0px 15px}
.list_product_pasta {background:#FFF;border:solid 1px #FFF}
.list_product_pasta:hover {background:#FFF;border:solid 1px #333}

.category_active {color:#1c75da;font-weight:600;text-decoration:underline}
.product_price {color:#333;text-align:center;font-size:1.2em;font-weight:600}

.absolute_breadcrumbs {position:absolute;top:10px;right:15px}



.carousel_icon {width:50px;height:50px;background:#DDD;color:#FFF;display:inline-block;font-size:20px;padding-top:10px;text-align:center}
.related_price {font-size:18px;}
.related_name {font-size:0.8em;font-weight:600;min-height:75px}
.white_bg {background:#FFF;}

.filter_option_container {position:relative;display:inline-block}

.filter_container_absolute {position:absolute;z-index:3;min-width:250px}
.filter_container_absolute a {margin-bottom:15px;display:block;}
.filter_container_absolute .card-body {padding:15px;padding-bottom:0}
.filter_button {margin-bottom:5px}

/* carousel fade effect */
.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out 1.7s;
    left: 0;
    top: 0;
    position: absolute;
}
.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}

.carousel.carousel-fade .carousel-item:first-child {
    top: auto;
    position: relative;
    transition: opacity ease-out 1.7s;
}
.carousel.carousel-fade .carousel-item:second-child {
    top: auto;
    position: relative;
    transition: opacity ease-out 1.7s;
}
/*
.carousel-item .img-fluid {
    margin: 0 auto;
}*/

/*.carousel img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}*/

@supports not (-ms-high-contrast: none) {
	/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
	.flip-card {background-color:#FFF; height:250px;perspective:1000px;}
	.flip-card-inner {position: relative;width: 100%;height: 100%;text-align: center;  transition: transform 0.8s;transform-style: preserve-3d;-ms-transform-style: none;}
	.flip-card:hover .flip-card-inner {transform: rotateY(180deg);}
	.flip-card-front, .flip-card-back {position: absolute;width: 100%;height: 100%;backface-visibility: hidden;}
	.flip-card-front {background-color: #FFF;border: 1px solid rgba(0,0,0,.125);border-radius:.25rem;}
	.flip-card-back {background-color: #25861f;color:#FFF;transform: rotateY(180deg);border: 1px solid rgba(0,0,0,.125);border-radius:.25rem;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.flip-card-back {display:none}
	.title_service_container {padding:15px 0px}
}

.card_slide .slide {width:100%;height:10px;background-size: 200% 100%;background-image: linear-gradient(to right, #FFF 50%, #25861f 50%);-webkit-transition: background-position 1s;-moz-transition: background-position 1s;transition: background-position 1s;}
.card_slide:hover .slide {background-position: -100% 0;}

.desk_menu_cart_container {text-align:right}
.desk_menu_item_container {padding-top:15px}
.bottom_footer {font-size:0.8em}

.product_images_bordered {border:solid 1px #CCC}
.fixed_height_product_images {background:#FFF}
.fixed_height_product_images > img {margin:auto}

.coupon_card {border:dashed 2px #333;border-radius:0}

.card {display:block}

.wishlist_button_list {position:absolute;width:30px;height:30px;z-index:1;right:30px;top:15px;background:#FFF;border-radius:100%;cursor:pointer}
.wishlist_button_list img {width:60%;height:60%}
.product_page_wishlist img {width:25px;height:25px}

.btn-outline-secondary.product_page_wishlist:hover, .btn-outline-secondary.product_page_wishlist:focus, .btn-outline-secondary.product_page_wishlist:active {background:transparent}

.listing_price {text-decoration:line-through;font-size:.95em;font-weight:400;color:#CCC !important}



.close_mobile_menu {position:initial}
.menu_icon_search {position:relative}
.scrolling-wrapper {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}


/* width */
.scrolling-wrapper::-webkit-scrollbar {
  height: 3px;
  background:#333;
}

/* Track */
.scrolling-wrapper::-webkit-scrollbar-track {

}
 
/* Handle */
.scrolling-wrapper::-webkit-scrollbar-thumb {
  background:#1c75da;
}

/* Handle on hover */
.scrolling-wrapper::-webkit-scrollbar-thumb:hover {
  
}

@media (min-width:1600px) {
	body {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
}

.icon_orange_home {width:25%;margin-bottom:15px}
.card_home_black {background:#333;color:#FFF;padding:0;height:100%;display:flex;align-items:center}
.padding_home_black {padding:100px 29%}
.padding_home_black .title {font-size:3em;line-height:1em}
.border_bottom_title {width:75px;height:2px;background:#FFF;margin-top:15px}
.card_home_black_text {margin-bottom:30px;font-size:0.9em}
.absolute_image_card_home {position:absolute;width:110%;left:-10%;height:90%}
.image_container_card_home {width:100%;height:100%}
.image_card_home {height:100%;display:flex;align-items:center}


.category_home_cnt_half {height:50%;padding-bottom:30px}
.h_50_categories_home {height:50%}
.absolute_category_link {position:absolute;left:0;bottom:0;width:100%;color:#FFF;text-transform:uppercase;padding:15px;font-weight:700;
}
.category_home_cnt {height:100%;position:relative;cursor:pointer;overflow: hidden}

.absolute_category_link_before {
position:absolute;
content: "";
inset:0;
width:100%;
background: rgb(51,51,51);
background: linear-gradient(270deg, rgba(51,51,51,0.7) 0%, rgba(51,51,51,0.7) 100%);
transition: all 0.25s linear;
left:0;
}
.absolute_category_link_after {
  position: absolute;
  content: "";
  inset: 0; /* same as { top: 0; right: 0; bottom: 0; left: 0; } */
  background-image: linear-gradient(270deg, rgba(51,51,51,0.7) 0%, rgba(51,51,51,0.25) 100%);
  left:-100%;
  transition: all 0.25s linear;
  width:100%;
}
.category_home_cnt:hover .absolute_category_link_after {
    left: 0;
}
.category_home_cnt:hover .absolute_category_link_before {
    left: 100%;
}
/*
.category_home_cnt:hover .absolute_category_link{
background: rgb(51,51,51);
background: linear-gradient(270deg, rgba(51,51,51,0.7) 0%, rgba(51,51,51,0.25) 100%);
-webkit-transition: background 1s ease-out;  
-moz-transition: background 1s ease-out;  
-o-transition: background 1s ease-out;  
transition: background 1s ease-out;
}
*/
.right_padding_categogries {padding-right:0px;height:100%}
.left_padding_categories {padding-left:0px;height:100%}
.overflow_row_categories {overflow:hidden;height:75%}
.slider_item .btn {text-shadow:none;}
.cart_product_item_coontrols {position:absolute;right:15px;bottom:15px}
.updateCartQtyModal {position:absolute;border:solid 1px #333;right:0;min-width:200px;background:#FFF;z-index:5}
.funkyradio label:not(.card) {
    border: none;
}
.nav-pills .nav-link {
    border-radius: 0;
    text-transform:uppercase;
}
.btn_istruzioni_download {
	background: #333;
    padding: 5px 10px;
    display: inline-block;
    color: #FFF !important;
    text-decoration: none !important;
    margin-top: 5px;
}
.tabbed_panel_title:not(.tabbed_panel_title ~ .tabbed_panel_title) {border-top:solid 1px #333}


@media (max-width: 768px) {
	.cart_product_item_coontrols {position:initial}
	.margin_bottom_categories_home {margin-bottom:15px}
	.category_home_cnt, .category_home_cnt_half {padding-bottom:0;margin-bottom:15px}
	.right_padding_categogries {padding-right:15px}
	.left_padding_categories {padding-left:15px}
	.overflow_row_categories {overflow:unset;height:auto}
	.image_card_home {height:initial;display:block;margin-top:-50px;margin-bottom:50px}
	.card_home_black {height:auto}
	.absolute_image_card_home {position:initial;width:100%;height:100%;}
	.padding_home_black {padding:100px 30px}
	.icon_orange_home {width:50%;margin-bottom:0}
	.listing_price {display:block;margin-right:0 !important}
	.footer_theme {padding:30px 0px}
	.col_footer_small .white_link, .col_footer_small .main-color, .col_footer_small .text-main {text-align:center}
	/*.sticky-top_product_main {position:initial}
	.sticky-top_total_cart {position:initial}*/
	.scrolling-wrapper {overflow-x:auto;-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important;}
	.menu_icon_search, .hover_icon_menu_account {position:initial}
	.hover_icon_menu_search_ctn, .hover_icon_menu_account_ctn {min-width:100%;width:100%;top:60px}
	.close_mobile_menu {left:-100%;transition:all .25s}
	.open_mobile_menu {left:0;transition:all .25s}
	.menu_link_bottom_bar {padding-bottom:15px}
	#menu_mobile_cnt {position:fixed;top:0;width:100%;height:100%;background:#FFF;z-index:99}
	
	#_standard_button_confirm_ button {width:100%}
	.icon_step_confirm {background:transparent;top:3px}
	
	.mobile_show {display:block}
	.desk_show {display:none}
	.carousel-caption .title {font-size:0.7em;line-height:1em}
	.slider_item {}
	.desk_menu_item_container {text-align:right;padding-top:5px;position:initial}
	.desk_menu_cart_container {text-align:right}
	#_count_cart_, ._count_cart_ {right:-10px;bottom:-18px;}
	.menu_cart_icon {}
	.menu_link_mobile {text-transform:uppercase}
	.product_label_category {display:block;text-align:left;margin-left:0;margin-right:0}
	.mobile_top_item {position:relative}
	.icon_cart_step {left:0}
	.container_step {padding-left:0;}
	.cart_step_container {border-left:none !important;margin-left:0}
	.container_step > h5 {margin-left:60px !important}
	.logo_header {position:relative;max-width:150px}
	.hover_icon_menu_mobile_close {margin:0;position:absolute;top:15px;right:0px}
	
	.search_bar_mobile {padding-top:0;left:0;position:absolute;width:100%;z-index:2;background:#212529;border:solid 1px #212529}
	.search_bar_mobile form {padding:15px}
	
	.toggle_menu_btn {position:absolute;border-radius:0;padding:10px 15px;z-index:1}
	.padding_cart_reset {padding:0}
	.mobile_hide {display:none}
	.absolute_breadcrumbs {position:initial;font-size:0.8em}
	
	td {padding-right:10px}
	
	.header_main {padding:15px 0px}
	.breadcrumbs {font-size:0.8em}
	
	.related_name {min-height:auto}
	
	.arrow_top_search:after {
		content: '';
		position: absolute;
		top: 0;
		right: 78px;
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-bottom-color: #212529;
		border-top: 0;
		margin-left: -10px;
		margin-top: -10px;
	}
	
	.overflow_filter {overflow-x:scroll}
	.list_product_form {overflow-y:hidden}
	.mobile_filter_row {white-space:nowrap}
	.filter_container_absolute {position:fixed}
	#filter_collapse {margin-right:200px}
	
}

@media (min-width: 768px) {
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}