body {
  overflow-x: hidden;
}

.cat-brand-isotop-input {
    font-weight: 400;
	font-family: 'Poppins';
	-webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    -o-transition: border 0.2s linear, box-shadow 0.2s linear;
    /* transition: border 0.2s linear, box-shadow 0.2s linear; */
	font-size:15px !important;
}
.cat-brand-isotop-input:focus {
	outline: none;
    box-shadow:0 0 10px #bbb;
	border: 1px solid #bbb !important;
	border-radius:0 !important;
}
.cat-brand-isotop-input::placeholder {
    color: #f1f1f1;
}
.ets_mm_megamenu.ets-dir-rtl {
  direction: rtl;
}
.layout_layout4 span.mm_bubble_text {
    top: 2px;
}
.ets-dir-rtl .mm_tab_toggle_title {
  float: right;
}
.ets-dir-rtl .mm_tab_has_child::after {
  left: 15px;
  right: auto;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.ets-dir-rtl .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
  left: -3px;
  right: auto;
}
.menu_block_product .product-name:before,
.menu_block_product a:before{
    display: none!important;
}
body .container .ets_mm_megamenu.bg_submenu:before {
   content: ''; 
   left: calc((100vw - 1180px)/-2);
   left: -webkit-calc((100vw - 1180px)/-2);
   left: -moz-calc((100vw - 1180px)/-2);
   left: -o-calc((100vw - 1180px)/-2);
    transition: all 2s ease 0s;
    height: 100vw;
    opacity: 0;
    background-color: rgba(0,0,0,0.75);
    position: absolute;
    width: 100vw;
    transition: all 2s ease 0s;
    opacity: 1;
    top: 100%;
    z-index: 1;
}
.bg_submenu:before {
    transition: all 2s ease 0s;
    height: 100vw;
    opacity: 0;
    content: '';
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    width: 100vw;
    transition: all 2s ease 0s;
    opacity: 1;
    top: 100%;z-index: 1;
}
.mm_tab_toggle_title img {
  margin-right: 5px;
  width: 16px;
}
li.menu_block_product {
    padding: 0;
}
span.ets_item_name span {
    color: #fff !important;
    font-size: 16px !important;
}
.menu_block_product .right-block h5 {
    font-weight: 600;
    margin-top: 0;
}
.menu_block_product a.product_img_link {
    /*border: 1px solid #eee;*/
    display: block;
    float: left;
    overflow: hidden;
}
.mm_block_type_product span.product_combination {
    font-size: 13px;
    color: #8f8f8f;
    font-weight: normal;
    margin-top: 6px;
    display: block;
}

.ets_mm_megamenu:not(.scroll_heading) .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content {
    display: none;
}
.ets_mm_megamenu:not(.scroll_heading) .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content.active {
    display: block;
}
.menu_ver_alway_show_sub .mm_menu_content_title .mm_arrow {
    display: none;
}
.ets-dir-rtl .mm_tabs_li {
    float: right;
}
@media (min-width: 768px){
    .menu_ver_alway_show_sub > .arrow {
        display: inline-block;
        right: 10px;
        margin-top: -50px;
        float: right;
        height: 40px;
        width: 40px;
        z-index: 101;
        text-align: center;
        cursor: pointer;
        position: relative;
    }
    .menu_ver_alway_show_sub > .arrow:after {
        border-left: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid rgba(0, 0, 0, 0);
        border-top: 6px solid #fff;
        content: "";
        display: inline-block;
        font-size: 81%;
        vertical-align: 3px;
        margin-left: 1px;
        margin-top: 18px;
    }
}
.mm_extra_item > div.layer_cart_overlay {
  height: 100%;
  max-height: 100%;
}
.mm_extra_item {
  float: right;
  padding-right: 10px;
  position: relative;
  z-index: 10;
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
}
.ets_mm_megamenu .display_tabs_in_full_width .mm_columns_ul{
    right: 0;
}
.mm_extra_item .mm_custom_text {
  margin: 20px 5px 0px 0;
  min-width: 0;
  width: auto;
}
.layout_layout4 .mm_extra_item .mm_custom_text{
    margin: 15px 0 0;   
}
.mm_extra_item > div {
  float: left;
  margin-left: 10px;
  padding: 0!important;
  width: auto;
  white-space: nowrap;
}
.mm_extra_item > div.search-widget{
    min-width: 30px;
    margin-left: 10px;
}
.mm_extra_item .cart-preview.inactive .header {
  padding: 18px 0;
}
.mm_extra_item > div *:not(i) {
  font-size: 14px;
}
.mm_extra_item form {
  float: left;
  height: 100%;
  max-height: 60px;
  position: relative;
  top: 0;
  width: 100%;
}
.layout_layout4 .mm_extra_item form {
  max-height: 46px;
}

.mm_extra_item:not(.mm_display_search_default) form button[type="submit"] {
  bottom: 50%;
  line-height: 38px;
  right: 0;
  cursor: pointer;
  outline: medium none!important;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  padding-right: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.mm_extra_item.active:not(.mm_display_search_default) form button[type="submit"] {
    padding-right: 5px;
}
.mm_mnu_display_img a {
  display: block;
  overflow: hidden;
}
.ets_mm_megamenu_content .ets_mm_megamenu_content_content {
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  position: relative;
}
.mm_extra_item:not(.mm_display_search_default) input[type="text"] {
  bottom: auto!important;
  opacity: 0;
  top: 50%;
  position: absolute;
  right: 0;
  border: 1px solid #e7e7e7;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  box-shadow: 0 0 6px -1px #999;
  -webkit-box-shadow: 0 0 6px -1px #999;
  visibility: hidden;
  width: 30px;
  height: 42px;
  padding: 0 10px;
}
.mm_extra_item form input[type="text"]:focus{
    outline: medium none;
    -webkit-outline: medium none;
}
.mm_extra_item.active input[type="text"] {
  opacity: 1;
  visibility: visible;
  width: 200px!important;
}
.mm_extra_item input[type="text"] {
  border: 1px solid #e7e7e7;
  min-height: 36px;
  position: relative;
  top: 50%;
  border-color: #ddd;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.mm_extra_item .search-widget form button[type="submit"] {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  bottom: auto;
}
.mm_extra_item.mm_display_search_default .search-widget form input[type="text"] {
  padding-right: 40px;
  min-width: 120px;
}
/*vertical menu*/

.ybc-menu-vertical-button {
  cursor: pointer;
  font-weight: 600;
  line-height: 24px;
  padding: 13px 15px;
  text-transform: uppercase;
  display: flexbox;
  display: -o-flexbox;
  display: -ms-flexbox;
  display: -moz-flexbox;
  display: -webkit-flexbox;
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  border-left: 1px solid #e7e7e7;
  position: relative;
  border-right: 1px solid #e7e7e7;
}
.mm_mnu_display_img a::before {
  display: none!important;
}
.ybc-menu-vertical-button .icon-bar {
  background-color: #777;
  clear: left;
  float: left;
  height: 2px;
  margin: 5px 3px 0px 0;
  width: 20px;
}
.ybc-menu-button-toggle_icon {
  display: inline-block;
  margin-bottom: -1px;
  margin-right: 7px;
}
.ybc-menu-button-toggle_icon img {
  float: left;
  max-height: 24px;
}
.ybc-menu-button-toggle_icon_default {
  float: left;
}
.ybc-menu-button-toggle_icon.ybc-menu-button_not_text {
  margin-right: 0;
}
/**/
.mm_menus .mm_tabs_ul > li {
  float: left;
  padding: 64px 10px 3px;
  text-transform: capitalize;
  width: 100%;
}
.mm_tab_li_content {
  background-color: #fff;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  float: left;
  margin-bottom: -1px;
  margin-left: 0px;
  width: 200px;
}
.layout_layout3 .mm_tab_li_content,
.layout_layout3 .mm_tabs_li .mm_columns_contents_ul {
  border-color: rgba(255, 255, 255, 0.1);
}
.ets-dir-ltr .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
  border-right: 1px solid #fff;
  z-index: 1;
}
.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
  z-index: 1;
}
.layout_layout4 .mm_menu_content_title {
  padding: 15px 10px;
}
.mm_menu_content_title i {
  margin-right: 3px;
}
.mm_tabs_li .mm_columns_contents_ul {
  background-color: #fff;
  border: 1px solid #ddd;
  left: 199px;
  margin-left: -1px;
  opacity: 0;
  padding: 15px 5px 10px;
  position: absolute;
  top: 0;
  z-index: 1;
  background-repeat: no-repeat;
  visibility: hidden;
  width: calc(100% - 197px);
  width: -o-calc(100% - 197px);
  width: -webkit-calc(100% - 197px);
  min-height: calc(100% + 1px);
  min-height: -o-calc(100% + 1px);
  min-height: -webkit-calc(100% + 1px);
}
.mm_tab_has_child::after {
  border-right: 1px solid #999;
  border-top: 1px solid #999;
  content: "";
  height: 6px;
  margin-top: -3px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  width: 6px;
}
.mm_tab_toggle_title {
  float: left;
  padding: 9px 15px;
  position: relative;
}
.mm_tab_name.mm_tab_toggle {
  cursor: pointer;
  display: block;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
}
.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
  border-right: 2px solid #fff;
  content: "";
  height: 100%;
  position: absolute;
  right: -2px;
  top: 0;
  width: 3px;
  z-index: 11;
}
.mm_menus_li.mm_sub_align_right.mm_has_sub {
  direction: rtl;
}
.mm_menus_li.mm_sub_align_right.mm_has_sub > a {
  direction: ltr;
}
.ets-dir-rtl .mm_menus_li.mm_sub_align_right.mm_has_sub > a {
  direction: rtl;
}
.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-title {
  text-align: right;
}
.mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul {
  direction: ltr;
}
.ets-dir-rtl .mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul {
  direction: rtl;
}
.mm_tab_content_hoz {
  position: unset;
}
.mm_tabs_li {
  float: left;
  clear: both;
}
.mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
  padding: 0!important;
}
.mm_tabs_li.mm_tab_content_hoz .mm_columns_contents_ul{
    top:auto;
}
@media (min-width: 768px){
    .mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
      height: 0;
    }
}
.ets_item_name {
  clear: both;
  display: inline-block;
  vertical-align: middle;
  line-height: 22px;
  margin-top: 5px;
  text-align: center;
}
.ets_item_img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  perspective: 500px;
  -webkit-perspective: 500px;
}
.row_ets_mm_hook_to .help-block{display: none;}
.row_ets_mm_hook_to .help-block.active{display: none;}
.ets_mm_megamenu {
  background-color: #FFFFFF;
  clear: both;
  display: block;
  margin-top: 10px;
  padding: 0;
  z-index: 101;
  position: relative;
  width: 100%;
}
.changestatus .mm_menus_ul, .changestatus .mm_menus_ul * {
    pointer-events: auto!important;
}
li.has-sub > .ets_mm_categories {
  box-shadow: 0 0 2px 0 #DFDFDF;
  -webkit-box-shadow: 0 0 2px 0 #DFDFDF;
}
.ac_results{
    min-width: 200px;
}
.ets-dir-rtl .ets_mm_block_content ul li.has-sub li {
  border-color: #DEDEDE;
}
.layout_layout3 .ets_mm_block_content .has-sub .has-sub > a:after {
  position: absolute;
  right: 0;
  color: #333
}
.layout_layout3.ets-dir-rtl .ets_mm_block_content .has-sub .has-sub > a:after {
  right: auto;
}
.layout_layout3.ets-dir-ltr .ets_mm_block_content .has-sub .has-sub > a{
    padding-right: 10px;
}
.mm_menus_li:nth-child(2) {
  border-left: medium none;
}
.mm_menu_content_title {
  display: inline-block;
  float: left;
  padding: 20px 5px;
  position: relative;
}
.mm_menu_content_title .mm_arrow {
  display: none;
}
.mm_menus_li > a,
.mm_menus_li > a span:not(.mm_bubble_text) {
  /*height: 100%;*/
}
.ets-dir-rtl .mm_menus_li{
    float: right;
}
.mm_menus_li > a {
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  position: relative;
  color: #484848;
  width: 100%;
  text-transform: uppercase;
  box-sizing: border-box;
}
.mm_bubble_text {
  display: inline-block;
  font-size: 10px;
  right: 10px;
  line-height: 14px;
  margin-left: 0;
  padding: 0 5px;
  position: absolute;
  text-transform: capitalize;
  top: 5px;
  white-space: nowrap;
}
.mm_tab_toggle_title .mm_bubble_text {
  top: 2px;
}
.ets_mm_block_content .has-sub > a:after {
  border-left: 4px solid rgba(0, 0, 0, 0)!important;
  border-right: 4px solid rgba(0, 0, 0, 0)!important;
  border-top: 4px solid #333333;
  content: "";
  margin-left: 5px;
  position: relative;
  top: 13px;
}
.mm_block_type_product .product-desc {
  margin-bottom: 5px;
}
.close_menu .pull-left,
.ets-dir-rtl .close_menu .pull-right {
  float: left;
}
.ets-dir-rtl .close_menu .pull-left,
.close_menu .pull-right {
  float: right;
}
.ets-dir-rtl .arrow {
  left: 5px;
  right: auto;
}
.mm_menus_li > a > img, .mm_menus_li > a > i.fa {
  float: left;
  line-height: 20px;
  margin-right: 5px;
}
.layout_layout3 .ets_mm_block_content .has-sub > a:after{
    content: "›";
    border: none;
    top: 0;
    float: right;
    color: rgba(255, 255, 255, 0.3);
}
.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub > a:after{
    /*content: "‹";
    border: none;*/
    float: left;
}
.ets-dir-rtl .product_list .comments_note .star_content {
  float: right;
  text-align: right;
}
.layout_layout3 .ets_mm_block_content a {
  display: block;
  line-height: 38px;
  width: 100%;
}
.layout_layout3 .mm_blocks_ul {
  color: #dcdcdc;
}
.ets-dir-rtl .mm_bubble_text {
  left: 5px;
  right: auto;
}
.ets-dir-rtl .ets_mm_block_content ul li ul {
  left: auto;
  right: 100%;
}
.ets-dir-rtl .star{
    float: right;
}
.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub > a:after {
  top: 0;
}
.ets-dir-rtl .ets_mm_block_content .has-sub > a:after {
  display: inline-block;
  margin-left: 0;
  margin-right: 5px;
  top: 14px;
  vertical-align: top;
}
.ets-dir-rtl .ets_mm_block_content ul li ul {
  margin-right: 20px;
}
.ets-dir-rtl .ets_mm_block_content ul li ul:before {
  left: 100%;
  right: auto;
  top: 0;
}
.ets-dir-rtl.layout_layout4 .ets_mm_block_content ul li {
  float: right;
}
.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
  opacity: 0;
}
.ets_mm_megamenu .mm_columns_ul.mm_columns_ul_tab {
  border: medium none;
}
.ets_mm_megamenu .mm_columns_ul {
  background-color: #FFFFFF;
  border: 1px solid #E7E7E7;
  background-size: auto;
  pointer-events: none;
  position: absolute;
  top: 100%;
  visibility: hidden;
  left: 0;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  margin-top: 0;
  z-index: 10;
  padding-top: 15px;
  background-repeat: no-repeat;
}
.ets_mm_megamenu .mm_no_border .mm_columns_ul{
    z-index: 1;
}
.layout_layout1 .mm_menus_li.mm_has_sub.mm_no_border > a::after {
  background-color: inherit!important;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  opacity: 1;
  position: absolute;
  visibility: visible;
  width: 100%;
  z-index: 1111;
}
.ets_mm_megamenu .mm_columns_ul:before {
  bottom: 100%;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
}
.mm_menus_li:hover .mm_columns_ul,
.ets_mm_megamenu:not(.scroll_heading) .mm_menus_li.menu_ver_alway_show_sub .mm_columns_ul {
  opacity: 1;
  pointer-events: auto;
  -o-pointer-events: auto;
  -webkit-pointer-events: auto;
  visibility: visible;
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content ul li ul {
  margin: 0 5px;
}
.column_size_1 {
  width: 8.33333%;
}
.column_size_2 {
  width: 16.6667%;
}
.column_size_3 {
  width: 25%;
}
.column_size_4 {
  width: 33.333%;
}
.column_size_5 {
  width: 41.6667%;
}
.column_size_6 {
  width: 50%;
}
.column_size_7 {
  width: 58.3333%;
}
.column_size_8 {
  width: 66.6667%;
}
.column_size_9 {
  width: 75%;
}
.column_size_10 {
  width: 83.3333%;
}
.column_size_11 {
  width: 91.6667%;
}
.column_size_12 {
  width: 100%;
}
.mm_columns_li {
  float: left;
}
.mm_menus_li {
  float: left;
}
.mm_blocks_li {
  float: left;
  padding: 0px 15px;
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
}
.mm_blocks_ul {
  float: left;
  list-style: none outside none;
  padding: 0;
  width: 100%;
}
.ets_mm_megamenu ul {
  margin: 0;
  padding: 0;
}
.sub_type_2 .ets_mm_block > h4 {
  border-bottom: medium none;
}
.sub_type_2 .mm_blocks_li {
  padding: 0 25px;
}
.layout_layout3 .ets_mm_block_content li.has-sub li {
  border-color: #DEDEDE;
}
.layout_layout3 li.has-sub > .ets_mm_categories {
  margin-left: 5px;
}
.ets_mm_block > h4 {
  border-bottom: 1px solid #ccc;
  color: #444444;
  font-size: 14px;
  font-weight: bold;
  line-height: 110%;
  margin-bottom: 10px;
  margin-top: 0;
  padding-bottom: 9px;
  text-transform: uppercase;
}
.ets_mm_block_content a {
  color: #484848;
  line-height: 30px;
}
#header .ets_mm_block_content a {
  color: #484848;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu img,
.ets_mm_block_content img {
	max-width: 100%;
	margin-top: 0;
}
.mm_block_type_product .product_list {
	margin-top: 15px;
}
.mm_hide_title > h4 {
  display: none;
}
.ets_mm_megamenu ul.mm_mnu_display_img {
  margin: 0 -10px;
}
.mm_block_type_product .discount-percentage {
  background-color: #F13340;
  color: #FFFFFF !important;
  padding: 0 2px;
}

.mm_menus_ul ul.product_list .product-name {
  color: #484848;
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
  padding: 0 0 5px;
  text-transform: uppercase;
}
.mm_block_type_product .quick-view,
.mm_block_type_product .button-container,
.mm_block_type_product .quick-view-wrapper-mobile{
    display: none!important;
}
.mm_menus_ul ul.product_list li .product-container h5 {
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 0;
  min-height: 0;
  padding: 0;
}
.mm_menus_ul ul.product_list li.hovered .product-container {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mm_menus_ul ul.product_list .new-box, 
.mm_menus_ul ul.product_list .sale-box,
.mm_menus_ul ul.product_list .availability {
  display: none;
}
.mm_breaker {
  clear: both;
}
.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button span {
  padding: 2px 5px;
  white-space: nowrap;
}
.mm_menus_ul ul.product_list li .product-container .button-container {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0px);
  -webkit-transform: translate3d(-50%, -50%, 0px);
  -moz-transform: translate3d(-50%, -50%, 0px);
  -ms-transform: translate3d(-50%, -50%, 0px);
  -o-transform: translate3d(-50%, -50%, 0px);
  white-space: nowrap;
  width: auto;
}
.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button {
  font-size: 14px;
  padding: 0;
}
.mm_menus_ul ul.product_list li .product-container .product-image-container .content_price {
  padding: 3px 0;
}
.mm_blocks_ul .price.product-price {
  color: #EC4249;
  font-size: 14px;
  padding: 0;
}
.mm_blocks_ul .button.lnk_view {
  display: none;
}
.mm_block_type_product .left-block {
  width: 50%;
}
.mm_block_type_product ul.product_list li .product-container .content_price {
  clear: both;
  display: table!important;
  line-height: 20px;
  padding-bottom: 5px;
  position: relative;
  width: auto;
}
.ets_mm_megamenu .ajax_block_product .content_price > span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.mm_menus_ul .product-flags {
  display: none;
}
span.mm_alert.alert-warning {
    background-color: #fff3d7;
    padding: 8px 15px;
    border-left: 3px solid #fcc94f;
    color: #eaa021;
    clear: both;
    display: block;
}
span.mm_alert.alert-warning:before {
    content: "\f06a";
    font-family: Fontawesome;
    margin-right: 8px;
    margin-left: -4px;
    color: #fcc94f;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}
.mm_columns_li .right-block .star {
  height: 20px;
  line-height: 20px;
}
.mm_columns_li .nb-comments {
  display: none;
}
.mm_columns_li .hook-reviews {
  margin-bottom: 6px;
}
.ets_mm_megamenu .ajax_block_product .content_price > span.old-price{
    color: #B7B7B7;
}
.mm_block_type_product .product_list .ajax_block_product:not(:last-child) {
  margin-bottom: 10px;
}
.mm_block_type_product .product_list .ajax_block_product {
  border: medium none;
  float: left;
  padding-bottom: 10px;
  text-align: inherit;
}
.ets_mm_megamenu .price-percent-reduction {
  color: #FFFFFF !important;
}
.mm_block_type_product ul.product_list li .product-container .product-image-container{
    margin-bottom: 0;
    border: 1px solid #e7e7e7;
}
.mm_block_type_product ul.product_list li .product-container .product-desc {
  display: none;
  margin-bottom: 5px;
}
.mm_block_type_product .left-block {
  background-color: #FFFFFF;
  display: inline-block;
  max-width: 38%;
  width: 50%;
}
.mm_block_type_product .right-block {
  display: inline-block;
  margin: 0 2%;
  vertical-align: top;
  width: 56%;
}
.ets_mm_block > h4 a {
  color: #444444;
}
.mm_menus_ul .product_list .product-container {
  background-color: rgba(0, 0, 0, 0) !important;
  float: left;
  width: 100%;
}
.mm_menus_ul ul.product_list li.hovered .product-container .content_price {
  display: block;
}

.ybc-menu-toggle .icon-bar {
  background-color: #333;
  clear: left;
  float: left;
  height: 2px;
  margin: 2px 3px 1px 0;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  width: 18px;
}
.ybc-menu-toggle {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding: 15px;
  text-transform: uppercase;
  width: 100%;
  display: none;
  cursor: pointer;
  color: #333;
  
}
.arrow {
  display: none;
}
.ets_mm_megamenu a, .ets_mm_megamenu a:focus, .ets_mm_megamenu a:active {
  outline: medium none;
  -webkit-outline: medium none;
  text-decoration: none;
}
.close_menu{
    display: none!important;
}
.ets_mm_block_content {
  color: #484848;
}
.layout_layout4 .ets_mm_block > h4 {
  border-bottom: medium none;
  padding-bottom: 0;
}
.ets_mm_megamenu .mm_sub_align_left > .mm_columns_ul {
  left: auto;
  right: auto;
  margin-left: -1px;
}
.ets_mm_megamenu .mm_sub_align_right > .mm_columns_ul {
  left: auto;
  right: auto;
}

/*layout_layout1*/
.layout_layout1 .mm_menus_li {
  border-right: 1px solid #e7e7e7;
}
.layout_layout1 .mm_menus_li:nth-child(2) {
  border-left: 1px solid #e7e7e7;
}
.layout_layout1 .mm_menus_li.mm_no_border {
  border-left: medium none;
}
.layout_layout1 .mm_menus_li:last-child {
  border-right: 1px solid #e7e7e7;
}
.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
  margin-left: 0;
}
.layout_layout1 .ets_mm_megamenu_content {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
}

.layout_layout1.ets_mm_megamenu .mm_columns_ul {
  border-color: #e7e7e7;
}

.layout_layout1 .mm_menus_li:hover > a {
  background-color: #FFFFFF;
  z-index: 100;
}
.layout_layout1 .ets_mm_block_content ul .ets_mm_block:not(.mm_block_type_product) li a:before {
  background-color: #484848;
  border-radius: 50% 50% 50% 50%;
  content: "";
  display: inline-block;
  height: 5px;
  margin-right: 5px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 5px;
}
.layout_layout1 .ets_mm_block_content ul li a::before {
  content: ".";
  display: inline-block;
  font-size: 34px;
  line-height: 0;
  margin-right: 3px;
  vertical-align: 2px;
}
/*layout_layout2*/
.ets-dir-ltr.layout_layout2 .mm_menus_ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.26);
}
.layout_layout2 .mm_menus_li:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.26);
}
.ets-dir-ltr.layout_layout2 .mm_menus_ul > li.mm_no_border {
  border-left: none;
}
.ets-dir-ltr.layout_layout2 .mm_menus_ul > li:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.26);
}
.ets-dir-rtl.layout_layout2 .mm_menus_ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.26);
}
.ets-dir-rtl.layout_layout2 .mm_menus_ul > li:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.26);
}

/*layout3*/
.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub .has-sub > a:after {
  left: 0;
  position: absolute;
}
.layout_layout3 .mm_menus_li > .mm_columns_ul {
  border-top: medium none;
}
.layout_layout3 .has-sub .ets_mm_categories li > a,
#header .layout_layout3 .has-sub .ets_mm_categories li > a{
    color: #666
}
/*layout_layout4*/

.layout_layout4.ets_mm_megamenu .mm_columns_ul {
  margin-top: 5px;
}
.layout_layout4.ets_mm_megamenu .mm_columns_ul:before {
  height: 7px;
}
.layout_layout4.ets_mm_megamenu .mm_extra_item .cart-preview.inactive .header {
  padding: 13px 0;
}
/*layout 5*/

.layout_layout5 .mm_menus_ul .mm_menus_li.mm_no_border {
  border-left: none;
}

.ets_mm_block_content ul li ul {
  background-color: #FFFFFF;
  border: 1px solid #E7E7E7;
  left: 100%;
  margin-left: 20px;
  min-width: 120px;
  opacity: 0;
  padding: 7px 15px;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  white-space: nowrap;
  width: auto;
  z-index: 10;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
.ets_mm_block_content ul li:hover > ul {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.ets_mm_block_content ul li:not(.item_has_img) {
  max-width: 100%;
  position: relative;
}
.mm_blocks_li .item_has_img {
  padding: 0 10px 15px;
  box-sizing: border-box;
}
.mm_blocks_li .item_has_img.item_inline_1 {
  padding-bottom: 5px;
}
.mm_blocks_li .item_has_img a::before {
  display: none!important;
}
.ets_mm_block_content ul li ul:before {
  width: 22px;
  content: "";
  right: 100%;
  position: absolute;
  height: 100%;
}
.ets-dir-rtl .ets_mm_block_content ul li {
  float: right;
}
.ets_mm_block_content iframe {
  height: auto;
  max-width: 100%;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  perspective: 500px;
  -o-perspective: 500px;
  -webkit-perspective: 500px;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu img,
.ets_mm_block_content img{
    transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  perspective: 500px;
  -o-perspective: 500px;
  -webkit-perspective: 500px;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu img:hover,
.ets_mm_block_content img:hover{
    transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.ets-dir-rtl .mm_columns_li {
  float: right;
}
.transition_slide.ets_mm_megamenu .mm_columns_ul{
    display: none;
}
.mm_block_type_product .comments_note > span {
  display: none;
}
.mm_block_type_product .comments_note .star {
  line-height: 16px;
  margin-bottom: 5px;
}
.mm_columns_ul.mm_columns_ul_tab {
  background: transparent!important;
}
.mm_tab_toggle_title i {
  margin-right: 4px;
}
.mega-menu-link{
	backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden !important;
  perspective: 500px;
  -webkit-perspective: 500px;
}
.mm_img_content {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  display: block;
  overflow: hidden;
  perspective: 500px;
  -webkit-perspective: 500px;
  width: 100%;
}
.mm_block_type_product .countdown-time {
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
}
.mm_block_type_product .regular-price {
  color: #bbb;
  font-weight: normal;
}
.mm_block_type_product .discount-percentage {
  font-weight: normal;
}
.mm_block_type_product .countdown-text {
  font-size: 10px;
  line-height: 100%;
  padding-bottom: 6px;
}
.mm_block_type_product .panel-discount-countdown .countdown-item {
  border: 1px solid #999;
  color: #333;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 2px;
  min-width: 31px;
  margin-left: 2px;
  margin-right: 2px;
  text-align: center;
}
.mm_block_type_product .panel-discount-countdown .countdown-item:first-child {
  margin-left: 0;
}
.mm_block_type_product .panel-discount-countdown {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.mm_block_type_product .price {
  font-weight: normal;
}
.ets-dir-ltr .product-price-and-shipping > span {
  margin-right: 4px;
}
.ets-dir-rtl .mm_extra_item:not(.mm_display_search_default) input[type="text"] {
  left: 0;
  right: auto;
}
.layout_layout3 .mm_extra_item.active button i {
  color: #333;
}
.ets-dir-rtl .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
  float: right;
}
.ets-dir-rtl .mm_tab_toggle_title img {
  margin-left: 5px;
  margin-right: 0;
}
.ets-dir-rtl .mm_extra_item:not(.mm_display_search_default) form button[type="submit"] {
  left: 0;
  right: auto;
}
.ets-dir-rtl .product-price-and-shipping > span {
  margin-left: 4px;
}
.mm_extra_item.active i.search {
    color: #666;
}
.mm_extra_item.active button[type="submit"]:hover i.search {
    color: #666;
}
/**************** Responsive ****************/

@media (min-width: 992px) and (max-width: 1210px){
	.mm_menu_content_title {
	  font-size: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.mm_menu_content_title {
	  font-size: 11px;
	}
    .mm_block_type_product .right-block {
      width: 63%;
    }
    .mm_block_type_product .left-block {
      width: 30%;
    }
    .mm_menus_li > a {
      font-size: 14px;
    }
    .ets_mm_megamenu.hook-default .container {
      padding-left: 0;
      padding-right: 0;
    }
}
@media (min-width: 992px){
    
    
    .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name,
    .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after,
    .layout_layout3:not(.changestatus) .mm_columns_ul *,
    #header .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name,
    #header .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after,
    #header .layout_layout3:not(.changestatus) .mm_columns_ul *{
        color: #dcdcdc;
    }
    .layout_layout1 .mm_menus_li.mm_has_sub:hover > a:after {
      background-color: #FFFFFF;
      bottom: -1px;
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      right: 0;
    }
    .mm_columns_ul_tab.mm_tab_no_content {
      width: auto!important;
    }
    .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li{
        clear: both;
        float: left;
        width: auto;
    }
    .ets-dir-ltr.layout_layout3 .mm_menus_li {
      border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
    .ets-dir-ltr.layout_layout3 .mm_menus_ul > li.mm_no_border {
      border-left: none;
    }
    .ets-dir-ltr.layout_layout3 .mm_menus_li:last-child {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
	.ets_mm_block_content ul li:not(.item_has_img) {
		float: left;
	}
    .item_inline_1{
        width: 100%;
        float: left;
    }
    .item_inline_1:nth-child(1n+1){
        clear: both;
    }
    .item_inline_2{
        width: 50%;
        float: left;
    }
    .item_inline_2:nth-child(2n+1){
        clear: both;
    }
    .item_inline_3{
        width: 33.333%;
        float: left;
    }
    .item_inline_3:nth-child(3n+1){
        clear: both;
    }
    .item_inline_4{
        width: 25%;
        float: left;
    }
    .item_inline_4:nth-child(4n+1){
        clear: both;
    }
    .item_inline_5{
        width: 20%;
        float: left;
    }
    .item_inline_5:nth-child(5n+1){
        clear: both;
    }
    .item_inline_6{
        width: 16.666%;
        float: left;
    }
    .item_inline_6:nth-child(6n+1){
        clear: both;
    }
    .item_inline_7{
        width: 14.28%;
        float: left;
    }
    .item_inline_7:nth-child(7n+1){
        clear: both;
    }
    .item_inline_8{
        width: 12.5%;
        float: left;
    }
    .item_inline_8:nth-child(8n+1){
        clear: both;
    }
    .item_inline_9{
        width:11.11111%;
        float: left;
    }
    .item_inline_9:nth-child(9n+1){
        clear: both;
    }
    .item_inline_10{
        width: 10%;
        float: left;
    }
    .item_inline_10:nth-child(10n+1){
        clear: both;
    }
    .item_inline_11{
        width:9.09%;
        float: left;
    }
    .item_inline_11:nth-child(11n+1){
        clear: both;
    }
    .item_inline_12{
        width:8.33%;
        float: left;
    }
    .item_inline_12:nth-child(12n+1){
        clear: both;
    }
	#mega-menu-wrap-main_menu #mega-menu-main_menu img,
    .mm_block_type_image .ets_mm_block_content img {
      margin-top: 0;
      perspective: 50em;
      -webkit-perspective: 50em;
      transition: all 0.25s ease 0s;
      -webkit-transition: all 0.25s ease 0s;
    }
    .mm_block_type_image .ets_mm_block_content > a {
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      display: block;
      overflow: hidden;
      perspective: 50em;
      -webkit-perspective: 50em;
      width: 100%;
    }
    .mm_block_type_image .ets_mm_block_content a:hover img {
      transform: scale(1.03);
      -webkit-transform: scale(1.03);
    }
    .ets-dir-rtl.layout_layout3 .mm_menus_li {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      float: right;
    }
    .ets-dir-rtl .mm_tab_li_content {
      float: right;
    }
    .ets-dir-rtl .mm_columns_contents_ul {
      left: auto!important;
      margin-right: -1px;
    }
    .ets-dir-ltr .mm_menus_li .mm_columns_contents_ul {
      right: auto!important;
    }
    .ets-dir-ltr .mm_menus_li .mm_tabs_li .mm_columns_contents_ul{
        right: -1px;
    }
    .ets-dir-rtl.layout_layout3 .mm_menus_li:last-child {
      border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
    .layout_layout4 .ets_mm_block > h4 {
      line-height: 20px;
      margin-top: 0;
    }
    .ets_mm_megamenu.sticky_enabled.scroll_heading {
      left: 0;
      margin: 0;
      padding: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 100;
    }
    
    .hook-default.scroll_heading .mm_menus_ul {
      /*display: box;
      display: -o-box;
      display: -webkit-box;
      display: -ms-box;
      display: -moz-box;
      display: flex;
      display: -o-flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: -moz-flex;
      justify-content: left;
      -webkit-justify-content: left;
      -o-justify-content: left;
      -moz-justify-content: left;
      -ms-justify-content: left;*/
      display:inline-block;
    }
    .layout_layout4 .mm_menus_ul .mm_menus_li {
      padding: 0 10px;
    }
    .layout_layout4 .ets_mm_megamenu_content {
      border-bottom: 5px solid;
      border-top: 1px solid #E7E7E7;
      padding-top: 5px;
    }
    .layout_layout4 .mm_menus_li > a {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      padding: 0px;
    }
    .layout_layout1 .mm_menus_li > a:before {
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      top: -1px;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      width: 100%;
      opacity: 0;
    }
    .layout_layout1 .mm_menus_li.mm_no_border > a::before {
      background-color: inherit!important;
      opacity: 1;
      visibility: visible;
    }
    .sub_type_2 li:not(:last-child) .mm_blocks_ul {
      border-right: 1px solid #E7E7E7;
    }
    .layout_layout1 .mm_menus_li:hover > a:before {
      opacity: 1;
    }
    .mm_has_sub > a .mm_arrow:after {
      border-left: 4px solid rgba(0, 0, 0, 0);
      border-right: 4px solid rgba(0, 0, 0, 0);
      border-top: 4px solid;
      content: "";
      display: inline-block;
      font-size: 81%;
      vertical-align: 3px;
      margin-left: 1px;
    }
    .ets-dir-rtl .mm_has_sub > a .mm_arrow:after{
        margin-left: 0;
        margin-right: 5px;
    }
    .mm_menus_ul {
	  display: flex;
	  justify-content: center;
      width: 100%;
      margin: 0;
      z-index: 10;
      float: left;
    }
    .mm_menus_li > a {
      /*display: flex;
      display: -o-flex;
      display: -ms-flex;
      display: -moz-flex;
      display: -webkit-flex;
      white-space: nowrap;*/
    }
    .layout_layout3.ets-dir-rtl .ets_mm_block_content li > a:before {
      content: "←";
      margin-right: 0;
      margin-left: 5px;
    }
    .layout_layout3 .ets_mm_block_content li > a:before {
      content: "→";
      position: relative;
      display: inline-block;
      margin-right: 5px;
      line-height: 0;
      vertical-align: 2px;
    }
    .layout_layout3 .ets_mm_categories li.has-sub .ets_mm_categories a {
      color: #484848;
    }
    .layout_layout3 .ybc-menu-vertical-button{
        border: none;
    }
    .layout_layout3 .ets_mm_block > h4 {
      border-bottom: medium none;
      padding-bottom: 0;
    }
    .layout_layout3 .ets_mm_block_content li:not(.item_has_img) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      line-height: 38px;
      width: 100%;
    }
    .layout_layout4 .mm_blocks_li {
      padding: 0 15px;
    }
    .layout_layout4 .mm_menus_li > a {
      position: relative;
    }
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li > a:before {
      background-color: #E7E7E7;
      content: "";
      display: inline-block;
      height: 15px;
      right: -10px;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      width: 1px;
    }
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li:nth-child(2) > a::after {
      background-color: #e7e7e7;
      content: "";
      display: inline-block;
      height: 15px;
      left: -10px;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      width: 1px;
    }
    .layout_layout4 .mm_menus_ul .mm_menus_li.mm_no_border:nth-child(2) > a::after{
        display: none!important;
    }
    .ets-dir-rtl.layout_layout4 .mm_menus_ul .mm_menus_li > a:before {
      right: auto;
      left: -10px;
    }
    .layout_layout4 .mm_columns_ul > .mm_columns_li,
    .layout_layout5 .mm_columns_ul > .mm_columns_li {
      margin: 20px 0 10px;
      padding: 0;
    }
    .ets-dir-rtl.layout_layout4 .mm_columns_ul > .mm_columns_li.mm_before_breaker, 
    .ets-dir-rtl.layout_layout5 .mm_columns_ul > .mm_columns_li.mm_before_breaker{
        border-left: none;
    }
    .ets-dir-ltr.layout_layout4 .mm_columns_ul > .mm_columns_li.mm_breaker, 
    .ets-dir-ltr.layout_layout5 .mm_columns_ul > .mm_columns_li.mm_breaker{
        border-left: none;
    }
    .layout_layout4 .mm_columns_ul > .mm_columns_li:first-child,
    .layout_layout5 .mm_columns_ul > .mm_columns_li:first-child,
    .layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:last-child,
    .layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:last-child{
        border-left: none;
    }
    
    .layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child,
    .layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child{
        border-left: 1px solid #E7E7E7;
    }
    
    .layout_layout4 .mm_blocks_ul .mm_blocks_li:last-child,
    .layout_layout5 .mm_blocks_ul .mm_blocks_li:last-child {
      padding-bottom: 0;
    }
    .layout_layout5 .ets_mm_block_content img {
      margin-top: 0;
    }
    .transition_scale_down li .mm_columns_ul {
      height: 0;
      overflow: hidden;
      top: 80px;
      transform: perspective(600px) rotateX(-90deg);
      -webkit-transform: perspective(600px) rotateX(-90deg);
      -moz-transform: perspective(600px) rotateX(-90deg);
      -o-transform: perspective(600px) rotateX(-90deg);
      -ms-transform: perspective(600px) rotateX(-90deg);
      transform-origin: 100% 0 0;
      -ms-transform-origin: 100% 0 0;
      -o-transform-origin: 100% 0 0;
      -webkit-transform-origin: 100% 0 0;
      visibility: hidden;
      width: 0;
    }
    .transition_scale_down li:hover .mm_columns_ul {
      height: auto;
      opacity: 1;
      overflow: visible;
      top: 100%;
      transform: perspective(600px) rotateX(0deg);
      -webkit-transform: perspective(600px) rotateX(0deg);
      -moz-transform: perspective(600px) rotateX(0deg);
      -o-transform: perspective(600px) rotateX(0deg);
      -ms-transform: perspective(600px) rotateX(0deg);
      transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
      -webkit-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
      -moz-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
      -o-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
      -ms-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
      visibility: visible;
      width: auto;
    }
    .transition_fadeInUp li:hover .mm_columns_ul {
      -webkit-animation-name: transition_fadeInUp;
      animation-name: transition_fadeInUp;
      -webkit-animation-duration: 0.35s;
      animation-duration: 0.35s;
    }

    /*end*/
    .ets-dir-rtl .ybc-menu-button-toggle_icon {
      margin-left: 7px;
      margin-right: 0;
    }
    .ets-dir-rtl .mm_menus_li > a > img, .ets-dir-rtl .mm_menus_li > a > i.fa {
      float: right;
      margin-right: 0;
      margin-left: 5px;
    }
    .layout_layout1 .ets_mm_block_content ul li a::before {
      margin-right: 4px;
      margin-left: 0;
    }
    .layout_layout1.ets-dir-rtl .ets_mm_block_content ul li a::before {
      margin-right: 0;
      margin-left: 4px;
    }
    .ets-dir-rtl.ets_mm_megamenu:not(.ybc_vertical_menu) .mm_has_sub .mm_columns_ul {
      right: 0;
    }
    .mm_tabs_li.open .mm_columns_contents_ul {
      opacity: 1;
      visibility: visible;
    }
    
}

@media (max-width: 1199px) and (min-width: 992px){
    .customer-logout .ybc-menu-toggle.ybc-menu-btn {
      top: 50px !important;
    }
    .changestatus .mm_menus_li > a {
      z-index: 0;
    }
    .changestatus .mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
        height: auto;
        transform: none;
        top: auto;
    }
    .changestatus .mm_tabs_li {
      float: left;
      overflow: hidden;
      width: 100%;
    }
    .changestatus.layout_layout3 .mm_tab_toggle_title img {
      filter: brightness(20%);
      -webkit-filter: brightness(20%);
    }
    .changestatus .mm_columns_ul{
        background-image: none!important;
    }
    .ets-dir-ltr.changestatus .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
      border-right: medium none;
    }
    .changestatus .mm_menus_ul .arrow::before {
      border-top: 1px solid #000!important;
      content: "";
      display: block;
      height: 1px;
      left: 50%;
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translate3d(-50%, -50%, 0px);
      -webkit-transform: translate3d(-50%, -50%, 0px);
      width: 13px;
    }
    .changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,
    .changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img{
        display: none;
    }
    .changestatus .mm_menus_ul .arrow.opened::after {
      display: none;
    }
    .changestatus .mm_menus_ul .arrow::after {
        border-left: 1px solid #000!important;
        content: "";
        display: block;
        height: 13px;
        left: 50%;
        position: absolute;
        border-top: none;
        border-right: none;
        vertical-align: middle;
        margin-top: 0;
        margin-left: 0;
        top: 50%;
        transform: translate3d(-50%, -50%, 0px);
        -webkit-transform: translate3d(-50%, -50%, 0px);
        width: 1px;
    }
    .changestatus .mm_menus_li > a {
      color: #484848!important;
      background-color: transparent!important;
    }
    .changestatus .mm_extra_item .mm_custom_text {
      line-height: 44px;
      margin-bottom: 0;
      margin-top: 0;
      min-width: 0;
      width: auto;
    }
    .changestatus.layout_layout4.ets_mm_megamenu .mm_columns_ul {
      margin-top: 0;
    }
    .changestatus .mm_menu_content_title {
      padding: 0;
    }
    .changestatus.ets-dir-rtl .mm_menu_content_title {
      float: right;
    }
    .changestatus.ets-dir-rtl .arrow {
      left: 5px;
      right: auto;
    }
    .changestatus .mm_tab_li_content.opened .mm_tab_has_child::after {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
    }
    .changestatus.ets-dir-rtl .mm_tab_li_content.opened .mm_tab_has_child::after {
      transform: rotate(-225deg);
      -webkit-transform: rotate(-225deg);
    }
    .changestatus .mm_tabs_li .mm_columns_contents_ul {
      clear: both;
      float: left;
      left: auto!important;
      right: auto!important;
      margin-bottom: -1px;
      position: relative;
      right: auto;
      top: auto;
      width: 100%!important;
      display: none;
      background-image: none!important;
    }
    .changestatus .mm_tabs_li .mm_columns_contents_ul.active {
      display: block;
      opacity: 1;
      visibility: visible;
    }
    .changestatus .mm_tab_li_content {
      border-left: medium none;
      border-right: medium none;
      margin-left: 0;
      margin-right: 0;
    }
    .changestatus .mm_tab_li_content {
      width: 100%!important;
    }
    .changestatus .mm_blocks_li .item_has_img {
      margin-bottom: 5px;
    }
    .changestatus .ets_mm_block_content img{
        width: 100%;
    }
    .changestatus .mm_tabs_li .mm_columns_contents_ul {
      border-bottom: medium none;
      border-left: medium none;
      border-right: medium none;
      margin: 0;
      padding: 15px 5px 5px;
    }
    .changestatus.ets_mm_megamenu .mm_menus_ul .close_menu {
      color: #FFFFFF;
      float: left;
      padding: 10px 15px;
    }
    .changestatus .close_menu .icon-bar {
      background-color: #FFFFFF;
      clear: left; 
      display: block;
      height: 2px;
      margin: 3px 0 1px;
      width: 18px;
    }
    .changestatus .mm_tabs_li .mm_columns_contents_ul::after {
      /*background-color: rgba(255, 255, 255, 0.85);
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;*/
    }
    .changestatus.layout_layout1 .mm_menus_li.mm_has_sub:hover > a::after,
    .changestatus.layout_layout1 .mm_menus_li > a::before{
        display: none;
    }
    .changestatus.ets_mm_megamenu.hook-custom {
      margin-top: 20px;
      position: relative;
    }
    .changestatus.layout_layout3 .ybc-menu-toggle {
      color: #fff;
    }
    .changestatus.layout_layout3 .ybc-menu-toggle .icon-bar {
      background-color: #fff;
    }
    /*.changestatus .mm_tabs_li.open .mm_columns_contents_ul{display:block;}*/
    .ets-dir-ltr.changestatus.layout_layout3 .mm_menus_li {
      border-left: 1px solid #ddd;
    }
    .ets-dir-ltr.changestatus.layout_layout3 .mm_menus_ul > li.mm_no_border {
      border-left: 1px solid #ddd;
    }
    .ets-dir-ltr.layout_layout3 .mm_menus_li:last-child {
      border-right: 1px solid #ddd;
    }
    .changestatus .mm_menu_content_title .mm_arrow {
      display: none;
    }
    .changestatus .mm_menus_li:last-child {
      border-bottom: 1px solid #ddd;
    }
    .changestatus .mm_tabs_li.open .mm_columns_contents_ul {
      opacity: 1;
      visibility: visible;
    }
    .changestatus.ets_mm_megamenu .mm_columns_ul {
      border-left: medium none;
      border-right: medium none;
    }
    .changestatus .ets_mm_block > h4 {
      font-size: 14px;
      margin-bottom: 10px;
    }
    .changestatus .mm_menus_back {
      display: inline-block;
    }
    .changestatus .mm_menus_back_icon {
      border-left: 2px solid #FFFFFF;
      border-top: 2px solid #FFFFFF;
      display: inline-block;
      height: 11px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      width: 11px;
    }
    .changestatus.ets-dir-rtl .ybc-menu-button-toggle_icon {
      float: right;
      margin-left: 7px;
    }
    .changestatus .mm_columns_li {
      padding: 0;
      width: 100%;
    }
    .changestatus .ets_mm_block > h4 {
      font-size: 14px;
    }
    .changestatus.ets_mm_megamenu .mm_columns_ul {
      width: 100% !important;
    }
    .changestatus .mm_menus_ul .mm_menus_li:after,
    .changestatus .mm_menus_ul .mm_menus_li:before{
        display: none!important
    }
    .changestatus .mm_bubble_text {
      display: inline-block;
      font-size: 10px;
      line-height: 14px;
      margin-left: 5px;
      margin-top: -10px;
      padding: 0 5px;
      position: relative;
      right: 5px;
      text-transform: capitalize;
      top: 3px;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      vertical-align: 5px;
    }
    .changestatus .ybc-menu-toggle {
      display: block;
    }
    .changestatus .arrow {
      display: block;
    }
    .changestatus.layout_layout2 .ybc-menu-toggle {
      color: #fff;
    }
    .changestatus.layout_layout2 .ybc-menu-toggle .icon-bar {
      background-color: #fff;
    }
    .changestatus.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li > a::before,
    .changestatus.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li:nth-child(2) > a::after{
        display: none;
    }
    .changestatus .mm_menus_ul {
      background-color: #F6F6F6;
      display: block;
      float: left;
      position: relative;
      width: 100%;
    }
    .changestatus .mm_menus_li {
      border-top: 1px solid #DDDDDD;
      border-left: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      float: left;
      width: 100%!important;
    }
    .changestatus.layout_layout1 .mm_menus_li.mm_no_border {
      border-left: 1px solid #DDDDDD;
    }
    .changestatus .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li{
        width: 100%;
    }
    .changestatus .mm_menus_li > a {
      padding: 10px 15px;
      width: 100%;
    }
    header#header {
      margin-bottom: 0 !important;
    }
    .ets-dir-ltr.layout_layout2.changestatus .mm_menus_ul > li {
      border-right: 1px solid #e7e7e7;
    }
    .changestatus.ets-dir-ltr.layout_layout2 .mm_menus_ul > li.mm_no_border {
      border-left: 1px solid #e7e7e7;
    }
    .changestatus.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
      opacity: 1;
      height: auto;
    }
    .changestatus.ets_mm_megamenu .mm_columns_ul {
      display: none!important;
      position: relative;
      transform: none;
      -webkit-transform: none;
      top: auto;
      background-color: transparent!important
    }
    .layout_layout3.changestatus .ets_mm_block_content a {
      line-height: 30px;
    }
    .changestatus .mm_columns_ul.active {
      clear: both;
      display: block!important;
      float: left;
      visibility: visible;
      width: 100%;
      border-bottom: none;
    }
    .changestatus .arrow {
      cursor: pointer;
      height: 40px;
      line-height: 40px;
      margin-top: 0;
      position: absolute;
      right: 0;
      text-align: center;
      width: 40px;
      z-index: 100;
      background: transparent!important;
    }
    .layout_layout5.changestatus .mm_menus_ul .mm_menus_li.mm_no_border {
      border-left: 1px solid #ddd;
    }
    .changestatus .mm_menus_li > a {
      font-size: 13px;
      background: transparent!important;
    }
    .changestatus.layout_layout3 .mm_tab_li_content{
        background: transparent;
    }
    .changestatus.layout_layout3 .mm_menus_ul ul.product_list .product-name, 
    .changestatus.layout_layout3 .mm_block_type_product div.star:not(.star_on)::after, 
    .changestatus.layout_layout3 .mm_columns_ul * {
      color: #333;
    }
    .changestatus.layout_layout3 .mm_tab_li_content, 
    .changestatus.layout_layout3 .mm_tabs_li .mm_columns_contents_ul {
      border-color: #ddd;
    }
    .changestatus.layout_layout3 .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
      border-right-color: #ddd;
    }
    #header .layout_layout3.changestatus .ets_mm_block_content a, 
    #header .layout_layout3.changestatus .ets_mm_block_content p, 
    .layout_layout3.ybc_vertical_menu.changestatus .mm_menus_li > a, 
    #header .layout_layout3.ybc_vertical_menu.changestatus .mm_menus_li > a {
      color: #484848;
    }
    .changestatus.layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .changestatus.layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a, 
    .changestatus.ets_mm_megamenu.layout_layout3.ybc_vertical_menu:hover, 
    .changestatus.layout_layout3 .mm_tabs_li.open .mm_columns_contents_ul, 
    .changestatus.layout_layout3 .mm_tabs_li.open .mm_tab_li_content {
      background-color: transparent;
    }
    .changestatus.ets-dir-rtl .mm_menus_back_icon {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
    }
    .changestatus.ets-dir-rtl .close_menu .pull-left {
      float: right !important;
    }
    .changestatus.ets-dir-rtl .close_menu .pull-right {
      float: left !important;
    }
    /*type Floating*/
    .changestatus.transition_floating .ybc-menu-toggle.opened:before,
    .changestatus.transition_full .ybc-menu-toggle.opened:before {
      background-color: rgba(0, 0, 0, 0.4);
      bottom: 0;
      content: "";
      height: 100%;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 10000;
    }
    .changestatus.ets-dir-rtl.transition_floating .mm_menus_ul {
      left: auto;
      right: 0;
    }
    .changestatus.transition_floating .mm_menus_ul {
      bottom: 0;
      left: 0;
      max-width: 280px;
      overflow: auto;
      position: fixed;
      top: 0;
      z-index: 10000;
    }
    .changestatus.transition_full .mm_menus_ul {
      bottom: 0;
      left: 0;
      margin-bottom: 0;
      max-width: 100%;
      overflow: auto;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 10000;
    }
    .changestatus.transition_floating .close_menu,
    .changestatus.transition_full .close_menu {
      background-color: #000000;
      color: #FFFFFF;
      display: block !important;
      font-size: 20px;
      font-weight: bold;
      line-height: 26px;
      padding: 10px 0;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      cursor: pointer;
      box-sizing: border-box;
    }

    
    /*********************************/
    .changestatus.transition_floating .mm_menus_ul {
      opacity: 0.6;
      transform: translatex(-100%);
      -webkit-transform: translatex(-100%);
      transition: all 0.35s ease 0s;
      -webkit-transition: all 0.35s ease 0s;
      visibility: hidden;
      background-color: #fff !important;
    }
    .changestatus.transition_floating .mm_menus_ul.active {
      opacity: 1;
      transform: translatex(0px);
      -webkit-transform: translatex(0px);
      visibility: visible;
    }
    
    .changestatus.transition_floating.ets-dir-rtl .mm_menus_ul {
      opacity: 0.6;
      transform: translatex(100%);
      -webkit-transform: translatex(100%);
      transition: all 0.35s ease 0s;
      -webkit-transition: all 0.35s ease 0s;
      visibility: hidden;
    }
    .changestatus.transition_floating.ets-dir-rtl .mm_menus_ul.active {
      opacity: 1;
      transform: translatex(0px);
      -webkit-transform: translatex(0px);
      visibility: visible;
    }
    
    
    /*********************************/
    .changestatus.transition_full .mm_menus_ul {
      opacity: 0;
      transform: translateY(-100px);
      -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
      -o-transform: translateY(-100px);
      
      visibility: hidden;
    }
    .changestatus.transition_full .mm_menus_ul.active {
      opacity: 1;
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -o-transform: translateY(0px);
      -moz-transform: translateY(0px);
      visibility: visible;
    }
 
    @-moz-keyframes animatezoom {
        0% {
            transform: scale(0);
            display:block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }
    @-webkit-keyframes animatezoom {
        0% {
            transform: scale(0);
            display:block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }
    
    
    .changestatus.transition_default .mm_menus_ul.active {
      display: block;
      height: auto;
      opacity: 1;
      position: absolute;
      top: 100%;
      visibility: visible;
      z-index: 100;
      left: 0;
    }
    .changestatus.transition_default .mm_menus_ul {
      height: 0;
      opacity: 0;
      overflow: hidden;
      visibility: hidden;
      margin: 0;
    }
    @-moz-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display:block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }
    @-webkit-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display:block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }
    
    .changestatus .mm_extra_item form{
        height: 50px;
    }
    
    
}


@media (max-width: 991px){
	
.ets_mm_megamenu.layout_layout5:not(.ybc_vertical_menu) .mm_menus_ul {
    background: white !important;
}
	
    .ets_mm_megamenu .container {
      background-color: #F6F6F6;
      padding: 0;
    }
    .mm_menus_li > a {
      z-index: 0;

    }
	
	.mm_menus_li > a span {
    color: #484848!important;
}
    
	
li.close_menu {
    background: #353535 !important;
}

    .ets_mm_megamenu.sticky_enabled.scroll_heading:not(.disable_sticky_mobile) {
      left: 0;
      margin: 0;
      padding: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 100;
    }
    .layout_layout4 .mm_menu_content_title {
        padding: 0;
    }
    .hook-default.scroll_heading:not(.disable_sticky_mobile) .mm_menus_ul {
      display: box;
      display: -o-box;
      display: -webkit-box;
      display: -ms-box;
      display: -moz-box;
      display: flex;
      display: -o-flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: -moz-flex;
      justify-content: left;
      -webkit-justify-content: left;
      -o-justify-content: left;
      -moz-justify-content: left;
      -ms-justify-content: left;
	  display:inline-block;
    }
    
    
    .mm_tabs_li {
      float: left;
      overflow: hidden;
      width: 100%;
    }
    .layout_layout3 .mm_tab_toggle_title img {
      filter: brightness(20%);
      -webkit-filter: brightness(20%);
    }
    .mm_columns_ul{
        background-image: none!important;
    }
    .mm_menus_ul .arrow::before {
      border-top: 1px solid #000!important;
      content: "";
      display: block;
      height: 1px;
      left: 50%;
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translate3d(-50%, -50%, 0px);
      -webkit-transform: translate3d(-50%, -50%, 0px);
      width: 13px;
      border: 0;
    }
    .ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,
    .ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img{
        display: none;
    }
    .mm_menus_ul .arrow.opened::after {
      display: none;
    }
    .mm_menus_ul .arrow::after {
      border-left: 1px solid #000!important;
      content: "";
      display: block;
      height: 13px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate3d(-50%, -50%, 0px);
      -webkit-transform: translate3d(-50%, -50%, 0px);
      width: 1px;
    }
    .mm_menus_li > a {
      color: #484848!important;
      background-color: transparent!important;
    }
    .mm_extra_item .mm_custom_text {
      line-height: 44px;
      margin-bottom: 0;
      margin-top: 0;
      min-width: 0;
      width: auto;
    }
    .layout_layout4.ets_mm_megamenu .mm_columns_ul {
      margin-top: 0;
    }
    .mm_menu_content_title {
      padding: 0;
    }
    .mm_tab_li_content.opened .mm_tab_has_child::after {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
    }
    .ets-dir-rtl .mm_tab_li_content.opened .mm_tab_has_child::after {
      transform: rotate(-225deg);
      -webkit-transform: rotate(-225deg);
    }
    .mm_tabs_li .mm_columns_contents_ul {
      clear: both;
      float: left;
      left: auto!important;
      right: auto!important;
      margin-bottom: -1px;
      position: relative;
      right: auto;
      top: auto;
      width: 100%!important;
      display: none;
      border-left: none;
      border-right: none;
    }
    .mm_tabs_li .mm_columns_contents_ul.active {
      display: block;
      opacity: 1;
      visibility: visible;
    }
    .mm_tab_li_content {
      border-left: medium none;
      border-right: medium none;
      margin-left: 0;
      margin-right: 0;
    }
    .mm_tab_li_content {
      width: 100%!important;
    }
    .mm_blocks_li .item_has_img {
      margin-bottom: 5px;
    }
	#mega-menu-wrap-main_menu #mega-menu-main_menu img,
    .ets_mm_block_content img{
        width: 100%;
    }
    .mm_tabs_li .mm_columns_contents_ul{
        padding: 5px;
    }
    .ets_mm_megamenu .mm_menus_ul .close_menu {
      color: #FFFFFF;
      float: left;
      padding: 10px 15px;
      box-sizing: border-box;
    }
    .close_menu .icon-bar {
      background-color: #FFFFFF;
      clear: left; 
      display: block;
      height: 2px;
      margin: 3px 0 1px;
      width: 18px;
    }
    .ets_mm_megamenu.hook-custom {
      margin-top: 20px;
      background: transparent;
    }
    .ets_mm_megamenu .mm_columns_ul {
      border-left: medium none;
      border-right: medium none;
    }
    .ets_mm_block > h4 {
      font-size: 14px;
      margin-bottom: 10px;
    }
    .mm_menus_back {
      display: inline-block;
    }
    .mm_menus_back_icon {
      border-left: 2px solid #FFFFFF;
      border-top: 2px solid #FFFFFF;
      display: inline-block;
      height: 11px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      width: 11px;
    }
    .ets-dir-rtl .ybc-menu-button-toggle_icon {
      float: right;
      margin-left: 7px;
    }
    .mm_columns_li {
      padding: 0;
    }
    .ets_mm_block > h4 {
      font-size: 14px;
    }
    .ets_mm_megamenu .mm_columns_ul {
      width: 100% !important;
    }
    .mm_menus_ul .mm_menus_li:after,
    .mm_menus_ul .mm_menus_li:before{
        display: none!important
    }
    .mm_bubble_text {
      display: inline-block;
      font-size: 10px;
      line-height: 14px;
      margin-left: 5px;
      margin-top: -10px;
      padding: 0 5px;
      position: relative;
      right: 5px;
      text-transform: capitalize;
      top: 3px;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      vertical-align: 5px;
    }
    .ybc-menu-toggle {
      display: block;
    }
    .arrow {
      display: block;
    }
    .mm_menus_ul {
      background-color: #F6F6F6;
      display: block;
      float: left;
      position: relative;
      width: 100%;
    }
    .mm_menus_li {
      border-top: 1px solid #DDDDDD;
      float: left;
      width: 100%!important;
    }
    .mm_menus_li > a {
      padding: 10px 15px;
      width: 100%;
    }
    header#header {
      margin-bottom: 0 !important;
    }
    .mm_columns_li {
      float: left;
      width: 100%;
    }
    .ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
      opacity: 1;
    }
    .ets_mm_megamenu .mm_columns_ul {
      display: none;
      position: relative;
    }
    .mm_columns_ul.active {
      clear: both;
      display: block!important;
      float: left;
      visibility: visible;
      width: 100%;
      border-bottom: none;
    }
    .arrow {
      cursor: pointer;
      height: 40px;
      line-height: 40px;
      margin-top: 0;
      position: absolute;
      right: 0;
      text-align: center;
      width: 40px;
      z-index: 100;
    }
    .mm_menus_li > a {
      font-size: 13px;
    }
    .ets-dir-rtl .mm_menus_back_icon {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
    }
    .ets-dir-rtl .close_menu .pull-left {
      float: right !important;
    }
    .ets-dir-rtl .close_menu .pull-right {
      float: left !important;
    }
    /*type Floating*/
    .transition_floating .ybc-menu-toggle.opened:before,
    .transition_full .ybc-menu-toggle.opened:before {
      background-color: rgba(0, 0, 0, 0.4);
      bottom: 0;
      content: "";
      height: 100%;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 10000;
    }
    .ets-dir-rtl.transition_floating .mm_menus_ul {
      left: auto;
      right: 0;
    }
    .transition_floating .mm_menus_ul {
      bottom: 0;
      left: 0;
      max-width: 280px;
      overflow: auto;
      position: fixed;
      top: 0;
      z-index: 10000;
    }
    .transition_full .mm_menus_ul {
      bottom: 0;
      left: 0;
      margin-bottom: 0;
      max-width: 100%;
      overflow: auto;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 10000;
    }
    .transition_floating .close_menu,
    .transition_full .close_menu {
      background-color: #000000;
      color: #FFFFFF;
      display: block !important;
      font-size: 20px;
      font-weight: bold;
      line-height: 26px;
      padding: 10px 0;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      cursor: pointer;
    }

    
    /*********************************/
    .transition_floating .mm_menus_ul {
      opacity: 0.6;
      transform: translatex(-100%);
      -webkit-transform: translatex(-100%);
      transition: all 0.35s ease 0s;
      -webkit-transition: all 0.35s ease 0s;
      visibility: hidden;
    }
    .transition_floating .mm_menus_ul.active {
      opacity: 1;
      transform: translatex(0px);
      -webkit-transform: translatex(0px);
      visibility: visible;
    }
    
    .transition_floating.ets-dir-rtl .mm_menus_ul {
      opacity: 0.6;
      transform: translatex(100%);
      -webkit-transform: translatex(100%);
      transition: all 0.35s ease 0s;
      -webkit-transition: all 0.35s ease 0s;
      visibility: hidden;
    }
    .transition_floating.ets-dir-rtl .mm_menus_ul.active {
      opacity: 1;
      transform: translatex(0px);
      -webkit-transform: translatex(0px);
      visibility: visible;
    }
    
    
    /*********************************/
    .transition_full .mm_menus_ul {
      opacity: 0;
      transform: translateY(-100px);
      -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
      -o-transform: translateY(-100px);
      
      visibility: hidden;
    }
    .transition_full .mm_menus_ul.active {
      opacity: 1;
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -o-transform: translateY(0px);
      -moz-transform: translateY(0px);
      visibility: visible;
    }
 
    @-moz-keyframes animatezoom {
        0% {
            transform: scale(0);
            display:block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }
    @-webkit-keyframes animatezoom {
        0% {
            transform: scale(0);
            display:block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }
    
    
    .transition_default .mm_menus_ul.active {
      display: block;
      height: auto;
      opacity: 1;
      position: absolute;
      top: 100%;
      visibility: visible;
      z-index: 100;
      left: 0;
    }
    .transition_default .mm_menus_ul {
      height: 0;
      opacity: 0;
      overflow: hidden;
      visibility: hidden;
      margin: 0;
    }
    @-moz-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display:block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }
    @-webkit-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display:block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }
    
    
    
    /*
    .transition_default.transition_fade .mm_menus_ul.active {
      animation: 1.6s ease 0s normal none 1 fademm;
      height: auto;
      position: relative;
      visibility: visible;
    }
    .transition_default.transition_fade .mm_menus_ul {
      height: 0;
      visibility: hidden;
    }
    @-moz-keyframes fademm {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @-webkit-keyframes fademm {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    
    
    
    
    .transition_default.transition_drop_down .mm_menus_ul.active {
      height: auto;
      opacity: 1;
      visibility: visible;
    }
    .transition_default.transition_drop_down .mm_menus_ul {
      height: 0;
      opacity: 0;
      transition: all 0.5s ease 0s;
      -webkit-transition: all 0.5s ease 0s;
      visibility: hidden;
      overflow: hidden;
    }
    .transition_slide.transition_default .mm_menus_ul {
      display: none;
    }
    */
    .mm_extra_item form{
        height: 50px;
    }
}

@media (max-width: 991px){
    .mm_extra_item {
      height: 100%;
      max-width: calc(100% - 125px);
      max-width: -webkit-calc(100% - 125px);
      position: static;
      min-height: 50px;
    }
    .mm_extra_item.active > div.search-widget {
      position: absolute;
      right: 0;
      top: 0%;
      width: 100%;
      height: 100%;
    }
    .mm_extra_item.mm_display_search_default .search-widget form input[type="text"] {
      max-width: 100%;
    }
    .mm_extra_item .search-widget form button[type="submit"] {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
    }
}
body.hover_menu .ets_mm_megamenu{
    position: relative;
}
body .ets_mm_megamenu::before{
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    bottom: 0;
    z-index: 9;
    height: 100vh;
    opacity:0;
    visibility: hidden;
}

body.hover_menu .ets_mm_megamenu::before, body.hover_menu #footer::before {
    opacity:1;
    visibility:visible;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

@media (max-width: 991px){
    ul.ets_mm_categories li.has-sub{
        width:100%;
    }
    ul.ets_mm_categories li.has-sub .arrow{
        top:0;
        line-height:30px;
        height:30px;
    }
    
    .ets_mm_block_content ul.ets_mm_categories li.has-sub > a::after {
        display:none;
    }
    .ets_mm_block_content ul.ets_mm_categories li.has-sub ul{
        position: relative;
        left: 0;
        visibility: visible;
        opacity: 1;
        display: inline-block;
        width: 100%;
        margin: 0;
        border: 0;
        box-shadow: none;
        float:left;
        height:0;
        overflow: hidden;
        padding: 0 15px;
    }
    .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active{
        height:auto;
    }
    .mm_tab_toggle_title a {
        margin: -9px -15px;
        padding: 9px 15px;
    }
    .clicktext_show_submenu .mm_tab_toggle_title a {
        min-width: calc(100% + 30px);
        min-width: -webkit-calc(100% + 30px);
    }
    .clicktext_show_submenu .mm_tab_toggle_title, .clicktext_show_submenu .mm_tab_toggle_title a {
        width: 100%;
        display: block;
    }
    .clicktext_show_submenu .mm_tab_has_child::after{
        pointer-events: none;
    }
}


@media (max-width: 1199px) and (min-width: 768px){
    .changestatus ul.ets_mm_categories li.has-sub{
        width:100%;
    }
    .changestatus ul.ets_mm_categories li.has-sub .arrow{
        top:0;
        line-height:30px;
        height:30px;
    }
    .changestatus .clicktext_show_submenu .mm_tab_toggle_title a {
        min-width: calc(100% + 30px);
        min-width: -webkit-calc(100% + 30px);
    }
    .changestatus .clicktext_show_submenu .mm_tab_has_child::after{
        pointer-events: none;
    }
    .changestatus .clicktext_show_submenu .mm_tab_toggle_title, .clicktext_show_submenu .mm_tab_toggle_title a {
        width: 100%;
        display: block;
    }
    
    .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub > a::after {
        display:none;
    }
    .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul{
        position: relative;
        left: 0;
        visibility: visible;
        opacity: 1;
        display: inline-block;
        width: 100%;
        margin: 0;
        border: 0;
        box-shadow: none;
        float:left;
        height:0;
        overflow: hidden;
        padding: 0 15px;
    }
    .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active{
        height:auto;
    }
} 

/*CUSTOM*/
.menu_block_product .product-flags,
.menu_block_product .availability,
.mm_block_type_product span.product_combination,
.menu_block_product .content_price {
    display: none;
}
.menu_block_product .right-block h5 a {
    line-height: 1.25;
}
.menu_block_product .product-container {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}


.hide_title .mm_menu_content_title { font-size:0; }
.hide_title .mm_menu_content_title i { font-size:16px; vertical-align:middle; }
.column_size_8 .ets_mm_categories, .column_size_12 .ets_mm_categories { margin:0 -15px; font-size:0; }
.column_size_8 .ets_mm_categories li, .column_size_12 .ets_mm_categories li { display:inline-block; float:none !important; clear:none !important; padding:0 15px; box-sizing:border-box; }
.column_size_8 .ets_mm_categories li a, .column_size_12 .ets_mm_categories li a { font-size:0; }

.column_size_8 .ets_mm_categories li { width:20%; }
.column_size_12 .ets_mm_categories li { width:12.5%; }


.mm_block_type_category, .mm_block_type_mnft {
  position: relative;
  /*margin-top: 20px;*/
  display: flex;
  align-items: center;
}
.mm_block_type_category h4, .mm_block_type_mnft h4 {
  transform: rotate(180deg);
  white-space: nowrap;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  border-bottom: 0 none !important;
  text-orientation: sideways;
  writing-mode: vertical-rl;
  font-family:Poppins;
}
.mm_block_type_category .ets_mm_block_content,
.mm_block_type_mnft .ets_mm_block_content {
  flex: 1;
  /*padding-left: 20px;*/
  display: flex;
  flex-direction: column;
}
.ets_mm_block_content {
  padding-left: 12px;
}
.mm_block_type_category .ets_mm_block_content ul,
.mm_block_type_mnft .ets_mm_block_content ul {
  display: flex;
  gap: 1rem;  
  margin-left: 0px;
  padding-left: 20px;
}



@media screen and (max-width: 767px) {

	.mm_block_type_category .ets_mm_block_content ul,
	.mm_block_type_mnft .ets_mm_block_content ul {
	  display: flex;
	  gap: 1rem;  
	  margin-left: 0px;
	  padding-left: 2px;
	}
	
	
	.filter-buttons {
	  gap: 1rem !important;
	}
	
	.classify3_ul{
	  gap: 1rem !important;
	}
	
}
@media screen and (max-width: 1340px) {

	.mm_block_type_category .ets_mm_block_content ul,
	.mm_block_type_mnft .ets_mm_block_content ul {
	  display: flex;
	  gap: 1rem;  
	  margin-left: 0px;
	  padding-left: 2px;
	}
	
}

.mm_block_type_category .ets_mm_block_content ul li {
  width: 100%;
}
.mm_block_type_category .ets_mm_block_content ul .item_has_img span,
.mm_block_type_mnft .ets_mm_block_content ul .item_has_img span {
  display: block;
  text-align: center;
  text-transform: uppercase;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
.bloc-simple-list.ets_mm_block_content ul .item_has_img span.ets_item_img,
.news-list .item_has_img span.ets_item_img {
  background-color: rgba(53, 53, 53, 0.10);
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
  background-color: rgba(53, 53, 53, 0.10);
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link img {
    height: auto;
    vertical-align: middle;
}


.mm_block_type_category .ets_mm_block_content ul li.item_has_img {
  /*float: inherit;*/
  display: inline-block;
  width: 100%;
}

.mm_block_type_category .ets_mm_block_content ul li.item_has_img img {
  width: 100%;
}

.mm_has_sub ul.mm_columns_ul {
  /*border: 5px solid #353535;*/
  border-top-width: 0;
  border-radius: 0;
  box-shadow: 0px 5px 8px #00000039;
}
.cat-brand-isotop li.item_has_img,
.mm_block_type_mnft li.item_has_img,
.mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop li.item_has_img {
  width: auto;
  padding-bottom: 1rem !important;
}
.cat-brand-isotop li.item_has_img,
.mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop li.item_has_img {
  padding: 0 5px 10px !important;
}
.cat-brand-isotop li.item_has_img,
.mm_block_type_mnft .item_has_img img,
.mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop .item_has_img img {
  width: 80px;
}
.mm_block_type_mnft .ets_mm_block_content ul {
  justify-content: left;
  justify-content: left;
}
/*.mm_block_type_mnft .ets_mm_block_content ul .item_has_img {
  width: auto;
}
.mm_block_type_mnft .ets_mm_block_content ul .item_has_img {
  width: auto;
}*/
/*.mm_block_type_mnft */.ets_mm_block_content {
  text-align: center;
}
.search-container {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}

.search-container .search-input {
  padding-right: 30px; /* Adjust the padding as needed */
  /*box-shadow: 3px 3px #00000029;*/
}

.search-container  .search-icon {
  position: absolute;
  top: 50%;
  right: 10px; /* Adjust the distance from the right side */
  transform: translateY(-50%);
  cursor: pointer;
}
.filter-buttons {
  margin-bottom: 10px;
  display: flex;
  gap: 25px;
  justify-content: center;
}
.filter-buttons .filter-btn {
  border-radius: 0;
  background: transparent;
  filter: initial;
  color: #353535;
  font-size: 18px !important;
  padding: 0;
  display: inline-block;
  border: none;
  font-family: 'Poppins';
  transition-duration: 0.2s;
  text-align: center;
  font-weight: 300;
}
.filter-buttons .filter-btn:hover, .filter-buttons .filter-btn:active {
  background: transparent;
  color: rgb(255, 119, 50);
}
.mm_block_type_category .bloc-category-img-with-txt .ets_item_name {
  position: absolute;
  top: 50%;
  /*transform: translateY(-50%);*/
  left: 0;
  right: 0;
  text-align: center;
  font-size: 20px !important;
  color: #fff;
  margin: 0 !important;
  text-shadow: 0px 2px 2px #000;;
}
.mm_block_type_category .bloc-category-img-with-txt span.ets_item_img {
  background-color: rgba(53, 53, 53, 0.10);
}
.filter-btn.active {
  color: #ffa43a;
}
.cat-brand-isotop li.item_has_img a,
.mm_block_type_mnft .ets_mm_block_content ul li.item_has_img,
.mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop li.item_has_img {
  width: 80px;
  padding-bottom: 10px !important;
  margin: 0;
}
.mm_block_type_category .bloc-country-model.ets_mm_block_content ul li a img {
  width: auto;
}
.cat-brand-isotop li.item_has_img a,
.mm_block_type_mnft .ets_mm_block_content ul li.item_has_img a,
.mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop li.item_has_img a {
  display: flex;
  align-items: center;
  min-height: 60px;
  padding: 5px;
  background-color: rgba(53, 53, 53, 0.10);
  box-sizing: border-box;
}
.gfc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
}
.gfc-header #header_logo {
  margin: 0;
}
#search_block_top {
  margin: 0;
  width: auto;
  float: none;
}
#search_block_top .search_query {
    margin: 0;
    border-radius: 4px;
    float: none;
    width: 25rem !important;
    box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 50%);
}
.gfc-header .lrp_loyalty_block {
  margin: 0;
  min-width: inherit;
}
.gfc-header .lrp-h-currency, .gfc-header .lrp-h-points {
  margin-top: 0;
  padding: 1px 10px;
  /*width: 60px;*/
  text-align: center;
}
.gfc-header #header_user {
  width: auto;
}
.gfc-header #header_user #header_nav {
  min-height: inherit;
  top: inherit !important;
}
.gfc-header #header_user #header_nav #shopping_cart a {
  display: flex;
  align-items: center;
}
.gfc-header #shopping_cart span.ajax_cart_no_product {
  font-weight: 400;
  font-size: 17px !important;
}
#search_block_top button[type="submit"] {
  border-radius: 0;
  background: transparent;
  box-sizing: border-box;
  height: 2.25rem;
  margin-left: -5px;
  box-shadow: none;
  filter: none;
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  /*padding-top: 10px;*/

}
.gfc-header li#shopping_cart span span.ajax_cart_no_product_quantity {
  font-size: 17px !important;
}
.gfc-header #shopping_cart .ajax_cart_title:before {
  /*background: url('/themes/phoneshop/img/icons/cart-icon.png');*/
  background: url('/themes/phoneshop/img/panier_icon.svg');
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
  padding: 0;
  width: 26px;
  height: 24px;
}
.gfc-header #header_nav #shopping_cart.sticky .ajax_cart_title::before  {
  /*margin-top: -20px;*/
  margin-top: 0px;
}
@media (max-width: 1199px) {
  /*.gfc-header {
    display: grid;
    justify-content: center;
    padding-right: 0;
    grid-template-columns: 1fr;
  }*/
  #header #search_block_top input#search_query_top {
    width: 100% !important;
    box-sizing: border-box;
  }
  #header_nav li#shopping_cart {
    margin-bottom: 0;
  }
  .gfc-header #header_user {
    display: grid;
    grid-template-columns: 1fr;
  }
  .gfc-header #header_user #header_nav #shopping_cart a {
    justify-content: end;
  }
  .gfc-header .lrp_loyalty_block {
    order: 2;
  }
  .gfc-header .lrp_loyalty_block {
    text-align: right;
    padding-top: 22px;
    justify-content: end;
  }
    .ybc-menu-toggle {
        display: block;
    }
    .gfc-header #header_logo {
        text-align: center;
    }
    .changestatus.ets_mm_megamenu.hook-custom {
        position: absolute;
    }
  .gfc-header .lrp-h-points {
    margin: 0;
  }
  .ybc-menu-toggle.ybc-menu-btn {
      position: absolute;
      top: 199px;
      text-align: left;
      left: 40px;
      cursor: pointer;
      padding: 0 !important;
      width: auto;
  }
  .gfc-header #header_user #header_nav {
    margin-top: 10px;
  }
  .customer-logout .ybc-menu-toggle.ybc-menu-btn {
    top: 50px;
  }
  div form#search_block_top {
    order: 3;
    width: 100% !important;
    position: relative;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    top: inherit;
  }
  .ybc-menu-toggle.ybc-menu-btn .ybc-menu-button-toggle_icon {
    padding: 0;
  }
  .gfc-header #shopping_cart .ajax_cart_title::before {
    margin-top: -11px;
  }
  .gfc-header #header_nav #shopping_cart.sticky .ajax_cart_title::before  {
    width: 30px;
    height: 24px;
    margin-top: -11px;
  }
  .ybc-menu-toggle .icon-bar  {
    width: 40px;
    margin: 10px 3px 1px 0;
  }
  .mm_block_type_category h4, .mm_block_type_mnft h4 {
    transform: inherit;
    text-orientation: inherit;
    writing-mode: inherit;
    text-align: left;
    color: #000 !important;
    border-bottom: 1px solid !important;
    margin-bottom: 15px !important;
  }
  .mm_block_type_category, .mm_block_type_mnft {
    display: block;
  }
  .mm_block_type_category .ets_mm_block_content, .mm_block_type_mnft .ets_mm_block_content {
    padding-left: 0;
  }
  .mm_block_type_category, .mm_block_type_mnft {
    margin-top: 0;
  }
  .mm_has_sub ul.mm_columns_ul {
    border: 0 none;
  }
  .mm_block_type_category .ets_mm_block_content ul li.item_has_img {
    padding: 0 !important;
    width: 50%;
    flex-basis: calc(50% - 0.25rem);
    position: relative;
    margin-bottom: 0;
  }
  .mm_block_type_category .ets_mm_block_content ul .item_has_img span, .mm_block_type_mnft .ets_mm_block_content ul .item_has_img span {
    /*font-size: 10px !important;*/
    font-size: 14px !important;
    margin-left: 0 !important;
  }
  .mm_block_type_category .ets_mm_block_content ul .item_has_img span.ets_item_name::after,
  .mm_block_type_mnft .ets_mm_block_content ul .item_has_img span.ets_item_name::after {
    content: "\f061";
    font-family: 'FontAwesome';
    margin-left: 5px;
  }
  .mm_block_type_category .ets_mm_block_content ul, .mm_block_type_mnft .ets_mm_block_content ul {
    margin: 0 !important;
    /*flex-wrap: wrap;*/
    gap: 1.5rem;
    width: 100%;
  }
  .transition_floating .mm_menus_ul {
    max-width: 100% !important;
  }
  .mm_menus_li.mm_has_sub .mm_columns_li {
    padding: 0 !important;
  }
 
  .mm_block_type_category .bloc-category-img-with-txt .ets_item_name::after {
    content: "" !important;
  }
  .ets_mm_block.ek_par-marque {
    display: block !important;
  }
  .mm_block_type_mnft .item_has_img img,
  .mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop .item_has_img img {
    width: 80px !important;
  }
  .filter-buttons {
    flex-wrap: wrap;
  }
  .megamenu-news ul.mm_columns_ul {
    padding: 0  15px !important;
    max-width: 100%  !important;
    box-sizing: border-box;
  }
  .megamenu-news ul.mm_columns_ul li {
    padding: 0 !important;
  }
  .news-list {
    flex-direction: column;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .good-plan ul.mm_mnu_display_img {
    flex-direction: column;
  }
  .good-plan .ets_mm_block_content ul li.item_has_img  {
    width: 100%;
    flex-basis: inherit;
  }
  .ets_mm_megamenu {
    z-index: 9999;
  }
  .search-container {
    display: block;
  }
  .search-container .search-input {
    width: 100%;
    box-sizing: border-box;
    height: 34px;
  }
  .mm_block_type_category .bloc-category-img-with-txt.ets_mm_block_content .ets_item_name {
    font-size: 12px !important;
  }
  .mm_block_type_category .bloc-category-img-with-txt.ets_mm_block_content img {
    width: 100% !important;
  }
  .mm_block_type_category .bloc-country-model.ets_mm_block_content ul {
    justify-content: left;
  }
  .mm_block_type_category .bloc-country-model.ets_mm_block_content ul li {
    width: 50% ;
    flex-basis: calc(50% - 0.25rem);
  }
  .mm_block_type_category .bloc-country-model.ets_mm_block_content ul li a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mm_block_type_category .bloc-country-model.ets_mm_block_content ul li a .ets_item_name::after {
    content: "";
  }
  
.cat-brand-isotop li.item_has_img,
  .mm_block_type_mnft .ets_mm_block_content ul li.item_has_img,
  .mm_block_type_category .ets_mm_block_content ul.cat-brand-isotop li.item_has_img {
    width: 76px;
  }
  .gfc-header {
    display: grid;
    justify-content: center;
    padding-right: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }
  .ets_mm_megamenu {
    position: absolute;
    top: -30px;
    left: -10px;
    width: 100px;
  }
    .gfc-header #header_user #header_nav {
        min-height: 25px;
    }
}
@media (max-width: 768px) {
  .customer-logout .ybc-menu-toggle.ybc-menu-btn {
    top: 30px;
  }
}
@media (max-width: 591px) {
  .customer-logout .ybc-menu-toggle.ybc-menu-btn {
    top: 75px;
    left: 20px;
  }
}




@media screen and (min-width: 1024px) {

    li[data-id-block="254"].mm_blocks_li,li[data-id-block="253"].mm_blocks_li,li[data-id-block="279"].mm_blocks_li,li[data-id-block="254"].mm_blocks_li,li[data-id-block="280"].mm_blocks_li,li[data-id-block="267"].mm_blocks_li {
        padding: 0px 5px;
    }

    li[data-id-block="280"].mm_blocks_li .item_has_img.item_inline_1,li[data-id-block="279"].mm_blocks_li .item_has_img.item_inline_1 {
        padding-bottom: 0px !important;
    }

    .mm_blocks_ul li[data-id-block="457"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="430"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="431"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="432"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="432"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="433"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="434"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="435"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="436"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="437"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="445"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="446"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="447"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="448"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="449"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="450"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="451"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="452"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="453"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="454"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="455"] .menu_block_product .product-container,
    .mm_blocks_ul li[data-id-block="456"] .menu_block_product .product-container {
        display: block !important;
    }

    .mm_blocks_ul li[data-id-block="3300"] .ets_mm_block_content ul li:not(.item_has_img) {
        max-width: 20%;
        position: relative;
        height: 200px;
    }

    .mm_blocks_ul li[data-id-block="457"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="430"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="431"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="432"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="433"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="434"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="435"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="436"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="437"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="445"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="446"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="447"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="448"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="449"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="450"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="451"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="452"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="453"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="454"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="455"] .mm_block_type_product .left-block,
    .mm_blocks_ul li[data-id-block="456"] .mm_block_type_product .left-block

    {

        background-color: #FFFFFF;
        display: inline-block;
        max-width: 100%;
        width: 100%;
    }

    .mm_blocks_ul li[data-id-block="457"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="430"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="431"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="432"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="433"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="434"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="435"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="436"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="437"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="445"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="446"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="447"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="448"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="449"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="450"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="451"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="452"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="453"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="454"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="455"] .mm_block_type_product .right-block,
    .mm_blocks_ul li[data-id-block="456"] .mm_block_type_product .right-block
    {
        display: block;
        margin: 0px;
        vertical-align: top;
        width: 100%;
    }

    .mm_block_type_category .item_inline_1,.mm_block_type_category .item_inline_4 {
        position: relative;
    }

    .mm_block_type_category .item_inline_1 .arrow.closed,.mm_block_type_category .item_inline_4 .arrow.closed {
        width: 10px;
        height: 10px;
        border-radius: 50px;
        background: #f7941d;
        content: "+";

    }

    .mm_block_type_category .item_inline_1 .ets_mm_categories,.mm_block_type_category .item_inline_4 .ets_mm_categories {
        position:static;
        height: 0px;
        display: none;
        border: none;
    }



    .mm_block_type_category .item_inline_1 .ets_mm_categories,.mm_block_type_category .item_inline_4 .ets_mm_categories  {
        height: auto;
        /*display: block;*/
    }

    .mm_block_type_category .item_inline_1 .arrow.closed,.mm_block_type_category .item_inline_4 .arrow.closed {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        background: #f7941d;
        display: inline-block;
        right: 0px;
        color: #fff;
        text-align: center;
        margin-left: 20px;
    }

    .mm_block_type_category .item_inline_1 .arrow.closed,.mm_block_type_category .item_inline_4 .arrow.closed {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        background: #f7941d;
        display: inline-block;
        right: 0;
        color: #fff;
        text-align: center;
        margin-left: 20px;
    }


    .mm_block_type_category .mm_mnu_display_img a {
        display: inline;
    }


    .layout_layout5.ets_mm_megamenu .mm_columns_ul, .ybc_vertical_menu.layout_layout5 .mm_menus_ul .mm_menus_li:hover a::before, .layout_layout5.ybc_vertical_menu .mm_menus_ul {
        background-color: #fff !important;
    }



    /*.ets_mm_block * {
        font-size: 14px !important;
    }*/

    .mm_blocks_li .item_has_img {
        padding: 0 5px 5px !important;
    }

    .layout_layout5 .mm_columns_ul h1, .layout_layout5 .mm_columns_ul h2, .layout_layout5 .mm_columns_ul h3, .layout_layout5 .mm_columns_ul h4, .layout_layout5 .mm_columns_ul h5, .layout_layout5 .mm_columns_ul h6, .layout_layout5 .mm_columns_ul .ets_mm_block>h1 a, .layout_layout5 .mm_columns_ul .ets_mm_block>h2 a, .layout_layout5 .mm_columns_ul .ets_mm_block>h3 a, .layout_layout5 .mm_columns_ul .ets_mm_block>h4 a, .layout_layout5 .mm_columns_ul .ets_mm_block>h5 a, .layout_layout5 .mm_columns_ul .ets_mm_block>h6 a, #header .layout_layout5 .mm_columns_ul .ets_mm_block>h1 a, #header .layout_layout5 .mm_columns_ul .ets_mm_block>h2 a, #header .layout_layout5 .mm_columns_ul .ets_mm_block>h3 a, #header .layout_layout5 .mm_columns_ul .ets_mm_block>h4 a, #header .layout_layout5 .mm_columns_ul .ets_mm_block>h5 a, #header .layout_layout5 .mm_columns_ul .ets_mm_block>h6 a, .layout_layout5 .mm_columns_ul .h1, .layout_layout5 .mm_columns_ul .h2, .layout_layout5 .mm_columns_ul .h3, .layout_layout5 .mm_columns_ul .h4, .layout_layout5 .mm_columns_ul .h5, .layout_layout5 .mm_columns_ul .h6 {
        color: #353535 !important;
    }

    #header .layout_layout5 .ets_mm_block_content a, .layout_layout5.ybc_vertical_menu .mm_menus_li>a, #header .layout_layout5.ybc_vertical_menu .mm_menus_li>a, #header .layout_layout5 .ets_mm_block_content p {
        color: #000;
    }

    .ets_mm_megamenu .mm_columns_ul {
        padding-top: 4px !important;
    }

    .mm_blocks_li h4,.mm_blocks_li h4 ad {
        font-size: 17px !important;
    }

    .ets_mm_block > h4 {
        border-bottom: 1px solid #e0e0e0;
    }

    .mm_blocks_ul li[data-id-block="457"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="430"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="431"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="436"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="437"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="447"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="448"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="445"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="446"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="455"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="456"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="453"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="454"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="451"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="452"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="449"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="450"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="435"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="434"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="432"] .ets_mm_block_content ul li:not(.item_has_img),
    .mm_blocks_ul li[data-id-block="433"] .ets_mm_block_content ul li:not(.item_has_img){
        max-width: 15.5%;
        position: relative;
        height: 200px;
        overflow: hidden;
        padding-right: 40px;
        text-align: center;
        padding-top: 20px;
    }

    .ets_mm_block_content .menu_product_list .menu_block_product:nth-child(5n+5) {
        padding-right: 0px !important;
    }

    li[data-id-block="34000002"] .mm_block_type_category .ets_mm_block_content {

        height: 300px;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        overflow: hidden;
    }


    .mm_block_type_category .item_inline_1 .ets_mm_categories,.mm_block_type_category .item_inline_4 .ets_mm_categories  {
        background: none;
        margin: 0px;
        padding: 0px;
        visibility: visible;
        background: #eaeaea;
        margin: 0px;
        padding: 10px;
        overflow: hidden;
    }

    .mm_block_type_category .item_inline_1 .ets_mm_categories li,.mm_block_type_category .item_inline_4 .ets_mm_categories li {
        border-bottom: solid 1px #d0d0d0;
        display: block;
    }

    .mm_block_type_category .item_inline_1 .ets_mm_categories li:last-child,.mm_block_type_category .item_inline_4 .ets_mm_categories li:last-child {
        border: none;
    }

    .mm_block_type_category .item_inline_1 .arrow.closed,.mm_block_type_category .item_inline_4 .arrow.closed {
        float: right;
    }

    .mm_block_type_category .item_inline_1 .arrow.closed,.mm_block_type_category .item_inline_4 .arrow.closed {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        display: inline-block;
        right: 0;
        cursor: pointer;
        color: #fff;
        text-align: center;
        background: url(../img/add.png) no-repeat;
        margin-left: 20px;
        background-size: cover;
    }

    .mm_block_type_category .item_inline_1 .arrow.closed.opened,.mm_block_type_category .item_inline_4 .arrow.closed.opened {
        background: url(../img/minus.png) no-repeat !important;
        background-size: cover !important;
    }

    .ets_mm_block > h4 {

        /*border-bottom: 1px solid #ddd !important;*/
    }

    .ets_mm_block.ek_top-des-ventes > h4, .ets_mm_block.ek_suggestions-du-moment > h4  {
        border-bottom: 1px solid #ddd !important;
    }

    /*.ets_mm_block * {
        font-size: 15px !important;
    }*/


    .mm_menus_ul > .mm_menus_li {
        padding: 0px 0px;
    }

    .mm_block_type_category .item_inline_4 .arrow.closed {
        margin-top: 5px;
        margin-right: 123px;
    }

    .mm_block_type_category .item_inline_4 .ets_mm_categories li.has-sub .arrow.closed  {
        display: none !important;
    }

    .mm_block_type_category .item_inline_4 .ets_mm_categories li.has-sub a:after {
        display: none;
    }
}


    .ets_mm_block_content a,
	.ets_mm_block_content p {
        color: rgb(68, 68, 68);
		font-family: Poppins;
		font-weight:700 !important;
    }
	
	
	.nav-sublist-dropdown .container .e-con-inner{
    margin: 0 !important;
}


.e-con {
    --container-max-width: 100% !important;
    /*width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;*/
}

.brandlist {
    position: static !important;
	left:auto !important;
	top:auto !important; 
}



.elementor-location-header .elementor-section-wrap .custom_navigation_header {
	display:none;
}
.custom_mb_navigation_header {
	display:block;
}


@media screen and (min-width: 1440px) {

    .elementor-location-header .elementor-section-wrap .custom_navigation_header {
        display:block;
    }
	.custom_mb_navigation_header {
		display:none;
	}
	
}

.etheme-elementor-off-canvas__container .etheme-elementor-off-canvas__main .etheme-elementor-mobile-menu-wp_menu,
.etheme-elementor-off-canvas__container .etheme-elementor-off-canvas__main .etheme-elementor-mobile-menu-search{
	width:80%;
}


@media screen and (max-width: 767px) {

	.etheme-elementor-off-canvas__container .etheme-elementor-off-canvas__main .etheme-elementor-mobile-menu-wp_menu,
	.etheme-elementor-off-canvas__container .etheme-elementor-off-canvas__main .etheme-elementor-mobile-menu-search{
		width:100%;
	}

	.etheme-elementor-off-canvas__wrapper .etheme-elementor-off-canvas__toggle_wrapper .etheme-elementor-off-canvas__container .etheme-elementor-off-canvas__main{		
		padding: 0px 20px 0 10px;
	}

  .elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas__toggle_wrapper .etheme-elementor-off-canvas__container .etheme-elementor-off-canvas__main{    
    padding: 20px 10px 0 10px;
  }
	
	
	  .mm_block_type_category .ets_mm_block_content ul, .mm_block_type_mnft .ets_mm_block_content ul {
		flex-wrap: wrap;
	  }
	  
	 
	  .classify3_li {
		width: 100% !important;
		flex-basis: calc(100% - 0.25rem) !important;
	  }

    .mega-menu-title{
      font-size: 14px;
    }

	
}

.custom_max_mega_menu {
	display:block;
}

@media screen and (min-width: 1440px) {

	.custom_max_mega_menu {
		display:none;
	}
	
}


  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
    width: 100% !important;
  }
  
 
  
@media only screen and (min-width: 900px) and (max-width: 1024px) {

    .mega-menu-title{
      font-size: 24px;
      line-height:32px !important;

      padding: 16px;
    }
} 
  


  /*
@media only screen and (max-width: 1440px) {
  #mega-menu-wrap-max_mega_menu_1:has(.mega-menu-open) #mega-menu-max_mega_menu_1[data-effect-mobile^="slide_right"] + button.mega-close {
    left: 16px !important;
    top: 16px !important;
    visibility: hidden !important;
  }
}



@media only screen and (min-width: 1200px) {
  .container, div.container, .et-container, .breadcrumb-trail .page-heading {
        max-width:100vw !important;
  }
}
*/


.swiper-slide-image {
    min-height: 350px;
    object-fit: cover;
}
.custom_footer_img img{
  opacity:1 !important;
  display: block !important;
}

.custom_file_down{
  color:#444444;
}
.custom_file_down:hover{
  color:#DB2D2F;
}

.delimeter{

        fill: #606060;
        color: #606060;
        font-size: .57em!important;
        display: inline-block;
        font-weight:700;
}


@media only screen and (min-width: 900px) and (max-width: 1440px) {

    .custom_breadcrumbs_div{
        padding-left: 15px !important;
    }
} 

.custom_accessories .elementor-widget-container img{

    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    background: #ffffff;
    /*box-shadow: 0 2px 4px rgba(53, 53, 53, 0.2);*/
    /*box-shadow: 1px 1px 1px 0px rgba(53, 53, 53, 0.2);*/
}




@media screen and (max-width: 480px) {


    .custom_accessories{
        --image-width-proportion: 45% !important;
    }
    .custom_accessories .etheme-product-list-content{
        padding-left: 10px;
    }
    
}

@media screen and (min-width: 481px)  and (max-width: 572px)  {


    .custom_accessories{
        --image-width-proportion: 35% !important;
    }
    .custom_accessories .etheme-product-list-content{
        padding-left: 10px;
    }
    
}

@media screen and (min-width: 573px)  and (max-width: 767px)  {


    .custom_accessories{
        --image-width-proportion: 25% !important;
    }
    .custom_accessories .etheme-product-list-content{
        padding-left: 10px;
    }
    
}

@media screen and (min-width: 768px)  and (max-width: 1023px)  {


    .custom_accessories{
        --image-width-proportion: 20% !important;
    }
    .custom_accessories .etheme-product-list-content{
        padding-left: 10px;
    }
    
}


@media screen and (min-width: 1024px) and (max-width: 1400px) {


    .custom_accessories{
        --image-width-proportion: 25% !important;
    }
    .custom_accessories .etheme-product-list-content{
        padding-left: 30px;
    }
    
}


@media screen and (min-width: 1200px) and (max-width: 1400px) {


    .custom_footer_product .etheme-product-list-image{
      min-height:150px !important;
    }
    
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {


    .custom_footer_product .etheme-product-list-image{
      min-height:100px !important;
    }
    
}


@media screen and (min-width: 768px)  and (max-width: 1023px)  {


    .custom_footer_product .etheme-product-list-image{
      min-height:270px !important;
    }
    
}


.custom_footer_product .etheme-product-list-item{
    display: flex;
    flex-direction: column; /* 使得子元素垂直排列 */
    justify-content: center; /* 可选，用于在容器内垂直居中子元素 */
    align-items: center; /* 可选，用于在容器内水平居中子元素 */
    height: 100%; /* 确保容器有足够的高度 */
    border: 0px solid #000;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}



@media screen and (max-width: 480px) {

    .custom_footer_product .etheme-product-list-item{
        margin-left: 5px !important;
    }
    .product_tips_login{
      font-size: 16px !important;
    }
}

@media screen and (max-width: 480px) {

  .custom_footer_product .etheme-product-list-image{
      min-height:300px !important;
    }
}
@media screen and (min-width: 481px) and (max-width: 767px) {

  .custom_footer_product .etheme-product-list-image{
      min-height:300px !important;
    }
}

.custom_footer_product .etheme-product-list{
    grid-gap:20px !important;
}
.custom_footer_product .etheme-product-list-image{
  width: 100% !important;
  text-align:center;
  min-height:200px;
  height: auto;
  -webkit-margin-end:0  !important;
  margin-bottom: 10px !important;
}
.custom_footer_product .etheme-product-list-content{
  width: 100% !important;
  max-width: 100% !important;
  text-align:center;
}

.custom_footer_product .etheme-product-list-title{
  font-weight:500  !important;
}

.custom_footer_product .price{
  color: #222 !important;
  font-weight:700  !important;
  margin-top: 10px;
  text-align:center;
}

.etheme-product-list-item .etheme-product-list-button{
  transform: none !important;
}
.custom_footer_product .etheme-product-grid-button{
  transform: none !important;
}

.custom_login_button_product_2,
.custom_archive_product_list .etheme-product-grid-button{
    transform: none !important;
    width: 90% !important;

    height: 42px!important;
    margin: 0!important;
    font-size: 15px!important;
    line-height: 16px!important;
    /*border-radius: 8px;*/
    filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.16))!important;
    
}

@media screen and (min-width: 1024px) and (max-width: 1364px) {

  .custom_footer_product img{
        --slides-per-view: 3 !important;
        width: 200px !important;
        height: 200px !important;
    }
  .custom_archive_product_list {
    --cols:3 !important;
  }
}
@media screen and (min-width: 700px) and (max-width: 767px) {

  .custom_archive_product_list {
    --cols:2 !important;
  }
}


.custom_archive_product_list .etheme-product-grid-item {
    box-shadow: 0px 6px 6px -4px rgb(0 0 0 / 13%) !important;
}


.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .button,
.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .xstore-wishlist,
.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .show-quickly,
.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .show-quickly .svg,
.custom_archive_product_list_home .footer-inner .button,
.custom_archive_product_list_home .footer-inner .xstore-wishlist,
.custom_archive_product_list_home .footer-inner .xstore-compare,
.custom_archive_product_list_home .footer-inner .show-quickly,
.custom_archive_product_list .footer-inner .button,
.custom_archive_product_list .footer-inner .xstore-wishlist,
.custom_archive_product_list .footer-inner .xstore-compare, 
.custom_archive_product_list .footer-inner .show-quickly, 
.custom_archive_product_list .footer-inner .show-quickly .svg {
  /*background: #db2d2f !important;*/
  background: #00796B !important;
  color:#fff !important;
  border-radius: 50%;
  width: 48px !important;
  height: 48px !important;
}

.custom_archive_product_list_home .footer-inner {
    gap: 26px !important;
    grid-template-columns: repeat(auto-fit,var(--hover-item-height,48px)) !important;
    grid-auto-flow: dense !important;
}


.etheme-product-hover-mask3 .footer-inner {
    grid-template-columns: repeat(auto-fit,var(--hover-item-height,48px)) !important;
}

.etheme-product-grid-item .footer-inner {
    grid-template-rows: var(--hover-item-height,48px) !important;
  }


.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .button:hover,
.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .xstore-wishlist:hover,
.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .show-quickly:hover,
.custom_footer_product .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .footer-inner .show-quickly .svg:hover,
.custom_archive_product_list_home .footer-inner .button:hover,
.custom_archive_product_list_home .footer-inner .xstore-wishlist:hover,
.custom_archive_product_list_home .footer-inner .show-quickly:hover,
.custom_archive_product_list_home .footer-inner .xstore-compare:hover,
.custom_archive_product_list .footer-inner .button:hover,
.custom_archive_product_list .footer-inner .xstore-wishlist:hover,
.custom_archive_product_list .footer-inner .xstore-compare:hover,
.custom_archive_product_list .footer-inner .show-quickly:hover,
.custom_archive_product_list .footer-inner .show-quickly  .svg:hover {
  /*background: #fdd835 !important;*/
  background: #db2d2f !important;
  color:#fff !important;
}
/*
.woocommerce .product button.single_add_to_cart_button:hover {
  background: #232F3F !important;
  border-color: #232F3F !important;
  color:#fff !important;
}*/


.custom_footer_product .footer-inner i,.custom_footer_product .footer-inner span.et-icon,.custom_footer_product .footer-inner svg {
    font-size: var(--hover-icon-size,1.2rem) !important;
    color: #fff !important;
    /* fill:currentColor; */
    margin: 0!important;
}

.custom_archive_product_list_home .footer-inner span.et-icon,.etheme-product-grid-item .footer-inner svg {
    /*background: #db2d2f !important;*/
    color:#fff !important;
}

.custom_archive_product_list_home .etheme-product-grid-item .etheme-product-grid-content .custom_login_button_home,
.custom_archive_product_list_home .footer-inner .button {
    transform:none !important;
}

.custom_footer_product .etheme-product-grid-item .etheme-product-grid-content .button,
.custom_archive_product_list .etheme-product-grid-content .button,
.custom_archive_product_list_home .etheme-product-grid-item .etheme-product-grid-content .button {
    transform:none !important;
    width: 90% !important;

    height: 42px !important;
    margin: 0!important;
    font-size: 15px !important;
    line-height: 16px !important;
    border-radius: 8px !important;
    filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.16)) !important;
}


.product-user-info.info-user {
  font-weight: 600;
  color: #db2d2f !important;
  font-size: 15px;
}

.product-user-info {
  color: #000 !important;
  font-weight: bold;
  font-size: 15px;
}

.product-user-info_line {
    font-size: 12px;
    height: 49.6px;
    line-height: 16px;
    color: #777;
    margin: 0 4px 3px 4px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    max-height: 2px;
}

.custom_login_button_home_ex {
    display: inline-block !important;
    position: relative !important;
    height: auto !important;
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
}

.custom_login_button_home_ex:before {
    content: ''!important;
    width: 1em !important;
    height: 1em !important;
    position: absolute !important;
    top: calc(50% - .5em) !important;
    left: calc(50% - .5em) !important;
    border: 1px solid #e1e1e1 !important;
    border-left-color: #8888 !important;
    /*display: none !important;*/
    z-index: 1 !important;
    -webkit-animation: rotate .5s linear infinite !important;
    animation: rotate .5s linear infinite !important;
    border-radius: 50% !important;
}

.etheme-product-grid-item .footer-inner i,.etheme-product-grid-item .footer-inner span.et-icon,.etheme-product-grid-item .footer-inner svg {
    font-size: 1.5rem  !important;
}



.etheme-product-hover-mask3 .footer-inner {
    gap: 30px !important;
}


@media screen and (max-width: 767px) {

    .etheme-product-hover-mask3 .footer-inner {
        grid-auto-flow: column !important;
        /*width: 350px !important;*/
        height: 128px !important;
    }


  .col-md-12 {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
  }


  .um-register{
    padding: 10px !important;
  }

  .woocommerce-EditAccountForm .um-col-121{
    padding-left:4px !important;
    padding-right:4px !important;
  }

  .custom_checkbox_1 label{
    width: 64px;
  }
}

@media screen and (min-width: 400px) and (max-width: 570px) {

    .custom_login_button_product {
        margin-top: 15px !important;
    }
}



@media screen and (min-width: 450px) and (max-width: 767px) {

    .custom_archive_product_list_home {
       padding: 0 50px;
    }

    .my_product_container {
       padding: 0 60px;
    }
}



@media screen and (min-width: 570px) {

    .custom_login_button_product {
        margin-top: 20px !important;
    }
}

.woocommerce-form-login .woocommerce-button,
.woocommerce-form-register .woocommerce-button{
  transform: none !important;

    padding-right: 15px !important;
    padding-left: 15px !important;
    border-style: solid !important;

    color: #fff !important;
    background-color: #00796B !important;
    border:0px !important;
    border-radius: 8px !important;
}
.woocommerce-form-register .woocommerce-button{
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    line-height: 1.5
}

.woocommerce-form-login .woocommerce-button:hover,
.woocommerce-form-register .woocommerce-button:hover{
    background-color: #232F3F !important;
}


    





.custom_login_form  {
    width: 100%;
    overflow: hidden;
    background-color: #f1f1f1;
    border-radius: 10px;
    overflow: hidden;
    padding: 24px;
}

.custom_login_form .login-column {
    width: 49%;
    float: left !important;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 2px rgb(53 53 53 / 20%);
    min-height: 400px !important;
    max-height: 400px !important;
}

.custom_login_form .register-column {
    width: 49%;
    float: right !important;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 2px rgb(53 53 53 / 20%);
    min-height: 400px !important;
    max-height: 400px !important;
}



.col2-set .col-1 {
    -webkit-margin-end: 0 !important;
    margin-inline-end:0 !important;
}


@media only screen and (max-width: 980px) {

    
  .custom_login_form .login-column {
      width: 100%;
      margin-bottom: 30px;
  }

  .custom_login_form .register-column {
      width: 100%;
      margin-bottom: 30px;
  }
}


.page-heading, .breadcrumb-trail {
  background-image:none !important;
}
.page-heading .title {
  color:#000 !important;
}



.custom_heading_style {
    padding: 1.3vw 0 !important;
    margin-bottom: .3vw !important;
    background-color: #fafafa;
}

.page-id-3820 .page-heading .back-history, .page-id-3820 .page-heading .breadcrumbs,
.um-page-register .page-heading .back-history,.um-page-register .page-heading .breadcrumbs {
    display: none
}

.page-id-3820 .page-heading .title,
.um-page-register .page-heading .title {
    display: block;
    font-size: 1.7rem;
    text-transform: uppercase;
    text-align: center
}

.um-register,
.um-3154.um{
  
    width: 100% !important;
    max-width:100% !important;
    overflow: hidden;
    background-color: #f1f1f1;
    border-radius: 10px;
    overflow: hidden;
    padding: 24px;
    border: 0px solid #000;
}
.um-register .um-col-121{
    width: 100%;
    float: left !important;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 2px rgb(53 53 53 / 20%);
    padding-left:20px;
    padding-right:20px;
    padding-bottom:30px;
}

.um-register .um-col-alt .um-half{
    width: 100% !important;
    text-align:center;
}

.um-register .um-button{
    transform: none !important;

    padding-right: 15px !important;
    padding-left: 15px !important;
    border-style: solid !important;

    color: #fff !important;
    background-color: #00796B !important;
    border:0px !important;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
    line-height: 1.5 !important;
    width: 45% !important;
    border-radius: 8px !important;
}


.um-register .um-button:hover{
    color: #fff !important;
    background-color: #c62828 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}


.um-register .um-row-heading{
    font-weight: 600;
    font-size: 20px;
}

.um-register .um-row .um-col-121{
  
    font-weight: 400;
    font-size: 16px;
    display: flex;
    flex-wrap: wrap;
}


.um-register .um-row .um-col-121 .um-field-user_title{
    display: flex;
    align-items: center; 
    flex-wrap: wrap; 
     flex: 1 1 80%;
}

.woocommerce-EditAccountForm .um-field-label,
.um-register .um-row .um-col-121 .um-field-user_title .um-field-label{
    display: inline-flex;
    padding-right: 15px;
    margin-top:16px;
    width: 64px;
}

.woocommerce-EditAccountForm .um-field-area,
.um-register .um-row .um-col-121 .um-field-user_title .um-field-area{
    display: inline-flex;
    padding-right: 15px;
    /*flex: 1 1 calc(100% - 200px);*/
}

.um-register .um-row .um-col-121 .um-field-user_title .um-field-error{
    flex-basis: 100%;
}

.woocommerce-EditAccountForm .um-field-checkbox,
.um-register .um-row .um-col-121 .um-field-user_title .um-field-checkbox{
    display: inline-flex;
    padding-right: 15px;
    cursor: pointer;
    color: #000;
    font-size: 16px;
}

.woocommerce-EditAccountForm .checkbox,
.um-register .um-row .um-col-121 .um-field-user_title .um-field-checkbox .checkbox{
    display: inline;
    width: auto;
    height: auto;
    min-height: auto !important;
    line-height: normal;
    padding: 0;
    vertical-align: text-top;
    cursor: pointer;
    box-shadow: none;
    border: 0;
    margin-right: 2px;
}

.um-field-checkbox-option,.um-field-radio-option {
    margin: 0 0 0 20px !important;
    color: #444444 !important;
}

.um-register .um-row .um-col-121 .um-field-block{
    display: block;
    color: rgb(53 53 53 / 62%);
    font-size: 13px;
    margin: 2px 0;
    font-weight: 500;
    padding-top: 0px !important;
}



.woocommerce-EditAccountForm .um-field-checkbox-state {
    position: absolute;
    top: 0;
    left: 1px;
    width: 24px;
    height: 24px
}

.woocommerce-EditAccountForm .um-field-checkbox-state i {
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    color: #aaa;
    transition: all .2s linear
}

.um-register .um-field-user_title,
.um-register .um-field-user_login{
  flex: 1 1 85%;
  padding: 10px;
}



.um-register .um-field-country,
.um-register .um-field-user_eori_number,
.um-register .um-field-user_ioss_number,
.um-register .um-field-user_company_address,    
.um-register .um-field-user_company,
.um-register .um-field-user_tax_number,
.um-register .um-field-radio,
.um-register .um-field-password,
.um-register .um-field-first_name,
.um-register .um-field-last_name,
.um-register .um-field-user_email,
.um-register .um-field-birth_date{
  flex: 1 1 45%;
  padding: 10px;
}

.um-register .um-field-radio,
.um-register .um-field-block{
  padding: 10px;
}


.um-register .um-field-radio{
  display: none;
}


.custom-um-edit-address .um-field-user_company,
.custom-um-edit-address .um-field-user_tax_number,
.custom-um-edit-address .um-field-first_name,
.custom-um-edit-address .um-field-last_name,
.custom-um-edit-address .um-field-user_email,
.custom-um-edit-address .um-field-birth_date{
  flex: 1 1 45% !important;
  padding: 10px;
}

.um-register .um-field-password,
.um-register .um-field-block{
  width: 100%;
}

.um-page-register .custom_breadcrumbs_bottom_line{
  width:100px !important;
}

.custom_heading_style .custom_breadcrumbs_bottom_line{
  border-bottom:3px solid #00796B !important;
  width: 120px !important;
}

.custom_heading_style{
  margin-top: 10px !important;
}



@media screen and (max-width: 1024px) {

    .um-register .um-field-user_title,
    .um-register .um-field-user_login{
      width:100% !important;
      flex: 1  !important;
    }


    .um-register .um-field-country,
    .woocommerce-address-fields .form-row,
    .um-register .um-field-user_eori_number,
    .um-register .um-field-user_ioss_number,
    .um-register .um-field-user_company_address,    
    .um-register .um-field-user_company,
    .um-register .um-field-user_tax_number,
    .um-register .um-field-first_name,
    .um-register .um-field-last_name,
    .um-register .um-field-user_email,
    .um-register .um-field-birth_date{
      width:100% !important;
      flex: 1  !important;
    }


    .um-register .um-row .um-col-121{
        display: flex;
        flex-direction: column; 
    }

    .um-register .um-col-121{
        display: flex;
        flex-direction: column; 
    }
}


.etheme-elementor-cart-checkout-page-wrapper .woocommerce-billing-fields__field-wrapper .required,
.um-register .um-req{
  color: #db2d2f !important;
}


.woocommerce-address-fields .address-field .required_field .required,
.um-register .um-req{
  color: #db2d2f !important;
}

.custom-gdpr-btn .elementor-button,
.custom-gdpr-btn .elementor-button-content-wrapper{
    transform:none !important;
    font-style: normal;
}

.single_variation_wrap .single_add_to_cart_button,
.single_variation_wrap .button-text{
  transform:none !important;
}

.etheme-elementor-cart-checkout-page-wrapper *,
.xstore-wishlist-action .btn{
    transform:none !important;
}


.compare-empty .btn,
.wishlist-empty .btn,
.woocommerce-address-fields .button,
.woocommerce-checkout-payment .button,
.etheme-elementor-cart-checkout-page-wrapper .checkout-button,
.xstore-wishlist-form .button,
.xstore-compare-form .button,
.woocommerce-MyAccount-content .woocommerce-Button,
.MyAccount-dashboard-buttons .btn{
    transform:none !important;
    background-color: #00796B !important;
    border: 0px solid var(--et_btn-dark-br-color) !important;
    color: #fff !important;
}


.xstore-compare-form .btn,
.xstore-wishlist-form .form-actions .btn{
    transform:none !important;
    background-color: #232F3F !important;
    border: 0px solid var(--et_btn-dark-br-color) !important;
    color: #fff !important;
}
.xstore-compare-form .btn:hover,
.xstore-wishlist-form .form-actions .btn:hover{
    background-color: #DB2D2F  !important;
}



.MyAccount-dashboard-buttons .et-icon{
    color: #fff;
}

.wc-proceed-to-checkout .return-shop:hover{
    background-color: #232F3F  !important;
    color: #fff !important;
}

.cart-checkout-nav .active:before {
    border-color: #232F3F  !important;
    color: #fff  !important;
    background-color: #232F3F  !important;
}


.compare-empty .btn:hover,
.wishlist-empty .btn:hover,
.woocommerce-address-fields .button:hover,
.woocommerce-checkout-payment .button:hover,
.etheme-elementor-cart-checkout-page-wrapper .checkout-button:hover,
.xstore-wishlist-form .button:hover,
.xstore-compare-form .button:hover,
.single_add_to_cart_button:hover,
.etheme-product-list-content .button:hover,
.etheme-product-grid-content .button:hover,
.woocommerce-MyAccount-content .woocommerce-Button:hover,
.MyAccount-dashboard-buttons .btn:hover{
    background-color: #232F3F  !important;
}


.um-register .um-form .um-button:hover,
.woocommerce-form-login .woocommerce-button:hover,
.woocommerce-form-register .woocommerce-button:hover{
    color: #fff !important;
    background-color: #232F3F !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}


.custom_text_page_content{
    min-height: 200px;

    box-shadow: 0 3px 6px #00000029;
    border-radius: 10px;
    border: none;
    padding: 30px 15px;
    background: #f7f7f7;
    margin-bottom: 50px;
}

.custom_swiper-wrapper .slide-item{
    text-align: center;
    background-color: #EBEBEB;
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    padding: 20px 20px 20px 20px;
}





@media screen and (max-width: 980px) {

    .custom_footer_red_col .elementor-column-gap-custom .elementor-column{
      width:100% !important;
    }
}


.woocommerce-MyAccount-navigation-wrapper
{
  display: none !important;
}


.woocommerce-MyAccount-content {
    width: 100% !important;
}

@media only screen and (min-width: 993px) and (max-width:1200px) {

    .col-md-9 .woocommerce-MyAccount-content {
        width: 100% !important;
    }
}


.woocommerce-EditAccountForm label{
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    color: #555 !important;
  }


.woocommerce-EditAccountForm .required{
  color: #db2d2f !important;
}


.woocommerce-EditAccountForm .um-field-label,
.woocommerce-EditAccountForm .um-field-area {
  width: 100%;
}

.woocommerce-EditAccountForm .custom_checkbox_1{
  width: 64px !important;
}
.woocommerce-EditAccountForm .custom_checkbox_2{
  width: 200px !important;
  padding-top: 4px;
}



.account-return-a:hover {
  color:#db2d2f !important;
}



@media screen and (max-width: 650px) {

    .account-return-h3{
      text-align: center !important;
    }
}


.custom-gdpr-down .elementor-button{
    width: 300px;
}

.custom-gdpr-down .elementor-button,
.custom-gdpr-down .elementor-button-content-wrapper,
.contact-us-btn,
.cookies-button,
.elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas-content-prefooter-inner .mini-cart-buttons .button{
  transform:none !important;
}

.mini-cart-buttons  > a:first-child{
    background-color: #db2d2f;
    border-color: #db2d2f;
}
.mini-cart-buttons  a:hover{
    background-color: red !important;
    border-color: red !important;
}

.elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas-content-prefooter-inner .btn-view-cart,
.elementor-widget-theme-etheme_cart .etheme_sales_booster_progress_bar_shortcode span,
.elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas-content-prefooter-inner span {
  color: #fff !important;
}

.widget_shopping_cart_content .cart-widget-products .et-remove-type1{
  display: block;
  border-radius:50%;
  background-color: #e1e1e1 !important;
}

.widget_shopping_cart_content .cart-widget-products .et-remove-type1{
  display: block;
  margin-top: 4px;
}

.widget_shopping_cart_content .cart-widget-products .et-remove-type2{
  display: none;
}


.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) li {
    padding: 10px 10px !important;
    background-color: #fff;
    margin-bottom: 4px !important;
    border-radius: 8px !important;
}

.elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas__close-button.outside {
    top: 10px !important;
}

.elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas__main .remove_from_cart_button {
    margin-top: 0px  !important;
}

.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .remove {
    margin-top:0px !important;
}

.product_list_widget li img,.sidebar-slider li img {
    max-width: 2rem !important;
    max-height: 2rem !important;
}

.elementor-widget-theme-etheme_cart .etheme-elementor-off-canvas__main{
  background-color: #232F3F;
}

.etheme-elementor-off-canvas__close-button.outside{
  background-color: #e1e1e1 !important;
}
.etheme-elementor-off-canvas__close-button.outside:hover{
  background-color: #bbb !important;
}

.cart-widget-products .remove i {
    font-size: 1rem !important;
    padding: 10px !important;
}


.elementor-widget-theme-etheme_cart .product_list_widget .quantity-wrapper span.quantity {
    font-size: 1.2em !important;
}










#discount .table_block{
    padding: 5px 15px 15px 0;
    border: none;
}

table.custom-tabel-view{
      border-spacing: 1px;
    font-family: 'Lato';
    border: none !important;
    background: transparent !important;
}

.discount-list{
  padding: 0px !important;
}

   
#block-history #order-list{
    background: transparent;
    border: none;
    margin: 0;
}

#block-history #order-list thead th ,
#discount thead th{
    border-bottom: 1px solid #3C3C3B;
    background: transparent;
}

#block-history #order-list tbody td ,
#discount tbody td
{
    border: 0.5px solid #E9E9E9;
    padding: 12px 5px;
}

#block-history tbody .order_history_link{
    font-family:'Lato' , sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    color: #3c3c3b;
}

#block-history tbody .order_history_date{;
    font-family:'Lato' , sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    color: #3c3c3b;
}
#block-history tbody .order_history_price .price{
    font-family:'Lato' , sans-serif;
    font-weight: 600 !important;
    font-size: 14px;
    text-align: left;
    color: #f39b0d;

}
#block-history tbody  .order_history_method{
    font-family:'Lato' , sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    color: #3c3c3b;
}


#block-history tbody .order_history_state{
    font-family:'Lato' , sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #e37b1a;
}
#block-history tbody .order_history_state.state_6{
    color: #FF0000;
}
#block-history tbody .order_history_state.state_5{
    color: #21CC00;
}

#block-history tbody .order_history_detail{
    font-family: 'Lato' , sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #3c3c3b;
    text-transform: capitalize;
}

#block-history tbody .order_history_detail:after{
    content: ">";
    display: inline-block;
    line-height: 16px;
    margin-left: 4px;
    font-size: 17px;
    position: relative;
    top: 2px;
    transition-duration: 0.2s;
}

#block-history tbody .order_history_detail.active:after{
    transform: rotate(90deg);
    transition-duration: 0.2s;
}


.custom-tabel-view thead tr th {
    /*padding-top: 12px;
    padding-bottom: 12px;*/
    text-align: left;
    background: #EA8914 !important;
    background-color: #EA8914 !important;
    color: #FFFFFF;
    text-shadow: none;
    font-size: 14px;
    border-bottom: none !important;
    /*padding-left: 16px;*/
    font-weight: 400;
}



.custom-tabel-view tbody tr {
    font-size: 16px;
    color: #000000;
    font-weight: 400 !important;
}

table.custom-tabel-view {
    border-spacing: 1px;
    border: none;
    background: #F5F5F5 !important;
}

#block-history #order-list tbody td, #discount tbody td{
      border: none !important;
    padding: 12px 5px;
}
table.custom-tabel-view {
  border-spacing: 1px;
}


.custom-tabel-view thead tr th:first-child {
    border-radius: 8px 0px 0px 0px !important;
}
.custom-tabel-view tr th:last-child {
    border-radius: 0px 8px 0px 0px !important;
}





@media only screen and (max-width: 640px) {
    table.discount .discount_description {
        display: none;
    }
  .discount-detail-title{
      font-size: 14px  !important;
  }
}

table td:first-child, table th:first-child{
  padding: 4px !important;
}

table td:last-child, table th:last-child{
  padding: 4px !important;
}

.discount-detail-title{
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    color: #232F3F;
      margin-bottom: 6px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2{
  display: none;
}
/*
.col2-set .col-1,.col2-set .col-2 {
    width: 100% !important;
    float: left !important;
}
*/
.woocommerce-account .u-columns h2 {
    max-width: 100% !important;
}
.woocommerce-account header.title {
    text-align: left !important;
}


.woocommerce-address-fields .address-field{
      padding: 10px;
      flex: 1 1 45%;
      margin-bottom: 0 !important;
}
.woocommerce-address-fields .form-row-wide{
      padding: 10px;
      flex: 1 1 45%;
      margin-bottom: 0 !important;
}

.woocommerce-address-fields textarea {
    padding: 1.07em;
    line-height: 1.5;
    font-size: 1.14rem;
    color: #7a7a7a !important;
}

.woocommerce-address-fields .address-field .required_field{
      font-size: 15px !important;
      line-height: 30px !important;
      font-weight: 600;
}



.woocommerce-address-fields .validate-state{
  display: block !important;
}

.elementor-widget-text-editor .edit{
    transform:none !important;
    background-color: #232F3F !important;
    border: 0px solid var(--et_btn-dark-br-color) !important;
    color: #fff !important;

    display: inline-block;
    border-radius: 0;
    border: 1px solid var(--et_btn-br-color);
    -webkit-text-fill-color: currentColor;
    text-transform: uppercase;
    font-size: 1rem;
    text-align: center;
    line-height: 1rem;
    padding: 0.75rem 2.2rem;
    height: var(--et_inputs-height, 2.642rem);
    font-style: normal;
}
.elementor-widget-text-editor .edit:hover{
    background-color: #DB2D2F !important;
}

.woocommerce-Address .edit{
    background-color: #00796B !important;
    color: #ffffff;
    border-radius: 8px;
}
.woocommerce-Address .edit:hover{
    background-color: #232F3F !important;
    border: 1px #00796B !important;
}

.custom-gdpr-contactus .wp-element-button{
    background-color: #00796B !important;
    color: #ffffff;
    border-radius: 8px;
}
.custom-gdpr-contactus .wp-element-button:hover{
    background-color: #232F3F !important;
    border: 1px #00796B !important;
}

.custom-go-shopping .elementor-button{
    border-radius: 8px !important;
}


.etheme-elementor-off-canvas_content-head {
    margin-bottom: 35px !important;
}

.elementor-widget-container .etheme-elementor-off-canvas__wrapper .etheme-elementor-off-canvas__main .widget_shopping_cart_content .etheme-elementor-off-canvas_content-empty-message .text-center{
    color: #ffffff;
}

.elementor-widget-container .etheme-elementor-off-canvas__wrapper .etheme-elementor-off-canvas__main .widget_shopping_cart_content .etheme-elementor-off-canvas_content-empty-message .btn{
    background-color: #00796B !important;
    color: #ffffff;
    border-radius: 8px;
}

.elementor-widget-container .etheme-elementor-off-canvas__wrapper .etheme-elementor-off-canvas__main .widget_shopping_cart_content .etheme-elementor-off-canvas_content-empty-message .btn:hover{
    
    background-color: rgb(255, 95, 0) !important;
    border: 1px #00796B !important;
}

.elementor-widget-container .etheme-elementor-off-canvas__wrapper .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-footer .mini-cart-buttons .button
{
    background-color: #00796B !important;
    color: #ffffff;
}

.elementor-widget-container .etheme-elementor-off-canvas__wrapper .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-footer .mini-cart-buttons .button:hover
{
    background-color: rgb(255, 95, 0) !important;
    border: 1px #00796B !important;
}


.custom-um-edit-address .button{
    border-radius: 8px;
}

.edit-account .button{
    border-radius: 8px;
}

.custom_add_car .single_add_to_cart_button{
  border-color: #00796B !important;
}

.custom_add_car .et-single-buy-now:hover{
    background-color: #00796B !important;
}

.account-return-a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #00796B;
}
.account-return-a:hover {
    color: #00796B !important;
}


.custom-gdpr-down .elementor-button-link{
    background-color: #00796B !important;
}

.custom-gdpr-down .elementor-button-link:hover{
    background-color: #232F3F !important;
}

.custom-go-shopping .elementor-button-content-wrapper,
.custom-go-shopping .elementor-button,
.lost_reset_password .woocommerce-Button,
.um-register .custom-gdpr-contactus .gdrf-field .wp-element-button{
  transform:none !important;
}

.wc-empty-cart-message .btn,
.elementor-widget-theme-etheme_cart .widget_shopping_cart_content .btn{
  transform:none !important;
}

.custom_add_car .etheme-add-to-cart-form .button .et-icon{
  transform:none !important;  
}

.wc-empty-cart-message .cart-empty .btn{
    background-color: #00796B !important;
    border-radius: 8px;
}
.wc-empty-cart-message .cart-empty .btn:hover{
    background-color: #232F3F !important;
}

/*
.elementor-lightbox{
  display: none !important;
}*/


.quantity_custom .input-text {
    background-color: transparent !important;
    -webkit-appearance: none !important;
    width: 45px !important;
    text-align: center !important;
    height: 100% !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 1rem !important;
    line-height: 2rem !important;
    color: #222 !important;
    border: 0!important;
}


input::selection {
    color: #ffffff !important;
    background-color: #007bff !important;
}


div.quantity_custom,td.quantity_custom {
    margin-right: 20px;
    float: left;
    margin-bottom: 10px;
}


div.quantity_custom,div.quantity_custom~.single_add_to_cart_button,div.quantity_custom~.xstore-wishlist {
    margin-bottom: 10px
}

.product_list_widget .quantity-wrapper .quantity_custom {
    position: relative;
    height: var(--et_quantity-height,38px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    white-space: nowrap;
    margin: .6em 0 .2em
}


.product_list_widget .quantity-wrapper .quantity_custom input[type=number],.product_list_widget .quantity-wrapper .quantity_custom>span {
    color: currentColor;
    border-color: var(--et_border-color)
}

.product_list_widget .quantity-wrapper span.quantity_custom {
    font-size: 1.35em
}

.product_list_widget .quantity-wrapper span.quantity_custom,.product_list_widget .quantity-wrapper span.quantity_custom span {
    color: currentColor
}

.product_list_widget .quantity-wrapper span.quantity_custom,.product_list_widget .quantity-wrapper span.quantity_custom>.amount {
    margin-left: 7px
}


@media only screen and (max-width: 380px) {
    .product_list_widget .quantity-wrapper span.quantity_custom {
        height:auto
    }
}


.product_list_widget li .quantity-wrapper~.product_meta,.product_list_widget li .quantity-wrapper~.quantity_custom {
    opacity: 0;
    visibility: hidden;
    display: none
}

.price_custom_woo {
    padding-top: 8px;
    padding-left: 8px;
}


.etheme-add-to-cart-form button,
.etheme-add-to-cart-form .button-text {
    transform: none !important;
}

/*
@media screen and (max-width: 767px) {
    .etheme-elementor-off-canvas__container {
      width: 100vw !important;
  }
}


.etheme-elementor-off-canvas__container {
    right: 10px !important;
    width: 80vw;
}*/


.xstore-wishlist-table tr:last-child th{
  padding: 4px !important;
}


@media only screen and (min-width: 501px) and (max-width:992px) {
    .xstore-wishlist-product {
        max-width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .xstore-wishlist-product {
        max-width: 100%;
    }
}


.xstore-wishlist-product {
    max-width: 500px !important;
}


.bulk_table td:first-child, .bulk_table th:first-child{
      padding: 0px !important;
      padding-top: 1em !important;
      padding-bottom: 0.71em !important;
}

.bulk_table td:last-child, .bulk_table th:last-child{
      padding: 0px !important;
      padding-top: 1em !important;
      padding-bottom: 0.71em !important;

      text-align: center !important;
}

.custom_des_product p{
  margin-bottom: 4px;
}



.wmkc-template-12 {
    position: relative
}

.wmkc-template-12::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #FFF;
    left: 14px;
    top: 50%;
    margin-top: -3px
}

.custom_line_desc,
.wmkc-template-12>span:last-of-type {
    display: block;
    width: calc(100% - 20px);
    height: 2px;
    position: absolute;
    bottom: 0px;
    right: 0px
}

.wmkc-template-12>h5 {
    position: relative;
    display: inline-block;
    font-size: 18px;
    padding: 8px 10px 8px 26px;
    box-sizing: border-box;
    margin: 0px
}

.wmkc-template-12>h5>span:first-of-type {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 51%;
    left: 10px;
    top: 0px;
    transform: skew(-45deg)
}

.wmkc-template-12>h5>span:nth-of-type(2) {
    position: relative;
    z-index: 1
}

.wmkc-template-12>h5>span:last-of-type {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 51%;
    left: 10px;
    bottom: 0px;
    transform: skew(45deg)
}



.wmkc-bg-pink,.wmkc-forged-pink::after,.wmkc-forged-pink::before,.wmkc-forged-pink>li::before {
    background-color: #DB2D2F !important
}

.wmkc-bg-pink-light,.wmkc-forged-pink-light::after,.wmkc-forged-pink-light::before,.wmkc-forged-pink-light>li::before {
    background-color: #ff80bf !important
}


.wmkc-white {
    color: #FFF!important
}



.e--pointer-underline .elementor-item:after{
    background-color: #FECB00 !important; 
}


.swiper-slide {
    padding: 4px 4px 4px 4px !important;
}

.ets_item_name:hover{
  color: #DB2D2F;
}



#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical > li.mega-menu-item:not(:nth-child(2)) {
  margin: 0px 0 0px 0 !important;
  /*PADDING: 10PX 0 !important;*/
    font-size: 24px !important;
    line-height: 32px !important;
    padding-left: 16px !important;
}

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    padding: 10px !important;
    color: #ffffff;
    font-size: 18px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  text-decoration: none  !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  text-decoration: none  !important;
}

.mega-menu-item-has-children .mega-sub-menu{
  width: 97% !important;
}



.custom_div_parcel_tracking_content .tracking_header{
  width: 100%;
    height: 28px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 700;
}
.custom_div_parcel_tracking_content .tracking_title{
  width: 100%;
    height: 28px;
    line-height: 24px;
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
}
.custom_div_parcel_tracking_content .tracking_content{
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
}
    


.custom_tracking_parcel_loading_mask{
    width:100%;
    height:100rem;
    top:0px;
    left:0px;
    position:fixed;
    background:#000;
    opacity:0.3;
    z-index:998;
}
.custom_tracking_parcel_loading_mask img{
    opacity:1;
}

.custom_tracking_parcel_loading{
    width:10rem;
    position:absolute;
    left:50%;
    top:45%;
    z-index:999;
    margin-left:-5rem;
    margin-top:-5rem;
    color: #fff;
}


.quantity-break__main{
  align-items: flex-start !important;
}

.wbdl_widget .quantity-break .quantity-break__radio{
  margin-top: 0px !important;
  margin-right: 10px !important;
}





@media only screen and (max-width: 530px) {
    .quantity-break__variant-selector {
        flex-wrap: wrap;
    }
    .custom-quantity-break__attribute-option{
      flex: 0 0 100%;
      margin-left: 25px !important;
      margin-top: 4px !important;
      max-width: 200px !important;
    }

}

.wbdl_widget .quantity-break .quantity-break__variants .quantity-break__attribute-label{
  width: 20px;
}



[data-elementor-device-mode=mobile] .etheme-product-grid {
    --items-offset: 10px !important;
}

.xstore-wishlist-action .show-quickly{
  display: none !important;
}

.woocommerce-Reviews .submit{
  
  transform: none !important;
}


.welcome_btn .elementor-button{
  
  transform: none !important;
}
.welcome_btn .elementor-button>*{
  
  transform: none !important;
}
.home_sale_off .elementor-button{
  
  transform: none !important;
}
.home_sale_off .elementor-button>*{
  
  transform: none !important;
}

.home_bannber_01 .banner-button{  
  transform: none !important;
}

.home_bannber_02 .banner-button{  
  transform: none !important;
}

.home_bannber_03 .banner-button{  
  transform: none !important;
}

.home_bannber_04 .banner-button{  
  transform: none !important;
}

.home_bannber_05 .banner-button{  
  transform: none !important;
}

.home_bannber_06 .banner-button{  
  transform: none !important;
}

.home_bannber_07 .banner-button{  
  transform: none !important;
}

.home_bannber_08 .banner-button{  
  transform: none !important;
}

.wishlist-empty .btn{  
  transform: none !important;
  border-radius: 8px !important;
}

.compare-empty .btn{  
  transform: none !important;
  border-radius: 8px !important;
}


.wbdl_widget .quantity-break .quantity-break__variants .quantity-break__attribute-label {
    font-weight: 500 !important;
}

.wbdl_widget .quantity-break .quantity-break__wrapper .quantity-break__main {
     min-height: 51px !important;
      padding: 15px 10px;
}

.wbdl_widget .quantity-break .quantity-break__title {
    line-height: 19px !important;
    font-weight: 400 !important;
}

.custom-top-english .fa-euro-sign
.custom-top-english .fa-globe-europe{
    width: 16px !important;
}
.custom-top-english .et-user{
}

.etheme-add-to-cart-form .wbdl_widget .offer-header{
    color:#232F3F !important ;
}

.custom-single-addbtn .et-compare,
.custom-single-addbtn .et-icon{
    color:#232F3F !important ;
}

.wbdl_widget .quantity-break .quantity-break__variants .quantity-break__variant-selector {
    width: 80% !important ;
}




.etheme-product-grid-button_outStock {
  background-color:#818b98 !important ;
}



.shop_table_responsive .woocommerce-shipping-destination,
.shop_table_responsive .woocommerce-shipping-calculator {
    display: none;
}

.page-heading .breadcrumbs a{
    color:#000 !important;
}



.variations ul.st-swatch-size-large li.type-image {
    width: 80px;
    height: 80px
}

.head_search_form .etheme-search-form-submit{
  border-radius: 0 var(--s-border-radius, 0) var(--s-border-radius, 0) 0 !important;
}

.head_departments .etheme-elementor-nav-menu-item-parent .elementor-item .etheme-elementor-nav-menu-item-element{
    color: #fff;
    box-shadow: 0 0 0 8px #00796b;
    background-color: #00796b;
    border-radius: 2px;
}

.my_mobile_menu .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content{
  padding-top: 20px !important;
}

.my_brand_name_single {
  color: #00796B !important;
  font-weight: 500px;
}

.elementor-widget-woocommerce-product-etheme_product_images .woocommerce-product-gallery .main-images .images{
  border-radius: 0 !important;
}

.elementor-widget-woocommerce-product-etheme_product_images .woocommerce-product-gallery .swiper-slide{
  border-radius: 0 !important;
}

.custom_add_car table th label{  
    color:#232F3F !important ;
}

.custom_add_car .quantity_custom .quantity-wrapper{
    border: 1px #d1d1d1 solid;
    width: 120px;
    padding: 0 10px;
}

.custom_add_car .quantity_custom .quantity-wrapper,
.custom_add_car .quantity_custom .quantity-wrapper span svg {
    transform: none !important;
}


.product_meta .sku_wrapper {  
    margin-bottom: 10px !important;;
    margin-top: 0px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.product_meta .posted_in {  
    margin-bottom: 10px !important;;
    margin-top: 0px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.my_service_control {
  margin: auto !important;
  margin-bottom: 30px !important;
}

@media screen and (min-width: 1024px) {

  .my_service_control{
      max-width: 1440px !important;
    }
}

/*
@media screen and (max-width: 480px) {

  .custom_footer_product .etheme-product-list-image{
      min-height:300px !important;
    }
}
@media screen and (min-width: 481px) and (max-width: 767px) {

  .custom_footer_product .etheme-product-list-image{
      min-height:300px !important;
    }
}
*/

.my_product_tab_control .table>tbody>tr>th{
  line-height: 1.8;
}

.my_product_tab_control .table-primary{
  background:#fff;
}
.my_product_tab_control .table-light{
  background:#f8f9fa;
}

.my_product_tab_control .table th{
    padding:10px;
    font-weight: 600;
}
.my_product_tab_control .table-header{
  background:#919191;
  color:#fff;
}

.my_product_tab_control .table td{
    vertical-align: middle;
    text-align: left;
    font-weight: 400;
}

.my_product_tab_control .text-tube{
    padding:50px 50px 0;
}
.my_product_tab_control .tab-panel .row{
    display: flex;
    flex-wrap: wrap;
    padding-bottom:30px;
}


.my_product_tab_control .tab-panel{
    padding: 0 15px 0 15px;
    color: #232F3F;
}

.my_product_tab_control .wc-tabs .et-woocommerce-tab{

    font-size: 18px;
    position: relative;
    display: inline-block;
    padding: 10px 0;
    border: 1px solid #ccc;
    border-bottom: 0;
    cursor: pointer;
    font-weight: 500;
    box-sizing: border-box;
    width: 25%;
    background: #f6f6f6;
    text-align: center;

}

.my_product_tab_control .table{
  color: #232F3F;
}
.my_product_tab_control .col-lg-6{
  width: 100%;
}

.my_product_tab_control .wc-tabs .active{

    background: #00796B !important;
    color: #fff !important;
    font-weight: bold !important;

}

.my_product_tab_control .wc-tabs .active a{
    color: #fff !important;
}

.my_product_tab_control .wc-tabs .et-woocommerce-tab:before {
    background-color: #00796B !important;
}

.my_product_list .my_product_list_btn .elementor-button,
.my_product_list .my_product_list_btn .elementor-button>*{  
  transform: none !important;
}





.elementor-widget-container .etheme-product-grid .etheme-product-grid-item .etheme-product-grid-content .etheme-product-grid-title{
  padding: 0 10px 0 10px;
  text-align:left;
}
.elementor-widget-container .etheme-product-grid .etheme-product-grid-item .etheme-product-grid-content .price{
  padding: 0 10px 0 10px;
  text-align:left;
}

.elementor-widget-container .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .etheme-product-grid-content .etheme-product-grid-title{
  padding: 0 10px 0 10px;
  text-align:left;
}
.elementor-widget-container .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .etheme-product-grid-content .price{
  padding: 0 10px 0 10px;
  text-align:left;
}


.custom_product_divider_up{
    margin-top: 12px;
    padding-block-start: 4px;
    padding-block-end: 4px;
    display:flex;
    --divider-border-style: solid;
    --divider-color: #E0E0E0;
    --divider-border-width: 1px;
    padding: 0 10px 0 10px;
    margin-bottom: 12px;
}

.custom_product_divider_up .elementor-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0;
    border-block-start:1px solid #E0E0E0;
    width:100%;

}
.custom_product_divider_down{
    margin-top: 12px;
    padding-block-start: 4px;
    padding-block-end: 4px;
    display:flex;
    --divider-border-style: solid;
    --divider-color: #E0E0E0;
    --divider-border-width: 1px;
    padding: 0 10px 0 10px;
    margin-bottom: 12px;
}

.custom_product_divider_down .elementor-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0;
    border-block-start:1px solid #E0E0E0;
    width:100%;

}














.my_subscribe_control {
  max-width:420px;
}

.my_mc4wp_control_p{
  background-color:transparent !important;
  text-transform: capitalize;
}

.my_subscribe_control .mc4wp-response .mc4wp-alert{
  /*background:transparent !important;*/
  background-color:#E0F2F1;
  border-radius:10px !important;
  border-left:0px;
}

.my_subscribe_control .mc4wp-response .mc4wp-alert p {
  background:transparent !important;
}



.my_product_tab_control .tabs{
    flex-wrap: wrap;
}



@media(max-width: 590px) {
    .my_product_grid_control {
        --gap:0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
    .my_product_tab_control .tabs .et-woocommerce-tab a{
      font-size: 14px;
    }

    .my_product_tab_control .tabs .et-woocommerce-tab{
      width: 50% !important;
    }
}


@media(max-width: 1024px) {
    .my_product_grid_control {
        --gap:0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .my_product_grid_control {
        --e-con-grid-template-columns:repeat(2, 1fr);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
}


.my_product_grid_control {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: start;
    --padding-top: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.my_product_grid_control .elementor-icon-box-wrapper{
    display: flex;
    align-items: start;
    text-align: start;
    gap: 8px;
    flex-direction: row;
}

.my_product_grid_control .elementor-icon-box-icon{
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
}

.my_product_grid_control .elementor-icon{
  font-size: 36px;
}

.my_product_grid_control .elementor-icon-box-title{
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    margin-block-end: 0px;
    color: #555555;
}

.my_product_grid_control .elementor-icon-box-description{
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.my_product_grid_control .elementor-widget-icon-box{
  padding-bottom: 15px;
}








.t4s-cus-width .t4s-container {
  max-width: var(--width);
}
.t4s-section-inner {
  margin-top: var(--mg-top);
  margin-inline-end: var(--mg-right);
  margin-bottom: var(--mg-bottom);
  margin-inline-start: var(--mg-left);
  padding-top: var(--pd-top);
  padding-inline-end: var(--pd-right);
  padding-bottom: var(--pd-bottom);
  padding-inline-start: var(--pd-left);
}
.t4s-section-inner:not(.t4s-se-container),
.t4s-container>.t4s-container-inner {
  background: var(--bg-gradient);
    background-color: var(--bg-color);
}
.t4s-container-inner.t4s-has-imgbg,
.t4s-section-inner.t4s-has-imgbg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.t4s-container-fluid {
  width: calc(100% - var(--mg-left,0) - var(--mg-right,0));
  width: -webkit-calc(100% - var(--mg-left,0) - var(--mg-right,0));
}
.t4s-section-inner.t4s-se-container {
  padding-top: 0;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 0;
}
.t4s-section-inner.t4s-se-container .t4s-container-inner {
  padding-top: var(--pd-top);
  padding-inline-end: var(--pd-right);
  padding-bottom: var(--pd-bottom);
  padding-inline-start: var(--pd-left);
}
.t4s-custom-line {
  width: var(--width);
  border-width: var(--height);
  border-style: var(--line-style);
  border-color: var(--line-cl);
  border-top: none;
    border-right: none;
    border-left: none;
    display: block;
}
.t4s-text-center .t4s-custom-line {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
.t4s-text-end .t4s-custom-line {
  margin-inline-start: auto;
}
@media(min-width: 1025px) {
  .t4s-section-inline-true .t4s-section-inline-inner {
    display: flex;
    align-items: center;
  }
  .t4s-section-inline-true .t4s-section-head {
    width: 23.40%;
      margin: 0;
      padding-inline-end: 15px;
      margin-bottom: 0;
      position: relative;
      z-index: 1;
      flex: 0 0 auto;
      flex-direction: column;
      align-items: flex-start;
  }
  .t4s-section-inline-true .t4s-section-head.t4s-text-center {
    align-items: center;
  }
  .t4s-section-inline-true .t4s-section-head > .t4s-pr-countdown .t4s-countdown-time {
    font-size: 14px;
    padding: 0 12px;
  }
  .t4s-section-inline-true .t4s-section-head > .t4s-pr-countdown {
    margin-inline-start: 0;
  }
  .t4s-section-inline-true .t4s-section-inline-inner .t4s-section-content {
    width: 76.6%;
  }
  .t4s-section-inline-true .t4s-heading-width-small .t4s-section-head {
    width: 19.82%;
  }
  .t4s-section-inline-true .t4s-heading-width-small .t4s-section-content {
    width: 80.18%;
  }
  .t4s-section-inline-true .t4s-heading-width-medium .t4s-section-head {
    width: 21.67%;
  }
  .t4s-section-inline-true .t4s-heading-width-medium .t4s-section-content {
    width: 78.33%;
  }
  .t4s-section-inline-inner::before,
  .t4s-section-inline-inner::after {
    display: table;
    content: '';
  }
  .t4s-section-inline-inner::after {
    clear: both;
  }
  .t4s-section-inline-true .t4s-top-heading {
    flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
  }

  .t4s-section-inline-true .t4s-section-head .t4s-top-heading.t4s-text-center {
    align-items: center;
  }
  .t4s-section-inline-true .t4s-top-heading.t4s_des_title_5 {
    padding-inline-end: 40px;
  }
  .t4s-section-inline-true .t4s_des_title_5::after {
    content: '';
    width: 1px;
    height: 170px;
    background-color: var(--border-color);
    right: 55px;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    margin: auto;
  }
  .t4s-section-inline-true .t4s_des_title_5 .t4s-section-title::before,
  .t4s-section-inline-true .t4s_des_title_5 .t4s-section-title::after {
    display: none;
  }
  .t4s-section-inline-true .t4s_des_title_5 .t4s-section-title > span {
    padding: 0; 
  }
  .t4s-section-inline-true .t4s-sec-head-btn-on .t4s_des_title_4 {
    margin-bottom: var(--tophead-mb);
  }
  .t4s-section-inline-true .t4s-section-head > :last-child,
  .t4s-section-inline-true .t4s-sec-head-btn-on .t4s-head-btn {
    margin-bottom: 0;
  }
}
@media(max-width: 1199px) {
  .t4s-container-fluid {
    width: calc(100% - var(--mgtb-left,0) - var(--mgtb-right,0));
    width: -webkit-calc(100% - var(--mgtb-left,0) - var(--mgtb-right,0));
  }
  .t4s-section-inner.t4s-se-container .t4s-container-inner,
  .t4s-section-inner {
    margin-top: var(--mgtb-top);
    margin-inline-end: var(--mgtb-right);
    margin-bottom: var(--mgtb-bottom);
    margin-inline-start: var(--mgtb-left);
    padding-top: var(--pdtb-top);
    padding-inline-end: var(--pdtb-right);
    padding-bottom: var(--pdtb-bottom);
    padding-inline-start: var(--pdtb-left);
  }
}
@media(max-width: 767px) {
  .t4s-container-fluid {
    width: calc(100% - var(--mgmb-left,0) - var(--mgmb-right,0));
    width: -webkit-calc(100% - var(--mgmb-left,0) - var(--mgmb-right,0));
  }
  .t4s-section-inner.t4s-se-container .t4s-container-inner,
  .t4s-section-inner {
    margin-top: var(--mgmb-top);
    margin-inline-end: var(--mgmb-right);
    margin-bottom: var(--mgmb-bottom);
    margin-inline-start: var(--mgmb-left);
    padding-top: var(--pdmb-top);
    padding-inline-end: var(--pdmb-right);
    padding-bottom: var(--pdmb-bottom);
    padding-inline-start: var(--pdmb-left);
  }
  .t4s-section-inline-true .t4s_des_title_5 .t4s-section-title::before, 
  .t4s-section-inline-true .t4s_des_title_5 .t4s-section-title::after {
    display: none;
  }
}



.my_product_short_message_control .t4s-shipping-list .t4s-shipping-title{
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #232F3F; 
    line-height: 1.4em; 
}

.my_product_short_message_control .t4s-shipping-list .t4s-shipping-des{
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #878787;
    line-height: 24px;
}

.custom_add_car .reset_variations{
  display: none !important;
}

.my_product_description_content{
  margin-bottom: 15px;
}



@media (max-width: 768px) {
    .my_product_description_content .description_content_image{
        order:1;
    }
    .my_product_description_content .description_content_text{
        order:2;
    }
    .my_product_description_content .elementor-heading-title{
      font-size: 18px !important;
    }
}


.st-swatch-preview li.selected,
.st-swatch-preview li:hover {
    border: 2px solid #232f3f !important;
}

.my_product_description_content_swiper{
    margin-top: 30px;
}

.my_product_description_content_swiper .etheme-icon-box .etheme-icon-box-icon-type-image img{
    max-width: 100%;
}

.my_product_description_content_swiper .swiper-slide{
    background-color:#fff !important;
}

.my_product_description_content_swiper .etheme-icon-box{
    padding: 0 10px;
}

.my_product_description_content_swiper .etheme-icon-box-title{
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 28px;
    color: #232F3F;
    margin-bottom:10px;
    text-align:left;
}

.my_product_description_content_swiper .etheme-icon-box-description{
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #232F3F;
    text-align:left;
}

.custom_archive_product_list_home .etheme-product-grid-title{
    max-height: 39px;
    min-height: 39px;
    white-space: normal;
    overflow: hidden;
    word-break:break-all;
}

.custom_archive_product_list .etheme-product-grid-title{
    max-height: 48px;
    min-height: 48px;
    white-space: normal;
    overflow: hidden;
    word-break:break-all;
}

.custom_footer_product .etheme-product-grid-title{
    max-height: 39px;
    white-space: normal;
    overflow: hidden;
    word-break:break-all;
}


@media (max-width: 400px) {
    .custom_archive_product_list .etheme-product-grid-title{
      max-height: 96px;
      white-space: normal;
      overflow: hidden;
  }
}

.custom_footer_product .etheme-product-grid-image{
    padding-left: 15px;
    padding-right: 15px;
}

.my_product_description_content .wp-video{
    margin: auto;
    width: 100% !important;
}

.my_product_description_content .card_parent {
    display: flex;
    justify-content: space-around;
    gap: 10;
}

.my_product_description_content .data-card {
    background: #1a1a1a;
    padding: 20px 12px;
    border-radius: 8px;
    text-align: center;
    min-width: 180px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.my_product_description_content .data-card .data-value {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1;
}

.my_product_description_content .data-card .data-label {
    font-size: 16px;
    color: #999;
    text-transform: capitalize;
}

.my_product_description_content .description_content_textArea_Left{
    margin-left: 15px; 
}

.my_product_description_content .description_content_textArea_Right{
    margin-right: 15px;
}


@media (max-width: 1024px) { 

.my_product_description_content .card_parent {
    padding-top:30px;
}

  .my_product_description_content .description_content_textArea_Left{
      width: 100%; 
      margin-right: 15px;
  }

  .my_product_description_content .description_content_textArea_Center{
      width: 100%; 
      margin-right: 15px;
      margin-left: 15px;
  }

  .my_product_description_content .description_content_textArea_Right{
      width: 100%; 
      margin-left: 15px; 
  }

  .my_product_description_content .description_content_textArea_Left .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Left .elementor-divider,
  .my_product_description_content .description_content_textArea_Left h2{
    text-align: center;
    margin: auto;
  }

  .my_product_description_content .description_content_textArea_Right .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Right .elementor-divider,
  .my_product_description_content .description_content_textArea_Right h2{
    text-align: center;
    margin: auto;
  }

  .my_product_description_content .description_content_textArea_Center .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Center .elementor-divider,
  .my_product_description_content .description_content_textArea_Center h2{
    text-align: center;
    margin: auto;
  }


  .my_product_description_content .description_content_textArea_Center .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Left .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Right .t4s-image-text-des p{
    width: 80%;
  }
}


@media (max-width: 512px) { 

  .my_product_description_content .data-card{
      margin-top: 20px;
      padding: 10px 6px;
      min-width: 100px;

  }

  .my_product_description_content .data-card .data-value{
      font-size: 16px;
      margin-bottom:0;
  }

  .my_product_description_content .data-card .data-label{
      font-size: 12px;
  }

  .my_product_description_content .description_content_textArea_Center .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Left .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Right .t4s-image-text-des p{
    width: 100%;
  }
}


@media (max-width: 340px) { 

  .my_product_description_content .card_parent{
      margin-top: 20px;
      padding: 10px 6px;
      min-width: 120px;
      justify-content:space-between;

  }

  .my_product_description_content .data-card{
      min-width: 80px;

  }

  .my_product_description_content .data-card .data-value{
      font-size: 12px;
  }

  .my_product_description_content .data-card .data-label{
      font-size: 8px;
  }
}



@media (max-width: 1024px) {

  .my_product_description_content .description_content_textArea_Center .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Left .t4s-image-text-des p,
  .my_product_description_content .description_content_textArea_Right .t4s-image-text-des p{
      min-height: 0px !important;
  }
}


.my_mega_menus_emoko .swiper-slide{
    background-color:#fff !important;
}

.my_mega_menus_emoko .my_product_grid_control{
  display: none !important;
}

.my_mega_menus_emoko .swiper .swiper-wrapper .swiper-slide .etheme-product-grid-item .etheme-product-grid-content .etheme-product-grid-title {
    max-height: 24px;
}

.my_mega_menus_emoko .footer-inner{
    display: none;
}


.my_mega_menus_emoko .sale-wrapper{
    display: block !important;
}

.my_mega_menus_emoko .onsale{
    top: 2px;
    background: #fff !important;
}

.my_mega_menus_emoko .onsale{
    top: 2px;
    background: #fff !important;
}

.my_product_description_content .my_ul_class li {
    font-size: 18px;
}

@media (max-width: 1024px) {
  .my_product_description_content .my_ul_class {
      flex-direction: column;
  }
}

@media (min-width: 500px) and (max-width: 768px){
  .my_product_description_content .my_ul_class {
      flex-direction: row;
  }
}


@media (max-width: 499px) {
  .my_product_description_content .my_ul_class {
      flex-direction: column;
  }
  .my_product_description_content .my_ul_class li {
      font-size: 18px;
  }
}

.my_product_description_content .my_ul_class_ex li {
    font-size: 18px;
}

.my_product_description_content .my_ul_class_ex {
      flex-direction: row;
}

@media (max-width: 440px) {
  .my_product_description_content .my_ul_class_ex {
      flex-direction: column;
  }
  .my_product_description_content .my_ul_class_ex li {
      font-size: 18px;
  }
}



@media screen and (min-width: 778px) and (max-width: 920px) {
  .my_product_description_content .my_ul_class_ex li {
      font-size: 14px;
  }
}



@media (max-width: 480px) {
  .my_cover_bgimage_01 {
      min-height: 300px !important;
  }
}


@media screen and (min-width: 768px) and (max-width: 880px) {
  .my_cover_bgimage_01 {
      min-height: 300px !important;
  }
}





.my_product_description_content {
    margin-top: 65px;
    margin-bottom: 70px;
}

.my_product_description_content h2 {
    font-weight: 500;
    font-size: 27px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 30px;
}

.my_product_description_content .product-features-table {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
}

.my_product_description_content .product-features-table-mobile {
    display: none;
}

.my_product_description_content .product-features-table .feature,
.my_product_description_content .product-features-table-mobile .feature {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
}

.my_product_description_content .product-features-table .feature.gray,
.my_product_description_content .product-features-table-mobile .feature.gray {
    background: #F3F3F3;
}

.my_product_description_content .product-features-table .feature-name,
.my_product_description_content .product-features-table-mobile .feature-name {
    max-width: 420px;
    width: 100%;
    border-right: 1px solid #DFE3E7;
    padding: 11px 0 8px 20px;
    color: #737373;
}

.my_product_description_content .product-features-table .feature-value,
.my_product_description_content .product-features-table-mobile .feature-value {
    max-width: 220px;
    width: 100%;
    padding: 11px 0 8px 20px;
    font-weight: 500;
    color: #000000;
}

@media (max-width: 767px) {
    .my_product_description_content .product-features-table {
        display: none;
    }

    .my_product_description_content .product-features-table-mobile {
        display: flex;
        flex-direction: column;
    }
}

.my_product_tab_control .table_string_area {
    padding-left: 10px !important;
}

.my_product_description_content .table_bg_gray{
  background-color: #d1d1d1;
  color: #232f3f;
}

.my_product_description_content .table_bg_white{
  background-color: #fff;
  color: #232f3f;
}

.my_product_description_content .shop_attributes th {
  color: #232f3f !important;
}

.home_bannber_03 .banner-content .button-wrap{      
    margin-left: 80px;
    padding-top: 50px;
}








@media(max-width: 590px) {
    .my_product_compare_control {
        --gap:0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
    .my_product_tab_control .tabs .et-woocommerce-tab a{
      font-size: 14px;
    }

    .my_product_tab_control .tabs .et-woocommerce-tab{
      width: 50% !important;
    }
}


@media(max-width: 1024px) {
    .my_product_compare_control {
        --gap:0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .my_product_compare_control {
        --e-con-grid-template-columns:repeat(2, 1fr);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
}


.my_product_compare_control {
    --display: grid;
    --e-con-grid-template-columns: 1;
    --e-con-grid-template-rows: 1;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: start;
    --padding-top: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.my_product_compare_control .elementor-icon-box-wrapper{
    display: flex;
    align-items: start;
    text-align: start;
    gap: 8px;
    flex-direction: row;
}

.my_product_compare_control .elementor-icon-box-icon{
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
}

.my_product_compare_control .elementor-icon{
  font-size: 36px;
}

.my_product_compare_control .elementor-icon-box-title{
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    margin-block-end: 0px;
    color: #555555;
}

.my_product_compare_control .elementor-icon-box-description{
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.my_product_compare_control .elementor-widget-icon-box{
  padding-bottom: 15px;
}



.xstore-compare-table .xstore-compare-row-checkbox{
    display: none;
}


