/*
Theme Name:      PollenaEWA
Author:          a100
Author URI:      http://a100.com.pl
Template:        twentyseventeen
Version:         1.0.0
Text Domain:     pollena
*/
@font-face {
    font-family: 'si';
    src: url('assets/fonts/socicon.eot');
    src: url('assets/fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/socicon.woff') format('woff'),
         url('assets/fonts/socicon.ttf') format('truetype'),
         url('assets/fonts/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(assets/fonts/socicon.svg) format(svg);
    }
}
.w100 {
    width:100%;
    height:auto;
}
label{font-weight: 300;}
.helper{position: relative;z-index: 9999;}
article .entry-content figure {
    display: inline-block;
    margin: 0;
    margin-left: 20px;
   /* width: 25% !important; */
    text-align: center;
}
@media screen and (max-width: 768px) {
  .helper {
    display: none;
  }
  #sb_instagram.sbi_fixed_height {
      visibility: hidden;
    display: none;
	}
}
.blog p {
    font-size: 1.2em !important;
}
.ecae p strong {
    font-weight: normal !important;
}.ecae p strong {
    font-weight: normal !important;
}
.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}

.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}

.gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
    box-shadow: 0px 0px 4px #999;
    border: 1px solid white;
    padding: 8px;
    background: #f2f2f2;
}.gallery .gallery-caption{display: none;}
.gallery img:hover {
    background: white;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-right: 8px;
    color: #ffffff !important;
    background-color: #5438dc;
}
.soc li a:hover{background: #6f56e8;}
.soc-icon-last{
    margin:0 !important;
}

.soc-facebook:before {
    content:'\e041';
}
.soc-instagram:before {
    content:'\e057';
}
ol,ul{font-size: 16px;}
body {
    font-family: Raleway !important;
    font-weight: 300;
}
a,a:hover,a:focus{text-decoration: none;}
p {
    font-size: 12px;
    line-height: 1.6em;
    color: #565656;
}
h1,h2,h3,h4,h5 {
    font-family: Open Sans;
    font-weight: 300;
}
h1,h2 {
    color: #282828;
    font-size: 24px;
    font-weight: 400;
}
h3 {
    font-size: 20px;
}
h3+p {
    font-size: 12px;
}
h1 .bold, h2 .bold, h3 .bold, h4 .bold, h5 .bold {
    font-weight: 400;
    color: #333;
}
h1.floor, h2.floor {
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 24px;
}
h1.floor:after, h2.floor:after {
    content: '';
    display: block;
    width: 70px;
    height: 3px;
    background: #5438dc;
    margin-top: 10px;
}
.padding-lr {
    padding: 4% 5%;
    margin-top: 4%;
    margin-bottom: 4%;
}
.btn-primary,button.alm-load-more-btn.done,button.alm-load-more-btn {
    background: #5438dc !important;
    border-radius: 0;
    padding: 13px 50px;
    -webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,.25);
    box-shadow: 5px 5px 25px 1px rgba(0,0,0,.25);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
button.alm-load-more-btn.done,button.alm-load-more-btn{padding: 0 45px;font-weight: 300;margin-top:50px;}
.btn-primary:hover {
    background: #5f3fff !important;
    -webkit-box-shadow: 5px 5px 35px 1px rgba(0,0,0,.35);
    box-shadow: 5px 5px 35px 1px rgba(0,0,0,.35);
}

.background-wth-mask {
    background-image: url(assets/images/primary-background.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
}
.background-wth-mask .background-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(245,246,248,.88);
}

#navigation-buttons {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 99998;
  opacity: 0;
  transition: all ease .3s;
}
#navigation-buttons.showing {
  opacity: 1;
}
#navigation-buttons .button {
  background: rgba(255,255,255,.65);
  padding: 15px;
  margin-right: 7px;
  margin-left: 7px;
  font-weight: 600;
  color: #555;
  transition: all ease .3s;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
  border-radius: 2px;
  font-size: 15px;
}
#navigation-buttons .button:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  cursor: pointer;
}
#navigation-buttons .button img {
  width: 24px;
  height: 24px;
  transition: all ease .3s;
}
#navigation-buttons .button.back img {
  transform: rotate(180deg);
}
#navigation-buttons .button.back:hover img {
  transform: translateX(-12px) rotate(180deg);
}
#navigation-buttons .button.slideToTop img {
  transform: rotate(-90deg);
}
#navigation-buttons .button.slideToTop:hover img {
  transform: translateY(-12px) rotate(-90deg);
}
.home #navigation-buttons .button.back {
  display: none;
}

.navbar-default {
    background: #fff;
    margin-bottom: 0;
    z-index: 99999;
}
.navbar-default > div {
    padding: 0 15%;
}
.navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #4d4d4d;
    font-size: 17px;
	    padding-left: 8px !important;
    padding-right: 8px !important;
}
.navbar-nav > li:last-of-type a {
    padding-left: 50px !important;
}
.navbar-nav > li:last-of-type a:before {
    content: url(assets/images/shop-online.png);
    position: absolute;
    left: 20px;
}
.navbar-default .flag {
    width: 32px;
}
.navbar-default .dropdown .btn-default {
    background: #f8f8f8;
    border-color: #e4e4e4;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 16px;
}
.navbar-default .dropdown-menu {
    min-width: 0;
    border-radius: 0;
    padding: 0;
}
.navbar-default .dropdown-menu > li > a {
    padding-left: 12px;
    padding-right: 12px;
}
.navbar-default .dropdown .caret-img {
    width: 10px;
    height: auto;
    display: inline-block;
    margin-top: 5px;
}
.navbar-brand {
    float: left;
    padding: 0px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}
.navbar-default .navbar-brand > img {
    height: 45px;
}
img{max-width: 100%;
height:auto;}
#home-slider {
  position: relative;
  max-height: 415px;
  margin-bottom: -25%;
  padding-left: 0;
  padding-right: 0;
  z-index: 1;
    -webkit-clip-path: url("#clip-shape");
  clip-path: url("#clip-shape");
    -webkit-clip-path: ellipse(80% 99% at 50% 0%);
   clip-path: ellipse(75% 99% at 50% 0%);
    /* fallback dla firefoxa */

    overflow: hidden;
}
#home-slider.home-slider{ margin-bottom: -25%;}
#home-slider .shadow{color:#dcdcdc;font-weight: bold;opacity: 0.3;position: absolute;font-size: 15rem;top:10%;left:30px;}
#home-slider .padding-lr {
    padding-top: 7%;
    margin-bottom: 0;
    margin-top: 0;
}
#home-slider .row > div {
    padding-bottom: 90px;
}
.product-list .post-thumbnail{min-height: 300px;    text-align: center;
    width: 100%;
    display: table;}
.product-list .post-thumbnail a{display: table-cell;vertical-align: middle;height: 300px;width: 100%;
    text-align: center;}



#home-slider .item {
  /*  background-image: url(assets/images/pollena_tlo.jpg);
        background-size: cover;*/
    background-position: center center;
    background-attachment: scroll;
}
#last-news p{font-size: 10px;}
#last-news h2{font-size: 12px;}
#home-slider .item .background-mask {
    background: #22d9f9; /* fallback */
    background: -webkit-linear-gradient(to left, #902feb , #22d9f9);
    background: linear-gradient(to left, #902feb , #22d9f9);
    opacity: 0.3;
}
#home-slider h2,#home-slider h1 {
    font-size: 1.6em;
    color: #fff;

    font-weight: 300;
}#home-slider p {
    font-size: 1em;
    color: #f6f6f6;
    font-weight: 100;
}
#home-slider .row > div:last-of-type {
    position: relative;
}
#home-slider .box {
    position: absolute;
    bottom: 215px;
    left: 0;
    right: 0;
}
#home-slider .box-container {
    position: relative;
}
#home-slider .img-rear-left,#home-slider .img-rear-middle-left,#home-slider .img-rear-middle-right,#home-slider .img-rear-right{
    width: auto;
    position: absolute;
    bottom: 0;
}
#home-slider .img-rear-left, #home-slider .img-rear-right {
    height: 250px;
    top: 120px;
}
#home-slider .img-rear-middle-left,#home-slider .img-rear-middle-right {
    height: 300px;
    top: 70px;
}
#home-slider .img-rear-left {
    left: 5%;
}
#home-slider .img-rear-middle-left {
    left: 20%;
}
#home-slider .img-rear-middle-right {
    right: 20%;
}
#home-slider .img-rear-right {
    right: 5%;
}
#home-slider .box .center {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
#home-slider .box .btn {
    margin-top: 170px;
}
#home-slider .img-front {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 400px;
    top:50px;
    position: relative;
}
#home-slider .box .border {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    height: 210px;
    border: 8px solid #2cb7f3;
    -webkit-border-image: linear-gradient( to bottom, #2cb7f3, #5438dc) 1; /* Safari 3.1-5 */
    -o-border-image: linear-gradient( to bottom, #2cb7f3, #5438dc) 1; /* Opera 11-12.1 */
    border-image: linear-gradient( to bottom, #2cb7f3, #5438dc) 1;
}
.sub-slider a{color:#fff;}
.sub-slider strong{font-weight: 300 !important;}
#home-slider.sub-slider .row > div{padding-bottom: 0;}

#our-ambassadress {
    padding-top: 22%;
    padding-bottom: 0;
    margin-top: 0;
}
#our-ambassadress h2 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 300;
}
#our-ambassadress p {
    margin-bottom: 25px;
}
#our-ambassadress .row > div:first-of-type {
    position: relative;
}
#our-ambassadress .border-image-container {

    bottom: 0;
    left: 0;
    right: 0;
}
#our-ambassadress .border-image {
    width: 100%;
    position: relative;


}
#our-ambassadress .photo {
   text-align: center;
    top: 0;
    width: 100%;
    height: 220px;

    background-position: center center;
    /*border: 4px solid transparent;
    border-image: url(../../uploads/2017/03/ambasadorka-2.png) 1 4;*/
}
.grey{background: #f0f0f0;}
#our-ambassadress.sub-ambassadress .photo{background:none;font-size: 3rem;height: auto;font-weight: bold;}
#our-ambassadress.sub-ambassadress.padding-lr {margin-bottom: 0 !important;}
#our-ambassadress .btn {
    width: 100%;
    height: 50px;
   margin-top: 15px;
    bottom: 0;
    right: -180px;
}
/* #last-news .photo {
    height: 250px;
    border: 5px solid #2cb7f2;
} */

#last-news .photo {
    height: 350px;
    border: 5px solid #2cb7f2;
    width: 350px;
    margin: 0 auto;
}
#last-news .date {
    display: inline-block;
    margin-top: 30px;
    margin-left: -30px;
    background: #2cb7f2;
    padding: 7px 10px;
}
#last-news .date span{
    padding-left: 3px;
    color: #fff;
    font-family: Open Sans;
}
.link {
    text-transform: uppercase;
    color: #440381;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 400;
}
.ecae-link{text-transform: uppercase;
color: #440381;
font-family: Open Sans;
font-size: 13px;
font-weight: 400;
margin-left:0 !important;
}
.ecae-button{float: right;margin-top: 20px;}
.ecae-button.ecae-buttonskin-none a.ecae-link span{padding:10px 0 !important;float: right;}
#promoted-product.padding-lr {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#promoted-product .content {
    padding-top: 13%;
    padding-bottom: 13%;

}
#promoted-product h1 {
    margin-top: 0;
}
#promoted-product .btn {
    margin-top: 30px;
}
#promoted-product sub{font-size: 14px;
    color: #f8f8f8;
    font-weight: 300;}
#promoted-product .card {
    position: relative;
    background: #fff;
    height: calc(120%);
    border-top: 5px solid #5438dc;
    border-bottom: 5px solid #5438dc;
    border-radius: 5px;
    -webkit-box-shadow: 10px 10px 45px 1px rgba(0,0,0,.3);
    box-shadow: 10px 10px 45px 1px rgba(0,0,0,.3);
}
#promoted-product .card img {

    top:50%;
    left: 50%;
   display: block;
   margin:0 auto;
    width: 95%;
    height: auto;

}
#promoted-product .price {
    position: absolute;
    right:30px;
    top: calc(50% - 180px);
    border-radius: 50%;
    width: 130px;
    height: 130px;
    background: #2cb7f2;
    text-align: center;
    -webkit-box-shadow: 3px 3px 15px 1px rgba(0,0,0,.15);
    box-shadow: 3px 3px 15px 1px rgba(0,0,0,.15);
}

#promoted-product .price p{line-height: 130px;}

#promoted-product .price sup {
    font-size: 24px;
}
#promoted-product .price span {
    font-size: 14px;
    color: #f8f8f8;
    font-weight: 300;
}
#promoted-product .price p {
    margin-bottom: 0;
    margin-top: 0;
    color: #fff;
    font-size: 17px;
}
#promoted-product .price .amount {
    font-size: 33px;
    font-family: Open Sans;
    font-weight: 400;
    margin-top: -12px;
}
#promoted-product .price .promotion {
  font-size: 28px;
  
  margin-left: -15px;
}
#write-about-us h2 {
    margin-top: 35px;
    font-size:28px;
}
#write-about-us h2+p {
    margin-bottom: 35px;
}
#write-about-us h3 {
    margin-top: 5px;
}
#write-about-us h3+p {
    margin-bottom: 35px;
    font-size: 15px;
}
#write-about-us .no-padding {
    padding-left: 0;
    padding-right: 0;
}
#write-about-us img {
    width: 100%;
    height: auto;
}
#write-about-us .card {
    position: relative;
    background: url(assets/images/primary-background.jpg);
    background-size: cover;
    background-position: center center;
    text-align: center;


    -webkit-box-shadow: 3px 3px 15px 1px rgba(0,0,0,.15);
    box-shadow: 3px 3px 15px 1px rgba(0,0,0,.15);
}
#write-about-us .card:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f3f4f7;
    transform: rotate(-7deg);
    z-index: -1;
}
#write-about-us .mask {
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;
    height:30%;
    background: linear-gradient( to top, #505b60, transparent);
}
#write-about-us .name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 2em;
    font-family: Open Sans;
    font-weight: 400;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}
#write-about-us .name:after {
    content: '';
    display: block;
    height: 2px;
    width: 80px;
    background: rgba(255,255,255,.6);
    margin: 10px auto 20px auto;
}
.product-list{margin-top: 0;padding-top: 0;margin-bottom: 0;}
.product-list>div>div{margin-bottom: 5%;}
.product-list header p{font-size: 16px;text-align: center;}
.product-list header{padding: 0 10px;}
.product-list header a{color:#393939;}
.wpcf7-form-control.wpcf7-submit{float:right;border:1px solid #2A255A;color:#2A255A;text-shadow: none;background:none;padding: 10px 25px;}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea {border:1px solid #ccc;width:100%;}
.wpcf7-form-control.wpcf7-textarea {height: 200px;}
.wpcf7-form-control.wpcf7-submit:hover{background: #2a255a;color:#fff;}
.product-list .hvr:before{content: "";
    width: 105%;
    height: 100%;
    background: #fff;
    display: block;

    animation: open 1s normal forwards ease-in-out;}
.alm-reveal{width: 100%;}
#bgmp_map-canvas{border:5px solid #ccc;}
.brand-list header,.brand-list .description{height: auto;
    position: absolute;top:44%;left:50%;transform: translate(-50%, 50%);
}
.brand-list header{ -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;}
.brand-list .list-product-item:hover  a{font-size:24px;}
.brand-list .list-product-item:hover  header{-webkit-transition: all 300ms ease-in-out;
 }
.brand-list header p{text-align: center;background: #5438db;padding: 5px 10px;width: 100%;
}
.brand-list .description{text-align:center;line-height:20px;width: 70%;    top: 55%;
    transform: translate(-50%,-50%);display: none;
    left: 50%;
    /* right: 0; */
    min-height: 20px;
    background: #5438db;
    font-size: 12px;
    padding: 5px;
color:#fff;
-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.31);
box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.31);

}
.brand-list .description a{text-align: center;background: #5438db;padding: 5px;display: inline-block;color:#fff;
bottom:-10px;right:-10px;position: absolute;}
.brand-list .description span{display: block;font-size: 20px;margin-bottom: 10px;}
 .brand-list header  a{color:#fff;white-space: nowrap;-webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;}
.brand-list .list-product-item:hover .description{display: block; }
.wpcf7-form label{width: 100%;}



@keyframes open {
    from { margin-left: 0%;height: 100%;}
    to {  margin-left: 99%;height:0px;width:15px;}
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.product-list .hvr{border-left: 5px solid #3ACFD5;

  border-right: 5px solid #3a4ed5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 5px;
  -moz-background-size: 100% 5px;
  background-size: 100% 5px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%);
  background-image: -moz-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%);
  background-image: -o-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%);
  background-image: linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%), linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%);

}
.alm-btn-wrap{clear: both;}
.list-product-item{margin-top: 25px;}
.hvr{position: absolute;height: 100%;width: 100%;display: none;z-index: -9999;top:-10px;left:10px;}
.shadow-hvr:hover{-webkit-box-shadow: 0px 0px 31px -9px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 0px 31px -9px rgba(0,0,0,0.46);background: #fff;
box-shadow: 0px 0px 31px -9px rgba(0,0,0,0.46); -webkit-transition: box-shadow 0.5s; /* Safari */}
.product-list .list-product-item:hover .hvr{display: block;}
.brand-list{margin-top: 18%;}
.product-list h1, .product-list h2{
    position: relative;
margin-top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 20px;
    padding-right: 25px;
    display: inline-block;
    border-left: 5px solid #3a51d5;
    /* border-right: 5px solid #3a4ed5; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 -10px, 0px 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 5px;
    -moz-background-size: 100% 20px;
    /* background-size: 100% 20px; */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%);
    background-image: -moz-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%);
    background-image: -o-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(left, #3acfd5 0%, #3a4ed5 100%);
    background-image: linear-gradient(to right, #6577de 0%, #3acfd5 100%), linear-gradient(to right, #3a51d5 0%, #3acfd5 100%);
}
.product-list h1:after, .product-list h2:after{content: ""; position: absolute;right:-1px; bottom:-5px; width:15px;height: 15px; border-radius: 50%; background: #3acfd5;}
.product-single{margin-top:8%;}

@media screen and (max-width: 768px) {
    .product-single{margin-top:16%;}
    .product-single .post-thumbnail {margin-bottom: 130px;}

}

/* .single-products .breadcrumbs p>span>span{display: none;} */
#footer{
    margin-bottom: 0;
    margin-top: 0;
}
#footer h1, #footer h2, #footer h4 {
    font-weight: 300;
}
#footer h1 {
    font-family: Raleway;
}
#footer h2, #footer h4{
    font-size: 21px;
}
#footer h2:before, #footer h4:before {
    content: '';
    height: 19px;
    width: 2px;
    background: #5438dc;
    display: inline-block;
    margin-right: 7px;
}
#footer ul {
    list-style: none;
    padding: 0;
}
#footer li {
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
}

#footer li a{color:#2f323b;





}
#footer .soc li a{box-shadow: 0px 3px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.3); -o-box-shadow: 0px 3px 4px rgba(0,0,0,0.3);
}
#copyright p{
    padding-top: 15px;
    padding-bottom: 13px;
    text-align: center;
    font-size: 14px;
}
.carousel-indicators li{border: 1px solid #bdbdbd;background: #fff;}
.carousel-indicators .active {

    border: 3px solid #510484;
}
.carousel.news{padding-bottom: 100px;}
.search{display: none;}





#search {

    display: inline-block;
    position: absolute;

   float:right;
    padding: 0;

    right:15%;top:30px;

}

#search  input[type="text"] {
  height: 38px;
  font-size: 25px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  font-size:18px;
  outline: none;
  color: #fff;
  padding: 3px;
  opacity: 0.8;
  padding-right: 60px;
  width: 0px;
  position: relative;
  top: 0;
  right: 1px;

  background: none;
  z-index: 3;
  padding-left: 25px;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
  border-radius: 50px;
}


#search::-webkit-input-placeholder {
   color: #ccc;
}

#search:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
}

#search::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
}

#search:-ms-input-placeholder {
   color: #ccc;
}
#search::-webkit-input-placeholder {
   color: #858585;
}

#search:-moz-placeholder { /* Firefox 18- */
   color: #858585;
}

#search::-moz-placeholder {  /* Firefox 19+ */
   color: #858585;
}

#search:-ms-input-placeholder {
   color: #858585;
}

#search  input[type="text"]:focus:hover {

}

#search  input[type="text"]:focus {
  width: 500px;
  z-index: 1;

  cursor: text;

}
#search  input[type="submit"] {
  height: 38px;
  width: 38px;
  display: inline-block;
  color:red;
  float: right;
  border-radius: 50%;
  background:#533bdd url('assets/images/search.png') center center no-repeat ;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  color:#ccc;
  cursor: pointer;
  transition: opacity .4s ease;
  background-size: 25px;
}

#search  input[type="submit"]{
     background:#533bdd url('assets/images/search.png') center center no-repeat ;
     background-size: 25px;
}

#search  input[type="submit"]:focus {
     background:#533bdd url('assets/images/search.png') center center no-repeat #fff;
     background-size: 25px;
     outline: none;
}

#search  input[type="text"]:focus {outline: none;background:#fff;}

#search  input[type="text"]{color:#858585;}


#search  input[type="submit"]:hover {
  opacity: 0.8;
}
.page-template-page-blog #carousel-slider h1 {max-width: 110px;}
#carousel-slider .blogpost h1, .page-template-page-blog #carousel-slider h1{
    background: #00000057;
    padding: 15px 5px;
    font-weight: 400;
}
#carousel-slider .blogpost .breadcrumbs span span, .page-template-page-blog #carousel-slider .breadcrumbs span span{
    background: #00000038;
    padding: 5px;
}
@media screen and (max-width: 768px) {
  #search {
    top: -4px;
    right: 40px;
  }
  #search  input[type="text"]:focus {
    width: 260px;
  }
}

.equal,.alm-listing {
  display: flex;
  flex-wrap: wrap;
}

.equal >div[class*='col-'] {
  display: flex;
  flex-direction: column;
}
.buy{position: relative;border:0;overflow: hidden;margin:20px 0;}
.buy:before{background:#6347eb;transform:skew(-15deg, 0deg); -webkit-transform:skew(-15deg, 0deg);
-moz-transform:skew(-15deg, 0deg); -o-transform:skew(-15deg, 0deg); position: absolute;content: "";width:40%;height: 100%;top:0;
-webkit-box-shadow: 5px 0px 5px -3px rgba(0,0,0,0.37);
-moz-box-shadow: 5px 0px 5px -3px rgba(0,0,0,0.37);
box-shadow: 5px 0px 5px -3px rgba(0,0,0,0.37);-webkit-backface-visibility: hidden;
left:-25px;
}
.buy:after{content:""; top:50%;transform: translate(0, -50%);background:url('assets/images/bag.png') no-repeat center center;background-size:20px;width:34px;height:34px; left:0;position: absolute;}
article ul li{line-height: 25px;}

.mob_menu_header_div{box-shadow: 0 1px 0 rgba(64, 64, 64, 0.1), 0 1px 5px rgba(58, 58, 58, 0.42);height:50px !important;
}
.mobmenu-push-wrap{padding-top: 50px !important;}
.logo-holder img{height:35px;margin-left: 10px;}
.logo-holder {text-align: left !important;}
 .second-row{margin-top:100px;}
.news-list{margin-top: 15%;
}

.news-list .thumbnail:after{content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f3f4f7;
    transform: rotate(-7deg);
    z-index: -1;
}

@media screen and (max-width: 991px){
  .news-list .thumbnail:after{display: none}
}
@media screen and (max-width: 768px) {
  .page-template-page-news h1 {font-size: 20px; margin-top: 0;}
  .page-template-page-news .content-area {padding-top: 35px;}
}
.equal, .alm-listing{display: block;}
 #home-slider .box .box-container img{max-width: 25% !important; height: auto;}
}
#home-slider .box .btn{margin-top: 140px;}
#write-about-us {margin-top: 15%;}
#promoted-product .card{top:50px;}
.news-list article{margin-bottom: 30px;}
.product-list.view{padding-top: 0;}
.wp-custom-header{position: absolute;left:0;right: 0;top:0;bottom: 0;}
.center-inline-block{display: inline-block !important;margin:0 auto;}

#carousel-image .carousel-indicators li{width: 90px;height: 90px;text-indent: 0;border-radius: 0;}
#carousel-image .carousel-indicators{bottom:-100px;left:auto;margin-left: 0;width:100%;}

@media only screen and (min-width : 768px) {
h1.floor, h2.floor {
    margin-bottom: 60px;

}

    .product-list header p{}
.product-list header{height: 110px;}
.brand-list header{height:auto;}
.brand-list header p{text-align: center;}
.sub-menu{display: none;
    position: absolute;
    top: 70px;
    left: 0;
    float: left;
    width: 280px;
    z-index: 99999;background: #fff;padding:0;margin:0;list-style: none;}

#menu-top li:hover > ul {
    display: block;
}
.sub-menu li a{padding: 5px 10px;display: block;color:#777;border:1px solid #eee;}
.sub-menu li a:hover{color:#333;background:#eee;}
.brand-list{margin-top: 2%;}
.brands-list li{width: 30%;}

    .news-list{margin-top: 5%;
}

#promoted-product .card{top:0px;}
#last-news p{font-size: 17px;}
#last-news h2{font-size: 24px;}
#write-about-us {margin-top: 0;}

#promoted-product .price {

    left: -70px;
    right: auto;
    top: calc(50% - 70px);

}


#promoted-product .card img {
    position: absolute;
    transform: translate(-50%,-50%);
}

h3+p {
    font-size: 20px;
}

 #promoted-product .content {

    padding-right: 65px;
}

p {
    font-size: 17px;


}
    #our-ambassadress h2 {

    font-size: 25px;
    font-weight: 100;

}
#our-ambassadress p {
    margin-bottom: 45px;
}
h1.floor, h2.floor {

    font-size: 36px;
}
    #our-ambassadress .btn {
    width: 180px;

}


#our-ambassadress .btn {

    position: absolute;
    margin-top: 0px;
}

    #our-ambassadress .photo {
    position: absolute;

}
#our-ambassadress .border-image {
    width: 80%;
    height: 224px;
    margin-bottom: -50px;

}
#our-ambassadress .border-image-container {
    position: absolute;

}

.flex-stretch {
    display: flex;
    align-items: stretch;
}
.padding-lr {
    padding: 5% 15%;

}

.single-page{margin-top: 7%;}
.navbar-brand {

    padding: 15px;

}
#home-slider .box .btn{margin-top: 170px;}
#home-slider .img-front {

    top:0px;position: static;
}
#home-slider .box .box-container img{max-width: 100% !important; height:auto;}
#home-slider h2,#home-slider h1 {
    font-size: 3em;

}
#home-slider p {
    font-size: 1.7em;

}
#home-slider .box {

    bottom: 35px;

}
#home-slider.home-slider,#home-slider {

  margin-bottom: -10%;}

#our-ambassadress {
    padding-top: 12%;

}
#carousel-news .item{height: 290px;}
}


@media only screen and (min-width : 1400px) {
#promoted-product .card img{
    width:85%;
}
}

.row.flex-stretch .photo h1{
    font-family: Raleway !important;
    color: #333;
    font-size: 3rem;
    font-weight: bold;
    margin: 0;
}
.list-product-item {
    min-width: auto !important;
}
.product-list header p {
    font-size: 13px;
}
.product-list .post-thumbnail, .single-products .post-thumbnail {
	position:relative;
}

div.kolko {
    border: 1px solid #FFF;
    border-radius: 90px;
    width: 75px;
    height: 75px;
    background: #eba8c4;
    position: absolute;
    color: #fff;
    vertical-align: text-bottom;
    /* font-size: 1.1rem; */
    /* text-align: center; */
    /* overflow-wrap: break-word; */
    overflow: hidden;
    display: flex;
    /* line-height: 75px; */
    top: 40px;
    left: -10px;
    justify-content: center;
    align-items: center;
}
.single-products .kolko {
    left: 40px;
    width: 100px;
    height: 100px;
}

span.textkolo {
    line-height: 1.5;
    font-size: calc(11px + 1 * ((45px - 75px) / 45));
    overflow-wrap: normal;
    vertical-align: middle;
    margin: auto 0;
    text-align:center;
}
.single-products .kolko .textkolo {
    font-size: calc(14px + 1*((45px - 75px)/45));
}
#ez-toc-container {
    width:100% !important;
}
#home-slider p {
    font-size: 1.5em;
}

.page-id-230 .col-xs-12.col-md-3.shadow-hvr.list-product-item:nth-child(2) {
    display: none;
}