/* defaults */
.cms-index-index .col-main{padding-top: 0px!important;}
.ves-container{margin: 0 -5px;}
.ves-container .block .block-content{margin: 5px 0; padding: 0;}

.wrapper:not(#ves-wrapper) .ves-container.container-fluid {margin-left:-40px!important; margin-right: -40px!important;}
.ves-container.container-fluid .no-gutters .block .block-content{padding: 0px;}
.ves-container .block-title{font-size:1.5em; line-height:1.25; text-align: center; margin: 20px 0 15px 0;}

/*Container size*/
.container-small, .container-large {
    max-width: 100%;
}
.ajax-loading-img{
    background-image: url(images/preloader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
}
@media (min-width: 768px) {
    .container-small {
        width: 300px;
    }
    .container-large {
        width: 970px;
    }
}
@media (min-width: 992px) {
    .container-small {
        width: 500px;
    }
    .container-large {
        width: 1170px;
    }
}
@media (min-width: 1200px) {
    .container-small {
        width: 700px;
    }
    .container-large {
        width: 1500px;
    }
}

/*Container size*/
@media (max-width: 992px) {
  .offcanvas-widget-siderbars .offcanvas-widget-sidebar {
      display: none;
      width: 100%;
  }
  .offcanvas-widget-siderbars.column-left-active .offcanvas-widget-sidebar.canvas-show {
      display: block;
  }
  .offcanvas-widget-siderbars.column-left-active .main-column, .offcanvas-widget-siderbars.column-right-active .main-column {
      display: none;
  }
}

.col-nopadding, .row-nopadding, .widget-nopadding{ padding:0px!important;}
/* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"], 
.row.no-gutters > [class*=" col-"], .row.no-gutters > .row-inner > [class^="col-"],.row.no-gutters > .row-inner > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}
/*Aligment*/

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.left-block {
  display: block;
  margin-left: 0px;
  margin-right: auto;
}

.right-block {
  display: block;
  margin-left: auto;
  margin-right: 0px;
}

/*Collapse opener*/
.block .opener {
  position: absolute;
  right: 0;
  top: 2px;
  display: block;
  cursor: pointer;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* Accordion style*/
.accordian-play .panel-item-content {
  display: none;
  margin: 0 auto;
  max-width: 1080px;
  text-align: center;
  overflow: hidden;
}

.accordian-play .menu-title {
  transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  color: #141414;
  cursor: pointer;
  text-align: center;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
  border-top: solid 1px #d8d8d7; }
  
.accordian-play .menu-title .bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    padding-bottom: 80px;
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    z-index: 0; }
.accordian-play .menu-title h3 {
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;

    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 4.5em;
    letter-spacing: 0.09em;
    line-height: 1em;
    position: relative;
    z-index: 5; }
.accordian-play .menu-title h3 span {
      display: block;

      font-weight: 300;
      font-style: normal;
      font-style: italic;
      font-weight: normal;
      text-transform: none;
      font-size: 24px;
      line-height: 0;
      letter-spacing: 0;
      position: relative;
      top: 15px; }
.accordian-play .menu-title p {
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    font-size: 2em;
    font-style: italic;
    margin: 0.3em 0 0;
    position: relative;
    z-index: 5; }
.accordian-play .menu-title i {
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    color: #ccc;
    display: block;
    height: 38px;
    position: absolute;
    font-size: 38px;
    width: 38px;
    margin-top: -19px;
    top: 50%;
    right: 90px;
    z-index: 5; }
.accordian-play .menu-title.adjust {
    padding: 50px 0; }
.accordian-play.press .menu-title a {
  color: inherit;
  text-decoration: none; }
.accordian-play.press .menu-title p {
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  color: #484747;
  font-size: 1.3em;
  letter-spacing: 0.15em;
  margin: 0 0 0.75em; }
.accordian-play.press .menu-title .bg {
  background-repeat: no-repeat;
  background-size: cover; }
.accordian-play.press .menu-title i {
  border: solid 3px #ccc;
  border-radius: 36px;
  height: 32px;
  width: 32px;
  font-size: 20px; }
.accordian-play.press .menu-title i:before {
    left: 1px;
    top: 6px;
    position: relative; }
.accordian-play.press .menu-title:hover {
  background: #8f2626; }
.accordian-play.press .menu-title:hover p {
    color: #fff; }
.accordian-play.press .menu-title:hover i {
    border: solid 3px #fff; }
.widget-images .image-description p{margin:0;}
/*.widget-images .image-description br{display:none!important;}*/

/*widget social share links*/
.social-sharing-links li {
    float: left;
    padding: 0 7px 7px;
}
.social-sharing-links a{
   font-size: 18px;
}
/*widget social share links*/
.lookbook-products {
    overflow: hidden;
    overflow: auto;
    height: 100%;
    width: 100%;
    min-width: 100px;

}

.product-view .ves-container .product-img-box, .product-view .ves-container .product-shop, .product-view .ves-container .add-to-cart-wrapper, .product-view .ves-container .block-related { width: 100%;}

.jcarousel-control {
    display: block;
    text-align: center;
}

/*Product Deals Counting number*/
.productdeals .item-countdown{
    padding: 10px 0;
}
.productdeals .item-countdown ul{
    /*text-align: center;*/
}
.productdeals .item-countdown ul li{
    display: inline-block; 
    margin: 0px 8px 0 0;
    line-height: normal;
    border: 0;
}
.productdeals .item-countdown ul li.first{}
.productdeals .item-countdown ul li.last{ 
    margin: 0px;
}
.productdeals .item-countdown ul li div{
    text-transform: lowercase; 
    font-size:12px;
    display: inline-block; 
}
.productdeals .item-countdown ul li div.countdown_num{}
.productdeals .item-countdown ul li div.countdown_num span.mw_dld_detail_num{}
.productdeals .timeleft{
}
.productdeals .item-countdown ul li div.countdown_num span{
    display: inline-block; 
    font-size: 14px; 
    font-weight: bold; 
    color: #000;
    padding: 4px 0px;
}
.productdeals .item-countdown ul li div.countdown_num span + span{
    border-left: 0;
}
/*Product Deals Counting number*/

/*Product builder: Media styles*/
/*.product-image-gallery .gallery-image {
    display: none;
}
.product-img-box .product-image img {
    max-width: 100%;
    max-height: 750px;
    margin: 0px auto;
}
.product-image-gallery .gallery-image.visible {
    display: block;
}*/

/* image widgets */

.ves-container .block.widget-images.effect:hover img{opacity: 0.7;}
.ves-container .block.widget-images .block-content img{max-width: 100%;}
.ves-container .block.widget-images .block-content .image-item{position: relative;}
.ves-container .block.widget-images .block-content img.stretch-image{width: 100%;}
.ves-container .block.widget-images .block-content .caption{
    font-size: 1em;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    padding: 10px;
    white-space: nowrap;
    z-index: 3;
    flex-wrap: wrap;
}
.ves-container .block.widget-images .block-content .caption p{font-size: 1.250em;}
.ves-container .block.widget-images .block-content .caption.pos-custom{right: auto; bottom: auto;}

.ves-container .block.widget-images .block-content .caption.pos-below,
.ves-container .block.widget-images .block-content .caption.pos-default{display: block!important;} /*pos-below new name */
.ves-container .block.widget-images .block-content .caption.pos-below.full-width,
.ves-container .block.widget-images .block-content .caption.pos-default.full-width{max-width: 100%!important;} /*pos-below new name */
.ves-container .block.widget-images .block-content .caption.pos-default,
.ves-container .block.widget-images .block-content .image-description.pos-default,
.ves-container .block.widget-images .block-content .caption.pos-below,
.ves-container .block.widget-images .block-content .image-description.pos-below{position: relative; padding: 15px; margin-top: 1px; white-space: initial;} /*pos-below new name */
.ves-container .block.widget-images .block-content .caption[class*="pos-top"]{z-index: 3; top: 8%; bottom: auto;padding: 0;  text-shadow: 1px 1px 22px rgba(0,0,0,0.65);}
.ves-container .block.widget-images .block-content .caption.pos-top-left{left: 50px; right: auto;transform: translate(0, 0);text-align: left;}
.ves-container .block.widget-images .block-content .caption.pos-top-center{left: 50%; right: auto;transform: translate(-50%, 0);text-align: center;}
.ves-container .block.widget-images .block-content .caption.pos-top-right{right: 50px; left: auto;transform: translate(0, 0);text-align: center;}

.ves-container .block.widget-images.center-button .block-content .image-button {
    text-align: center;
    /*margin: 10px;*/
}


.ves-container .block.widget-images .block-content .caption[class*="pos-middle"]{z-index: 3; top: 50%; bottom: auto;padding: 0; /*text-shadow: 1px 1px 22px rgba(0,0,0,0.65);*/}
.ves-container .block.widget-images .block-content .caption[class*="pos-middle"] p:last-of-type{margin-bottom: 0;}
.ves-container .block.widget-images .block-content .caption.pos-middle-left{left: 50px; right: auto;transform: translate(0, -50%);text-align: left;}
.ves-container .block.widget-images .block-content .caption.pos-middle-center{left: 50%; right: auto;transform: translate(-50%,-50%);text-align: center;}
.ves-container .block.widget-images .block-content .caption.pos-middle-right{right: 50px; left: auto;transform: translate(0, -50%);text-align: center;}

.ves-container .block.widget-images .block-content .caption[class*="pos-bottom"]{z-index: 3; bottom:8%; top: auto; padding: 0; text-shadow: 1px 1px 22px rgba(0,0,0,0.65);}
.ves-container .block.widget-images .block-content .caption[class*="pos-bottom"] p:last-of-type{margin-bottom: 0;}
.ves-container .block.widget-images .block-content .caption.pos-bottom-left{left: 50px; right: auto;transform: translate(0, 0);text-align: left;}
.ves-container .block.widget-images .block-content .caption.pos-bottom-center{left: 50%; right: auto;transform: translate(-50%,0);text-align: center;}
.ves-container .block.widget-images .block-content .caption.pos-bottom-right{right: 50px; left: auto;transform: translate(0, 0);text-align: center;}
.ves-container .block.widget-images .block-content .caption.has-bg{padding: 5px 20px;}
.ves-container .block.widget-images.center-button .block-content .caption.image-button{text-align: center;}


.col-main .ves-container:first-of-type .block .block-content{margin-top: 0px;}
/* carousel */


.owl-item .item img{max-width: 100%;}

/* product list */

.ves-container .product-wrapper {padding-top: 5px;}

@media screen and (max-width: 767px) {
    .wrapper:not(#ves-wrapper) .ves-container.container-fluid {margin-left:-25px!important; margin-right: -25px!important;}
}


/* countdown */
/*.widget-banner-flash,
.widget-banner-countdown*/
.widget-banner-countdown .row {padding: 15px 5px; max-width: 1270px; margin: auto; box-sizing: border-box; -moz-box-sizing: border-box;}
.widget-banner-countdown .row {align-items: center;}
.widget-banner-countdown .row > div:last-of-type{text-align: right;}
.widget-banner-countdown.light row{color: #fff;}
.widget-banner-countdown .title{font-weight: bold; text-transform: uppercase; font-size: 1.9em;}
.widget-banner-countdown .code{margin: 5px 0 10px 0; font-size: 1.2em;}
.widget-banner-countdown .code span:last-of-type{font-weight: bold;}
.widget-banner-countdown .item-countdown{padding-bottom: 0!important;}


/* Flash Sale */
.widget-banner-flash{text-align: center;}
.widget-banner-flash.light .flashsale{color: #fff;}
.widget-banner-flash h4{font-size: 2em; margin-bottom: 10px;}
.widget-banner-flash .panel{padding: 15px;}
.widget-banner-flash .flashsale-description{margin-bottom: 10px;}
.widget-banner-flash .btn-link{margin: 10px 0;}


.widget-banner-countdown .banner-countdowns .item-countdown ul li div.countdown_num span,
.widget-banner-flash .banner-countdowns .item-countdown ul li div.countdown_num span{font-size: 30px; min-width: 35px;}

.widget-banner-countdown .banner-countdowns .item-countdown .countdown_num + div,
.widget-banner-flash .banner-countdowns .item-countdown .countdown_num + div{margin-top: 5px;}

@media screen and (max-width: 767px) {
    .widget-banner-countdown .row > div:first-of-type,
    .widget-banner-countdown .row > div:last-of-type{text-align: center;}
}

@media screen and (max-width: 410px) {
    .widget-banner-countdown .banner-countdowns .item-countdown ul li div.countdown_num span,
    .widget-banner-flash .banner-countdowns .item-countdown ul li div.countdown_num span{font-size: 20px; min-width: 20px;}
}


/* quote */
.block-quote-widget .quote{
    width: 1000px;
    max-width: 100%;
    padding: 90px 40px;
    margin: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    font-size: 1.450em;
    font-style: italic;
    line-height: 1.2;
    position: relative;
}
.block-quote-widget .quote > span > * {line-height: 1.2; margin-bottom: 0!important; color: inherit;}
.block-quote-widget .quote > span {position: relative; display: inline-block; margin: auto; padding: 0 40px;}
.block-quote-widget .quote > span:before{content: "\e944"; left: 0px; top: -10px;}
.block-quote-widget .quote > span:after{content: "\e941"; right: 0px; bottom: -10px;}


/* tabs */

.widget-tab .panel-group{position: relative;}
.widget-tab .nav-tabs:before{content: ''; height: 3px; background: #ccc; position: absolute; left: 0; right: 0; top: 37px; z-index: 1;}
.widget-tab .nav-tabs{display: flex; max-width: 1360px; padding-left: 0!important; margin: auto!important; height: 40px;}
.widget-tab .nav-tabs li{padding: 6px 15px; border-bottom: 3px solid #ccc; z-index: 2;}
.widget-tab .nav-tabs li.active{border-bottom-color: #000;}
.widget-tab .nav-tabs li a:hover:before,
.widget-tab .nav-tabs li a:hover:after{content: none;}
.widget-tab .tab-pane{opacity: 0; visibility: hidden; height: 0px; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; max-width: 1360px; padding: 0; margin: auto;}
.widget-tab .tab-pane.active{opacity: 1; visibility: visible; height: auto; padding: 60px 20px;}
.widget-tab li{list-style: none;}

/* cards */
.widget-image-card .card-image img{
    object-fit: cover;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.widget-image-card .card-image img.img-hover{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: all;
    transition-property: all;
}

.widget-image-card:hover img.img-hover{opacity: 1;}

.widget-image-card .card-content > div{padding: 30px;}
.widget-image-card.center .card-content{display: flex; align-items: center;}
.widget-image-card .card-content .content-img{margin-bottom: 15px;}
.widget-image-card .card-content .card-heading{font-size: 1.9em;color: #fff; margin-bottom: 14px;}
.widget-image-card .card-content p{font-size: 1.2em; margin-bottom: 14px;}
.widget-image-card .card-content strong{font-weight: 800!important;}
.widget-image-card .image-card-item.button-pos-bottom .button{position: absolute; left: 30px; right: 30px; bottom: 30px; padding: 0 15px;}
.widget-image-card .image-card-item.button-pos-bottom .card-content  > div{padding-bottom: 60px;}
.widget-image-card.compact .card-image{width: auto!important;}
.widget-image-card.compact .card-content{width: auto!important; flex: 1;}
.widget-image-card.compact .card-content > div{padding: 15px!important;}
.widget-image-card.compact .card-content p{margin-bottom: 10px; line-height: 1.2;}
.widget-image-card.compact .card-content p:last-of-type{margin-bottom: 0;}

/* heading */

.w_heading > span{display: block;}
.w_heading p{margin-bottom: 0;}

.banner .w_heading {margin-top: .6em;}

/* buttons */

.multi-buttons a.button{margin: 6px;}
.multi-buttons a.button{margin-bottom: 5px;}

/* Embedded media */

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
    border: 0;
}


.embed-responsive-21by9:before {content: ''; padding-top: 42.857143%; display: block;}

.embed-responsive-16by9:before {content: ''; padding-top: 56.25%; display: block;}

.embed-responsive-4by3:before {content: ''; padding-top: 75%; display: block;}

.embed-responsive-1by1:before {content: ''; padding-top: 100%; display: block;}


.col1-layout .col-6 .products-grid li.item{width: 16.6667%;}
.col1-layout .col-4 .products-grid li.item{width: 25%;}
.col1-layout .col-3 .products-grid li.item{width: 33.33%;}
.col1-layout .col-2 .products-grid li.item{width: 50%;}

/* Scrolling banner */

/*.scrolling-banner{display: block; position: relative; font-size: 1.2rem;}
.scrolling-banner:after{content: '.'; visibility: hidden; padding: 5px 0; display: block;}
.marquee {
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 0;
    min-width: 100%;
}

.marquee div {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 15s linear infinite;
}

.marquee.loop div {
    animation-delay: 15s;
}
.marquee *{margin-bottom: 0;}

.marquee.loop div p{margin-bottom: 0;}

@-webkit-keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}

@media (min-width: 992px) {
    .marquee div {
        display: inline-block;
        padding-left: 100%;
        animation: marquee 30s linear infinite;
    }
}*/



/* eocjsNewsticker v0.3.3 */

.eocjs-newsticker {
    padding: 10px 0;
}

.eocjs-newsticker .eocjs-newsticker-container {
    position: relative;
    height: 20px;
    overflow: hidden;
}

.eocjs-newsticker .eocjs-newsticker-one,
.eocjs-newsticker .eocjs-newsticker-two {
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

.eocjs-newsticker-loader {
    position: absolute;
    left: calc(50% - 10px);
    width: 16px;
    height: 16px;
    display: block;
    border: 2px solid #555555;
    border-top: 2px solid transparent;
    border-radius: 50%;
    animation: eocjs-newsticker-spin 1s linear infinite;
}

@keyframes eocjs-newsticker-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* Video */
.block-youtube-widget.takeover iframe,
.block-vimeo-widget.takeover iframe{min-width: 100%;}
/*

.std > .ves-container:first-of-type .block-vimeo-widget.takeover .video-wrapper{
    --video--width: 5000;
    --video--height: 2000;

    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    overflow: hidden;
    max-width: 100%;
    background: black;
}
.std > .ves-container:first-of-type .block-vimeo-widget.takeover iframe,
.std > .ves-container:first-of-type .block-youtube-widget.takeover iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    max-width: 500%;
    object-fit: cover;
}*/


/* Quick reset */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.wrapper{max-width: 23000px; margin: auto;}
/* Make elements as high as viewport */
html {
    height: 100%;
}

body {
    position: relative;
    height: 100%;
}

/* Video background */

.videobg {
    position: relative;
    width: 100%; /* Set video container element width here */
    height: 100%; /* Set video container element height here */
    overflow: hidden;
    background: #111; /* bg color, if video is not high enough */
}

/* horizontally center the video */
.videobg-width {
    position: absolute;
    width: 100%; /* Change width value to cover more area*/
    height: 100%;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

/* set video aspect ratio and vertically center */
.videobg-aspect {
    position: absolute;
    width: 100%;
    height: 0;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    padding-bottom: 56.25%; /* 16:9 ratio */
    overflow: hidden;

}

.videobg-make-height {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}

.videobg-hide-controls {
    box-sizing: content-box;
    position: relative;
    height: 100%;
    width: 100%;
    /* Vimeo timeline and play button are ~55px high */
    padding: 55px 97.7777px; /* 16:9 ratio */
    top: -55px;
    left: -97.7777px; /* 16:9 ratio */
}

.videobg iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 0 none;
}

/* Empty column */

.row .col-inner.has-bg.no-content{
    padding-top: 25vh !important;
    padding-bottom: 25vh !important;
}

/* Testimonials */

.widget-testimonials .owl-carousel .owl-item .review{display: flex; align-items: center; justify-content: center;}
.widget-testimonials .owl-carousel .owl-item .review .item-image{width: 85px; height: 85px; border-radius: 50%; overflow: hidden; margin-right: 25px;}
.widget-testimonials .owl-carousel .owl-item .review .item-image img{width: 85px; height: 100%; object-fit: cover;}
.widget-testimonials .owl-carousel .owl-item .item-content{font-size: 1.188rem;}
.widget-testimonials .owl-carousel .owl-item .item-footer{font-size: 1.313rem; text-align: center; font-weight: bold;}
.widget-testimonials .owl-carousel .owl-item .item-footer .product{color: #c6b59f; font-weight: 500;}



@media screen and (min-width:320px) and (max-width:650px) {
    .widget-testimonials .owl-carousel .owl-item .item-content{flex: 1;}
    .widget-testimonials .owl-carousel .owl-item .review .item-image{width: 70px; height: 70px;}
    .widget-testimonials .owl-carousel .owl-item .review .item-image img{width: 70px!important;}
    .widget-testimonials .owl-carousel .owl-item .item-content {font-size: 1.1rem;}
    .widget-testimonials .owl-carousel .owl-item .item-footer {font-size: 1.12em;}
}


/* EXTRA CHANGES */

/* full width design */

.catalog-product-view .wrapper:not(#ves-wrapper) .ves-container.container-fluid{margin-left: 0!important; margin-right: 0!important; position: relative; left: 50%; transform: translateX(-50%);}

#ves-wrapper .main-container .main{width: 100%;}
#ves-wrapper .std > p{margin: 0;}
#ves-wrapper .main-container .col-main{float: none; padding: 0;}

#ves-wrapper .main-container .col-main .ves-container:not(.container-fluid){margin: 0 -10px; }
#ves-wrapper .main-container .col-main .ves-container .ves-inner.inner-container-limited,
#ves-wrapper .main-container .col-main .ves-container:not(.container-fluid) .ves-inner{padding: 0 50px; box-sizing: border-box;}
#ves-wrapper .main-container .col-main .ves-container.container-fluid{margin: 0;}
#ves-wrapper .breadcrumbs{
    width: 1450px;
    max-width: 100%;
    margin: 10px auto;
    padding: 10px 70px;
    text-align: center;
}
#ves-wrapper .breadcrumbs,
#ves-wrapper .main-container .col-main .ves-container:not(.container-fluid){width: 1450px; max-width: 100%; margin: auto;}
#ves-wrapper .main-container .col-main .ves-container .ves-inner.inner-container-limited{width: 1450px; max-width: 100%; margin: auto; padding-top: 20px; padding-bottom: 20px;}
.main-container .col-main .ves-container.default-margin{margin-top: 5.5vh!important; margin-bottom: 5.5vh!important;}
#ves-wrapper .main-container .col-main .ves-container.default-margin:first-of-type{margin-top: 0px!important;}
.main-container .col-main .ves-container.default-margin + .ves-container.default-margin{margin-top: 0px!important; margin-bottom: 5.5vh!important;}
#ves-wrapper .main-container .col-main .ves-container.container-fluid .row:not(.no-gutters){ margin: 0 -10px;}
#ves-wrapper .widget-banner-countdown .row { padding: 15px 40px;; max-width: 1450px;}
.cms-page-view #ves-wrapper .std{max-width: 100%;}

.widget-raw-html p:last-of-type{margin-bottom: 0!important;}
.ves-container .block .block-content{margin: 10px 0!important;}
.ves-container .block .block-content p

#ves-wrapper .widget-button.center{text-align: center;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    padding-left: 10px; padding-right: 10px;
}
/* hide for devices */
@media screen and (max-width:767px) {
    .ves-container .hide-mobile{display: none!important;}
}
@media screen and (min-width:768px) and (max-width:1000px) {
    .ves-container .hide-tablet{display: none!important;}
}

@media screen and (min-width:1001px)  {
    .ves-container .hide-desktop{display: none!important;}
}



.ves-container .product-wrapper {padding-top: 5px;}
.ves-container .row > div[class^="col"]{
    display: flex;
    flex-wrap: wrap;
}
.ves-container .row > div{display: flex!important;}
.ves-container .col-inner{display: block; width: 100%; /*height: 100%;*/  background-size: cover; background-position: center;}
.ves-container .no-gutters .block .block-content{margin: 0px!important;}

/* images */
.ves-container .block.widget-images .block-content .caption{white-space: initial;}
.ves-container .block.widget-images .block-content .caption p{font-size: 1rem!important;}
.ves-container .block.widget-images .block-content .caption:not(.pos-below) p{color: #fff;}
.ves-container .block.widget-images .block-content .caption.has-bg[class*="pos-top"]{ min-width: 15vw; max-width: 180px; text-shadow: none!important; padding: 10px 20px!important; top: -13px!important;}
.ves-container .block.widget-images .block-content .ves-btnlink.img-animation{font-weight: normal;}


/* slider */
body .ves-container .awis-block{width: 100%!important; margin-top: 0; overflow: hidden;}
.awis-block .slides li{max-height: 900px; overflow: hidden;}
.awis-block .awis-block-inner .caption {
    z-index: 3;
    left: auto;
    right: 100px;
    top: 0;
    padding: 0;
    background: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3em;
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    text-align: center;
    text-shadow: 1px 1px 22px rgba(0, 0, 0, 0.65);
}
.awis-block .awis-block-inner .caption .content{display: table; }
.awis-block .awis-block-inner .caption .content * { color: #fff;}
.awis-block .awis-block-inner .caption .content .inner-wrap{display: table-cell;}
.awis-block .awis-block-inner .caption p{margin-bottom: 5px;}
.awis-block .awis-block-inner .caption .h1,
.awis-block .awis-block-inner .caption h1{font-size: 4.688rem; margin-bottom: 0;}
.awis-block .awis-block-inner .caption .h2,
.awis-block .awis-block-inner .caption h2{font-size: 3.6rem; margin-bottom: 0;}
.awis-block .awis-block-inner .caption .h3,
.awis-block .awis-block-inner .caption h3{font-size: 3.3rem; margin-bottom: 0;}
.awis-block .awis-block-inner .caption .h4,
.awis-block .awis-block-inner .caption h4{font-size: 3rem; margin-bottom: 0;}
.awis-block .awis-block-inner .caption .h5,
.awis-block .awis-block-inner .caption h5{font-size: 2.5rem; margin-bottom: 0;}
.awis-block .awis-block-inner .caption a{
    display: inline-block;
    margin-top: 15px;
    font-size:  1.1rem;
    text-shadow: none;
    min-width: 250px;
    padding: 28px 20px;
}

.awis-block .awis-block-inner .caption a:hover{ border-color: #D51317;}
.cms-index-index .awis-block li.item:before {
    display: block;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, transparent 100%);
    height: 35%;
    width: 100%;
    top: 0;
    position: absolute;
    content: '';
    z-index: 2;
}



/* carousel */

.ves-container .owlcarousel .owl-carousel{position: relative; }
.ves-container .widget-carousel .owl-carousel{padding: 0 40px; box-sizing: border-box; -moz-box-sizing: border-box;}
.ves-container .widget-carousel .block-title{margin-bottom: 40px;}
.ves-container .widget-carousel .owl-next:after{color: rgba(25, 83, 58, 0.63); font-size: 70px;}
.ves-container .widget-carousel .owl-prev:after{ color: rgba(25, 83, 58, 0.63); font-size: 70px;}
.ves-container .owlcarousel .owl-next:after{content: '\f18e'; position: relative;}
.ves-container .owlcarousel .owl-prev:after{content: '\f18d'; position: relative;}
.ves-container .owl-theme .owl-nav [class*=owl-]{
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    position: absolute!important;
    top: 40%;
    z-index: 2;
    border: none;
    margin: 0;
    font-weight: normal;
    padding: 0;
    display: inline-block;
    margin: 0!important;
}
.ves-container .owl-theme .owl-nav [class*=owl-]:hover {background: none;}
.ves-container .owlcarousel .owl-next{right: -5px;}
.ves-container .owlcarousel .owl-prev{left: -5px; font-weight: normal;}


/* headings */
.cms-page-view .ves-container .h1,
.cms-page-view .ves-container h1{font-size: 2.350em}
.page-title h1,
.ves-container .product-wrapper .list-title.h2,
.ves-container .ves-inner .block-title,
.ves-container h2{font-size: 2.250em}
.ves-container h3{font-size: 1.3em;}
.ves-container h4{font-size: 1.2em;}
.ves-container h5{font-size: 1.1em; font-weight: normal;}

.ves-container.seo-content h3,
.ves-container.seo-content h2{
    font-size: 1.188em;
    font-family: faricy-new-web, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
}
.ves-container.seo-content h3{font-size: 1.1em;}
.ves-container.seo-content p{font-size: 0.92rem;}
.ves-container.seo-content p:last-of-type{margin-bottom: 0px;}

/* titles */


.cms-index-index .ves-container .ves-inner .block-title{ margin: 20px 0;}
/* team */

.team .owl-theme img:hover{
    -webkit-filter: brightness(105%) blur(2px);
    filter: brightness(105%) blur(0.5px);

}
.team .owl-theme .owl-dots .owl-dot span{width: 17px; height: 4px; background: rgba(0, 0, 0, 0.40); border-radius: 2px;}
.team .owl-theme .owl-dots .owl-dot.active span{background: #fff;}
.team .widget-button{margin-top: 20px;}
.team .owl-item h4{text-align: center; margin-bottom: 15px;}
.team.ves-container .widget-carousel .block-title{padding-top: 35px; margin-top: 0;}
.team.ves-container p > a:after,
.team.ves-container p > a:before{content: none;}
.team.ves-container .row > div:first-of-type{background-color: transparent!important;}
.team.ves-container .row .col-inner{position: relative; z-index: 2;}
.team.ves-container .row > div:after{
    content: '';
    background-color: currentColor;
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.team.ves-container .owl-theme .owl-nav [class*=owl-]{top: calc(40% - 58px);}


/* Timeline */
.widget-timeline .item{display: flex; justify-content: flex-end; height: 635px; position: relative; overflow: hidden;}
.widget-timeline .item-image{position: absolute; z-index: 1; top: 0; bottom: 0; right: 130px; overflow: hidden;}
.widget-timeline .item-image img{min-height: 100%; min-width: 0px; width: auto!important; max-width: 3000px!important;}
.widget-timeline .item-content{position: relative; z-index: 2; width: 540px;  margin-top: 60px; background: #eaeaea; padding: 45px; box-sizing: border-box; -moz-box-sizing: border-box;}
.widget-timeline .item-content h4.item-title{font-size: 2.375em; font-weight: 800px;}
.widget-timeline .item-content .item-text{font-size: 1.313em; padding-bottom: 55px;}
.widget-timeline .item-content .item-text .button{position: absolute; width: 50%; left: 50%; transform: translateX(-50%); bottom: 45px;}
.widget-timeline .timeline-bottom{background: url('https://evanette.bineademo.se/skin/frontend/evanette/default/images/timeline-bg.jpg'); padding: 10px 40px;}
.widget-timeline .timeline-bottom > .title{margin-right: 60px;}
.widget-timeline .timeline-bottom .timeline-name{font-size: 1.500em; font-weight: 700; text-transform: uppercase;}
.widget-timeline .timeline-bottom .timeline-name span{color: #fff;}
.widget-timeline .timeline-bottom .timeline-date{font-size: 1.500em; text-transform: uppercase;}
.widget-timeline .timeline-bottom .years{position: relative; overflow: auto; height: 60px;}
.widget-timeline .timeline-bottom .years-wrapper{position: relative; width: 100%;}
.widget-timeline .timeline-bottom .years-wrapper:after{content: ''; height: 1px; position: absolute; left: 0; right: 0; top: 50%; background: #000;}
.widget-timeline .timeline-bottom .years .owl-dot{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 15px!important;
    font: inherit;
}
.widget-timeline .timeline-bottom .years .owl-dot {position: relative;}
.widget-timeline .timeline-bottom .years .owl-dot > span{display: block; font-size: 0.85em;}
.widget-timeline .timeline-bottom .years .owl-dot > .year{padding-top: 20px; line-height: 1.1;}
.widget-timeline .timeline-bottom .years .owl-dot > .year:before{content: ''; content: '';  position: absolute; left: 50%; top: 50%; height: 10px; width: 1px; background: #000;}
/*.widget-timeline .timeline-bottom .years .owl-dot > .title{line-height: 26px;}*/
.widget-timeline .timeline-bottom .years .owl-dot.active > span{font-weight: 700;}
.widget-timeline .timeline-bottom .years .owl-dot.active > .year{font-size: 1em;}
.widget-timeline .timeline-bottom .years .owl-dot.active > .year:before{width: 2px;     bottom: 20px;}

.ves-container .widget-timeline .owl-nav{height: 0;}
.ves-container .widget-timeline .owl-prev:after,
.ves-container .widget-timeline .owl-next:after{position: absolute; top: calc(50% - 40px); color: #000; font-size: 50px;}
.ves-container .widget-timeline .owl-next:after{ right: 20px;}
.ves-container .widget-timeline .owl-prev:after{left: 20px;}

/* Instagram */

.ves-container .block-instagram-widget .block-title {margin-bottom: 80px;}
.block-instagram-widget .block-title span span{border-bottom: 1px solid #000; padding-bottom: 10px;}
.block-instagram-widget {text-align: center;}
.block-instagram-widget #instafeed{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.block-instagram-widget #instafeed div{/*width: 25%;*/width: 100%!important; height: auto!important; overflow: hidden; display: flex; flex-wrap: wrap;}
.block-instagram-widget #instafeed div img{width: 100%;}
.block-instagram-widget #instafeed div a{padding: 10px; display: block; width: 25%; border-bottom: 0; }
.block-instagram-widget #instafeed div a:after,
.block-instagram-widget #instafeed div a:before{content: none;}
.block-instagram-widget a.button {margin: 50px 0; display: none; width: 310px; max-width: 100%;}



/* tabs */

.widget-tab .panel-group{position: relative;}
.widget-tab .nav-tabs:before{display: none;}
.widget-tab .nav-tabs{ height: auto!important; justify-content: center; padding-bottom: 30px!important;}
.widget-tab .nav-tabs li:not(:first-of-type){margin-left: 40px; }
.widget-tab .nav-tabs li{ border: none; padding: 0!important; border:none!important;  max-width: 50%;}
.widget-tab .nav-tabs li a{border: 2px solid #000; color: #000; background: none; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; font-size: 1.188rem; font-weight: 500; max-width: 100%; text-transform: uppercase; padding: 7px 30px; width: 200px; text-align: center;}
.widget-tab .nav-tabs li.active a{ color: #fff; background-color: #000;}
.widget-tab .nav-tabs li a:hover:before,
.widget-tab .nav-tabs li a:hover:after{content: none;}
.widget-tab .tab-pane{opacity: 0; visibility: hidden; height: 0px; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; max-width: 1360px; padding: 0; margin: auto;}
.widget-tab .tab-pane.active{opacity: 1; visibility: visible; height: auto; padding: 60px 20px;}
.widget-tab li{list-style: none;}



.players .widget-tab .container-fluid{padding: 0!important;}
.players .widget-tab .tab-pane.active{padding-left: 0!important; padding-right: 0!important;}


/* 360 */
.Magic360-container{position: relative;}
.m360-hint{
    position: absolute;
    top: 0px!important;
    left: 0px!important;
    right: 0px!important;
    bottom: 0px!important;
    /*transform: translate(-50%, -50%);*/
    padding: 0;
    display: inline-block;;
}
.m360-hint-message{
    font-size: 0!important;
    text-indent: -2000%;
    background: url('https://evanette.bineademo.se/skin/frontend/evanette/default/images/drag-icon.png') transparent no-repeat!important;
    background-size: 50%!important;
    background-position: center!important;
    width: 100%;
    height: 100%;
}


/* Newsletter */
.widget-newsletter form{display: flex; align-items: center;}
.widget-newsletter .form-subscribe-header{ color: #fff; position: relative; padding: 30px 50px 30px 30px;}
.widget-newsletter .form-subscribe-header:after{content: ''; position: absolute; left: 0; right: -200px; top: 0; bottom: 0; background: #000; z-index: 1;}
.widget-newsletter .form-subscribe-header > div{position: relative; z-index: 2;}
.widget-newsletter .form-subscribe-header .nl-heading.h2 {margin-bottom: 10px; text-transform: uppercase;}
.widget-newsletter .form-subscribe-header label{color: #a5a5a5;}
.widget-newsletter .newsletter-form{position: relative; z-index: 2;}
.widget-newsletter .newsletter-form input{border-radius: 0px; text-align: center;}
.widget-newsletter .newsletter-form input:focus{border: none;}
.widget-newsletter .newsletter-form {display: flex; max-width: 590px; flex: 1;}
.widget-newsletter .newsletter-form input{flex: 1; height: 52px;}
.widget-newsletter .newsletter-form button{font-size: 1.5em; border: 1px solid #363636; border-width: 1px 1px 1px 0px; background-color: #000}



.widget-newsletter .newsletter-form input::-webkit-input-placeholder{

    text-align: center;
    text-transform: none;
    font-size: 1.250em;
    font-weight: 200;

}
.widget-newsletter .newsletter-form input::-moz-placeholder{

    text-align: center;
    text-transform: none;
    font-size: 1.250em;
    font-weight: 200;
}
.widget-newsletter .newsletter-form input::-moz-placeholder{

    text-align: center;
    text-transform: none;
    font-size: 1.250em;
    font-weight: 200;
}
.widget-newsletter .newsletter-form input:-ms-input-placeholder {

    text-align: center;
    text-transform: none;
    font-size: 1.250em;
    font-weight: 200;
}

/* youtrube */

/*
.ves-container .block.widget-images .block-content .caption.has-video{display: block!important; white-space: pre-wrap!important;}
.video{
    position: relative;
    padding-bottom: 56.25%; !* 16:9 *!
    height: 0;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #000!important;}
.owl-theme .owl-dots .owl-dot span{background: #e1d9ce!important; width: 8px!important; height: 8px!important;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 15px;}

/*Model guide */

.widget-modelguide .tab-pane{position: relative;}
.widget-modelguide .tab-pane:not(.active){display: none;}
.widget-modelguide .nav-tabs .active a:after {
    content: '';
    height: 3px;
    left: 10px;
    right: 10px;
    position: absolute;
    bottom: -3px;
    background: #eee;
}
.widget-modelguide .nav-tabs a{
    display: block;
    color: #000;
    text-transform: uppercase;
    padding: 10px 20px;
    border-width: 1px 0 1px 1px;
    box-sizing: border-box;
    border-bottom: 0;
    position: relative;
    font-size: 1.1em;
}
.widget-modelguide .nav-tabs {
    margin-bottom: 15px;
    line-height: 1.25;
    font-weight: normal;
    display: flex;
    justify-content: center;
    border-bottom: 3px solid #dad0c1;
    list-style: none!important;
}
.widget-modelguide .owl-carousel,
.widget-modelguide .owl-carousel .owl-stage,
.owl-carousel .owl-stage-outer{position: static!important;}
.widget-modelguide .owl-carousel .owl-stage-outer,
.widget-modelguide .owl-carousel .owl-stage{min-width: 100%!important;}
.widget-modelguide .model-content .item {display: flex;}
.widget-modelguide .model-content .item .model-image{width: 40%; margin-bottom: 20px;}
.widget-modelguide .model-content .item .model-body{background-color: #f5efe7; flex: 1;  margin: 20px 0 0 -20px; padding: 80px;  font-size: 1.1rem;}
.widget-modelguide .model-content .item .model-body img{width: 100px;}
.widget-modelguide .model-content .item .model-body .link{margin-top: 25px;}
.widget-modelguide .model-content .item .model-body .link a{
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}
.widget-modelguide .model-content .item .model-body .link a:after{
    position: relative;
    content: '\e903';
    margin-left: 10px;
    top: 2px;
}
.widget-modelguide .model-content .item .model-body .content{margin-bottom: 30px;}
.widget-modelguide .model-content .item .model-body .label{
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.92rem;
}
.widget-modelguide .owl-carousel .owl-item img{width: 100%;}
.widget-modelguide .models {display: flex; margin-bottom: 50px; padding: 0 45px;}
.widget-modelguide .models .owl-item{cursor: pointer;}
.widget-modelguide .models .owl-item:not(.current) img{opacity: .6;}
.widget-modelguide .models .owl-item{/*width: 16.66%!important;*/ padding: 0 10px;}
.widget-modelguide .models .owl-item .model-name{text-align: center; text-transform: uppercase; margin-top: 5px;  font-size: 0.92rem;}
.widget-modelguide .models .owl-item.current .model-name{font-weight: bold;}
.widget-modelguide .owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.widget-modelguide .owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
.widget-modelguide .model-content.owl-theme .owl-next,
.widget-modelguide .model-content.owl-theme .owl-prev {
    background:#f5efe7;
    width: 45px;
    height: 45px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    text-align:center;
    margin-top: -22px!important;
}
.widget-modelguide .model-content.owl-theme .owl-prev { left: 0px; top: 0;}
.widget-modelguide .model-content.owl-theme .owl-prev:after{content: '\f18d';}
.widget-modelguide .model-content.owl-theme .owl-next:after{content: '\f18e';}
.widget-modelguide .model-content.owl-theme .owl-next { right: 0px; top: 0;}
.ves-container .widget-modelguide  .owl-theme .owl-nav [class*=owl-]:hover{background:#f5efe7; color: #000!important;}
.ves-container .widget-modelguide  .owl-theme .owl-nav [class*=owl-].disabled{opacity: .4}

