/*common css*/

@font-face {
  font-family: 'Times New Roman Regular';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/times-new-roman.ttf");
}

@font-face {
  font-family: 'Barlow', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/Barlow/Barlow-Light.ttf");
}

@font-face {
  font-family: 'Barlow', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/Barlow/Barlow-Bold.ttf");
}

@font-face {
  font-family: 'Barlow', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/Barlow/Barlow-Regular.ttf");
}

@font-face {
  font-family: 'Barlow Medium';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/Barlow/Barlow-Medium.ttf");
}


/*.padded-row{
    max-width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}
@media (min-width: 1200px){
    .padded-row {
        max-width: 1400px;
    }
}*/

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.no-float {
  float: none !important;
}

.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.center {
  text-align: center;
}

.uppercase {
  text-transform: uppercase;
}


/* Innerpage banner */


/*   .innerbanner{
        position: relative;
        top: -130px;
    }*/


/*Home banner section*/


/* 
.home_banner_section.vc_row {
  margin-left: 0;
  margin-right: 0;
}

.home_banner_section.vc_row .vc_column-inner {
  padding: 0 !important;
}

.home_banner_section .vc_images_carousel .vc_carousel-indicators li {
  margin: 1px;
  width: 60px;
  height: 4px;
  border: 1px solid grey;
  background-color: transparent;
  border-radius: unset;
  margin-left: 12px;
}

.home_banner_section .vc_images_carousel .vc_carousel-indicators li.vc_active {
  background-color: #fff;
}

.home_banner_text {
  position: absolute;
  top: 50%;
} */


/*highlited section*/


/* .home.page-template #site-navigation.navbar-default {
  background: none;
} */


/* 
.home.page-template #site-navigation nav.navbar-default {
  background-color: transparent;
}
.home_highlight.wpb_content_element {
  margin-bottom: 20px;
}

.home_highlight .wpb_content_element.center {
  margin-bottom: 20px;
} */


/*    .woocommerce ul.products li.product .woocommerce-loop-category__title{
        position: relative !important;
        margin: 30px 0px;
        font-size: 18px;
        font-family:  'Barlow', sans-serif , sans-serif;
    }

    .woocommerce ul.products li.product-category:before {
        width: 50px;
        height: 3px;
        display: block;
        content: "";
        position: absolute;
        bottom: -1px;
        left: 50%;
        margin-left: -14px;
        background-color: #ccc;
    }

    .woocommerce ul.products li.product-category:after {
        width: 100%;
        height: 1px;
        display: block;
        content: "";
        position: relative;
        margin-top: 25px;
        /*left: 50%;
        margin-left: -50px;
        background-color: #ccc;
    }*/


/*home quote */


/*our univers */


/*.home_univers_section .uni_category_image img{
        display: none!important;
        width: 100%;
        display: block;
        visibility: hidden;
        height: auto;
    }
    .uni_category_image{
        position: relative;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
    }

    .uni_category_name {
            position: absolute;
        top: 0;
        left: 0;
        right: 0;
        color: #fff;
        text-transform: uppercase;
        font-size: 30px;
        font-family:  'Barlow', sans-serif ;
        letter-spacing: 2px;
    }*/


/*watchfinder section*/


/* 
.home_watchfinder_section .finder_button a {
  background: none !important;
  color: #fff !important;
  font-family: 'Barlow', sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
}

.home_watchfinder_section .finder_button {
  overflow: hidden;
  position: relative;
}

.home_watchfinder_section .finder_button:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: -10;
} */


/* .home_watchfinder_section .finder_button:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
} */


/*.home_watchfinder_section .finder_button:hover a i {
        -moz-animation: bounce 2s ;
        -webkit-animation: bounce 2s ;
        animation: bounce 2s ;
    }*/


/* .home_watchfinder_section .finder_button a {
  background: none !important;
  color: #fff !important;
  font-family: 'Barlow', sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
} */


/* .home_icons_section ul.products.slider li a img { 
  background-color: #f7f7f7;
  padding: 35px 0px;
}

.home_icons_section ul.products.slider .slick-slide {
  margin: 15px 10px;
} */


/*.home_icons_section ul.products.slider .slick-slide:last-child{
        background-color: none;
        opacity: 0.4;
    }
*/


/* 
.home_icons_section ul.products.slider .slick-slide:nth-child(-n+2) li:before {
  width: 225px;
  height: 3px;
  display: block;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  margin-left: -14px;
  background-color: #192d41;
}

.home_icons_section ul.products.slider .slick-slide:nth-child(-n+2) li:after {
  background: none;
}

.home_icons_section ul.products.slider .slick-slide li:after {
  width: 211px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 25px;
  /*left: 50%;
        margin-left: -50px;*/
/*
background-color: #ccc;

}
*/
/*store locator section*/

/*News*/

/*---------------------------- Home page css ends ---------------------------------*/

/*footer*/

/*.navbar-header, .woo-head-icons{
    padding: 10px 0px !important;
}*/

/* .footer_copyright #text-3 p a {
  color: #192d41;
  font-weight: 700;
  text-decoration: none;
} */

/* 
@media screen and (max-width:1280px) {
  .bold_title {
    font-size: 34px;
    margin-bottom: 20px !important;
    line-height: 36px;
  }

  .title p {
    font-size: 34px;
    line-height: 40px;
  }

  .home_watchfinder_section .watchfinder_title,
  .home_store_locator_section .locator_title {
    font-size: 40px;
  }

  .home_watchfinder_section .wpb_content_element,
  .home_store_locator_section .wpb_text_column.wpb_content_element {
    margin: 10px 0 15px !important;
  }

  .home_watchfinder_section.vc_row.vc_row-o-full-height {
    min-height: 100%;
    height: 100%;
    padding-bottom: 180px;
  }

  .home_store_locator_section.vc_row.vc_row-o-full-height {
    padding-bottom: 50px;
    min-height: 100%;
    height: 100%;
  }

  .home_watchfinder_section .wpb_content_element p,
  .home_store_locator_section .wpb_content_element p {
    font-size: 22px;
    line-height: 28px;
    max-width: 645px;
    width: 100%;
  }

  .home_news_section .wpb_content_element {
    padding: 0 !important;
  }

  .home_news_section.vc_custom_1625041790140 {
    padding-bottom: 30px !important;
  }

  .widget {
    margin-bottom: 0 !important;
  }

  #text-2.widget {
    margin-bottom: 0;
  }

  .footer_content.col-md-3 {
    width: 50%;
    float: left;
  }

  .home_quote_section .wpb_content_element h2 {
    font-size: 20px;
    letter-spacing: normal;
    margin-top: 0;
  }
}

@media screen and (max-width:992px) {
  #site-content .vc_custom_1625475789509 {
    margin-top: 0 !important;
  }

  .title .wpb_wrapper {
    margin-bottom: 20px !important;
  }

  #site-content .home_highlight_section {
    padding-top: 0 !important;
  }

  #site-content .vc_custom_1624627095898 {
    padding-top: 10px !important;
  }

  .vc_custom_heading>div {
    font-size: 24px !important;
    line-height: 30px;
  }

  .home_news_section .vc_col-sm-4 {
    width: 50%;
  }
}

@media screen and (max-width:767px) {
  .bold_title {
    letter-spacing: normal;
  }

  .image-container .vc_grid-item {
    width: 50%;
  }

  .innerbanner h1.wpb_heading {
    font-size: 30px;
    left: 50%;
    top: 25%;
  }
} */

/*@media screen and (max-width:630px){
    .innerbanner h1.wpb_heading{
        font-size: 30px;
        width: 100%;
        left: 75%;
        top: 25%;
    }
}*/

/* 
@media (min-width: 992px) {

  .banner__slider .slider,
  .slide {
    height: 98vh;
  }
}

.banner__slider .slide {
  position: relative;
  transition: 1s;
}

.banner__slider .slide .slide__img {
  width: 100%;
  height: auto;
  overflow: hidden;
}

@media (min-width: 992px) {
  .banner__slider .slide .slide__img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

.banner__slider .slide .slide__img img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  transition: all 1s ease;
}

.banner__slider .item .slider_content {
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translate(-50%, -50%);
}

.banner__slider .slide .slide__content.slide__content__left {
  left: 15%;
  transform: translate(-15%, -50%);
}

.banner__slider .slide .slide__content.slide__content__right {
  right: 15%;
  left: auto;
  transform: translate(5%, -50%);
}

.banner__slider .item .slider_content--headings {
  color: #fff;
  text-transform: uppercase;
}

.banner__slider .item .slider_content--headings h2 {
  font-size: 4.5rem;
  margin: 10px 0;
}

.banner__slider .item .slider_content--headings .animated {
  transition: all 0.5s ease;
}

.banner__slider .item .slider_content--headings .top-title {
  font-family: Barlow Medium;
  font-size: 24px;
  letter-spacing: 2px;
}

.banner__slider .item .slider_content--headings .title {
  font-family: Barlow Bold;
  font-size: 60px;
  letter-spacing: 3px;
}

.banner__slider .item .slider_content--headings .button-custom {
  text-decoration: none;
  color: #333;
  padding: 1.2rem 2.5rem;
  font-size: 1.5rem;
}

.banner__slider .slider [data-animation-in] {
  opacity: 0;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
  transition: 1s;
}

.banner__slider .slick-dotted .slick-slider {
  margin-bottom: 30px;
}

.banner__slider .slick-dots {
  position: absolute;
  bottom: 0 !important;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.banner__slider .simple-dots .slick-dots li {
  width: 20px;
  height: 20px;
}

.banner__slider .simple-dots .slick-dots li button {
  border-radius: 50%;
  background-color: white;
  opacity: 0.25;
  width: 20px;
  height: 20px;
}

.banner__slider .simple-dots .slick-dots li button:hover,
.banner__slider .simple-dots .slick-dots li button:focus {
  opacity: 1;
}

.banner__slider .simple-dots .slick-dots li.slick-active button {
  color: white;
  opacity: 0.75;
}

.banner__slider .stick-dots .slick-dots li {
  height: 3px;
  width: 50px;
}

.banner__slider .stick-dots .slick-dots li button {
  position: relative;
  background-color: white;
  opacity: 0.25;
  width: 50px;
  height: 3px;
  padding: 0;
}

.banner__slider .stick-dots .slick-dots li button:hover,
.banner__slider .stick-dots .slick-dots li button:focus {
  opacity: 1;
}

.banner__slider .stick-dots .slick-dots li.slick-active button {
  color: white;
  opacity: 0.75;
}

.banner__slider .stick-dots .slick-dots li.slick-active button:hover,
.banner__slider .stick-dots .slick-dots li.slick-active button:focus {
  opacity: 1;
} */

/* /////////// IMAGE ZOOM /////////// */

/* 
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }

  to {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }
}

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }

  to {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }
}

.zoomInImage {
  -webkit-animation-name: zoomInImage;
  animation-name: zoomInImage;
}

@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }

  to {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }
}

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }

  to {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }
}

.zoomOutImage {
  -webkit-animation-name: zoomOutImage;
  animation-name: zoomOutImage;
  transition: 1s;
} */

/* 
.banner__slider .slick-nav {
  --active: #fff;
  --border: rgba(255, 255, 255, 0.12);
  width: 44px;
  height: 44px;
  position: absolute;
  cursor: pointer;
  top: calc(50% - 44px);
}

.banner__slider .slick-nav.prev-arrow {
  left: 3%;
  transform: scaleX(-1);
  z-index: 999;
}

.banner__slider .slick-nav.next-arrow {
  left: auto;
  right: 3%;
}

.banner__slider .slick-nav i {
  display: block;
  position: absolute;
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
}

.banner__slider .slick-nav i:before,
.slick-nav i:after {
  content: "";
  width: 10px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: var(--active);
  margin: -1px 0 0 -5px;
  display: block;
  transform-origin: 9px 50%;
}

.banner__slider .slick-nav i:before {
  transform: rotate(-40deg);
}

.banner__slider .slick-nav i:after {
  transform: rotate(40deg);
}

.banner__slider .slick-nav:before,
.slick-nav:after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 50%;
  border: 2px solid var(--border);
}

.banner__slider .slick-nav svg {
  width: 44px;
  height: 44px;
  display: block;
  position: relative;
  z-index: 1;
  color: var(--active);
  stroke-width: 2px;
  stroke-dashoffset: 126;
  stroke-dasharray: 126 126 0;
  transform: rotate(0deg);
}

.banner__slider .slick-nav.animate svg {
  -webkit-animation: stroke 1s ease forwards 0.3s;
  animation: stroke 1s ease forwards 0.3s;
}

.banner__slider .slick-nav.animate i {
  -webkit-animation: arrow 1.6s ease forwards;
  animation: arrow 1.6s ease forwards;
}

.banner__slider .slick-nav.animate i:before {
  -webkit-animation: arrowUp 1.6s ease forwards;
  animation: arrowUp 1.6s ease forwards;
}

.banner__slider .slick-nav.animate i:after {
  -webkit-animation: arrowDown 1.6s ease forwards;
  animation: arrowDown 1.6s ease forwards;
}

@-webkit-keyframes stroke {
  52% {
    transform: rotate(-180deg);
    stroke-dashoffset: 0;
  }

  52.1% {
    transform: rotate(-360deg);
    stroke-dashoffset: 0;
  }

  100% {
    transform: rotate(-180deg);
    stroke-dashoffset: 126;
  }
}

@keyframes stroke {
  52% {
    transform: rotate(-180deg);
    stroke-dashoffset: 0;
  }

  52.1% {
    transform: rotate(-360deg);
    stroke-dashoffset: 0;
  }

  100% {
    transform: rotate(-180deg);
    stroke-dashoffset: 126;
  }
}

@-webkit-keyframes arrow {

  0%,
  100% {
    transform: translateX(0);
    opacity: 1;
  }

  23% {
    transform: translateX(17px);
    opacity: 1;
  }

  24%,
  80% {
    transform: translateX(-22px);
    opacity: 0;
  }

  81% {
    opacity: 1;
    transform: translateX(-22px);
  }
}

@keyframes arrow {

  0%,
  100% {
    transform: translateX(0);
    opacity: 1;
  }

  23% {
    transform: translateX(17px);
    opacity: 1;
  }

  24%,
  80% {
    transform: translateX(-22px);
    opacity: 0;
  }

  81% {
    opacity: 1;
    transform: translateX(-22px);
  }
}

@-webkit-keyframes arrowUp {

  0%,
  100% {
    transform: rotate(-40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

@keyframes arrowUp {

  0%,
  100% {
    transform: rotate(-40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

@-webkit-keyframes arrowDown {

  0%,
  100% {
    transform: rotate(40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

@keyframes arrowDown {

  0%,
  100% {
    transform: rotate(40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
} */

/* .full-wide-slider {
  position: relative;
  width: 100%;
  height: 38vw;
  min-height: 8vw;
  margin-bottom: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;

  &.slick-initialized {
    opacity: 1;
    visibility: visible;
  }
} */

/* 
.slick-slide {
  position: relative;
  height: 38vw;
  @extend %bv_hidden;

  &::before {
    @extend %filled_obj;
    @extend %bv_hidden;
    background-color: #000;
    opacity: .3;
    z-index: 1;
  }

  video {
    // pointer-events:none;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
  }

  iframe {
    position: relative;
    pointer-events: none;
  }

  figure {
    position: relative;
    height: 100%;

  }

  .slide-image {
    opacity: 0;
    height: 100%;
    background-size: cover;
    background-position: center;
    // background-color:rgba(#c46897,.38);
    // background-blend-mode:overlay;
    transition: all .8s ease;

    &.show {
      opacity: 1;
    }
  }

  .image-entity {
    width: 100%;
    height: auto;
    opacity: 0;
  }

  .loading {
    position: absolute;
    top: 44%;
    left: 0;
    width: 100%;
  }

  .slide-media {
    animation: slideOut .4s cubic-bezier(0.4, 0.29, 0.01, 1);
  }

  &.slick-active {
    z-index: 1;

    .slide-media {
      animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
    }

    .caption {
      opacity: 1;
      transform: translateY(0);
      transition: all .7s cubic-bezier(0.32, 0.34, 0, 1.62) .6s;
    }
  }
} */

/* 
.caption {
  position: absolute;
  top: 44%;
  left: 5%;
  text-align: center;
  padding: 20px;
  border: 3px solid;
  color: #fff;
  margin: 0;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: .02em;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  transform: translateY(100px);
  @extend %bv_hidden;
}

.slick-dots {
  text-align: center;
  padding-top: 15px;
}

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}

.slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
  background-color: #fff;
  transition: all .3s ease;
  opacity: .4;
}

.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover {
  opacity: 1;
}

.slick-dots li button .slick-active button {
  border-color: $bg_color;
  box-shadow: 0 0 0 2px #fff;
  opacity: 1;
} */

/*Variables */

/* 
$blackColor: #000000;
$whiteColor: #ffffff; */

/*mixin */

/* 
@mixin transition($transition) {
  -webkit-transition: $transition;
  -moz-transition: $transition;
  -o-transition: $transition;
  -ms-transition: $transition;
  transition: $transition;
}

@mixin transform($transform) {
  -webkit-transform: $transform;
  -moz-transform: $transform;
  -ms-transform: $transform;
  -o-transform: $transform;
  transform: $transform;
}

@mixin border-radius($bradius) {
  -moz-border-radius: $bradius;
  -webkit-border-radius: $bradius;
  -ms-border-radius: $bradius;
  -o-border-radius: $bradius;
  border-radius: $bradius;
}

@mixin box-shadow($shadow) {
  -moz-box-shadow: $shadow;
  -webkit-box-shadow: $shadow;
  -ms-box-shadow: $shadow;
  -o-box-shadow: $shadow;
  box-shadow: $shadow;
}

@mixin filter-blur($blur) {
  filter: url(blur.svg#blur);
  filter: $blur;
  -webkit-filter: $blur;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
}

%bv_hidden {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

%filled_obj {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} */

/* .main-slider {
  position: relative;
  width: 100%;
  height: 42vw;
  min-height: 8vw;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  @include transition(all 1.2s ease);

  &.slick-initialized {
    opacity: 1;
    visibility: visible;
  }

  &:hover {
    .slick-dots {
      opacity: 1;
      @include transition(all .3s ease-in-out);
    }
  }
} */

/* .slick-dotted {
  &.slick-slider {
    margin-bottom: 0;
  }
}

.caption {
  position: absolute;
  top: 5%;
  left: 15px;
  text-align: center;
  padding: 7px 10px;
  border: 3px solid;
  color: $whiteColor;
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: .02em;
  opacity: 0;
  z-index: 1;
  @include transition(all .3s ease);
  @include transform(translateY(100px));
  @extend %bv_hidden;
}

.slick-dots {
  opacity: 0;
  bottom: 12%;
  text-align: center;
  padding-top: 15px;
  @include transition(all .3s ease-in-out);

  li {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;

    button {
      width: 16px;
      height: 16px;
      border: none;
      cursor: pointer;
      @include border-radius(50%);
      border: 2px solid $whiteColor;
      @include box-shadow(0 0 0 0 transparent);
      vertical-align: middle;
      color: $whiteColor;
      background-color: $whiteColor;
      @include transition(all .3s ease);
      opacity: .4;

      &:focus {
        outline: none;
      }

      &:hover {
        opacity: 1;
      }
    }

    &.slick-active {
      button {
        border-color: $blackColor;
        @include box-shadow(0 0 0 2px $whiteColor);
        opacity: 1;
      }
    }
  }
}

@keyframes slideIn {
  from {
    @include filter-blur(blur(15px));
  }

  to {
    @include filter-blur(blur(0));
  }
}

@keyframes slideOut {
  from {
    @include filter-blur(blur(0));
  }

  to {
    @include filter-blur(blur(15px));
  }
} */

/*Variables */

/*mixin */

/* .caption,
.slick-slide::before,
.slick-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slick-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} */

/* 
.main-slider {
  position: relative;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  transition: all 1.2s ease;
  background-color: #000;
}

.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.main-slider .slick-dots {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
} */

/* .slick-slide {
  position: relative;
  height: 42vw;
} */

/*.slick-slide::before {
  background-color: #000000;
  opacity: 0.3;
  z-index: 1;
}*/

/* 
.slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slick-slide iframe {
  position: relative;
  pointer-events: none;
}

.slick-slide figure {
  position: relative;
  height: 100%;
  margin: 0;
}

.slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.slick-slide .slide-image.show {
  opacity: 1;
} */

/*.slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}*/

/* 
.slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}

.slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.slick-slide.slick-active {
  z-index: 1;
}

.slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.slick-slide.slick-active .caption {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

.caption {
  position: absolute;
  top: 5%;
  left: 15px;
  text-align: center;
  padding: 7px 10px;
  border: 3px solid;
  color: #ffffff;
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.02em;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
}

.slick-dots {
  opacity: 0;
  bottom: 40px;
  text-align: center;
  padding-top: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}

.slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #ffffff;
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #ffffff;
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.4;
}

.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover {
  opacity: 1;
}

@keyframes slideIn {
  from {
    filter: url(blur.svg#blur);
    filter: blur(15px);
    -webkit-filter: blur(15px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="10");
  }

  to {
    filter: url(blur.svg#blur);
    filter: blur(0);
    -webkit-filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="10");
  }
}

@keyframes slideOut {
  from {
    filter: url(blur.svg#blur);
    filter: blur(0);
    -webkit-filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="10");
  }

  to {
    filter: url(blur.svg#blur);
    filter: blur(15px);
    -webkit-filter: blur(15px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="10");
  }
} */

/*product details page*/

/* 
.slick_gallery .slick-slide {
  margin: 0px 12px;
  max-width: 241px;
}

.slick_gallery {
  width: calc(100vw - 10%);
}

.slick_gallery .slick-slide:last-child {
  background-color: none;
  opacity: 0.4;
}

@media (max-width: 1199.98px) {
  .slick_gallery {
    width: calc(100vw - 5%);
  }
}

@media (max-width: 1280px) {
  .slick_gallery {
    width: calc(100vw - 0%);
  }
}

@media (max-width: 1280px) {
  .slick_gallery .slick-slide {
    min-width: 300px;
  }
}

@media (max-width: 1440px) {
  .slick_gallery .slick-slide {
    min-width: 320px;
  }
}

.slick_gallery .slick-slide a {
  display: block;
}

.slick_gallery .slick-slide a {
  position: relative;
} */

/*-- HOME PAGE --------------------------------------------------------*/
.innerbanner {
  margin-bottom: 0px !important;
  position: relative;
}
.innerbanner span.last_page {
  background: url('/wp-content/themes/envo-online-store/img/banner_back_arrow.png');
  position: absolute;
  top: 0;
  left: 12.4%;
  transform: none;
  width: 32px;
  height: 32px;
  bottom: 0;
  margin: auto;
  z-index: 10;
}
.innerbanner h1.wpb_heading {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-weight: 700;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin: 0px;
}
.woocommerce-loop-product__title {
  font-family: 'Barlow', sans-serif;
  font-size: 18px !important;
  color: #192d41;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-family: 'Barlow Medium';
  font-size: 18px;
  color: #808080;
  margin-top: 5px;
  padding: 0px;
}
ul.products li.product .product_collection {
  font-size: 12px;
  color: #192d41;
  text-transform: uppercase;
}
.woocommerce ul.products li.product-category:before {
  width: 50px;
  height: 3px;
  display: block;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 45%;
  margin-left: -14px;
  background-color: #ccc;
  display: none;
}
.woocommerce ul.products li.product-category:after {
  width: 100%;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 0;
  background-color: #ccc;
}

/*-- Slick slider doots -----------------------------------------------------------------*/
.slick-dots {
  bottom: 40px;
  height: auto;
}
.slick-slider {
  margin-bottom: 0 !important;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  height: 5px;
  width: 60px;
  background: transparent;
}
.slick-dots li button:before {
  display: none;
}
.slick-dots li button {
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.20);
  background: transparent;
  height: 100%;
  width: 100%;
  border-radius: 0;
  opacity: 1;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  background: #fff;
  box-shadow: none;
  opacity: 1;
}

/*-------------------------------------------------------------------*/

.modal-video-mobile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;

  background-color: rgba(0,0,0,.8);
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}

.modal-video-mobile.is-visible {
  opacity: 1;
  visibility: visible;
}

.modal-video-mobile__inner {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-video-mobile__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;

  border: none;
}

.modal-video-mobile iframe {
  width: 100%;
  height: 60vh;
  border: none;
}

.slide-image.slide-media {
  height: 80vh;
}

.video_item {
  overflow: hidden;
  height: 80vh;
}

.video_item .embed-player {
  position: absolute;
}

.banner__slider .slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.banner__slider .slick-dots {
  bottom: 40px;
  height: auto;
}
.banner__slider .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  height: 5px;
  width: 60px;
  background: transparent;
}
.banner__slider .slick-dots li button:before {
  display: none;
}
.banner__slider .slick-dots li button {
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.20);
  background: transparent;
  height: 100%;
  width: 100%;
  border-radius: 0;
  opacity: 1;
}
.banner__slider .slick-dots li button:hover,
.banner__slider .slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  background: #fff;
  box-shadow: none;
  opacity: 1;
}
.banner__slider .slide-image + .slider_content,
.banner__slider .slide-media + .slider_content {
  top: 67%;
}
.banner__slider .slider_content {
  max-width: 1440px;
  padding: 0 20px;
  margin: auto;
  position: absolute;
  top: 55%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  right: 0;
  color: #fff;
  text-transform: uppercase;
}
.banner__slider .title {
  font-size: 50px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.banner__slider p {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1px;
}
.banner__slider .item {
  position: relative;
}
.main-slider {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  background: #000;
  height: 80vh;
}
figure {
  margin-bottom: 0;
}

/* .banner__slider iframe{ 
  max-height: 850px;
} */

/* 
.slick-slide {
  position: relative;
  height: 42vw;
} */

/* .slick-slider {
  max-height: 92vh;
} */
.home_watchfinder_section {
  min-height: auto !important;
}
.home_store_locator_section {
  min-height: auto !important;
  padding-bottom: 80px;
}

/*---------- HISTORYSEC PAGE ----------------------------------*/
.history_section {
  color: #fff;
}
.history-wrapper {
  position: relative;
  background-attachment: fixed !important;
}
.history-wrapper.vc_row {
  margin: 0;
  padding-top: 120px;
}
.history-wrapper .vc_column_container>.vc_column-inner {
  padding: 0 !important;
}
.history-wrapper .history-nav {
  position: fixed;
  right: 0;
  top: auto;
  z-index: 10;
  margin: auto;
}
.history-wrapper .history-nav a {
  color: #fff;
  min-width: 90px;
  min-height: 40px;
  display: flex;
  align-items: center;
  font-size: 16px;
  transition: all .15s ease-in-out;
  position: relative;
}
.history-wrapper .history-nav a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 1px;
  background: #fff;
  transition: all .25s ease-in-out;
}
.history-wrapper .history-nav a:hover {
  font-size: 24px;
  font-weight: 600;
}
.history-wrapper .history-nav a:hover::after {
  width: 100%;
}
.edox-auther .wpb_single_image .vc_figure {
  margin: auto;
  display: block;
  text-align: center;
}
.history_section {
  text-align: center;
  position: relative;
}
.history_section .edox-title h1 {
  font-size: 56px;
  font-weight: 300 !important;
}
.history-panel {
  position: relative;
  background-size: cover !important;
}
.history-panel .heading {
  position: absolute;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: block;
  background: #202947;
  color: #fff;
  text-align: center;
  line-height: 55px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
  font-size: 16px;
  border: 5px solid #050915;
}
.history-1860 {
  padding-top: 20px;
  padding-bottom: 200px;
}

/* .history-1860 .vc_row-fluid {
  max-width:
} */
.history_section:before {
  content: '';
  position: absolute;
  top: 200px;
  height: calc(100% - 200px);
  width: 1px;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(114, 115, 118, 0.5);
}
.history_section .movie-rounder {
  position: relative;
  right: -100px;
  max-width: 250px;
}
.history_section .history_row {
  overflow: initial;
}
.history-1860 .heading {
  top: 40%;
}
.history-1870 {
  padding-bottom: 120px;
}
.history-1870 .heading {
  top: -65px;
}
.history-1870 .watch-making-history {
  background: #050915;
}
.history-1870 .watch_right {
  position: absolute;
  top: -300px;
}
.history-1883 {
  padding-bottom: 80px;
}
.history-1883 .wpb_single_image.lady_history {
  text-align: center;
}
.history-1883 .heading {
  bottom: 30%;
  top: auto;
}
.history-lady-content .timeline-boxed {
  max-width: 440px;
  margin: auto;
  border: 2px solid #fff;
  padding: 30px;
  margin-top: 200px;
}
.history_section .history-1884 {
  padding: 200px 0 160px;
  background-attachment: scroll !important;
}
.history-1884 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.history-1884 .old-history-content-1884 {
  max-width: 40%;
  margin: auto;
}
.history-1884 .old-history-content-1884 p {
  margin-top: 50px;
}
.history-1900 .timer-watch-history {
  position: absolute;
  left: 15%;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.history-1900 .birth-watch-history {
  position: absolute;
  right: 7%;
  top: 50px;
}
.history-1900 {
  padding: 300px 0;
}
.history-1900 .vc_col-sm-12 {
  position: initial;
}
.history-1900 .heading {
  top: 240px;
}
.history-1900 .birth-logo-history {
  max-width: 500px;
  margin: auto;
  display: block;
  background: #050915;
  padding: 10px 0 20px;
}
.history_section .history-1955 {
  padding: 240px 0 280px;
  background-attachment: scroll !important;
}
.history-1955 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.history-1955 .round_history_left {
  position: absolute;
  left: 5%;
  top: 0;
}
.history-1955 .growing_history_content {
  max-width: 40%;
  margin: auto;
}
.history-1955 .vc_col-sm-12 {
  position: initial;
}
.history-1955 .growing_history_content p {
  margin-top: 20px;
}
.history-1961 .champion-history-content {
  max-width: 450px;
  border: 2px solid #fff;
  padding: 30px;
  margin-left: 30px;
}
.history-1961 {
  padding: 50px 0 0;
}
.history-1961 .champion-history-content .main-title {
  margin: 0;
}
.history-1961 .champion-history-panel .champion-history-content p {
  margin-top: 20px;
}
.history-1961 .champion-history-panel .vc_column-inner>.wpb_wrapper {
  display: flex;
  align-items: end;
}
.history-1961 .champion-history-panel .champion-history-watch.wpb_single_image {
  width: 100%;
  text-align: center;
  padding-top: 100px;
}
.history-1961 .engine-history-content .wpb_wrapper {
  max-width: 700px;
  text-align: center;
  padding: 0 60px;
}
.history-1961 .engine-history-content .wpb_wrapper .wpb_single_image {
  margin-bottom: 0;
}
.history-1961 .engine-history-content .wpb_wrapper p {
  margin-top: 0;
  margin-bottom: 0;
}
.history-1961 .heading {
  top: 0;
  bottom: 0;
  margin: auto;
}
.history-1965 .heading {
  top: 0;
  bottom: 0;
  margin: auto;
}
.history-1965 .engine-history-content .wpb_wrapper {
  max-width: 700px;
  text-align: center;
  padding: 0 60px;
}
.hydro-history-panel {
  display: flex;
  align-items: center;
}
.hydro-history-conetnt {
  max-width: 600px;
  margin: auto;
}
.hydro-history-conetnt p {
  margin-top: 20px;
}
.history-1965 .hydro-history-watch {
  position: relative;
  bottom: -30px;
  max-width: 670px;
  margin: 0;
}
.bluebird-history-img {
  position: absolute;
  left: -100px;
  top: -40px;
}
.history-1969 {
  padding: 140px 0 180px;
  background-size: cover !important;
}
.history-1969 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.bluebird-history-content {
  position: relative;
  z-index: 1;
  max-width: 40%;
  margin: auto;
}
.bluebird-history-content h1 {
  margin: 0;
}
.history-1970 {
  padding: 180px 0 480px;
  background-size: cover !important;
  overflow: hidden;
}
.history-1970 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.world-time-history {
  position: relative;
  z-index: 1;
  max-width: 40%;
  margin: auto;
}
.world-time-history h1 {
  margin: 0;
}
.history-1970 .vc_col-sm-12 {
  position: initial;
}
.world-time-watch {
  position: absolute;
  right: -110px;
  top: -150px;
}
.history-1998 {
  padding: 100px 0 50px;
}
.history-1998 .container-fluid {
  max-width: 1400px;
}
.history-1998 .vc_row-fluid {
  display: flex;
  align-items: center;
}
.history-1998 a {
  color: #fff;
}
.history-1998 a:hover {
  text-decoration: underline;
}
.history-1998 .heading {
  margin: auto;
  bottom: 0;
  top: -260px;
}
.history-1998 .world-record-history {
  background: #050915;
  padding: 15px 0;
}
.history-2005 {
  padding: 100px 0 50px;
}
.history-2005 .container-fluid {
  max-width: 1400px;
}
.history-2005 .vc_row-fluid {
  display: flex;
  align-items: center;
}
.history-2005 .heading {
  margin: auto;
  bottom: 0;
  top: -200px;
}
.history-2005 .world-record-history {
  background: #050915;
  padding: 15px 0;
}
.history-2005 .wpb_column {
  position: initial;
}
.achivement-watch-img {
  position: absolute;
  right: 0;
  bottom: -100px;
}
.history-2007 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.center-content-history {
  position: relative;
  z-index: 1;
  max-width: 40%;
  margin: auto;
  margin-bottom: 0 !important;
}
.center-content-history .main-title {
  margin: 0;
  margin-bottom: 50px;
}
.center-content-history p {
  margin-top: 0;
  margin-bottom: 0;
}
.center-content-history a {
  color: #fff;
  margin-top: 10px;
  display: inline-block;
}
.center-content-history a:hover {
  text-decoration: underline;
}
.history-2007 {
  padding: 160px 0 250px;
}
.history-2008 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.history-2008 {
  padding: 125px 0 640px;
  background-size: cover !important;
  overflow: hidden;
}
.time-keeping-img {
  position: absolute;
  bottom: -360px;
  right: 0;
}
.history-2008 .vc_col-sm-12 {
  position: initial;
}
.history-2010 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.history-2010 {
  padding: 125px 0 640px;
  background-size: cover !important;
  overflow: hidden;
}
.history-2010 .vc_col-sm-12 {
  position: initial;
}
.history-2012 .heading {
  position: initial;
  width: auto;
  height: auto;
  border-radius: 0;
  display: block;
  background: transparent;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 24px;
  border: none;
}
.history-2012 {
  padding: 780px 0 600px;
}
.history-2012 .vc_col-sm-12 {
  position: initial;
}
.left-keeping-img {
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  left: 0;
  display: flex;
  align-items: center;
}
.history-2013 {
  padding: 100px 0;
}
.history-2013 .container-fluid {
  max-width: 1400px;
}
.history-2013 .vc_row-fluid {
  display: flex;
  align-items: center;
}
.history-2013 a {
  color: #fff;
  margin-top: 10px;
  display: inline-block;
}
.history-2013 a:hover {
  text-decoration: underline;
}
.history-2013 .heading {
  top: 260px;
}
.history-panel .main-title {
  margin-top: 0;
}
.bg-content {
  background: #050915;
  padding: 15px 0;
}
.history-2013 .champion-history-content {
  max-width: 450px;
  border: 2px solid #fff;
  padding: 30px;
  margin-top: 60px;
}
.history-2013 .champion-history-content .main-title {
  margin: 0;
}
.history-2013 .champion-history-panel .champion-history-content p {
  margin-top: 20px;
}
.history-2014 {
  padding: 150px 0 50px;
  background: #050915;
}
.history-2014 .heading {
  top: 0px;
}
.history-2014 .container-fluid {
  max-width: 1258px;
}
.history-2014 .wpb_single_image img {
  margin-bottom: 40px;
}

/* .woocommerce div.product.product_div {
  margin-bottom: 50px;
} */
.footer-credits {
  min-height: 80px;
  display: flex;
  align-items: center;
}
.footer_content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  text-align: center;
}
.footer_content .wp-block-image figcaption{
    margin-top: 36px;
    margin-bottom: 0 !important;
}

.pad-80y {
  padding: 80px 0;
}
.footer-icon-service .footer_content .widget-title {
  margin-top: 36px;
}
.footer-nav {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 80px 0;
}
.footer-nav h3 {
  font-size: 14px;
  color: #818181;
  margin-bottom: 80px;
}
.footer-icon-service .widget-title h3,
.footer_content figure figcaption a{
  color: #000 !important;
  font-size: 18px;
}
.footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 24px;
}
.footer-nav ul li {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.footer-nav ul li:last-child {
  margin-bottom: 0;
}
.footer-nav ul li a {
  color: #000;
}
.footer-nav ul li a:hover,
.footer-nav ul li a:focus {
  color: #888;
}
.main-wrapper .vc_section {
  padding: 0 !important;
  margin: 0 auto;
}
.main-wrapper .vc_section .vc_row {
  margin-left: auto;
  margin-right: auto;
}
.footer-nav .address {
  color: #222222;
  line-height: 34px;
  margin-bottom: 25px;
}
.footer-nav .sign_up {
  position: relative;
}
.footer-nav .sign_up input {
  background: #f0f0f0;
  color: #808080;
  width: 100%;
  min-height: 86px;
  border: 0;
  padding: 30px;
}
.footer-nav .sign_up button {
  border: none;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #787878;
  top: 0;
  font-size: 20px;
  min-width: 70px;
}
.footer-nav .terms {
  margin-top: 18px;
}
.footer-nav .terms label {
  color: #b0b0b0; 
  cursor: pointer;
  line-height: normal;
  position: relative;
    padding-left: 30px;
}
.footer-nav .terms label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #808080;
  box-shadow: none;
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 3px;
  height: 18px;
  width: 18px;
  margin-top: 2px;
  position: absolute;
  left: 0;
}
.footer-nav .terms span input {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  box-sizing: border-box;
  padding: 0;
}
.footer-nav .terms span {
  position: relative;
  cursor: pointer;
  color: #808080;
  cursor: pointer;
}
.footer-nav .terms input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 6px;
  width: 6px;
  height: 10px;
  border: solid #808080;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
input,
button {
  outline: none;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
form {
  margin-top: 0;
  margin-bottom: 0;
}
.main-wrapper .vc_section .home_news_section,
.main-wrapper .home_icons_section {
  padding: 120px 0 !important;
}
.bold_title {
  font-size: 60px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 5px;
  margin-bottom: 120px !important;
  font-weight: 700;
  line-height: normal;
}
.actulite_wrapper .vc_gitem-col.vc_col-sm-12 {
  padding: 40px !important;
}
.actulite_wrapper .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  text-align: left;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  padding-bottom: 13px;
  margin-bottom: 12px !important;
}
.actulite_wrapper .vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
}
.actulite_wrapper .vc_gitem-post-data-source-post_excerpt {
  margin-bottom: 0;
}
.actulite_wrapper .vc_gitem-post-data-source-post_excerpt p {
  text-align: left;
  font-size: 16px;
  color: #818181;
  min-height: 48px;
}
.actulite_wrapper .vc_gitem-zone.vc_gitem-zone-c {
  background-color: #fff;
  flex: auto
}
.actulite_wrapper .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-bottom: 0 !important;
  padding-right: 20px;
  padding-left: 20px;
}
.actulite_wrapper .vc_grid-item-mini {
  background-color: #fff;
}
.actulite_wrapper .main-wrapper .vc_section .vc_row {
  margin-right: -20px !important;
  margin-left: -20px !important;
}
.actulite_wrapper [class*=vc_col-sm-],
.home_univers_section .vc_column_container>.vc_column-inner,
.vc_column_container>.vc_column-inner {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.home_banner_section .vc_section .vc_column_container>.vc_column-inner,
.inner_banner-wrapper .vc_column_container>.vc_column-inner {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.home_news_section .vc_column_container>.vc_column-inner {
  padding-right: 20px;
  padding-left: 20px;
}
[class*=col-],
[class*=vc_col-sm-],
.vc_column_container>.vc_column-inner {
  padding-right: 20px;
  padding-left: 20px;
}
.row,
.vc_row,
.actulite_wrapper .vc_pageable-slide-wrapper {
  margin-right: -20px;
  margin-left: -20px;
}
.vc_row {
  margin: 0 auto !important;
}
.container {
  width: 100%;
  max-width: 1440px;
  padding-right: 20px;
  padding-left: 20px;
}
.pressroom_slider_section{ 
  width: 100%;
  max-width: 1440px;
  padding-right: 20px;
  padding-left: 20px;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 0 !important;
}
.actulite_wrapper .vc_gitem-zone.vc_gitem-is-link {
  height: 360px;
}
.home_news_section .vc_btn3-container {
  margin-top: 40px !important;
  margin-bottom: 0;
}
.home_news_section .news_button a,
.home_news_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  padding: 35px;
  background: none;
  border-radius: 0;
  letter-spacing: 2px;
  border: 2px solid #ccc;
  color: #192d41;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-top: 40px !important;
}
.home_news_section .news_button a:hover,
.home_news_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.home_news_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #192d41;
  border-color: #192d41;
  background: none;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  padding-right: 40px;
}
.news_button a:after {
  content: '\00bb';
  font-size: 30px;
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 10px;
  transition: 0.7s;
  margin: auto;
  line-height: 25px;
  height: 30px;
}
.news_button:hover a {
  padding-right: 25px;
}
.news_button:hover a:after {
  opacity: 1;
  right: 10px;
}
.home_store_locator_section {
  padding: 120px 0;
  color: #fff;
}
.home_store_locator_section .wpb_text_column.wpb_content_element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.home_store_locator_section .locator_title {
  color: #fff;
  letter-spacing: 5px;
  font-size: 60px;
  line-height: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 125px !important;
}
.home_store_locator_section .wpb_content_element p {
  font-size: 30px;
  color: #fff;
  max-width: 645px;
  margin: auto;
  margin-bottom: 40px !important;
}
.locator_button {
  overflow: hidden;
  position: relative;
}
.locator_button:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -80px;
  opacity: 0.2;
  position: absolute;
  top: -40px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: -10;
}
.locator_button:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.home_watchfinder_section .locator_button a{
  background: url(../img/watchfinder_icon.png) no-repeat center left 20px !important;
}
.locator_button:hover a i {
  -moz-animation: bounce 2s;
  -webkit-animation: bounce 2s;
  animation: bounce 2s;
  height: 0;
  line-height: 0;
}
.main-wrapper .vc_custom_1626334432203 {
  margin-top: 0 !important;
}
.home_store_locator_section .locator_button {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.locator_button a {
  background: none !important;
  color: #fff !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  padding: 35px 30px 35px 65px !important;
  border: 1px solid rgba(255, 255, 255, 0.20) !important;
}
.locator_button a i {
  height: 0 !important;
  top: 33px !important;
}
.locator_button a .fa-map-marker-alt {
  left: 30px !important;
}
.locator_button a:after {
  background-image: url('.../img/pointde_icon.png') !important;
}

.home_store_locator_section .locator_button.locator_icon a {
    background: url(../img/pointde_icon.png) no-repeat center left 20px !important;
}

.cms_page_find_more .locator_button a{
  padding : 30px !important;
}
/*---------------------------------------------------------------------------------------------*/

/* Example wrapper */

/* Frame */
ul.products {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 50px;
  display: flex;
  margin-bottom: 0 !important;
}
ul.products .product {
  position: relative;
}

/* Scrollbar */
.scrollbar {
  margin: 0;
  height: 4px;
  background: #ccc;
  line-height: 0;
  position: relative;
}
.scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #192d41;
  cursor: pointer;
}
.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}
.home_icons_section {
  overflow: hidden;
}
.home_icons_section .vc_row-fluid {
  width: 100%;
  max-width: 1440px;
  padding-right: 20px;
  padding-left: 20px;
}
.home_icons_section .frame {
  overflow: initial !important;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}
.home_icons_section .frame::before {
  content: "";
  background: rgba(255, 255, 255, 1);
  position: absolute;
  left: -100%;
  top: 0;
  bottom: 0;
  height: 100%;
  width: calc(100% + 20px);
  z-index: 1;
  pointer-events: initial;
}
.home_icons_section .frame::after {
  content: "";
  position: absolute;
  right: -100%;
  top: 0;
  bottom: 0;
  height: 100%;
  width: calc(100% + 30px);
  z-index: 1;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&0+0,1+5 */
  
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 99%);
  /* FF3.6-15 */
  
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 99%);
  /* Chrome10-25,Safari5.1-6 */
  
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  
  opacity: .8;
  pointer-events: initial;
}
.frame .products .product {
  flex: 0 0 288px;
  max-width: 288px;
}
.products .product {
  padding: 0 20px;
}
.products .product .product_img {
  background: #f5f5f5;
  background: -moz-linear-gradient(45deg, #f5f5f5 0%, #fafafa 100%);
  background: -webkit-linear-gradient(45deg, #f5f5f5 0%, #fafafa 100%);
  background: linear-gradient(45deg, #f5f5f5 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(starColorstr='#f5f5f5', endColorstr='#fafafa', GradientType=1);
  min-height: 320px;
  display: flex;
  align-items: center;
}
.products .product>div {
  position: relative;
  line-height: normal;
}
.products .product>div>a {
  display: block;
}
.like_block {
  position: absolute !important;
  right: 20px;
  top: 0;
  color: red;
  display: flex;
  line-height: normal;
  padding: 10px;
  z-index: 3;
}
.like_block a {
  color: #808080;
}
.like_block a {
  font-size: 27px;
}
.like_block a i.fa.fa-heart {
  color: red;
}
.product-desc {
  padding: 20px;
  padding-bottom: 0;
  color: #192d41;
  text-transform: uppercase;
}
.product-desc .product_price {
  color: #808080;
  font-size: 18px;
  margin-top: 20px;
  text-transform: none;
}
.product-desc .iconproduct_title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 18px;
  font-weight: 700;
  color: #192d41;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2px;
  min-height: 45px;
  
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product_collection {
  font-size: 12px;
  color: #192d41;
  font-weight: 600;
  
  min-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* .home_icons_section ul.products .product.active+.product+.product+.product+.product+.product {
  background-color: none;
  opacity: 0.4;
} */
.home_watchfinder_section {
  padding: 120px 0 300px;
  line-height: normal;
}
.home_watchfinder_section.vc_custom_1626444332569 {
  margin-top: 0 !important;
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0 !important;
}
.home_watchfinder_section .wpb_content_element.vc_custom_1628494082679 {
  margin-top: 0 !important;
  margin-bottom: 120px !important;
}
.home_watchfinder_section .wpb_content_element.vc_custom_1626444088839 {
  margin-top: 0 !important;
  margin-bottom: 35px !important;
}
.home_univers_section {
  padding-top: 120px;
  padding-bottom: 40px;
}
.home_univers_section.vc_custom_1626331410212 {
  margin: 0 !important;
}
.vc_section [class*=vc_custom_] {
  margin: 0 auto !important;
}
.image-container {
  display: flex;
  flex-wrap: wrap;
}
.image-container .vc_grid-item {
  padding: 0 20px;
  flex: 1 1 25%;
  max-width: 25%;
}
.uni_category_image {
  width: 100%;
  height: 100%;
  display: inline-block;
  background-size: cover;
  cursor: pointer;
  position: relative;
  background-position: center;
}
.image-title {
  width: 100%;
  height: 100%;
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  text-transform: uppercase;
  padding: 0 1rem 1rem;
  font-size: .9em;
  /* font-family: "Helvetica"; */
  text-align: center;
  line-height: 1em;
  background-color: rgba(0, 0, 0, 0.3);
}
.tile .image-title {
  transition: 0.8s ease;
  text-align: left;
  padding: 40px;
}
.tile .image-title h2 {
  font-size: 30px;
  letter-spacing: 2px;
  font-weight: 600;
}
a,
a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}
.tile .image-title .unitext_content {
  bottom: 40px;
  position: absolute;
  color: #fff;
  font-size: 12px;
  width: 100%;
  letter-spacing: 1px;
  display: flex;
  left: 0;
  padding: 0 40px;
  align-items: center;
  justify-content: space-between;
}
.tile .image-title .unitext_content span {
  position: initial;
  display: inline-block;
}
.tile .image-title:hover span.fa-arrow-right {
  /*right: -10px;*/
  
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}

/* Hover effect on image tiles */
.tile .image-title:hover {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
}
.image-container .vc_grid-item .uni_category_image img {
  width: 100%;
  height: auto;
}
.home_quote_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 3.5em !important;
  position: relative;
  right: 0;
  width: auto;
}
.home_quote_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon::after {
  content: "";
  position: absolute;
  right: 30px;
  top: 10px;
  height: 1px;
  width: 240px;
  background: #ccc;
  z-index: -1;
}
.home_quote_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  width: 270px;
}
.home_quote_section {
  padding: 0;
}
.home_quote_section .vc_icon_element {
  margin-bottom: 0;
}
.home_quote_section .wpb_content_element h2 {
  font-weight: normal;
  margin-bottom: 80px;
  color: #808080;
}
.home_collection_section {
  padding: 120px 0 80px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  position: relative !important;
  margin: 0 auto;
  font-size: 18px;
  width: auto;
  color: #192d41;
  padding: 0 !important;
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover{
  color: #888;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title::before {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  margin-top: 0;
  left: 0;
  right: 0;
  background-color: #192d41;
  bottom: 0px;
  z-index: 1;
}
.home_collection_section .woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.home_collection_section .woocommerce ul.products .product-category {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 20px !important;
  width: auto !important;
  margin: 0;
  margin-bottom: 80px;
}
.home_collection_section .vc_column-inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.home_collection_section .image-card {
  margin: 0;
}
.image-card {
  overflow: hidden;
  width: 100%;
  margin: 10px 0px;
}
.image-card img {
  transition-duration: 0.3s;
  margin: 0 auto;
  display: block;
}

/* .image-card img:hover {
  margin: 0;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
} */
.woocommerce ul.products li.product a {
  display: block;
  text-align: center;
}
.woocommerce ul.products li.product a img {
  background-color: #f7f7f7;
  margin: auto;
  width: auto;
  max-height: 320px;
}
.wow.product-category.product a img {
  height: 320px!important;
}

/*below banner section*/
.home_below_banner_section .title {
  text-align: center;
  margin-bottom: 80px !important;
}
.home_below_banner_section .title p {
  text-transform: uppercase;
  font-size: 48px;
  background: #010318;
  background: -webkit-linear-gradient(to right, #010318 0%, #7FA5BC 80%);
  background: -moz-linear-gradient(to right, #010318 0%, #7FA5BC 80%);
  background: linear-gradient(to right, #010318 0%, #7FA5BC 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
  font-weight: 300;
}
.home_below_banner_section .title-line {
  position: relative;
}
.home_below_banner_section .title-line:after {
  width: 100%;
  height: 31px;
  display: block;
  content: "";
  position: relative;
  margin: 0px auto;
  margin-top: 40px;
  background: url(../img/title_line.png) center center no-repeat;
}
.home_highlight_section .vc_column-inner > .wpb_wrapper a,
.home_highlight_section .vc_column-inner > .wpb_wrapper h4,
.home_highlight_section .vc_column-inner > .wpb_wrapper img{
  transition: all 300ms ease-in-out;
}
.home_highlight_section .vc_column-inner > .wpb_wrapper img{
transform: scale(1);
}
.home_highlight_section .vc_column-inner > .wpb_wrapper:hover a,
.home_highlight_section .vc_column-inner > .wpb_wrapper:hover h4{
  color: #888;
}
.home_highlight .center h4 {
  position: relative !important;
  margin: 0 auto;
  font-size: 18px;
  width: auto;
  color: #192d41 !important;
  padding: 30px 0;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
}
.home_highlight  h4 a{
    text-decoration:none;
    color: #192d41;
}
.home_highlight_section .vc_column-inner > .wpb_wrapper:hover img{
  transform: scale(1.1);
}
.home_highlight > .vc_column-inner .vc_figure .vc_single_image-wrapper{
  overflow: hidden;
}
.home_highlight h4:after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  margin-top: 0;
  left: 0;
  right: 0;
  background-color: #192d41;
  bottom: -1px;
  z-index: 1;
}
.home_highlight .vc_column-inner:after {
  width: 100%;
  height: 1px;
  content: "";
  background-color: #cccccc;
}
.main-wrapper .champion-wrapper {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 120px !important;
}
#content-footer-section .footer_content img.image {
  max-width: 100%;
  height: auto;
  margin: 0px auto;
}
#content-footer-section {
  -webkit-box-shadow: 0 -20px 30px rgba(0, 0, 0, 4%);
  -moz-box-shadow: 0 -20px 30px rgba(0, 0, 0, 4%);
  box-shadow: 0 -20px 30px rgba(0 0 0 / 4%);
  position: relative;
}
.footer-nav .widget_block .phone {
  margin-top: 15px;
}
.footer-nav .widget_block .email {
  margin-bottom: 10px;
}
.home_banner_section .vc_column-inner {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.home_watchfinder_section .watchfinder_title {
  color: #fff;
  letter-spacing: 5px;
  font-size: 60px;
  text-transform: uppercase;
}
.home_watchfinder_section .wpb_content_element p {
  font-size: 30px;
  color: #808080;
  max-width: 645px;
  display: inline-block;
  line-height: normal;
}
.home_icons_section .wpb_column>.vc_column-inner {
  padding: 0 !important;
}
.footer-credits-text a {
  color: #192d41;
  font-weight: 700;
  text-decoration: none;
  text-align: right;
}
.footer-credits-text {
  padding: 0;
  color: #fff;
}
.footer_copyright .textwidget p {
  color: #808080;
  font-size: 18px;
  margin: 0;
}
.footer_copyright #text-3 {
  text-align: right;
}
.footer-nav .social {
  display: flex;
  margin-top: 17px;
}
.footer-nav .social a {
  margin-right: 40px;
  font-size: 20px;
  color: #000;
}

/* --CMS PAGE ---------------------------------------------------------------------*/
.zigzag-box {
  width: 100%;
  max-width: 1440px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto !important;
}
.zigzag-box .vc_row {
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.zigzag-box .vc_column_container>.vc_column-inner {
  padding: 0 !important;
}
.zigzag-box .vc_row-fluid .vc_column_container {
  padding: 0 20px;
}
.zigzag_box_content {
  text-align: center;
}
.zigzag_box_content h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 15px;
}
.zigzag_box_content h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
}
.zigzag_box_content p {
  color: #818181;
}
.zigzag_box_content .wpb_wrapper {
  padding: 0 50px;
  line-height: normal;
}
.zigzag_box_content .load-more-btn {
  margin-top: 40px;
}
.pad-120y {
  padding: 120px 0;
}
.desc_content_accordian_tab {
  background: #f0f0f0;
}
.desc_content_accordian_tab .vc_column_container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto !important;
  float: none;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
  color: #000 !important;
}
.vc_tta.vc_general .vc_tta-panel {
  margin-bottom: 20px;
}
.vc_tta.vc_general .vc_tta-panel:last-child {
  margin-bottom: 0;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
  padding-left: 46px !important;
  padding: 28px 80px 28px 40px !important;
  display: flex !important;
  align-items: center !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
  margin-top: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  color: #000;
  background-color: #fff !important;
  border-color: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #808080;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a {
  color: #808080 !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: auto !important;
  right: 35px !important;
  font-style: initial;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
  border-radius: 3px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  display: none !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  content: "\f107" !important;
  border-width: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  content: "\f106" !important;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
  border-radius: 0 0 3px 3px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #fafafa !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
  border-width: 0 !important;
  border-top: 1px solid #e1e1e1 !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
  padding: 40px !important;
  color: #000 !important;
  line-height: normal;
}
.vc_tta.vc_general .vc_tta-panel-body h4 {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 30px;
}
.vc_tta.vc_general .vc_tta-panel-body p {
  color: #808080;
  font-size: 18px;
  line-height: 30px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #808080 !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active {
  box-shadow: 0 20px 30px rgb(0 0 0 / 10%);
}
.desc_content_accordian_tab .tabs-panel-wrapper {
  margin-top: 120px !important;
}
.desc_content_accordian_tab .vc_tta-container {
  margin-bottom: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
  background-color: #fff !important;
  color: #808080 !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab>a {
  border: 0 !important;
  min-height: 80px;
  display: flex !important;
  align-items: center !important;
  border-radius: 3px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
  background-color: #ffffff !important;
  color: #000 !important;
  margin: 0 !important;
  position: relative;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span {
  position: relative;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:first-child>a {
  padding-left: 40px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:last-child>a {
  padding-right: 40px !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin: 0 !important;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.vc_tta.vc_general .vc_tta-tab {
  border-bottom: 1px solid #e5e5e5;
}
.vc_tta.vc_general .vc_tta-tab>a:focus,
.vc_tta.vc_general .vc_tta-tab>a:hover {
  color: #808080 !important;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 3px !important;
}
.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
  border-top-left-radius: 0 !important;
}

/* .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container,
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
  margin-bottom: 0 !important;
} */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 1px;
  width: 100%;
  background: #808080;
  bottom: -27px;
  display: none;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span::after {
  display: block;
}
.main-wrapper .product-brief-content {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto !important;
  float: none;
  padding: 120px 0 !important;
}

/*-- Product page design -----------------------------------------------------------------*/
.product-single-img-detial {
  width: 100%;
  float: none;
  box-shadow: 0 20px 50px rgba(229, 229, 229, 1);
  overflow: hidden;
  background-color: #f0f0f0;
}
.product-single-img-detial .container {
  display: flex;
  flex-wrap: wrap;
}
.all-one-product-list {
  overflow: hidden;
}
.all-one-product-list ul.products li.product,
.Product_content_gallery ul.products li.product {
  height: auto !important;
}

/* .all-one-product-list .products.columns-4 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.all-one-product-list .woocommerce ul.products.columns-4 li.product {
  width: 25%;
  padding: 0 20px;
} */
.all-one-product-list .product_collection,
.Product_content_gallery .product_collection {
  min-height: auto;
}
.all-one-product-list ul.products li.product,
.Product_content_gallery ul.products li.product {
  height: auto !important;
  margin: 0 !important;
  padding: 0 20px !important;
}
.all-one-product-list .vc_column_container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto !important;
  float: none;
}
.all-one-product-list .vc_column_container .frame,
.Product_content_gallery .vc_column_container .frame {
  overflow: initial !important;
  margin-left: -20px;
  margin-right: -20px;
}
.all-one-product-list .woocommerce ul.products li.product,
.Product_content_gallery .woocommerce ul.products li.product {
  padding: 0 20px;
}
.all-one-product-list ul.products li.product-category:after,
.Product_content_gallery ul.products li.product-category:after {
  display: none;
}
.all-one-product-list,
.Product_content_gallery {
  position: relative;
}
.icon_products {
  box-shadow: 0 20px 30px rgba(250, 250, 250, 1) inset;
}
.all-one-product-list .frame::before,
.Product_content_gallery .frame::before {
  content: "";
  background: rgba(255, 255, 255, 1);
  position: absolute;
  left: -100%;
  top: 0;
  bottom: 0;
  height: 90%;
  width: calc(100% + 20px);
  z-index: 1;
  pointer-events: initial;
}
.all-one-product-list .frame::after,
.Product_content_gallery .frame::after {
  content: "";
  position: absolute;
  right: -100%;
  top: 0;
  bottom: 0;
  height: 90%;
  width: calc(100% + 30px);
  z-index: 1;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&0+0,1+5 */
  
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 4%, rgba(255, 255, 255, 1) 99%);
  /* FF3.6-15 */
  
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 4%, rgba(255, 255, 255, 1) 99%);
  /* Chrome10-25,Safari5.1-6 */
  
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 4%, rgba(255, 255, 255, 1) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  
  opacity: .8;
  pointer-events: initial;
}
.main-wrapper .vc_section.icon_products,
.main-wrapper .Product_content_gallery-sec {
  padding: 120px 0 !important;
  background: transparent !important;
}
.main-wrapper .Product_content_gallery {
  margin: 0 auto !important;
}
.main-wrapper .product_fution_sec {
  padding-top: 120px !important;
}
.product_fution_sec .Product_content {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
}
.product_fution_sec .Product_content .product_content_text {
  position: initial !important;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.product_fution_sec .Product_content .product_content_text .pro_content_title {
  margin-bottom: 80px;
  font-size: 36px;
}
.product_fution_sec .Product_content .product_content_text p {
  font-size: 24px;
  line-height: 36px;
}
.product_fution_sec .Product_content .vc_column_container .vc_column-inner {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.product_fution_sec .Product_content .product_content_image {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.product_fution_sec .Product_content .product_content_text .vc_column-inner {
  padding: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 1400px;
  display: flex;
  align-items: center;
}
.product_fution_sec .Product_content .product_content_text .wpb_content_element {
  max-width: 600px;
}
.product_fution_sec .Product_content .product_content_text_right .vc_column-inner {
  padding: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 1400px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.product_fution_sec .Product_content .product_content_text .wpb_content_element {
  max-width: 600px;
}
.product-single-img-detial .slider_thumbs .slick-slide.slick-current .thumb {
  box-shadow: 0 20px 35px rgba(0, 0, 0, .20);
}
.product-single-img-detial .slider_thumbs .thumb {
  position: relative;
  z-index: 1;
}
.product-single-img-detial .slider_thumbs {
  width: 140px;
  margin-top: 1px;
}
.product-single-img-detial .slider-main .slick-vertical .slick-slide {
  z-index: -1;
}
.product-single-img-detial .slider-main .slick-vertical .slick-slide.slick-active {
  z-index: 10;
}
.proddetl-newpg .prodslider {
  flex: 1 1 68%;
  max-width: 68%;
  padding: 80px 80px 80px 0;
}
.proddetl-newpg .pro_detail {
  flex: 1 1 32%;
  max-width: 32%;
  background: #fff;
  padding: 80px 0 80px 80px;
  position: relative;
  z-index: 1;
}
.proddetl-newpg .pro_detail::after {
  content: "";
  background: rgba(255, 255, 255, 1);
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100vh;
  z-index: -1;
  pointer-events: initial;
}
.woocommerce .pro_detail .price {
  font-size: 24px !important;
}
.slider-main {
  background-color: #f0f0f0;
  padding: 0;
  margin: 80px 0px 0px 0px;
}
.prodslider .back_arrow {
  position: relative;
  /* right: 15px; */
  
  display: inline-block;
  top: 0;
  float: left;
  color: #000;
}
.prodslider .like_block {
  position: relative;
  /* right: 15px; */
  
  display: inline-block;
  top: 0px;
  float: right;
  color: red;
  padding: 0;
}
.prodslider .like_block a {
  color: #808080;
}
.button_div {
  display: flex;
  justify-content: center;
}
/*.product_question_div {
  margin-bottom: 40px !important;
}*/
.product-single-img-detial .slick-slider {
  margin-bottom: 0;
}

/* --CMS PAGE ---------------------------------------------------------------------*/
.product-brief-content .vc_row-fluid .vc_column-inner>.wpb_wrapper {
  padding-bottom: 120px;
}
.product-brief-content .product-brief-content-3 .vc_column-inner>.wpb_wrapper,
.product-brief-content .product-brief-content-6 .vc_column-inner>.wpb_wrapper {
  padding-bottom: 0px;
}
.product-brief-content .wpb_wrapper h2 {
  font-size: 30px;
  font-weight: 600;
  margin-top: 15px;
}
.product-brief-content .wpb_wrapper h3,
.one_sec_content .wpb_wrapper h3,
.two_sec_content .wpb_wrapper h3 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 40px;
}
.product-brief-content .wpb_wrapper p,
.one_sec_content .wpb_wrapper p,
.one-center-sec-content p,
.one-center-sec-content ul {
  color: #818181;
}
.one_sec_content .vc_column_container,
.one-center-sec-content .vc_column_container,
.two_sec_content .vc_row-fluid,
.video-container-sec .wpb_wrapper .wpb_video_wrapper,
.user-profile-desc-sec .vc_row-fluid,
.slider-sly-list-content .vc_row-fluid {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto !important;
  float: none;
}
.slider-sly-list-content {
  overflow: hidden;
}
.main-wrapper .two_sec_content,
.video-container-sec {
  padding: 120px 0 !important;
}
.one_sec_content,
.one-center-sec-content,
.main-wrapper .user-profile-desc-sec {
  background-color: #fafafa;
  padding: 120px 0 !important;
}
.main-wrapper .slider-sly-list-content {
  padding: 0 0 120px 0 !important;
  overflow: hidden;
}
.main-wrapper .slider-sly-list-content .wpb_wrapper>ul {
  padding: 0;
}
.one_sec_content .wpb_content_element>.wpb_wrapper,
.one-center-sec-content .wpb_content_element>.wpb_wrapper,
.identity-desc .vc_column-inner>.wpb_wrapper {
  max-width: 920px;
  margin: auto;
}
.one_sec_content .wpb_wrapper h2 {
  font-size: 30px;
  font-weight: 600;
  margin-top: 0px;
}
.one-center-sec-content .wpb_wrapper h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 40px;
}
.google-full-section .vc_column-inner,
.detail-page-form-sec .vc_column-inner,
.video-container-full .vc_column-inner,
.video-container-sec .vc_column-inner {
  padding: 0 !important;
}
.google-full-section .wpb_map_wraper iframe,
.detail-page-form-sec .google-map-sm iframe {
  height: 800px;
}
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important;
}
.wpb_gmaps_widget .wpb_map_wraper {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.detail-page-form-sec {
  padding: 120px 0 !important;
  display: flex;
  align-items: center;
}
.detail-page-form-sec .google-map-sm {
  padding-right: 20px;
}
.detail-page-form-sec .google-form-panel {
  padding: 0 20px;
}
.detail-page-form-sec .google-form-panel form label {
  font-size: 14px;
  margin-bottom: 20px;
}
.detail-page-form-sec .google-form-panel form input,
.detail-page-form-sec .google-form-panel form textarea {
  border: 0;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
  min-height: 80px;
  padding-top: 0;
  margin-bottom: 40px;
  padding-left: 0;
}
.detail-page-form-sec .google-form-panel form textarea {
  min-height: 150px;
}
.detail-page-form-sec .google-form-panel form input::placeholder,
.detail-page-form-sec .google-form-panel form textarea::placeholder,
.order_now_page_form input::placeholder, 
.order_now_page_form textarea::placeholder {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.detail-page-form-sec .google-form-panel form input[type="submit"]{
  background: transparent;
  color: #192d41;
  border: 1px solid #192d41;
  padding: 10px 20px;
  min-height: 50px;
  max-width: 100px;
  margin-left: auto;
  margin-bottom: 0;
}
.main-wrapper .fusion-title-sec {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto !important;
  padding: 120px 0 !important;
}
.fusion-title-sec .title {
  text-align: center;
  margin-bottom: 0 !important;
}

/* 
.fusion-title-sec .title-line {
  position: relative;
}

.fusion-title-sec .title-line:after {
  width: 100%;
  height: 31px;
  display: block;
  content: "";
  position: relative;
  margin: 0px auto;
  margin-top: 40px;
  background: url(../img/title_line.png) center center no-repeat;
}

.fusion-title-sec .title p {
  text-transform: uppercase;
  font-size: 48px;
  background: #010318;
  background: -webkit-linear-gradient(to right, #010318 0%, #7FA5BC 80%);
  background: -moz-linear-gradient(to right, #010318 0%, #7FA5BC 80%);
  background: linear-gradient(to right, #010318 0%, #7FA5BC 80%);
  -webkit-text-fill-color: transparent;
  line-height: normal;
} */
.user-profile-desc-sec .user-card-section {
  margin-bottom: 80px !important;
}
.user-profile-desc-sec .user-card-section .vc_column-inner>.wpb_wrapper {
  background-color: #fff;
  text-align: center;
  padding: 35px 0px;
}
.user-profile-desc-sec .user-card-section .team_info {
  padding: 25px 0 30px;
  border-bottom: 1px solid #e5e5e5;
}
.user-profile-desc-sec .vc_column-inner>.wpb_wrapper {
  text-align: center;
}
.user-profile-desc-sec .user-card-section .team_info .team_position,
.user-profile-desc-sec .team_position {
  font-size: 18px;
  color: #808080;
  margin-top: 10px;
}
.user-profile-desc-sec .user-card-section .team_info p,
.user-profile-desc-sec .team_info p {
  font-size: 18px;
  color: #000;
}
.user-profile-desc-sec .user-card-section .team_email,
.user-profile-desc-sec .user-card-section .team_phone {
  margin-top: 15px;
}
.user-profile-desc-sec .user-card-section .team_email a,
.user-profile-desc-sec .user-card-section .team_phone a {
  text-decoration: none;
  color: #192d41;
  font-size: 18px;
  font-weight: 400;
}
.wpb_single_image.vc_align_left {
  text-align: center !important;
}
.identity-desc .locator_title {
  font-size: 24px;
  color: #fff;
  margin-bottom: 60px;
}
.identity-desc .wpb_wrapper p {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  max-width: 100% !important;
}
.locator_button button {
  background: none !important;
  color: #fff !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  padding: 35px 30px 35px 35px !important;
  border: 1px solid rgba(255, 255, 255, 0.20) !important;
}
.locator_button button i {
  height: 0 !important;
  top: 33px !important;
}
.locator_button button .fa-map-marker-alt {
  left: 30px !important;
}
.slider-sly-list-content .sly-list-content-desc {
  margin-top: 120px;
  padding: 0 20px !important;
}
.slider-sly-list-content .sly-list-content-desc ul li {
  color: #808080;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  list-style: none;
  padding-left: 20px;
}
.slider-sly-list-content .sly-list-content-desc p {
  color: #808080;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  list-style: none;
  padding-left: 20px;
}
.sly-list-content-desc li::before {
  content: "\2022";
  color: #000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.cms-slick-full-slider .slick-arrow {
  display: none !important;
}
.cms-slick-full-slider .vc_column-inner {
  padding: 0 !important;
}
.cms-slick-full-slider .slide-image img {
  width: 100%;
}
.cms-slick-full-slider .slick-dots {
  bottom: 40px;
  height: auto;
}
.slick-slider {
  margin-bottom: 0 !important;
}
.cms-slick-full-slider .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  height: 5px;
  width: 60px;
  background: transparent;
}
.cms-slick-full-slider .slick-dots li button:before {
  display: none;
}
.cms-slick-full-slider .slick-dots li button {
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.20);
  background: transparent;
  height: 100%;
  width: 100%;
  border-radius: 0;
  opacity: 1;
}
.cms-slick-full-slider .slick-dots li button:hover,
.cms-slick-full-slider .slick-dots li button:focus {
  outline: none;
}
.cms-slick-full-slider .slick-dots li.slick-active button {
  background: #fff;
  box-shadow: none;
  opacity: 1;
}
.home_collection_section.vc_custom_1628840295765 {
  margin-top: 0 !important;
}
.orderby {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 12px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  padding: 10px;
  padding-right: 2rem;
  min-height: 50px;
  outline: none;
}
.shop_wrapper {
  padding: 120px 0 60px;
}
.shop_wrapper .woocommerce-ordering {
  margin-top: -50px;
}
.shop_wrapper .edox-prodocut-list {
  margin-top: 120px;
}

/* .shop_wrapper ul.products li.product a img {
  padding: 60px 0;
} */
.shop_wrapper .woocommerce-products-header {
  text-transform: uppercase;
  color: #000;
}
.edox-prodocut-list .products.columns-4 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.woocommerce ul.products.columns-4 li.product {
  width: 25%;
  padding: 0 20px;
}
.woocommerce ul.products.columns-4 li.product .product_img {
  background: #f7f7f7;
  padding: 20px 0;
  min-height: 400px;
}
.edox-prodocut-list ul.products li.product {
  height: auto !important;
  margin: 0 0 80px !important;
}
.edox-prodocut-list .load-more-btn {
  margin-top: 40px;
}
.Product_content_gallery-sec {
  overflow: hidden;
}
.btn-border-dark {
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center;
}
.btn-border-dark .vc_general {
  background: transparent !important;
  color: #192d41 !important;
  border: 1px solid #192d41 !important;
  padding: 10px 20px !important;
  min-height: 50px !important;
  max-width: initial !important;
  margin-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  margin-top: 50px !important;
}
.main-wrapper .vc_section.step-section-content {
  padding: 120px 0 !important;
}
.main-wrapper .vc_section.step-section-content .Product_content .vc_column-inner .wpb_text_column  > .wpb_wrapper{
  padding:20px;
}
.detail-page-form-sec.contact-us-sec {
  align-items: flex-start;
}
.detials_univers_section_box_sec .image-container .vc_grid-item {
  margin-bottom: 40px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
  border-color: #e1e1e1 !important;
}
@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

/*-- History page scroll top set ---------------------------------------*/
#history1860,
#history1870,
#history1883,
#history1965,
#history2005 {
  position: relative;
  top: -220px;
}
#history1884,
#history1900,
#history1955,
#history1961,
#history1969,
#history1970,
#history1998,
#history2007,
#history2008,
#history2010,
#history2012,
#history2013,
#history2014 {
  position: absolute;
  top: -120px;
}
#history2013 {
  top: -117px;
}
.world4x_section .wpb_wrapper {
  text-align: left;
}
.world4x_section .wpb_wrapper h4 {
  margin: 20px 0;
}
.load-more-btn button,
.load-more-btn a {
  padding: 20px 35px;
  background: none;
  border-radius: 0;
  letter-spacing: 2px;
  border: 2px solid #ccc;
  color: #192d41;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.load-more-btn button:hover,
.load-more-btn a:hover {
  color: #192d41;
  border-color: #192d41;
  background: none;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
}
.zigzag-box .load-more-btn button,
.zigzag-box .load-more-btn a,
.product-brief-content .load-more-btn button,
.product-brief-content .load-more-btn a {
  padding: 20px 35px;
  background: none;
  border-radius: 0;
  letter-spacing: 2px;
  border: 2px solid #ccc;
  color: #192d41;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  border: 2px solid #ccc;
}
.product-brief-content .load-more-btn {
  margin-top: 40px !important;
}
.zigzag-box .load-more-btn button:hover,
.zigzag-box .load-more-btn a:hover,
.product-brief-content .load-more-btn button:hover,
.product-brief-content .load-more-btn a:hover {
  color: #192d41;
  border-color: #192d41;
  background: none;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  border: 2px solid #000;
}
.zigzag-box .slick-slide img {
  min-height: 680px;
}

/*-- CMS PAGE CARD images ---------------------------------------*/
.user-profile-desc-sec .user-card-section figure img,
.user-profile-desc-sec .user-card-section2 figure img {
  border-radius: 50%;
  max-width: 140px;
  height: 140px;
  border: 10px solid #f2f2f2;
}
.detail-page-form-sec .google-form-panel .contact_page_form label,
.order_now_page_form label {
  font-size: 14px;
  margin-bottom: 10px;
}
.detail-page-form-sec .google-form-panel .contact_page_form input,
.detail-page-form-sec .google-form-panel .contact_page_form textarea,
.order_now_page_form input:not([type="submit"]),
.order_now_page_form textarea {
  border: 0;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
  min-height: 76px;
  padding-top: 0;
  margin-bottom: 26px;
  padding-left: 0;
}
.detail-page-form-sec .google-form-panel .contact_page_form input:focus,
.detail-page-form-sec .google-form-panel .contact_page_form textarea:focus
.order_now_page_form input:focus,
.order_now_page_form textarea:focus
{
  border-color: #000;
  box-shadow: none;
}
.detail-page-form-sec .google-form-panel .contact_page_form .fname input,
.detail-page-form-sec .google-form-panel .contact_page_form .lname input,
.order_now_page_form .fname input,
.order_now_page_form .lname input {
  min-height: 50px;
}
.detail-page-form-sec .google-form-panel .contact_page_form .form-check-label{
  font-size: 18px;
  font-weight: 400px;
  margin-bottom: 0;
  margin-left: 10px;
}
.detail-page-form-sec .google-form-panel .contact_page_form .form-check-input{
    margin-top: 7px;
    min-height: 0;
}
.detail-page-form-sec .google-form-panel .contact_page_form .form-check{
    display: flex !important;
}
/*-- custom-brief-section-content ---------------------------------------*/
.custom-brief-section-content .wpb_wrapper h3 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 10px;
}
.custom-brief-section-content .wpb_wrapper h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 40px;
}
.main-wrapper .custom-brief-section-content {
  background: transparent !important;
}
.inner_banner-wrapper {
  box-shadow: 0 20px 40px rgba(0, 0, 0, .10);
}
.inner_banner-wrapper .wpb_single_image img,
.inner_banner-wrapper .wpb_single_image .vc_single_image-wrapper,
.inner_banner-wrapper .wpb_single_image .vc_figure{
  display: block;
    max-width: initial; 
    width: 100%;
}
.one-center-sec-content .service_repair_page p {
  margin-bottom: 20px;
}
.user-profile-desc-sec {
  background: #f0f0f0;
}
.one-center-sec-content,
.one_sec_content {
  background: #fafafa;
}
.slider-sly-list-content .sly-list-content-desc .vc_column-inner {
  padding: 0 !important;
}
.cms-slick-full-slider .slick_slider_img img {
  width: 100%;
  min-height: 640px;
}
.pro_detail .cart {
  margin-top: 20px;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce .pro_detail .quantity .qty {
  text-align: center;
  border-left: 0;
  border-right: 0;
}

/* Chrome, Safari, Edge, Opera */
.woocommerce .pro_detail .quantity .qty::-webkit-outer-spin-button,
.woocommerce .pro_detail .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce .pro_detail .quantity .qty[type=number] {
  -moz-appearance: textfield;
}
.cart-wrapper .woocommerce {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 20px;
}
.woocommerce table.shop_table td {
  padding: 15px 12px;
}
.woocommerce table a {
  color: #192d41;
}
.woocommerce .cart .actions .input-text,
.woocommerce .cart .quantity .input-text .woocommerce .cart .actions .button,
.woocommerce .cart .actions input.button {
  background: transparent;
  color: #192d41;
  padding: 10px 5px;
  min-height: 50px !important;
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid #d3ced2;
}
.woocommerce .cart .actions .button,
.woocommerce .cart .actions input.button {
  padding: 10px 20px;
  border: 1px solid #192d41 !important;
  min-height: 50px !important;
}
.cart_totals {
  margin-top: 40px;
}
.cart_totals h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: middle;
}
.checkout-button,
.place-order .button {
  position: relative !important;
  display: inline-block !important;
  padding: 25px 10px !important;
  width: 100% !important;
  text-align: center !important;
  border: 1px solid #192d41 !important;
  text-transform: uppercase !important;
  background-color: #192d41 !important;
  color: #fff !important;
  border-radius: 0 !important;
}
.woocommerce-info a,
.woocommerce-privacy-policy-text a {
  color: #192d41;
}
.woocommerce-checkout,
#customer_login {
  margin-top: 20px;
}
.woocommerce-checkout .col2-set,
#customer_login.col2-set,
.cart-wrapper .col2-set {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
.woocommerce-checkout .col2-set>div,
#customer_login.col2-set>div,
.cart-wrapper .col2-set>div {
  flex: 0 0 50%;
  max-width: 50%;
}
.woocommerce-checkout h3,
#customer_login h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
#customer_login label span {
  display: initial;
}
.woocommerce-billing-fields .form-row-wide label {
  display: block;
  width: 100%;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  width: 100%;
}
.woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce form .form-row,
#customer_login .form-row {
  padding: 0;
  margin: 0 0 20px;
}
#customer_details {
  margin-bottom: 40px;
}
.woocommerce-checkout-payment,
#customer_login {
  margin-top: 80px;
}
.user-card-section2 figure img {
  box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
  margin-bottom: 20px;
}
.woocommerce-notices-wrapper .woocommerce-message {
  width: 100%;
  max-width: 1440px;
  padding: 20px 0;
  margin: 0 auto;
  border: 0;
  padding-left: 30px;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
  left: 0;
  top: 20px;
  display: flex;
  align-items: center;
}
.woocommerce-info,
.woocommerce-error {
  padding: 20px 0;
  border: 0;
  padding-left: 30px;
}
html,
body {
  margin: 0 !important;
}
.header .sub-menu2 li:hover .product-name a {
  color: #000;
}
.header .sub-menu2{
  box-shadow: 0px 20px 40px rgb(0 0 0 / 10%);
}
.product-img,
.image-card,
.product_img,
.menu-product-item .product>a,
.product a {
  overflow: hidden;
    padding-bottom: 1px;
    margin-bottom: -2px;
}
.product img,
.menu-product-item .product>a img {
  transform: scale(1.1);
  transition: all .15s ease-in-out;
}
.product:hover img,
.menu-product-item .product:hover a img {
  transform: scale(1.2);
}
.product .lightbox {
  overflow: hidden;
}
.product .imgmain img {
  transform: none !important;
}
.product:hover .imgmain img {
  transform: none !important;
}
.MultiCheckBoxDetailBody {
  overflow: auto;
}
.woocommerce-MyAccount-navigation li.is-active {
  background-color: #192d41;
  font-weight: bold;
  color: #fff;
}
.woocommerce-MyAccount-navigation li.is-active a {
  color: #fff;
}
.woocommerce-MyAccount-navigation li a {
  color: #000
}
.cart-wrapper .woocommerce-Address {
  margin-top: 20px;
  max-width: 100%;
}
.cart-wrapper a {
  color: #999;
}
.cart-wrapper .woocommerce-form-register__submit {
  margin-top: 20px !important;
}
.cart-wrapper .title h3 {
  text-transform: uppercase;
}
.mCSB_scrollTools {
  width: 5px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  background: #aaa;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: transparent;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #192d41;
}
.mCSB_inside>.mCSB_container {
  margin-right: 10px;
}
.payment_method_stripe {
  text-transform: uppercase;
  margin-bottom: 20px;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #fff;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.payment_method_stripe .wc-stripe-elements-field,
.payment_method_stripe .wc-stripe-iban-element-field {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  outline: 0 !important;
  line-height: normal !important;
  background: #fafafa !important;
  padding: 7px 12px !important;
  color: #444 !important;
  border: 2px solid #e5e5e5 !important;
  border-radius: 3px !important;
}
.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew {
  display: flex;
  padding: 0 20px !important;
  align-items: center;
  flex-wrap: nowrap;
}
.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew input {
  width: auto;
}
.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew label {
  margin: 0;
}
.payment_method_stripe .wc-credit-card-form>div {
  flex: 0 0 33.33%;
  max-width: 33.33% !important;
}
.payment_method_stripe .wc-credit-card-form {
  display: flex;
  flex-wrap: wrap;
}
.payment_method_stripe .wc-credit-card-form .stripe-card-group {
  min-width: 100%;
}
.characteristics_div {
  flex-direction: column;
}
.slider_top {
  position: relative;
}
.custom_two_lab_sec {
  text-align: left !important;
}
.custom_lab_zigzag .zigzag_box_content {
  text-align: left;
}
.custom_lab_zigzag .zigzag_box_content h2 {
  margin-bottom: 20px;
}
.custom_lab_zigzag .zigzag_box_content ul {
  margin-top: 20px;
}
.custom_lab_list_content .vc_column-inner .wpb_wrapper {
  margin-bottom: 40px;
}
.custom_lab_list_content {
  background: #f1f1f1;
}
.main-wrapper .custom_lab_add_slider {
  padding: 120px 0 !important;
}
.custom_lab_add_slider .slick-prev {
  left: 25px;
}
.custom_lab_add_slider .slick-prev:before,
.custom_lab_add_slider .slick-next:before {
  color: #000;
}
.custom_lab_add_slider .slick-next {
  right: 25px;
}
.custom_lab_add_slider .wpb_wrapper h2,
.custom_lab_list_content .wpb_wrapper h2 {
  margin-bottom: 20px;
}
.custom_lab_add_slider .wpb_wrapper ul,
.custom_lab_list_content .wpb_wrapper ul {
  margin-top: 20px;
}
.custom_lab_single_img .vc_column-inner {
  padding: 0 !important;
}
.custom_lab_one_content .wpb_wrapper {
  text-align: left !important;
}
.custom_lab_one_content .wpb_wrapper ul {
  margin-top: 20px;
}
.custom_lab_zigzag,
.film_wrapper_section {
  padding: 120px 0;
}
.custom_lab_single_content.custom_lab_list_content {
  background: transparent;
}
.film_wrapper_section h3 {
  margin-top: 20px;
}
.one_img_sec_content_links .zigzag_box_content {
  text-align: left;
}
.one_img_sec_content_links a {
  color: #818181;
}
.one_img_sec_content_links ul {
  margin-top: 20px;
}
.one_sec_slick_slider .slick-dots li.slick-active button {
  background: #000;
}
.one_sec_slick_slider .slick-dots li button {
  border: 1px solid rgba(0, 0, 0, 0.20);
}
.zigzag-box .slider .slick-arrow {
  display: none !important;
}
.frame .gallery_lightbox .product {
  margin-bottom: 0 !important;
}
.header,
.mobile-menu {
  z-index: 9990;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #192d41;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #192d41;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  color: #192d41;
  min-width: 40px;
}
.woocommerce nav.woocommerce-pagination ul {
  border: 1px solid #192d41;
  border-right: 0;
}
.main-wrapper .add_slider {
  padding: 120px 20px !important;
}
.slick-arrow::before {
  color: #192d41;
}
.add_slider .wpb_wrapper .vc_btn3 {
  margin-top: 20px;
}
.add_slider .wpb_wrapper .wpb_single_image img {
  max-width: calc(100% - 40px);
  margin: auto;
}
.vc_inner.vc_row-fluid.add_slider {
  padding: 0 !important;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin: auto !important;
}
.add_slider .slick-next {
  right: 5px !important;
}
.add_slider .slick-prev {
  left: 5px !important;
}
.cart-wrapper .btn-default,
.cart-wrapper input[type="submit"],
.cart-wrapper input#submit,
.cart-wrapper button,
.cart-wrapper a.comment-reply-link,
.cart-wrapper .woocommerce #respond input#submit,
.cart-wrapper .woocommerce a.button,
.cart-wrapper .woocommerce button.button,
.cart-wrapper .woocommerce input.button,
.cart-wrapper .woocommerce #respond input#submit.alt,
.cart-wrapper .woocommerce a.button.alt,
.cart-wrapper .woocommerce button.button.alt,
.cart-wrapper .woocommerce input.button.alt {
  min-height: 40px !important;
  padding: 5px 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.woocommerce a.remove {
    line-height: 23px;
}

.film_wrapper_section .wpb_video_widget .wpb_wrapper iframe{
  min-height: 600px;
}
.film_wrapper_section .slick-dots li.slick-active button{
background: #000;
}
.film_wrapper_section .slick-dots li button{
    border: 1px solid #000;
}
.film_wrapper_section  .slick-dots {
    bottom: -20px;
    height: auto;
}

.film_wrapper_section .wpb_video_widget .wpb_wrapper iframe{
  position: initial;
}
.film_wrapper_section .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 0;
}

.error-template .error-details{
  margin-bottom: 40px;
}
.error-template .search-submit{
  top: 0;
  bottom: 0;
    right: 0;
  margin: auto;
  padding: 3px 20px;
}
.error-template  .search-field{
  border-radius: 0;
  height: 100%; 
    padding: 10px 20px;
    padding-right: 100px;
  border: 1px solid #000;
  border-right: 0;
}
.innerbanner .error-template{
  padding: 0 !important;
}

.innerbanner .error-template h1{ 
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-weight: 700;
  }


  .woocommerce-thankyou-order-received{
  padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 80px;
  }

  .woocommerce ul.woocommerce-thankyou-order-details{
    margin-bottom: 80px;
    padding: 0;
  }
  .woocommerce-order-details .woocommerce-order-details__title{
    text-transform: uppercase;
    margin-bottom: 20px;
  }

  .mobile-image-entity{
    display: none !important;
  }

  .header .navbar .lang-desktop #dropdownmyaccount{
    min-width: 30px;
  }

  .woocommerce-MyAccount-navigation li{
    padding: 0px;
}
.woocommerce-MyAccount-navigation li a{
  padding: 10px 20px;
  display: block;
}
.woocommerce form .password-input, .woocommerce-page form .password-input{
  width: 100%;
}

.woocommerce-checkout-payment, #customer_login {
  margin-top: 0;
  }
  

  .custom_history_year_content{
  background: #fafafa;
  }
  .custom_history_year_content > .vc_row-fluid{
  display: flex; 
  }
  .custom_history_year_content .wpb_wrapper{
    text-align: center;
  }
  .custom_history_year_content  .vc_column_container{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  min-height: 100%;
  
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */


  }
  .custom_history_year_content > .vc_row-fluid div{
    padding: 0 !important;
  }
  .custom_history_year_content > .vc_row-fluid .wpb_wrapper{
  height: 100%;
  }

  #content-footer-section a{
    color: #222222;
  }
  #content-footer-section a:hover{
  color: #888;
  }

  
.custom_history_year_content > .vc_row-fluid {
  display: flex;
  flex-wrap: wrap;
  }
  .custom_history_year_content .vc_column_container{
  flex: 0 0 20%;
  max-width: 20%;
  }

  .custom_history_year_content .vc_column_container .wpb_image_grid .wpb_image_grid_ul .isotope-item{
    position: initial !important;
  }


  /*-- CUSTOM RANGE SLIDER ----------------------------------------------------------------*/

 .range-slider .irs--round .irs-handle {
    width: 20px;
    height: 20px;
    border: 4px solid rgba(25,45,65,.5); 
    box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.range-slider .irs--round{
  height: 20px;
}  
.range-slider .irs--round .irs-bar { 
    background-color: rgba(25,45,65,1);
    left: 0 !important;
  width: 100% !important;
  top: 0;
    bottom: 0;
    margin: auto;
}
.range-slider .irs--round .irs-line{
  top: 7px;
}
 

 /*.magni_demo{
  position:fixed;
  top:300px;
  left:0;
  width:300px;
  height:300px;
  z-index:9999;
  background:#000; }
 */


.magnify {
    position: relative;
    cursor: none
}

.magnify-large {
    position: absolute;
    display: none;
    width: 400px;
    height: 400px;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
      
}

.edox-prodocut-list ul.products::before,
.home_collection_section .woocommerce ul.products::before,
.home_univers_section .image-container::before,
.main-wrapper .vc_section.custom_history_year_content .vc_row::before
{
  display: block;
}

.locator_button > a img{
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    -sand-transform: none; 
    -o-transform: none; 
     transform: none; 
    -webkit-transition: none; 
    -moz-transition: none; 
    -o-transition: none; 
    transition: none; 
    animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/*----------------------------------------*/

.wishlistpage .two_sec_content {
  max-width: 1440px;
}


/*----------------------------------------*/

.custom_image_block{
  padding-right: 20px;
  padding-left: 20px;
  padding-top : 0px;
}

.custom_image_block .vc_grid-item {
    padding: 0 0px !important;
    flex: 0 !important;
    max-width: 100% !important;
}

/*-------------------image click video section---------------------*/
.video_iframe{
  position: relative;
}

.video_image{
  position: relative;
/*  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;*/
  height: auto;
  width: 100%;
  z-index: 4;
}
.videoplay .video_image{
  visibility: hidden;
}

.video_play_button{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 4;
  cursor: pointer;
}

.videoplay .video_play_button{
  visibility: hidden;
}
.embeded_video{
  /*height: 800px  !important;*/
  position: absolute;
  top: 0  !important;
  z-index: 3;
}

.video-container-sec .embeded_video{
  /*height: 535px !important;*/
}

/*@media screen and (max-width: 1440px) {
  .video-container-full .embeded_video{
    height: 600px  !important;
  }
  .video-container-sec .embeded_video{
    height: 400px !important;
  }
}

@media screen and (max-width: 1366px) {
  .video-container-full .embeded_video{
    height: 570px  !important;
  }
  .video-container-sec .embeded_video{
    height: 380px !important;
  }
}

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

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

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

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

.inner_header .main-menu {
  min-height: 0px;
}
.inner_header .header {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.inner_header .header.darkheader{
  background: #000;
}
.archive .inner_header .header, .woocommerce-account .inner_header .header, .woocommerce-cart .inner_header .header{
  background: #000;
}

.shop_wrapper.archive_wrapper, .cart-wrapper .woocommerce {
    padding-top: 180px !important;
}

/* Make Grid Item with same height */

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, 
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-flex !important;
  }
}
.product-card-image {
  height: 20px!important;
  transform: scale(1)!important;
}
@media (max-width: 1000px) {
  .product-card-image {
    height: 15px!important;
  }
}
.product-single-img-detial .product-card-image {
  height: 25px!important;
}
@media (max-width: 1000px) {
  .product-single-img-detial .product-card-image {
    height: 20px!important;
  }
}

/*bootstrap like*/
.object-fit-contain {
  object-fit: contain;
}

.padding-14-purcent{
  padding:14% 0;
}

.product_content_image .wpb_wrapper , 
.product_content_image .wpb_single_image , 
.product_content_image .vc_figure , 
.product_content_image .vc_single_image-wrapper,
.product_content_image .vc_single_image-wrapper img{
  width: 100%;
}
.top-0 {
  top: 0;
}
.zindex-1 {
  z-index: 1;
}