#header .fieldmegamenu .menu-items>li:hover {
  width: 100% !important;

}

#header .fieldmegamenu .menu-items>li:hover>.title>a {
  color: #08bbb7
}

#header .fieldmegamenu .menu-items li:hover .submenu-depth-2 {
  visibility: visible;
}

.fieldmegamenu .root-5 .menu-items {
  max-width: 230px;
}

@media(max-width:991px) {
  .fieldmegamenu .menu-items .menu-item.depth-1 .submenu-depth-2 {
    display: none;
  }
}

@media(min-width:992px) {
  .fieldmegamenu .menu-items .menu-item.depth-1 .submenu-depth-2 {
    visibility: hidden;
    position: absolute;
    left: 244px;
    top: 0;
    right: 0;
    font-size: 12px;
    height: 420px
  }
}

.fieldmegamenu .menu-items>li {
  font-size: 12px;
  position: relative;
  width: 230px !important;
  float: none;
  /*padding: 5px 0px;*/
  /*margin: 2px 0 -2px -15px;*/
  padding: 0 !important;
  margin: 2px 0 -2px 0px;
  background-color: rgb(241, 241, 241);
}

.fieldmegamenu .menu-items>li:hover {
  background-color: inherit;
}

.fieldmegamenu .menu-items {
  padding: 0px 0px 2px !important;
}


#testimonials_block_right h2:before {
  content: url(bg_title.jpg);
  font-family: "FontAwesome";
  position: absolute;
  left: 50%;
  margin-left: -26px; //wave under headline move left
  bottom: 0;
}

#header .fieldmegamenu .menu-item.depth-1>.title a {
  display: block;
  padding: 8.5px 0;
  padding-left: 15px;
}

.fieldmegamenu .menu-item.depth-1>.title.title_font {
  margin-top: 0 !important;
  padding: 0 !important;
}

@media (min-width: 992px) {
  #header_mobile_menu .fieldmegamenu .menu-items {
    padding-top: 10px !important;
  }
}

@media (max-width: 991px) {

  .fieldmegamenu .menu-items:before {
    border-top: none !important;
  }

  .fieldmegamenu .menu-item.depth-1>.title.title_font {
    padding: 5px 0 !important;
    font-size: 13px !important;
  }

  #header_mobile_menu .fieldmegamenu .menu-items {
    padding-left: 10px !important;
  }

  #header_mobile_menu .fieldmegamenu .menu-items:before {
    background-color: rgb(241, 241, 241);
  }


}

@media (max-width: 767px) {
  .footer-container .links .title img {
    display: none;
  }

  .footer-container h3 img {
    margin-left: -8px !important;
  }

  .footer-container .links:first-child .title {
    top: 12px !important;
  }
}

@media (max-width: 414px) {

  #header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item .custom-col-html,
  #header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).customcontent .menu-items>.menu-item,
  #header_mobile_menu .fieldmegamenu .root:not(.demo_custom_link_cms).menu-women .menu-items>.menu-item {
    margin-bottom: 0px;
    //padding-left: 10px !important;
  }
}

#header .fieldmegamenu .submenu .title a {
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 340px) {
  .logo_header {
    width: 164px;
    margin-top: 7px;
  }
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(1) .submenu-depth-2 {
  top: 5px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(2) .submenu-depth-2 {
  top: -34px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(3) .submenu-depth-2 {
  top: -71px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(4) .submenu-depth-2 {
  top: -109px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(5) .submenu-depth-2 {
  top: -145px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(6) .submenu-depth-2 {
  top: -185px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(7) .submenu-depth-2 {
  top: -223px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(8) .submenu-depth-2 {
  top: -261px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(9) .submenu-depth-2 {
  top: -299px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(10) .submenu-depth-2 {
  top: -337px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(11) .submenu-depth-2 {
  top: -375px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(12) .submenu-depth-2 {
  top: -413px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(13) .submenu-depth-2 {
  top: -451px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(14) .submenu-depth-2 {
  top: -489px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(15) .submenu-depth-2 {
  top: -527px;
}

.fieldmegamenu .menu-items .menu-item.depth-1:nth-child(16) .submenu-depth-2 {
  top: -565px;
}











/* CHECKOUT FIX */

#checkout label {
  text-align: left;
}

/* end */





/* HEADER CHANGES */

#header_menu #fieldmegamenu-main>ul {
  transition: height 0.2s ease;
}

#header_menu #fieldmegamenu-main .icon-has-sub {
  line-height: 100%;
}

#header_menu #fieldmegamenu-main .root-item {
  line-height: 1;
}

#header_menu #fieldmegamenu-main .root-item .title-text {
  transition: line-height 0.3s ease;
  line-height: 96px;
}

#header_menu.fieldmegamenu-sticky #fieldmegamenu-main>ul {
  height: 50px;
}

#header_menu.fieldmegamenu-sticky #fieldmegamenu-main .root-item {
  height: 50px;
  line-height: 50px;
}

#header_menu.fieldmegamenu-sticky #fieldmegamenu-main .title-text {
  line-height: 50px;
}

#cart_block_top {
  transition: margin 0.2s ease;
}

#sticky_top {
  transition: line-height 0.2s ease;
}

#sticky_top.sticky-fixed-top {
  line-height: 50px;
}

#sticky_top.sticky-fixed-top #cart_block_top {
  margin: 8px 0;
}

#sticky_top.sticky-fixed-top #search_block_top div.dropdown-menu {
  top: 52px;
}

/* end */





/* FIX HOVER EFFECT (PRODUCT LIST) */

.horizontal_mode .item-inner .left-product .cover_image {
  transition: opacity 0.3s ease;
}

.horizontal_mode .item-inner:hover .left-product .cover_image {
  transition: opacity 0.1s ease;
  opacity: 0;
}

.horizontal_mode .item-inner:hover .left-product a.thumbnail:before {
  opacity: 0.7 !important;
}

/* end */





/* PRODUCT PAGE */

/* color box */
.product-variants .input-color,
.product-variants .color {
  width: 2.25rem;
  height: 2.25rem;
}

/* product heading */
#product h1[itemprop="name"] {
  text-transform: none;
}

/* product features */
#product .product-features>dl.data-sheet dt.name {
  text-transform: none;
}


/* Century Gothic */
@font-face {
  font-family: "Century Gothic";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("Century Gothic"),
    url(CenturyGothic.woff2) format("woff2"),
    url(CenturyGothic.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

/* product description */
#product #main .product-description,
#product #main .product-information [itemprop="description"] {
  font-size: 13px;
  font-family: "Century Gothic", sans-serif;
}

#product #main .product-description p,
#product #main .product-information [itemprop="description"] p {
  font-size: inherit;
  line-height: 115%;
  color: #000;
}

#product #main .product-description [style*="font-family"],
#product #main .product-information [itemprop="description"] [style*="font-family"] {
  line-height: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  color: inherit !important;
}

/* end */
/* ORDER PAGE */

body#checkout .additional-information {
  margin-top: 0;
}

/* fix prestashop bug sort payment methods */
.payment-options {
  display: flex;
  flex-direction: column-reverse;
}

.payment-options>div:not([class]):first-child {
  order: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* end */
@media (max-width: 767px) {
  #module-smartblog-details #left-column {
    display: none;
  }

}