@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,800&display=swap');

.information-contact form {
   margin-top: 40px;
}

header .icon-e-49 {
   color: transparent;
}

.modal {
    max-width: 80%;
    overflow-y: scroll;
    margin: 0 auto;
}

.tt-label-out-of-stock {
   background: #4d4d4d;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.modal::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE and Edge */
.modal {
    -ms-overflow-style: none;
}

html, body {
   font-family: 'Raleway', sans-serif !important;
}

b, strong {
    font-weight: 800;
}

.tt-desktop-header .container {
    padding: 14px 50px !important;
}

.tt-add-info ul li:first-of-type,
.tt-product:not(.tt-view) .tt-description .tt-option-block,
.tt-product-single-info .tt-label {
   display: none !important;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: #666666;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
}

.tt-dropdown-menu {
    max-height: 500px;
    overflow-y: auto;
}

/*Search dropdown fix*/
.tt-search .tt-dropdown-menu {
   max-height: initial;
}

.tt-search .search-results .thumbnail {
   text-align: center;
}

.tt-search .search-results .thumbnail img {
   width: 70% !important;
}

header .tt-search .search-results ul > li a .tt-description .tt-title {
   line-height: 1.5;
}

header .tt-search .search-results ul > li a .tt-description .tt-price .new-price {
   color: #111111;
}

.category-info, .refine_search_overflow { display: none; }

.pagination li.active span {
    background: #ececec;
    border-color: #ececec;
}

.pagination li a:hover {
    color: #ececec;
}

.common-home footer {
   margin-top: 0;
}

.tt-breadcrumb {
   display: none !important;
}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new {
    background: #808080;
}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before,
#button-cart i.icon-f-39:before {
   content: "\e98e";
}

#fvideo {
   margin-bottom: -7px;
   width: 100%;
}

/*HEADER*/
 .tt-logo img {
    max-height: inherit;
}

.tt-desktop-header .container {
    max-width: 100%;
    padding: 0 50px;
}

.tt-desctop-menu i {
    padding-left: 8px;
    font-size: 10px;
    padding-top: 3px;
}

.tt-desctop-menu  .dropdown-menu  .tt-megamenu-submenu {
   padding: 0 30px 0 10px;
}

.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu {
    width: initial;
}

.tt-desctop-menu  .dropdown-menu  .tt-megamenu-submenu li {
   line-height: 2;
}

.tt-desctop-menu nav > ul > li.dropdown > a {
   font-family: 'Raleway', sans-serif;
   font-size: 16px;
   padding: 17px 20px 16px;
}

.tt-header-holder .obj-aligment-right:not(:first-child):not(:last-child) > * {
    margin-right: 6rem;
}

/*SUBMENU*/
.submenu-xs {
   display: none !important;
}

.submenu-category-title {
   font-weight: normal;
   color: #000000;
   font-size: 20px;
   text-align: center;
   margin-top: 15px;
}

.tt-desctop-menu .megamenu .dropdown-menu {
    padding: 50px 24px 0 25px;
}

.tt-desctop-menu .megamenu .dropdown-menu .col-md-4 {
    padding: 0 15px !important;
}

.tt-desctop-menu .megamenu .dropdown-menu .submenu-img-wrap {
   overflow: hidden;
   width: 360px;
   height: 225px;
}

.tt-desctop-menu .megamenu .dropdown-menu a img {
    transition: transform .5s ease;
}

.tt-desctop-menu .megamenu .dropdown-menu a:hover img {
  transform: scale(1.15);
}

/*FOOTER*/
footer, footer .tt-color-scheme-01 {
   background: #111111;
   color: #939598;
   font-family: 'Raleway', sans-serif 
}

footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a {
   color: #939598;
}

footer .tt-color-scheme-01 .tt-collapse-title,
footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover {
   color: #ffffff;
}

footer .tt-color-scheme-01 .tt-collapse-title {
   font-family: 'Raleway', sans-serif;
   font-weight: 700;
}

/*COPYRIGHT*/
footer .tt-footer-custom .tt-box-copyright,
footer .tt-footer-custom .tt-box-copyright a {
   text-align: center;
   color: #939598;
}

footer .tt-footer-custom .tt-box-copyright a:hover {
   color: #ffffff;
}

/*BANNER*/
.common-home #camera_1 {
   margin-left: 141px;
}

/*WATCH*/
#watch-row {
   position: relative;
   width: 100%;
}

#watch-row .watch-col {
   width: 50%;
   float: left;
   padding: 2rem 0 0 2rem;
}

#minimal {
   background: #ececec;
}

#essential {
   background: #f9f9f9;
}

.watch-showcase {
   margin-left: -12%;
}

#watch-row .watch-col h3 {
   font-size: 25px;
   font-weight: 400;
   color: #000000;
   letter-spacing: 1px;
}

.watch-col-desc {
   text-align: center;
   padding-bottom: 6rem;
}

.watch-spec {
   position: relative;
   width: 75%;
   margin: 2rem auto 2rem auto;
}

.watch-spec-col {
   width: 33.33%;
   float: left;
   display: -webkit-inline-box;
   text-align: left;
   margin-bottom: .75rem;
}

.watch-spec-icon {
   padding-right: 1rem;
}

#watch-row .watch-spec-col h6 {
   font-size: 10px;
   font-weight: 400;
   line-height: 1.5;
   color: #aaaaaa;
}

#watch-row .view-container {
   display: table;
   width: 100%;
   text-align: center;
   margin-left: -5%;
   padding-top: 2rem;
}

#watch-row .btn-view-all,
#about-others .btn-learn-more {
   font-size: 16px;
   color: #4d4d4d;
   border-bottom: 2px solid #cccccc;
   padding-bottom: .5rem;
   transition: .5s;
}

#watch-row .btn-view-all:hover,
#about-others .btn-learn-more:hover {
   border-bottom: 2px solid #4d4d4d;
   transition: .5s;
}

.view-container i {
   padding-left: .75rem;
}

/*ABOUT OTHERS*/
#about-others {
   background: #f2f2f2;
   display: grid;
   padding-bottom: 5rem;
}

#minimalisim-practicality {
   position: relative;
   width: 100%;
}

#about-others .col-left,
#about-others .col-right {
   position: relative;
   width: 50%;
   float: left;
}

#about-others .col-left img,
#about-others .col-left .about-desc {
   margin-left: 30%;
}

#about-others .col-right img,
#about-others .col-right .about-desc {
   padding-left: 10%;
}

#about-others h4 {
   font-size: 46px;
   font-weight: 700;
   color: #000000;
   text-transform: initial;
   line-height: 1.25;
   padding-bottom: 5px;
   font-family: 'Raleway', sans-serif !important;
}

#about-others p {
   font-size: 16px;
   line-height: 1.5;
   color: #4d4d4d;
   margin-bottom: 1.5rem;
}

/*MINIMALISIM*/
#minimalisim-practicality {
   padding-top: 5rem;
}

#minimalisim-practicality .about-desc {
   padding-top: 8rem;
}

#minimalisim-practicality .about-desc p {
   width: 50%;
}

/*PRECISION*/
#precision-details {
   padding-top: 4rem;
}

#precision-details .about-desc {
   padding-top: 18rem;
}

#precision-details .about-desc p {
   width: 65%;
}

/*SUPERLATIVE*/
#superlative-material {
   padding-top: 5rem;
}

#superlative-material .about-desc p {
   width: 55%;
}

#superlative-material .about-desc {
   padding-top: 8rem;
}

/*OUR JOURNAL*/
#our-journal {
   padding-top: 5rem;
}

#our-journal .about-desc {
   padding-top: 5rem;
}

#our-journal .about-desc p {
   width: 65%;
}

/*CATEGORY*/
.tt-filters-options .tt-title {
   text-align: center;
}

.tt-filters-options .tt-sort,
.tt-quantity {
   display: none !important;
}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg,
.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover {
   border: 2px solid #cccccc;
   background-color: transparent;
   color: #555555;
   border-radius: 0;
}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover:before,
.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:before {
   color: #555555;
}

.pagination-results .text-right {
   display: none;
}

/*ESSENTIAL*/
.product-category-63_60,
.product-category-63_60 .tt-product:not(.tt-view) .tt-description,
.product-category-63_62,
.product-category-63_62 .tt-product:not(.tt-view) .tt-description,
.product-category-63_59,
.product-category-63_59 .tt-product:not(.tt-view) .tt-description,
.product-category-60,
.product-category-60 .tt-product:not(.tt-view) .tt-description,
.product-category-62,
.product-category-62 .tt-product:not(.tt-view) .tt-description,
.product-category-63,
.product-category-63 .tt-product:not(.tt-view) .tt-description {
   background: #F7F2EE;
}

.product-category-63_60 header,
.product-category-63_62 header,
.product-category-63_59 header,
.product-category-60 header,
.product-category-62 header,
.product-category-63 header {
   background: #ffffff;
}

.product-category-63 .category-list {
   display: none;
}

@media (max-width: 1024px) {
   .tt-dropdown-menu { max-height: 100vh; overflow-y: scroll; }
   .tt-mobile-parent-search .tt-dropdown-menu { overflow: initial; max-height: initial; }
   .cc-revoke.cc-bottom { z-index: 1; }
   .tt-mobile-header .tt-logo-container .tt-logo img {
      max-height: inherit;
   }
   /*.panel-menu ul li:nth-child(3) .mm-next-level { display: none; }*/
   .common-home #camera_1 {
      margin-left: 0;
   }
   .watch-spec {
      width: 90%;
   }
   #about-others {
      padding-left: 50px;
      padding-right: 50px;
   }
   #about-others img {
      width: initial;
      max-width: 100%;
   }
   #about-others .col-left img, #about-others .col-left .about-desc {
      margin-left: 0;
   }
   #about-others h4 {
      font-size: 42px;
   }
   #watch-row .btn-view-all, #about-others .btn-learn-more,
   #about-others p {
      font-size: 15px;
   }
   #minimalisim-practicality .about-desc p,
   #superlative-material .about-desc p {
      width: 100%;
   }
   #precision-details .about-desc p,
   #our-journal .about-desc p {
      width: 90%;
   }
   #precision-details .about-desc {
      padding-top: 8rem;
   }
}

@media (max-width: 789px) {
   footer .tt-footer-custom:last-child, .tt-back-to-top {
      background: #111111;
   }
   .tt-back-to-top {
      color: #ffffff !important;
   }
   .panel-menu ul li a .icon-g-07 {
      display: none;
   }
}

@media (max-width: 769px) {
   footer .tt-mobile-collapse .tt-collapse-title:hover:not(:focus) {
      color: #ffffff;
   }
}

@media (max-width: 768px) {
   .tt-mobile-header .tt-logo-container .tt-logo img {
       content: url("/image/catalog/logo-dani-2xs.png");
       width: 32px;
       height: 36px;
    }
   .tt-mobile-collapse img {
       content: url("/image/catalog/flogo-dani-2xs.png");
       width: 53px;
       height: 61px;
   }
   #watch-row .watch-col {
      width: 100%;
   }
   .watch-showcase {
      margin-left: -8%;
   }
   .watch-spec {
      width: 75%;
      padding-left: 2rem;
   }
   #watch-row .view-container {
      margin-left: -2%;
   }
   #about-others h4 {
      font-size: 38px;
   }
   #precision-details .about-desc p,
   #our-journal .about-desc p {
      width: 100%;
   }
   #minimalisim-practicality .about-desc {
      padding-top: 6rem;
   }
   #precision-details .about-desc {
      padding-top: 4rem;
   }
   #superlative-material .about-desc {
      padding-top: 3rem;
   }
   #our-journal .about-desc {
      padding-top: 2rem;
   }
}

@media (max-width: 480px) {
   .watch-spec {
      width: 100%;
      padding-left: 2rem;
   }
   .watch-spec-col {
      width: 50%;
   }
   #watch-row .view-container {
      margin-left: 0;
   }
   #about-others .col-left, #about-others .col-right {
      width: 100%;
   }
   #about-others .col-right img, #about-others .col-right .about-desc {
      padding-left: 0;
   }
   #minimalisim-practicality .about-desc,
   #precision-details .about-desc,
   #superlative-material .about-desc {
      padding-top: 2rem;
   }
   #precision-details, #superlative-quality,
   #our-journal {
      display: grid;
      margin-top: 1rem;
   }
   #precision-details .col-right,
   #superlative-quality .col-right,
   #our-journal .col-right {
      order: 1;
   }
   #precision-details .col-left,
   #superlative-quality .col-left,
   #our-journal .col-left {
      order: 2;
   }
   #about-others h4 {
      font-size: 35px;
   }
   #watch-row .btn-view-all, #about-others .btn-learn-more, #about-others p {
      font-size: 14px;
   }
}

@media (max-width: 320px) {
   .watch-spec {
      width: 100%;
      padding-left: 1rem;
   }
    .watch-spec-col {
       width: 50%;
    }
   #about-others h4 {
      font-size: 30px;
   }
}