/* Dodatki do Frameworka */
html { overflow-x: auto;  }
html.mobile-html { overflow-x: hidden; }
body { overflow-x: hidden;  }
body.hassearchlayer, html.hassearchlayer { position: fixed; }
html.hasfashiongallery, html.hasfashiongallery body { position: fixed; }
.section { padding: 3rem 3.5rem; }
.page-container { overflow: hidden; }
.entry { z-index: 5; }
.entry.animated { z-index: 4; } 
body.overflowhidden, html.overflowhidden { overflow: hidden; }

/* Ogólne style */
.facebook-shares { font-family: 'LubalinGraphStd-Medium'; font-size: 13px; color: #343434; background: url(/vogue/images/icons/facebook.svg) no-repeat left center; line-height: 13px; padding-left: 17px;  }
.facebook-shares .counter { padding-top: 5px; display: inline-block; }
.fashion-gallery .facebook-shares .counter { padding-top: 1px; }
.facebook-shares.mac-fix { line-height: 6px; }
.facebook-shares.mac-fix .counter-mac { display: inline-block; margin-top: 1px; }

.clearboth { display: block; clear: both; }
button:focus, input:focus, textarea:focus, textarea { outline:0; }
.advertsement-half { text-align: center; padding: 50px; padding-top: 15px; border: 1px solid #ebebeb; margin-bottom: 48px; }
.advertsement-half .adverttitle { letter-spacing: 2px; text-align: left; margin-bottom: 15px; color: #353535; font-family: 'LubalinGraphStd-Book'; font-size: 11px; text-transform: uppercase; }
.advertsement-half img { display: inline-block; width:auto; }
.entry-advertisement { text-align: center; padding-top: 30px; padding-bottom: 30px; }
.entry-advertisement img { display: inline-block; width: auto; margin:0; vertical-align:top;}
.entry-advertisement iframe { display: inline-block; width: auto; margin:0; vertical-align:top; }
.article-advertisement { display: block; text-align: center; margin-bottom: 20px; padding-right: 30px; float: left; clear: left; }
.alladvtitle-article { float: left; width: 330px; }
.home-page .advertsement-half { margin-bottom: 0px; border-top: 0; }
.black-on-hover { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.black-on-hover:hover { background-color: #363636 !important; color: #fff !important; border-color: #363636 !important; }
.advertisement-fullscreen { width: 100%; display: block; z-index: 1052; position: relative; margin-top: 30px; }
/*.advertisement-fullscreen img { width: 100%; }*/
.homepage .advertisement-fullscreen { margin-top: 0; }
.entry.wow { visibility: hidden; }

/* Górna nawigacja */
.top-navbar { padding-left: 3.5rem; padding-right: 3.5rem; font-size: 15px; font-family: "Courier New"; height: 80px; z-index: 9998 !important; -webkit-box-shadow: 0px -2px 20px 0px rgba(214,214,214,1); -moz-box-shadow: 0px -2px 20px 0px rgba(214,214,214,1); box-shadow: 0px -2px 20px 0px rgba(214,214,214,1);  }
.top-navbar .logo { padding-top: 0; padding-bottom: 0; height: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; display: flex; width: 157px; margin-left: 10px;margin-right: 10px; padding-left: 0; padding-right: 0; }
.top-navbar.noshadow { -webkit-box-shadow:  none; -moz-box-shadow: none; box-shadow: none; }
.top-navbar .navbar-brand .logo .logo-image { max-height: 26px; max-width: 101.5px; }
.top-navbar .navbar-item.partner { color: #d0a325; font-weight: bold; margin-left: 15px; text-transform: uppercase; }
.top-navbar .navbar-brand .navbar-item:hover { background: none; }
.top-navbar .navbar-item.has-dropdown:hover .navbar-link { background: none; }
.top-navbar .navbar-link:after { content: ""; border: none; } 
.top-navbar .burger { display: block; margin-right: 16px; margin-top: 16px; border: none; background: url(/vogue/images/icons/burger.png) no-repeat center center; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto; width: 44px; height: 44px; outline: none; cursor: pointer; }
.top-navbar .search { padding-left: 0px; cursor: pointer; border: none; color: #646464; padding-right: 2px; }
.top-navbar .search img { width: 24px; }
.top-navbar .search { background-color: transparent; }
.top-navbar .social-media { margin-right: 0px; padding-right: 14px; padding-left:0px;margin-left:0px;}
.top-navbar .social-media .navbar-link { width: 24px; height: 25px; padding: 20px 20px; padding-top: 3px; color: #646464; display: inline-block; }
.top-navbar .social-media .navbar-link img { max-width: none; max-height: none; }
.top-navbar .social-media .navbar-link.facebook { padding-right: 18px; }
.top-navbar .social-media .navbar-link.facebook img { height: 17px; width: 17px; }
.top-navbar .social-media .navbar-link.youtube { padding-right: 20px; padding-left: 18px; }
.top-navbar .social-media .navbar-link.youtube img { width: 20px; height: 20px; margin-top: -2px; }
.top-navbar .social-media .navbar-link.vimeo { padding-right: 22px; padding-left: 18px; }
.top-navbar .social-media .navbar-link.vimeo img { width: 17px; height: 17px; }
.top-navbar .social-media .navbar-link.instagram { padding-left: 17px; }
.top-navbar .social-media .navbar-link.instagram img { width: 17px; height: 17px; }
.top-navbar .social-media .navbar-link:hover { background-color: transparent; }
.top-navbar .main-menu { margin-right: 0px; position: relative; justify-content: center; flex-grow: 1; }
.top-navbar .main-menu.partner-menu { justify-content: flex-start; flex-grow: 0; }
.top-navbar .main-menu .navbar-item {  }
.top-navbar .main-menu .navbar-item .categorylogo { margin-left: 2px; }
.top-navbar .main-menu .navbar-item:hover { background: none; }

.top-navbar .main-menu .navbar-item .navbar-link { font-size: 13px; letter-spacing: 1px; color: #353535; font-weight: bold; text-transform: uppercase; padding: 25px; height: 80px; }
.top-navbar .main-menu .navbar-item .navbar-link:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; margin-right: 24px; margin-left: 24px; bottom: 25px; background: #333; height: 1px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.top-navbar .main-menu.partner-menu .navbar-item .navbar-link:before { display: none; }

.navbar-item .forhover { height: 80px; }
.navbar-item .forhover:hover .asd { display: block !important; }
.navbar-item .navbar-link.special:before { background: #000; }
.navbar-item .forhover:hover .navbar-link:before { left: 0; right: 0; }
.navbar-item.account .forhover:hover .navbar-link:before { display: none !important; }
.navbar-item.account .navbar-dropdown { /* opacity: 1; visibility: visible; */ width: 300px !important; left: auto !important; right: -15px !important; margin-right: 0px !important; position: absolute !important; }
.navbar-item.account { position: relative !important;     margin-left: 30px;}
.navbar-item.account .account-link { margin-top: 5px; background: #000; color: #fff; padding: 12px 20px; width: 100%; display: block; text-align: center; }
.navbar-item.account .account-link:first-child { margin-top: 0px; }
.navbar-item.account .hello-text { text-align: center; padding-bottom: 10px; }
.navbar-item.account img {width:20px;}
.navbar-item.account .account{padding-right:0px;    margin-top: 23px;}


.top-navbar .main-menu .navbar-item .navbar-link.special { color: #000; }
.top-navbar .main-menu .navbar-item .navbar-link.special img { max-height: 22px; }
.top-navbar .main-menu .navbar-item .navbar-link.active:before { right: 0; left: 0; }
.top-navbar .main-menu .navbar-item .navbar-link.special:hover { color: #000; }
.top-navbar .main-menu .navbar-item .navbar-link:hover { background: none; color: #353535; }
.top-navbar .navbar-end { flex: 0 1 auto; }

.top-navbar .navbar-item.has-dropdown { position: static; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown { width: 110%; background: none; border: none; display: block; visibility: hidden; opacity: 0; position: absolute; top: 60px; left: 0; min-width: 108px; /*transform: translateY(-2em);*/ z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
.top-navbar .navbar-item.has-dropdown:hover .navbar-dropdown { visibility: visible; opacity: 1; z-index: 1; /*transform: translateY(0%);*/ top: 80px; transition-delay: 0s, 0s, 0.3s; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .background { padding: 25px; margin-top: 1rem; background-color: #fff; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left { float: left; width: 190px; margin-top: 23px; margin-bottom: 23px; margin-left: 33px; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li a { letter-spacing: 1px; display: block; padding-top: 34px; color: #353535; font-weight: bold; text-transform: uppercase; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li:not(.maincategory) a { padding-left: 2px; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li a span { position: relative; font-size: 13px; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li a span:before { content: ""; position: absolute; z-index: 0; left: 50%; right: 50%; bottom: -8px; background: #333; height: 1px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li:hover a span:before { right: 0; left: 0; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li:first-child a { padding-top: 0px; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right { float: left; width: calc(100% - 223px); }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry { margin-top: 0px; width: calc(33.333% - 16.666px); margin-left: 25px; float: left; border: 1px solid #ebebeb; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry:first-child { margin-left: 0px; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .category { display: block; margin: 13px 0px; letter-spacing: 2px; padding: 0px 34px; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 10px; text-transform: uppercase; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry img { width: 100%; height: auto; max-height: none; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .imagecrop { display: block; height: 200px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry:hover img { filter: brightness(110%) contrast(110%); -webkit-filter: brightness(110%) contrast(110%); -moz-filter: brightness(110%) contrast(110%); -o-filter: brightness(110%) contrast(110%); -ms-filter: brightness(110%) contrast(110%); }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .entrytitle { margin-bottom: 10px; margin-top: 15px; line-height: 20px; padding: 0px 27px; font-family: 'LubalinGraphStd-Bold'; font-size: 15px; color: #000; display: block; }
.top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .author { margin-bottom: 15px; margin-left: 27px; display: block; line-height: 16px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 10px; text-transform: uppercase; }

/* Lewe menu */
.burger-menu { display: block !important; margin-left: -520px; position: fixed; -webkit-box-shadow: 0px -2px 20px 0px rgba(214,214,214,1); -moz-box-shadow: 0px -2px 20px 0px rgba(214,214,214,1); box-shadow: 0px -2px 20px 0px rgba(214,214,214,1); width: 10px; max-width: 100%; background-color: #fff; height: 100%; top: 0; z-index: 9998; overflow: auto; 
              -webkit-transition: all 1s cubic-bezier(.17,.91,.75,.95); 
              -moz-transition: all 1s cubic-bezier(.17,.91,.75,.95); 
              transition: all 1s cubic-bezier(.17,.91,.75,.95);

}
.burger-menu .burger-container {  }
.burger-menu .burger-container .bottom {  }

.burger-menu .burger-container { padding-left: 20px; padding-right: 6px; text-align: center; padding: 2rem; font-family: "Courier New"; font-size: 15px; padding-top: 0px; }
.burger-menu .burger-container .top { height: 62px; position: relative; }
.burger-menu .burger-container .bottom { height: calc(100% - 174px - 2rem); overflow-y: auto; margin-top: 20px; }
.burger-menu-opened .burger-menu { margin-left: 0px; width: 510px; }
.burger-menu .burger-close { margin-top: 17px; margin-right: 0px; margin-bottom: 0px; float: right; border: none; background: url(/vogue/images/icons/burger-close.png) no-repeat center center; width: 24px; height: 44px; outline: none; cursor: pointer; padding-left: 0px; padding-right: 0px; }
.burger-menu .logo { display: block; padding-top: 5px; padding-bottom: 5px; margin-right: 81px;width: calc(100% - 146px); margin-left: 63px; clear: both;  position:absolute; }
.burger-menu .logo img { max-width: 108px; max-height: 28px; margin-top: 21px; }
.burger-menu ul { margin-top: 22px; }
.burger-menu ul:nth-child(2) { margin-top: 18px; margin-bottom: 3px; }
.burger-menu ul li a { letter-spacing: 1px; margin-top: 9px; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #353535; display: block; padding: 10px 0px; }
.burger-menu ul:nth-child(2) li a { margin-top: 0px; }
.burger-menu ul li:first-child a { margin-top: 0px; }
.burger-menu ul li a span { position: relative; }
.burger-menu ul li a span:before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; top: 21px; background: #333; height: 1px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.burger-menu ul li.active > a span:before { right: 0;  left: 0; }
.burger-menu ul li a:hover span:before { left: 0; right: 0; }
.burger-menu ul li.special a span:before { background: #d0a325; }
.burger-menu ul li.special a { color: #d0a325; }
.burger-menu ul li .burger-submenu { display: none; } 
.burger-menu ul li ul { margin-top: 0; margin-bottom: 20px; }
.burger-menu ul li ul li a { color: #a8a8a8; }
.burger-menu ul li ul li a span:before { background: #a8a8a8; }
.burger-menu .instagramfeed { margin-top: 30px; }
.burger-menu .instagramfeed .instagramtitle { font-weight: bold; font-size: 13px; text-transform: uppercase; color: #000; text-align: left; }
.burger-menu .instagramfeed .instagramtitle img { width: 17px; float: left; margin-right: 16px; }
.burger-menu .instagramfeed .items { margin-top: 12px; margin-right: 16px; }
.burger-menu .instagramfeed .items .instagramimage { margin-left: 13px; margin-bottom: 10px; background-repeat: no-repeat; background-size: cover; background-position: center center; display: block; float: left; width: calc(50% - 6.5px); height: 190px; }
.burger-menu .instagramfeed .items .instagramimage:nth-child(2n+1) { margin-left: 0px; }
.burger-menu .mobile-icons { display: none; }
.burger-menu ul li .categorylogo { max-height: 22px; position: absolute; margin-top: -2px; margin-left: 2px; }

/* Zawartość strony */
.page-content { padding-top: 32px; -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99); transition: transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99); }
.page-content.slideLeft { transform: translateX(-100%); -webkit-transform: translateX(-100%); }
.page-content.slideRight { transform: translateX(100%); -webkit-transform: translateX(100%); }

/* Stopka */
.footer { background-color: #fff; padding-left: 3.5rem; padding-right: 3.5rem; padding-bottom: 2.5rem; margin-top: 50px; font-size: 15px; font-family: "Couriew"; }
.footer .container { max-width: 100%; width: 100%; position: static; }
.footer .container .content { position: static;  }
.footer .footer-line { padding-top: 0px; }
.footer .navbar-brand  { margin-left: 0px !important; }
.footer .navbar-brand .logo { -webkit-box-align: start; -ms-flex-align: flex-start; align-items: flex-start; padding-left: 0px; }
.footer .navbar-brand .logo .logo-image { max-height: 41px; margin-top: 6px; margin-left: 0px; max-width: 160px; width: auto; height: auto; }
.footer .navbar-brand .navbar-item:hover { background: none; }
.footer .container .footer-menu { margin-right: 0px !important; }
.footer .footer-menu ul { width: 100%; margin-top: 23px; margin-left: 100px; }
.footer .footer-menu ul li { list-style: none; margin: 0; float: right; margin-left: 5%; margin-bottom: 12px; }
.footer .footer-menu ul li a { font-family: 'LubalinGraphStd-Demi'; font-size: 12px; color: #000; display: inline !important; }

/* Strona artykułu */
.entry-page { margin-top: 1.5rem; }
.entry-page.article-content { margin-top: 36px; }
.entry-page.article-content.new-article { margin-top: 0px;  }

.entry-page .comments { margin-top: 70px; }
.entry-page .comments .sortoptions { float: right; font-family: 'LubalinGraphStd-Book'; font-size: 15px; }
.entry-page .comments .sortoptions .bold { font-family: 'LubalinGraphStd-Bold'; cursor: pointer; }
.entry-page .comments .sortoptions .bold.desc:after { float: right; display: block; content: ""; width: 10px; height: 5px; background: url(/vogue/images/arrow-sort-asc.png) no-repeat center center; margin-top: 12px; margin-left: 12px; margin-right: 4px; }
.entry-page .comments .sortoptions .bold.asc:after { float: right; display: block; content: ""; width: 10px; height: 5px; background: url(/vogue/images/arrow-sort-desc.png) no-repeat center center; margin-top: 12px; margin-left: 12px; margin-right: 4px; }
.entry-page .comments .commentstitle { font-size: 20px; text-transform: uppercase; font-family: 'LubalinGraphStd-Bold'; }
.entry-page .comments hr.full { width: 100%; margin: 10px 0px; }
.entry-page .comments .comments-list .item { border-top: 1px solid #e1e1e1; padding-top: 25px; padding-bottom: 25px; }
.entry-page .comments .comments-list .item .profile-image { float: left; width: 64px; margin-right: 35px; }
.entry-page .comments .comments-list .item .profile-image .imagecontainer { width: 64px; height: 64px; overflow: hidden; border-radius: 100%; }
.entry-page .comments .comments-list .item .comment-content { float: left; width: calc(100% - 125px); padding-right: 10px; }
.entry-page .comments .comments-list .item .comment-content .name { font-family: 'LubalinGraphStd-Bold'; font-size: 15px; line-height: 22px; margin-bottom: 10px; }
.entry-page .comments .comments-list .item .comment-content .name .date { float: right; font-family: 'DeVinneBTWXX-Italic'; font-size: 15px; }
.entry-page .comments .comments-list .item .comment-content .text { font-family: 'LubalinGraphStd-Book'; font-size: 15px; }
.entry-page .comments .loadmorecomments { display: block; max-width: 200px; text-align: center; margin: 0 auto; margin-top: 40px; cursor: pointer; color: #000; background-color: #fff; text-transform: uppercase; padding: 4px 25px; border: 1px solid #ebebeb; font-family: 'LubalinGraphStd-Bold'; font-size: 12px; }
.entry-page .comments .facebook-not-logged { background: url(/vogue/images/icons/user.png) no-repeat 10px center; line-height: 33px; padding: 12px 0px; padding-left: 42px; margin-bottom: 14px; background-color: #fafafa; display: block }
.entry-page .comments .facebooklogout { float: right; line-height: 22px; font-family: 'LubalinGraphStd-Book'; font-size: 15px; }

.entry-page .comments .comments-list .item.child { border-top: 0; padding-left: 60px; padding-top: 0px; }

.entry-page .comments .comment-add { margin-bottom: 30px; margin-top: 25px; }
.entry-page .comments .comment-add .profile-image { float: left; width: 64px; margin-right: 35px; }
.entry-page .comments .comment-add .profile-image .imagecontainer { width: 64px; height: 64px; overflow: hidden; border-radius: 100%; }
.entry-page .comments .comment-add .comment-content { float: left; width: calc(100% - 125px); padding-right: 10px; }
.entry-page .comments .comment-add .comment-content .name { font-family: 'LubalinGraphStd-Bold'; font-size: 15px; line-height: 22px; margin-bottom: 10px; }
.entry-page .comments .comment-add .comment-content textarea { border: 1px solid #e1e1e1; font-family: 'LubalinGraphStd-Book'; font-size: 15px; padding: 8px 16px; width: 100%; height: 80px; }
.entry-page .comments .comment-add .comment-content .checkboxdiv { margin-bottom: 20px; margin-top: 8px; line-height: 14px; font-size: 12px; font-family: 'LubalinGraphStd-Book'; color :#000; }
.entry-page .comments .comment-add .comment-content .checkboxdiv input { float: left; margin-right: 7px; margin-top: 1px; }
.entry-page .comments .comment-add button { display: inline-block; cursor: pointer; color: #000; background-color: #fff; text-transform: uppercase; padding: 8px 30px; border: 1px solid #ebebeb; font-family: 'LubalinGraphStd-Bold'; font-size: 12px; }

.entry-page .mobile-show-comments-container { display: none; }
.entry-page .mobile-show-comments { cursor: pointer; margin: 0px auto; width: 80%; background-color: #fff; display: block; line-height: 68px; text-align: center; border: 1px solid #000; margin-top: 16px; color: #000; font-family: 'LubalinGraphStd-Demi'; font-size: 15px; text-transform: uppercase;     letter-spacing: 2px;
    margin-bottom: 16px;
    line-height: 50px;
    background-color: #fff;
    border: 1px solid #bdbdbd;
    text-align: center;
    margin-top: 36px;
    color: #363636;
    font-family: 'LubalinGraphStd-Bold';
    font-size: 11px; text-transform: uppercase; max-width: 240px; margin-left: auto; margin-right: auto; display: block;  }
.entry-page .mobile-share-btn { display: none; float: left; width: 89px; height: 33px; background: url(/vogue/images/icons/mobile-share-btn.png) no-repeat center center; }

/* Treść artykułu */
.article-content { padding-left: 50%; color: #000000; font-family: 'LubalinGraphStd-Book'; font-size: 15px; line-height: 30px; }
.article-content .image { }

.article-content .oembed-provider-youtube { padding-right: 75px; }
.article-content .oembed-provider-youtube iframe { width: 100%; }
.article-content .oembed-provider-vimeo { padding-right: 75px; }
.article-content .oembed-provider-vimeo iframe { width: 100%; }
.article-content .interview { font-weight: normal !important; font-family: 'LubalinGraphStd-Demi'; margin-bottom: 8px; line-height: 25px; font-size: 16px; margin-top: 5px; }
.article-content .interview strong {  font-weight: normal !important; font-family: 'LubalinGraphStd-Demi'; }
.article-content .image img { background-color: #fafafa; }
.article-content .image[style*="float:left"], .article-content .image[style*="float: left"] { position: absolute; left: 0px; width: 50%; padding-right: 3.5rem; padding-left: 3.5rem; }
.article-content:not(.article-content-embed) p { margin-bottom: 25px; text-align: left; }
/* .article-content:not(.article-content-embed) p, .article-content h2, .article-content:not(.article-content-embed) h3 { padding-right: 75px; } */
.article-content .firstrow { padding-right: 75px; margin-top: -3px; padding-top: 0px; margin-bottom: 3px; }
.article-content .firstrow .shares { padding-left: 12px; padding-top: 0px; }
.article-content .firstrow .date { font-family: 'DeVinneBTWXX-Italic'; font-size: 13px; text-align: right; padding-top: 0px; padding-bottom: 18px; padding-right: 28px; }
.article-content .categories { font-family: 'LubalinGraphStd-Book'; font-size: 13px; text-transform: uppercase; margin-bottom: 20px; }
.article-content .categories a { color: #353535; background: none; font-size: 10px; letter-spacing: 1px; }
.article-content h1.maintitle { font-family: 'LubalinGraphStd-Bold'; font-size: 38px; color: #000; line-height: 45px; margin-bottom: 8px; padding-right: 75px; }
.article-content .author { font-family: 'DeVinneBTWXX-Italic'; font-size: 10px; margin-bottom: 10px; text-transform: uppercase; }
.article-content .author.end { display: none; margin-bottom: 0px; text-align: right; padding-right: 100px; padding-top: 20px; }
.article-content p.headline { font-weight: normal !important; letter-spacing: 0.25px; font-family: 'LubalinGraphStd-Demi'; font-size: 18px; line-height: 30px; margin-bottom: 30px; }
.article-content p.headline strong { font-weight: normal !important; letter-spacing: 0.25px; font-family: 'LubalinGraphStd-Demi'; }
.article-content table { border: none; width: 100%; }
.article-content blockquote { background: url(/vogue/images/quote.png) no-repeat top right; padding-top: 62px; margin-top: -58px; }
.article-content blockquote.tiktok-embed {background: unset;}
.article-content blockquote p { font-family: 'LubalinGraphStd-Demi'; padding-right: 0px; text-align: right; line-height: 25px; letter-spacing: 0.25px; font-size: 15px; text-transform: uppercase; padding-left: 40%; }
.article-content figure.textimage { width: 100%; margin-bottom: 15px; }
.article-content figure figcaption:not(.Theme-Caption) { background-color: #fff; color: #666; padding-left: 12px; padding-right: 12px; font-style: italic; font-size: 12px; margin-top: 6px; margin-bottom: 2px; line-height: 18px; }
.article-content .maindata { margin-bottom: 0px; }
.article-content .issue { max-width: 155px; float: left; margin-top: 9px; margin-right: 50px; margin-left: 6px; padding-bottom: 10px; text-align: center; }
.article-content .issue:hover { text-decoration: none; }
.article-content .issue .cover img { display: block; }
.article-content .issue .issuetext { display: block; letter-spacing: 0.25px; margin-top: 7px; color: #ccc; font-size: 13px; font-family: 'LubalinGraphStd-Book'; }
.article-content .maindata.hasissue .maindataright { float: left; width: calc(100% - 231px); }

.article-content .gallery .miniatures { height: 160px; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.article-content .gallery .miniatures a { padding-left: 28px; padding-right: 28px; display: inline-block; border-left: 1px solid #ebebeb; height: 135px; width: 196px; overflow: hidden; }
.article-content .gallery .miniatures a span.miniatureadd { display: block; height: 115px; overflow: hidden; }
.article-content .gallery .miniatures a:first-child { padding-left: 0; border-left: 0; width: 168px; }
.article-content .gallery .miniatures a img { height: auto; width: 100%; min-height: 95px; display: inline-block; margin-top: 20px; margin-bottom: 20px; }
.article-content .gallery .miniaturescontainer { border: 1px solid #ebebeb; }
.article-content .gallery .miniaturescontainer .left-arrow { margin-top: 20px; margin-left: 30px; margin-right: 30px; cursor: pointer; float: left; width: 41px; height: 95px; background: url(/vogue/images/magazine-arrow-left.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.article-content .gallery .miniaturescontainer .left-arrow:hover { background-image: url(/vogue/images/magazine-arrow-left-hover.png); }
.article-content .gallery .miniaturescontainer .right-arrow { margin-top: 20px; margin-right: 30px; margin-left: 30px; cursor: pointer; float: right; width: 41px; height: 95px; background: url(/vogue/images/magazine-arrow-right.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.article-content .gallery .miniaturescontainer .right-arrow:hover { background-image: url(/vogue/images/magazine-arrow-right-hover.png); }
.article-content .gallery .miniatures-noscroll { overflow: hidden; height: 136px; }

.article-content .video iframe { width: 100%; height: 383px; background-color: #000; display: block; }
.article-content .video .videoimagecontainer { position: relative; }
.article-content .video .videoimagecontainer .videobtn { cursor: pointer; background: url(/vogue/images/play.png) no-repeat center center; width: 100%; height: 100%; position: absolute; } 
.article-content .video .playlist { height: 160px; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.article-content .video .playlist a { padding-top: 20px; padding-bottom: 20px; position: relative; padding-left: 28px; padding-right: 28px; display: inline-block; border-left: 1px solid #ebebeb; }
.article-content .video .playlist a:first-child { padding-left: 0; border-left: 0; }
.article-content .video .playlist a .videobtn { cursor: pointer; background: url(/vogue/images/play-min.png) no-repeat center center; width: calc(100% - 56px); height: calc(100% - 48px); position: absolute; } 
.article-content .video .playlist a:first-child .videobtn {  width: calc(100% - 28px); }
.article-content .video .playlist a img { height: 95px; width: auto; display: inline-block; margin-top: 0px; margin-bottom: 0px; }
.article-content .video .playlist-container { border: 1px solid #ebebeb; border-left: 0; border-right: 0; }
.article-content .video .playlist-container .left-arrow { margin-top: 20px; margin-left: 30px; margin-right: 45px; cursor: pointer; float: left; width: 41px; height: 95px; background: url(/vogue/images/magazine-arrow-left.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.article-content .video .playlist-container .left-arrow:hover { background-image: url(/vogue/images/magazine-arrow-left-hover.png); }
.article-content .video .playlist-container .right-arrow { margin-top: 20px; margin-right: 30px; margin-left: 45px; cursor: pointer; float: right; width: 41px; height: 95px; background: url(/vogue/images/magazine-arrow-right.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.article-content .video .playlist-container .right-arrow:hover { background-image: url(/vogue/images/magazine-arrow-right-hover.png); }
.article-content .video .playlist-noscroll { overflow: hidden; height: 136px; }

.article-content figure.image .imagemarker { display: none; }
.article-content:not(.article-content-embed) a { color: #d0a325; }
.article-content:not(.article-content-embed) a:hover { text-decoration: underline; }
.article-content:not(.article-content-embed) strong { font-family: 'LubalinGraphStd-Bold'; letter-spacing: 1px; }
.article-content .instagram-media { max-width: 100% !important; width: calc(100% - 4px) !important;     min-width: 100%!important;}
.article-content ol { margin-left: 20px; margin-bottom: 25px; list-style: none; counter-reset: li; margin-top: -10px; }
.article-content ol li { counter-increment: li; }
.article-content ol li::before {content: "." counter(li); color: #d0a325; display: inline-block; width: 1em; margin-left: -1.5em; margin-right: 0.5em; text-align: right; direction: rtl}
.article-content ul { margin-left: 0px; margin-bottom: 25px; list-style: none; margin-top: -10px; }
.article-content ul li::before { content: "•"; margin-right: 10px; color: #d0a325; }
.article-content .oembed-provider-twitter { padding-right: 75px; margin-bottom: 35px; margin-top: 10px; }
.article-content .oembed-provider-twitter .twitter-tweet { margin-left: auto; margin-right: auto; }
.article-content .oembed-provider-instagram { max-width: 500px;  margin: 0 auto; margin-bottom: 35px; margin-top: 10px; }
.article-content .oembed-provider-instagram iframe { position: static !important; }
.article-content .image.fullwidth { margin-bottom: 25px; }
.article-content .bloginnerlink { text-align: left; width: 233px; margin-top: 4px; float: left; border: 1px solid #ebebeb; margin-right: 40px; margin-bottom: 20px; }
.article-content .bloginnerlink:hover { text-decoration: none; }
.article-content .bloginnerlink .innerlinkmaintitle { display: block; letter-spacing: 2px; margin: 13px 0px; padding: 0px 34px; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 10px; line-height: 1.5; text-transform: uppercase; }
.article-content .bloginnerlink .innerlinkimage { display: block; height: 233px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.article-content .bloginnerlink .innerlinktitle { margin-bottom: 10px; margin-top: 15px; line-height: 20px; padding: 0px 27px; font-family: 'LubalinGraphStd-Bold'; font-size: 15px; color: #000; display: block; }
.article-content .bloginnerlink .innerlinkdescription { margin-bottom: 15px; padding: 0px 27px; display: block; text-transform: uppercase; line-height: 16px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 10px; }
/* .article-content h2.title { color: #000; letter-spacing: 1px; margin-bottom: 1.2rem; padding-top: 1.2rem; font-size: 25px; font-family: 'LubalinGraphStd-Bold'; } */
.article-content:not(.article-content-embed) h2.title { color: #000; padding-top: 0.8rem; letter-spacing: 1px; padding-left: 0px; padding-bottom: 0px; margin-bottom: 0.8rem; font-size: 20px;    font-family: 'LubalinGraphStd-Bold'; }
.article-content:not(.article-content-embed) h3.title { color: #000; padding-top: 0.8rem; letter-spacing: 1px; padding-left: 0px; padding-bottom: 0px; margin-bottom: 0.8rem; font-size: 18px;    font-family: 'LubalinGraphStd-Bold'; }
.article-content h3.title.galleryimagetitle { font-size: 18px; padding-top: 35px; margin-bottom: 34px !important;    font-family: 'LubalinGraphStd-Demi'; }
.article-content h3.title.galleryimagetitle .photonr { padding-right: 15px; }
.article-content:not(.article-content-embed) hr { background-color: #dbdbdb; border: none; display: block; height: 1px; margin: 2.5rem 0; margin-right: 120px; margin-left: 45px; }
.article-content .facebook-shares { color: #000; }    
                                              
.article-content .left-author { position: absolute; left: 0px; width: 50%; padding-right: 3.5rem; padding-left: 3.5rem; margin-top: -100px; }
.article-content .left-author .border { background-color: #fff; border: 1px solid #ebebeb; padding: 32px; padding-top: 12px; }
.article-content .left-author .left { width: 320px; padding-right: 20px; float: left; }
.article-content .left-author .left img { display: block; }
.article-content .left-author .right { float: left; width: calc(100% - 340px); }
.article-content .left-author .right .name { font-family: 'LubalinGraphStd-Bold'; font-size: 20px; }
.article-content .left-author .right .description { font-family: 'LubalinGraphStd-Book'; font-size: 15px; line-height: 25px; }
.article-content .left-author .authortitle { font-family: 'LubalinGraphStd-Book'; padding-left: 25px; font-size: 15px; text-transform: uppercase; margin-bottom: 10px; }

.article-content .entrytags { padding-top: 30px; text-align: center; clear: both; }
.article-content .entrytag { display: inline-block; cursor: pointer; color: #000; background-color: #fff; text-transform: uppercase; padding: 2px 20px; margin-right: 5px; margin-bottom: 9px; border: 1px solid #ebebeb; font-family: 'LubalinGraphStd-Bold'; font-size: 12px; }
.article-content .entrytag:hover { text-decoration: none; }

.article-content figure.markersvisible .markers { margin: 0 auto; position: absolute; }
.article-content figure.markersvisible .markers .marker { display: block; position: absolute; z-index: 998; }
.article-content figure.markersvisible .markers .marker:hover { z-index: 999; }
.article-content figure.markersvisible .markers .marker .marker-icon { width: 32px; display: inline-block; height: 32px; background: url(/vogue/images/icons/product-plus.png) no-repeat center center #fff; border-radius: 999px; }
.article-content figure.markersvisible .markers .marker .markerdescription { border-radius: 25px; clear: both; position: absolute; display: block; visibility: hidden; opacity: 0; width: 230px; background-color: #fff; padding: 10px 16px; margin-left: -99px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -webkit-box-shadow: 0px 0px 4px 0px rgba(196,196,196,1); -moz-box-shadow: 0px 0px 4px 0px rgba(196,196,196,1); box-shadow: 0px 0px 4px 0px rgba(196,196,196,1); }
.article-content figure.markersvisible .markers .marker .markerdescription.hasimage { width: 310px; margin-left: -130px; }
.article-content figure.markersvisible .markers .marker:hover .markerdescription, .article-content figure.markersvisible .markers .marker:focus .markerdescription { text-align: left; visibility: visible; opacity: 1; }
.article-content figure.markersvisible .markers .marker .markerdescription .markerimage { margin-bottom: 10px; float: left; max-width: 90px; margin-right: 20px; margin-top: 10px; margin-left: 5px; }
.article-content figure.markersvisible .markers .marker .markerdescription.hasimage .name { margin-top: 6px; }
.article-content figure.markersvisible .markers .marker .markerdescription .secondline { font-family: 'LubalinGraphStd-Bold'; font-size: 20px; line-height: 22px; display: block; font-weight: bold; }
.article-content figure.markersvisible .markers .marker .markerdescription .name { font-family: 'LubalinGraphStd-Bold'; font-weight: bold; display: block; margin-bottom: 6px; line-height: 24px; font-size: 20px; }
.article-content figure.markersvisible .markers .marker .markerdescription .linkcontainer { margin-bottom: 8px; text-align: center; clear: both; }
.article-content figure.markersvisible .markers .marker .markerdescription .link { line-height: 16px; font-family: 'LubalinGraphStd-Bold'; font-size: 12px; text-transform: uppercase; cursor: pointer; display: inline-block; color: #000; border: 1px solid #ebebeb; padding: 8px 26px; margin-top: 8px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.article-content figure.markersvisible .markers .marker .markerdescription .link:hover { }
.article-content figure.markersvisible .markers .marker .markerdescription .description { font-family: 'LubalinGraphStd-Medium'; margin-bottom: 2px !important; font-size: 13px; line-height: 16px; display: block; margin-top: 5px; }

.article-content figure.markersvisible figcaption { display: none; }
.article-content figure.image .imagemarkercontainer { padding: 0px 0px; border: 1px solid #ebebeb; }
.article-content figure.image .imagemarker { border-left: 1px solid #ebebeb; padding: 15px; display: block; float: left; width: 33.333%; margin-top: 10px; }
.article-content figure.image .scroll-scrolly_visible .imagemarker { width: 29.333%; }
.article-content figure.image .imagemarker:first-child { margin-left: 0; border-left: 0px; margin-top: 0px; }
.article-content figure.image .imagemarker:nth-child(2) { margin-top: 0px; }
.article-content figure.image .imagemarker:nth-child(3) { margin-top: 0px; }
.article-content figure.image .imagemarker:nth-child(3n+1) { clear: both; }
.article-content figure.image .imagemarker .markerimage { float: left; max-width: 43%; margin-right: 4%; }
.article-content figure.image .imagemarker .name { display: block; font-family: 'LubalinGraphStd-Demi'; color: #000; line-height: 15px; font-size: 13px; }
.article-content figure.image .imagemarker .description { display: none; }
.article-content figure.image .imagemarker .secondline { margin-top: 3px; display: block; font-family: 'LubalinGraphStd-Demi'; color: #000; line-height: 15px; font-size: 13px; }
.article-content figure.image .imagemarker .link { margin-top: 8px; display: inline-block; cursor: pointer; color: #000; background-color: #fff; text-transform: uppercase; padding: 0px 10px; border: 1px solid #ebebeb; font-family: 'LubalinGraphStd-Bold'; font-size: 10px; }

.article-content .article-gallery h3.title { margin-bottom: 1.2rem; }
.article-content .article-gallery figure.textimage { margin-bottom: 0.6rem; }
.article-content .article-gallery figure.textimage figcaption { font-size: 13px; font-style: italic; margin-top: 0px; margin-bottom: 4px; }

/* Artykuł - lewa strona */
.main-article .figures-container { display: none; }
.article-content .figures-container { display: none; position: absolute; left: 0px; width: 50%; padding-right: 48px; padding-left: 48px; }
.article-content .figures-container.issticked { position: fixed; }
.article-content .figures-container .figures-relative { position: relative; height: 100%; }
.article-content .figures-container .figures-relative figure { /* position: absolute; */ top: 0; width: 100%; margin-top: 0px !important; padding-right: 0; padding-left: 0; }

.article-content .figures-container .figures-relative figure.inleftbox { background-color: #fff; display: block; overflow: hidden; 
            transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; 
/*-webkit-transition: all 0.6s cubic-bezier(.78,.11,.75,.95); 
              -moz-transition: all 0.6s cubic-bezier(.78,.11,.75,.95); 
              transition: all 0.6s cubic-bezier(.78,.11,.75,.95);*/
}
.article-content .figures-container .figures-relative figure.boxactive { display: block; height: auto; }
.article-content .figures-container .figures-relative figure.inleftbox .centermaincontainer {  background-color: transparent; border: 1px solid #ebebeb; display: flex !important; align-content: center; flex-wrap: wrap; align-items: center; }
.article-content .figures-container .figures-relative figure.inleftbox .centercontainer { flex: 100%; width: 100%; }
.article-content .figures-container .figures-relative figure.inleftbox .centercontainer > img { margin: 0 auto; }
.article-content .figures-container .figures-relative figure.boxnext { display: none; height: auto; }
.article-content .figures-container .figures-relative figure.inleftbox.hugeimg .centermaincontainer { display: block !important; }
.article-content .figures-container .figures-relative figure.inleftbox.hugeimg .centermaincontainer figcaption { padding-left: 3px; padding-right: 3px; padding-bottom: 10px; line-height: 18px; }

.article-content .facebook-shares { font-size: 10px; display: inline-block; }
.article-content .facebook-shares .fbct { font-size: 13px; float: right; }

/* Artykuł - galeria */
.gallerycontainer { width: 100%; margin-top: 4.5rem; color: #000; }
.gallerycontainer .gallerydescription { display: table-cell; vertical-align: middle; float: left; width: calc(30% - 3.5rem); margin-right: 3.5rem;  }
.gallerycontainer .gallerydescription .background {  padding: 2rem 0; padding-left: 3.5rem; background: url(/vogue/images/grey-bg-half.png) repeat-y top left; }
.gallerycontainer .gallerydescription .gallerytitle { margin-bottom: 2rem; line-height: 32px; font-family: 'LubalinGraphStd-Bold'; font-size: 26px; }
.gallerycontainer .gallerydescription .galleryimagedescription { margin-bottom: 2rem; font-family: 'LubalinGraphStd-Book'; font-size: 15px; line-height: 25px; }
.gallerycontainer .galleryimage { text-align: center; float: left; width: 70%; display: table-cell; vertical-align: middle; }
.gallerycontainer .galleryimage img { max-width: 100%; height: auto; width: auto; }
.gallerycontainer .gallerydescription .navigation { margin-top: 1rem; text-align: center; width: 96px; float: right; }
.gallerycontainer .gallerydescription .navigation .prev { margin-right: 5px; background: url(/vogue/images/arrow-prev.png) no-repeat center center; display: inline-block; width: 41px; height: 41px; }
.gallerycontainer .gallerydescription .navigation .next { background: url(/vogue/images/arrow-next.png) no-repeat center center; display: inline-block; width: 41px; height: 41px; }
.gallerycontainer .gallerydescription .navigation .counter { margin-top: 5px; font-family: 'LubalinGraphStd-Bold'; font-size: 18px; }

.entry-page-gallery span.galleryimagetitle { display: block; }

/* Artykuł - video */
.videocontainer { width: 100%; margin-top: 4.5rem; color: #000; position: relative; }
.videocontainer iframe { width: 100%; background-color: #000; }
.videocontainer .advertisement-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.videocontainer .advertisement-container.loading { background: url(/vogue/images/icons/loading.gif) no-repeat center center; background-color: rgba(255, 255, 255, 0.7); }
.videocontainer .advertisement-container .advtitle { display: none; letter-spacing: 2px; margin: 13px 0px; padding: 0px 34px; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 10px; line-height: 1.5;  text-transform: uppercase; }
.videocontainer .advertisement-container .playlayer { position: absolute; z-index: 300; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; background: url(/vogue/images/play.png) no-repeat center center; background-color: rgba(0, 0, 0, 0.5); }
.videocontainer .advertisement-container iframe { margin-left: 0; max-width: 100%; max-height: 100%; background-color: #000; }
.videocontainer .advertisement-container video { margin-left: 0; max-width: 100%; max-height: 100%; background-color: #000; }
.videocontainer .advertisement { max-width: 100%; max-height: 100%; width: 100%; height: 100%; }

/* Następny artykuł */
.nextentry { position: fixed; right: 0px; top: 340px; right: -70px; z-index: 1054; }
.nextentry .nextbutton { background-color: #fff; margin-right: -8px; padding: 10px 30px; border: 1px solid #ebebeb; display: block; color: #000; font-family: 'LubalinGraphStd-Medium'; font-size: 13px; text-transform: uppercase; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.nextentry.nextentryenglish { right: -28px; top: 341px; }
.nextentry.nextentryenglish .nextbutton { margin-right: -31px; padding-bottom: 10px; }
.nextentry .entry-container {  }
.nextentry .border {  transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; margin-top: -220px; margin-left: 130px; position: absolute; border: 1px solid #ebebeb; padding: 40px; width: 300px; background-color: #fff; } 
.nextentry .border .entry { border: 1px solid #ebebeb; line-height: 30px; }
.nextentry .border .entry .category { letter-spacing: 2px; display: block; margin: 13px 0px; padding: 0px 34px; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 10px; line-height: 1.5; text-transform: uppercase; }
.nextentry .border .entry .image { display: block; height: 216px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.nextentry .border .entry .entrytitle { margin-bottom: 10px; margin-top: 15px; line-height: 20px; padding: 0px 27px; font-family: 'LubalinGraphStd-Bold'; font-size: 15px; color: #000; display: block; }
.nextentry .border .entry .entryauthor { margin-bottom: 15px; padding: 0px 27px; display: block; text-transform: uppercase; line-height: 16px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 10px; }
.nextentry .border.visible { margin-left: -170px; }

/* Następny artykuł - informacje */
.nextarticleinfo { border-bottom: 1px solid #ebebeb; padding: 50px 25px; font-family: 'LubalinGraphStd-Bold'; text-align: center; color: #ccc; font-size: 20px; padding-bottom: 58px; }

.article-share { width: 41px; height: 66px; background: url(/vogue/images/article-share.png) no-repeat center center; z-index: 1053; position: fixed; right: 0; top: 490px; }
.article-language-switcher { border: 1px solid #ebebeb; border-right: 0; z-index: 1053; position: fixed; right: 0; top: 135px; background-color: #fff; width: 39px; }
.article-language-switcher a { height: 48px; line-height: 48px; text-align: center; border-top: 1px solid #ebebeb; font-family: 'LubalinGraphStd-Medium'; font-size: 13px; text-transform: uppercase; display: block; color: #7f7f7f; }
.article-language-switcher a.current { color: #000; }
.article-language-switcher a:first-child { border-top: 0px; }

/* Panel wyszukiwania */
.searchlayer { display: none; position: fixed; overflow-y: scroll; width: 100%; height: 100%; background-color: #fff; z-index: 9999 !important; top: -100%; }
.searchlayer .searchcontainer { width: 90%; max-width: 1200px; margin: 0 auto; padding-top: 52px; z-index: 9999; }
.searchlayer .searchcontainer .logo { text-align: center; padding-bottom: 30px; }
.searchlayer .searchcontainer .logo img { width: 156px; height: 38px; margin-top: 3px; margin-bottom: 3px; }
.searchlayer .searchcontainer .searchterm { padding-right: 0px; border: none; text-align: center; color: #464646; font-family: 'LubalinGraphStd-Bold'; font-size: 40px; line-height: 55px; width: 100%; }
.searchlayer .searchcontainer .toppart { width: 70%; margin: 0 auto; position: relative; }
.searchlayer .searchcontainer .searchterm::-webkit-input-placeholder { color: #ecebed !important; }
.searchlayer .searchcontainer .searchterm:-moz-placeholder { color: #ecebed !important; }
.searchlayer .searchcontainer .searchterm::-moz-placeholder { color: #ecebed !important; }
.searchlayer .searchcontainer .searchterm:-ms-input-placeholder { color: #ecebed !important; }
.searchlayer .searchcontainer hr { background-color: #ecebed; margin: 0.3rem 0; }
.searchlayer .searchcontainer .searchclose { cursor: pointer; margin-right: -25px; margin-top: 14px; float: right; border: none; background: url(/vogue/images/icons/close.png) no-repeat center center; width: 23px; height: 24px; position: absolute; right: 0px; }
.searchlayer .searchcontainer .resultscount { height: 16px; margin-top: 20px; text-align: center; color: #ecebed; font-family: 'LubalinGraphStd-Book'; font-size: 11px; text-transform: uppercase; }
.searchlayer .searchcontainer .resultscount .yellow { color: #e0be5f; }
.searchlayer .searchcontainer .resultscount .hiddencontent { display: none; }
.searchlayer .searchcontainer .categories { margin-top: 50px; text-align: center; color: #cccbcc; }
.searchlayer .searchcontainer .categories .introduction { margin-bottom: 30px; font-family: 'LubalinGraphStd-Book'; font-size: 16px; }
.searchlayer .searchcontainer .categories .links a { position: relative; font-family: 'LubalinGraphStd-Bold'; font-size: 24px; color: #cccbcc; }
.searchlayer .searchcontainer .categories .links a:after { content: "/"; color: #464646; padding-left: 11px; padding-right: 7px; }
.searchlayer .searchcontainer .categories .links a:hover { color: #464646;  transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }
.searchlayer .searchcontainer .results { margin-top: 50px; }
.searchlayer .searchcontainer .results .entry { border: 1px solid #ebebeb; margin-left: 20px; width: calc(25% - 15px); float: left; margin-left: 20px; margin-bottom: 20px; animation-duration: 0.8s; animation-delay: 0.4s; }
.searchlayer .searchcontainer .results .entry:nth-child(4n+1) { margin-left: 0; clear: left; }
.searchlayer .searchcontainer .results .entry .entrytag { letter-spacing: 2px; display: block; padding: 13px 34px; font-size: 10px; color: #000; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.searchlayer .searchcontainer .results .entry .entrytag a { color: #353535; }
.searchlayer .searchcontainer .results .entry .entrytitle { margin-top: 15px; margin-bottom: 10px; display: block; padding: 0px 27px; font-family: 'LubalinGraphStd-Bold'; font-size: 15px; line-height: 20px; color: #000; }
.searchlayer .searchcontainer .results .entry .entrydescription { display: block; padding: 0px 25px; font-size: 15px; color: #000; font-family: 'LubalinGraphStd-Book'; }
.searchlayer .searchcontainer .results .entry .entryauthor { margin-bottom: 10px; margin-top: 15px; display: block; line-height: 16px; padding: 0px 27px; padding-top: 0px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 10px; text-transform: uppercase; }
.searchlayer .searchcontainer .results .entry .entryimage { height: 200px; background-repeat: no-repeat; background-size: cover; background-position: center center; }

/* Strona kategorii */
.category-page { padding-top: 45px; }
.category-page .subcolumn { width: calc(50% - 24px); margin-left: 48px; float: left; }
.category-page .subcolumn:first-child { margin-left: 0px; }
.category-page .entry { border: 1px solid #ebebeb; border-top: 0px; background-color: #fff; }
.category-page .entry .entryimage { height: auto; width: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.category-page .entry:first-child { border-top: 1px solid #ebebeb; }
.category-page .entry .entrytag { letter-spacing: 2px; display: block; padding: 22px 52px; padding-bottom: 21px; font-size: 11px; color: #353535; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.category-page .entry .entrytag a { color: #000; }
.category-page .entry .leftbigimage { display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.category-page .entry .leftbigimageimg { display: none; }
.category-page .entry .entrytitle { margin-top: 0px; display: block; padding: 19px 47px; padding-bottom: 15px; font-family: 'LubalinGraphStd-Bold'; font-size: 22px; line-height: 28px; color: #000; }
.category-page .entry .entrydescription { letter-spacing: 0.25px; line-height: 25px; margin-top: 13px; margin-bottom: 18px; display: block; padding: 0px 47px; font-size: 13px; color: #000; font-family: 'LubalinGraphStd-Book'; }
.category-page .entry .entryauthor { display: block; line-height: 18px; padding: 0px 47px; padding-top: 0px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 11px; text-transform: uppercase; }
.category-page .entry .entrydate { padding: 0px 48px; margin-top: 0px; padding-bottom: 27px; color: #000; font-size: 13px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; float: right; }
.category-page .entry .facebook-shares { margin-left: 44px; display: block; float: left; margin-top: 1px; }

.category-page div:not(.left-featured-entries) > .entry .entrytitle { padding-top: 40px; padding-bottom: 17px; }
.category-page div:not(.left-featured-entries) > .entry .entrydescription { margin-top: 15px; margin-bottom: 26px; }
.category-page div:not(.left-featured-entries) > .entry .entrydate {  padding-bottom: 40px; padding-right: 39px; }
.category-page div:not(.left-featured-entries) > .entry.entryquote .entrytitle { padding-top: 6px; padding-left: 49px;  padding-right: 49px; }
.category-page div:not(.left-featured-entries) > .entry.entryquote .entryauthor { margin-top: 3px; padding-left: 49px; padding-right: 49px;}
.category-page div:not(.left-featured-entries) > .entry.entryquote .entrytag { padding-top: 25px; padding-left: 45px;  padding-right: 45px; }
.category-page div:not(.left-featured-entries) > .entry.entryquote .facebook-shares { margin-left: 51px; float: none; }
.category-page div:not(.left-featured-entries) > .entry.entryquote { padding-bottom: 27px; }

.category-page .left-featured-entries { overflow: hidden; }
.category-page .left-featured-entries .entry { background-color: #fff; border-top: 1px solid #ebebeb; position: absolute; width: calc(50% - 72px); }
.category-page .left-featured-entries .entry:first-child { z-index: 1000 !important; }
.category-page .subcolumn-first { margin-left: 0px; }
.category-page .main-column-first { padding-right: 25px; -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99); transition: transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99); }
.category-page .main-column-first.slideLeft { transform: translateX(-100%); -webkit-transform: translateX(-100%); }
.category-page .main-column-first.slideRight { transform: translateX(100%); -webkit-transform: translateX(100%); }
.category-page .mobilecategoryloader {display: none; position: absolute; width: 100%; background-color: rgba(255, 255, 255, 0.8); text-align: center; height: 100%; }
.category-page .main-column-second { padding-left: 25px; }

.category-page .categorydescription { border: 1px solid #ebebeb; padding: 30px; }
.category-page .categorydescription .background { padding: 25px; padding-left: 54px; padding-bottom: 49px; background: url(/vogue/images/gray-field-big-bg.png) repeat-y center center; }
.category-page .categorydescription .categorytitle { color: #000; font-family: 'LubalinGraphStd-Bold'; font-size: 35px; margin-top: 18px; line-height: 42px; }
.category-page .categorydescription .categorytext { font-size: 15px; margin-top: 20px; line-height: 25px; letter-spacing: 0.25px; color: #000; font-family: 'LubalinGraphStd-Book'; }
.category-page .categorydescription .categories-list { margin-top: 25px; text-align: center; }
.category-page .categorydescription .categories-list a { margin-bottom: 10px; line-height: 30px; display: block; widdth: 100%; cursor: pointer; color: #000; background-color: #fff; text-transform: uppercase; padding: 2px 20px; margin-right: 5px; border: 1px solid #ebebeb; font-family: 'LubalinGraphStd-Bold'; font-size: 12px; }
.category-page .categorydescription .categories-list a:hover { text-decoration: none; }
.category-page .hidetopborder .entry:first-child { border-top: none; }

.category-page .categorydescription.haslanguageswitch .languageswitch { margin-left: 15px; margin-bottom: 10px; float: right; width: 68px; border: 1px solid #ebebeb; }
.category-page .categorydescription.haslanguageswitch .languageswitch a { font-size: 13px; color: #bebebe; font-family: 'LubalinGraphStd-Book'; height: 48px; text-align: center; line-height: 48px; text-transform: uppercase; display: block; border-top: 1px solid #ebebeb; }
.category-page .categorydescription.haslanguageswitch .languageswitch a:first-child { border-top: none; }
.category-page .categorydescription.haslanguageswitch .languageswitch a.active { color: #000; }

.category-page .entry.entryquote { padding-bottom: 20px }
.category-page .entry.entryquote .entryimage { display: none; }
.category-page .entry.entryquote .entrydescription { display: none; }
.category-page .entry.entryquote .entrydate { display: none; }
.category-page .entry.entryquote .facebook-shares { float: none; margin-top: 20px; }
.category-page .entry.entryquote .quote-arrow { margin-top: -13px; margin-right: 26px; content: ""; float: right; width: 41px; height: 41px; background: url(/vogue/images/box-arrow-right.png) no-repeat center center; }
.category-page .entry.entryquote .quote-arrow:hover { background-image: url(/vogue/images/box-arrow-right-hover.png); }
.category-page .entry.entryquote .entrytitle { margin-top: 5px; font-size: 34px;line-height: 42px; padding-top: 0px; padding-bottom: 18px; }

.category-page .entry:hover .entryimage { filter: brightness(110%) contrast(110%); -webkit-filter: brightness(110%) contrast(110%); -moz-filter: brightness(110%) contrast(110%); -o-filter: brightness(110%) contrast(110%); -ms-filter: brightness(110%) contrast(110%); }
.slide-categories { display: none; }

.category-second-entries .category-page { margin-left: 0; margin-right: 0; }
.category-advertisement-full { position: relative; z-index: 200; }
/*.category-second-entries .category-page .entry {  }
.category-second-entries .category-page .entry:nth-child(1) { border-top: 1px solid #ebebeb; }
.category-second-entries .category-page .entry:nth-child(2) { border-top: 1px solid #ebebeb; }
.category-second-entries .category-page .entry:nth-child(3) { border-top: 1px solid #ebebeb; }
.category-second-entries .category-page .entry:nth-child(4) { border-top: 1px solid #ebebeb; }*/

/* Strona główna */
.homepage .top-navbar .navbar-brand { min-width: 472px; } 
.top-navbar .navbar-brand { min-width: 472px; } 
.homepage .top-navbar .navbar-brand .logo { padding-left: 0; padding-right: 0; margin-left: 10px; margin-right: 10px; width: 0px; overflow: hidden; -webkit-transition: width 0.4s ease-in-out; -moz-transition: width 0.4s ease-in-out; -o-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; }
.homepage .top-navbar .navbar-brand.visible .logo { display: flex; width: 157px; }

/*.homepage.mobile-homepage .top-navbar { padding-top: 20px; height: 100px; }*/
/*.homepage.mobile-homepage .top-navbar.noshadow { padding-top: 0px; height: 80px; }*/
.homepage.mobile-homepage .top-navbar .navbar-brand { opacity: 1; }
.homepage.mobile-homepage .top-navbar .navbar-brand .logo { width: auto; }
.homepage .top-navbar .navbar-item.has-dropdown .navbar-dropdown { right: 23px; left: auto;  width: calc(100% - 686px); margin-right: 130px; position: fixed; }
.homepage .homepage-slider { padding-top: 48px; }
.homepage .homepage-slider .left { position: relative; width: 510px; height: 100%; float: left; position: relative; }
.homepage .homepage-slider .left .logodata { padding: 0px 50px; position: absolute; z-index: 500; }
.homepage .homepage-slider .left .logodata a { display: block; text-align: center; margin-top: 120px; margin-bottom: 5px; }
.homepage .homepage-slider .left .logodata a img { max-width: 410px; max-height: 110px; width: auto; height: auto; }
.homepage .homepage-slider .left .logodata .burger { display: none; margin-top: 5px; border: none; opacity: 0; background: url(/vogue/images/icons/burger.png) no-repeat center center; width: 44px; height: 21px; outline: none; cursor: pointer; }
.homepage .homepage-slider .left .slidedescription { bottom: 91px; z-index: 100; position: absolute; padding: 24px 54px; padding-bottom: 31px; padding-left: 63px; border-left: 2px solid #beb3af; position: absolute; display: none; background-color: #fafbf6; width: 620px; margin-left: 135px; -webkit-transition: margin-left 1s cubic-bezier(.17,.91,.75,.95); 
              -moz-transition: margin-left 1s cubic-bezier(.17,.91,.75,.95); 
              transition: margin-left 1s cubic-bezier(.17,.91,.75,.95); }
.homepage.burger-menu-opened .homepage-slider .left .slidedescription { margin-left: 508px; }
.homepage .homepage-slider .left a.slidedescription .author { margin-top: 0px; }
.homepage .homepage-slider .left a.slidedescription .sliderdesc { margin-top: 4px; margin-bottom: 18px; }
.homepage .homepage-slider .left a.slidedescription .facebook-shares { display: none }
.homepage .homepage-slider .left a.slidedescription .date { display: none }
.homepage .homepage-slider .left .slidedescription.active { display: block; z-index: 102; }
.homepage .homepage-slider .left .slidedescription.ishidden { opacity: 0; }
.homepage .homepage-slider .left .slidedescription.next { display: block; z-index: 101; }
.homepage .homepage-slider .left .slidedescription .categorytag { letter-spacing: 2px; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 10px; text-transform: uppercase; }
.homepage .homepage-slider .left .slidedescription .categorytag a { color: #000; }
.homepage .homepage-slider .left .slidedescription .slidertitle { margin-top: 31px; color: #000; font-family: 'LubalinGraphStd-Bold'; font-size: 35px; line-height: 42px; display: block; }
.homepage .homepage-slider .left .slidedescription .author { display: block; margin-top: 11px; color: #000; font-size: 10px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; text-transform: uppercase; }
.homepage .homepage-slider .left .slidedescription .sliderdesc { letter-spacing: 0.25px; margin-top: 13px; line-height: 25px; display: block; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 13px; }
.homepage .homepage-slider .left .slidedescription .date { float: right; display: block; margin-top: 23px; color: #000; font-size: 13px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; }
.homepage .homepage-slider .left .slidedescription .facebook-shares { margin-top: 28px; display: block; float: left; }
.homepage .homepage-slider .left .arrows { bottom: 25px; position: absolute; margin-left: 548px; width: 90px; z-index: 60; }
.homepage .homepage-slider .left .arrows .arrow.left { cursor: pointer; float: left; display: block; width: 41px; height: 41px; background: url(/vogue/images/slider-arrow-left.png) no-repeat center center; }
.homepage .homepage-slider .left .arrows .arrow.right { cursor: pointer; float: right; display: block; width: 41px; height: 41px; background: url(/vogue/images/slider-arrow-right.png) no-repeat center center; }

.homepage .homepage-slider .right { overflow: hidden; position: relative; width: calc(100% - 510px); height: 100%; float: left; }
.homepage .homepage-slider .right .slide { z-index: 50; position: absolute; width: 100%; height: 100%; display: none; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.homepage .homepage-slider .right .slide.active { z-index: 52; display: block; }
.homepage .homepage-slider .right .slide.next { z-index: 51; display: block; }
.homepage .homepage-slider .right .slide.videoslide .video { background-color: #000; object-fit: contain; object-fit: cover; width: 100%; height: 100%; }

.homepage .homepage-slider.mobile-slider { position: relative; }
.homepage .homepage-slider.ismobile { display: none; }
.homepage .homepage-slider.mobile-slider .left { height: auto; z-index: 99; bottom: 0; position: absolute; margin-left: 28px; margin-right: 28px; width: calc(100% - 56px) !important; }
.homepage .homepage-slider.mobile-slider .left .logodata { display: none; }
.homepage .homepage-slider.mobile-slider .left .bottom .arrows { display: none; }
.homepage .homepage-slider.mobile-slider .left .slidedescription { opacity: 0; padding-left: 25px; padding-right: 25px; position: static; margin-left: 0; width: 100%; border-left: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }
.homepage .homepage-slider.mobile-slider .left .slidedescription.active { opacity: 1; }
.homepage .homepage-slider.mobile-slider .right { height: 95%; width: 100%; float: none; }
.homepage .homepage-slider.mobile-slider .right .slide { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }
.homepage .homepage-slider.mobile-slider .left .slidedescription .slidertitle { font-size: 24px; line-height: 26px; margin-top: 12px; }
.homepage .homepage-slider.mobile-slider .left .slidedescription .sliderdesc { display: block; margin-top: 8px; letter-spacing: 0px; line-height: 16px; font-size: 13px; }
.homepage .homepage-slider.mobile-slider .left .slidedescription .author { margin-top: 12px; font-size: 10px; line-height: 16px; } 
.homepage .homepage-slider.mobile-slider .left .slidedescription .facebook-shares { margin-top: 20px; }
.homepage .homepage-slider.mobile-slider .left .slidedescription .date { margin-top: 20px; }
.homepage .homepage-slider .left .slidedescription .firstline { line-height: 12px; }
.homepage .homepage-slider.mobile-slider .slidedescription.noarticle .firstline { display: none; }
.homepage .homepage-slider.mobile-slider .slidedescription.noarticle .author { display: none; }
.homepage .homepage-slider.mobile-slider .slidedescription.noarticle .date { display: none; }
.homepage .homepage-slider.mobile-slider .slidedescription.noarticle .facebook-shares { display: none; }

.homepage .magazine-container { margin: 0 auto; display: table; width: calc(100% - 82px); height: 100%; margin-left: -41px; }
.homepage.is-safari .magazine-container  { margin-left: 0px; }
.homepage .magazine-rel { display: table-cell; vertical-align: middle; text-align: center; position: relative; }
.homepage .magazinepreview { background-color: #fff; -webkit-box-shadow: -4px 6px 20px 0px rgba(219,216,204,1); -moz-box-shadow: -4px 6px 20px 0px rgba(219,216,204,1); box-shadow: -4px 6px 20px 0px rgba(219,216,204,1); margin: 0 auto; width: 90%; height: 90%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.homepage .magazinepreview .page { height: 100%; background-color: #fff; }
.homepage .magazinepreview .page img { max-width: 100%; height: 100%; width: auto; }
.homepage .magazine-left-arrow { cursor: pointer; float: left; width: 41px; height: 100%; background: url(/vogue/images/magazine-arrow-left.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.homepage .magazine-left-arrow:hover { background-image: url(/vogue/images/magazine-arrow-left-hover.png); }
.homepage .magazine-right-arrow { cursor: pointer; float: right; width: 41px; height: 100%; background: url(/vogue/images/magazine-arrow-right.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.homepage .magazine-right-arrow:hover { background-image: url(/vogue/images/magazine-arrow-right-hover.png); }

/* Strona kategorii */
.home-page .entry { border: 1px solid #ebebeb; border-top: 0px; background-color: #fff; }
.home-page .entry:first-child { border-top: 1px solid #ebebeb; }
.home-page .entry .entrytag { letter-spacing: 2px; display: block; padding: 22px 52px; padding-bottom: 21px; font-size: 11px; color: #353535;; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.home-page .entry .entrytag a { color: #353535;; }
.home-page .entry .entrytag a:hover { text-decoration: none; }
.home-page .entry .entryimage { height: auto; max-width: 100%; width: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.home-page .entry .entrytitle { margin-top: 0px; display: block; padding: 19px 47px; padding-bottom: 15px; font-family: 'LubalinGraphStd-Bold'; font-size: 22px; line-height: 28px; color: #000; }
.home-page .entry .entrydescription { letter-spacing: 0.25px; margin-top: 13px; line-height: 25px; margin-bottom: 18px; display: block; padding: 0px 47px; font-size: 13px; color: #000; font-family: 'LubalinGraphStd-Book'; }
.home-page .entry .entryauthor { display: block; line-height: 18px; padding: 0px 47px; padding-top: 0px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 11px; text-transform: uppercase; }
.home-page .entry .entrydate { padding: 0px 48px; padding-bottom: 27px; margin-top: 0px; color: #000; font-size: 13px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; float: right; }
.home-page .entry .facebook-shares { margin-left: 44px; display: block; margin-top: 1px; float: left; }
.home-page .entry.entryquote { padding-bottom: 27px }
.home-page .entry.entryquote .entryimage { display: none; }
.home-page .entry.entryquote .entrydescription { display: none; }
.home-page .entry.entryquote .entrydate { display: none; }
.home-page .entry.entryquote .facebook-shares { margin-top: 20px; float: none; }
.home-page .entry.entryquote .quote-arrow { margin-top: -13px; margin-right: 26px; position: relative; content: ""; float: right; width: 41px; height: 41px; background: url(/vogue/images/box-arrow-right.png) no-repeat center center; }
.home-page .entry.entryquote .quote-arrow:hover { background-image: url(/vogue/images/box-arrow-right-hover.png); }
.home-page .entry.entryquote .entrytitle { margin-top: 5px; font-size: 34px; line-height: 42px; padding-top: 0px; padding-bottom: 18px; }
.home-page .big-entries .entry.entryquote .entrytitle { font-size: 34px; }
.home-page .first-main-column { padding-right: 25px; }
.home-page .second-main-column { padding-left: 25px; }
.home-page .third-column { padding-right: 1.5rem; }
.home-page .fourth-column { padding-left: 1.5rem; }
.home-page .first-column { padding-right: 1.5rem; }
.home-page .second-column { padding-left: 1.5rem; }
.home-page .first-main-column .columns { clear:both; margin-top: 0px; }
.home-page .first-main-column .columns .column { padding-top: 0px; }
.home-page .first-main-column .columns .column .entry:first-child { border-top: none; }
.home-page .min-entries .mintitle { letter-spacing: 2px; border: 1px solid #ebebeb; display: block; padding: 22px 52px; padding-bottom: 21px; font-size: 11px; color: #000; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.home-page .min-entries .entrytitle { margin-top: 0px; padding-top: 48px; padding-bottom: 10px; padding-left: 35px; padding-right: 35px; }
.home-page .min-entries .entryquote .entrytitle { margin-top: 35px; }
.home-page .min-entries .entryauthor { padding-top: 4px; padding-bottom: 2px; padding-left: 35px; padding-right: 35px; }
.home-page .min-entries .entrydescription { margin-top: 6px; margin-bottom: 40px; padding-left: 35px; padding-right: 35px; }
.home-page .magazine-info { text-align: center; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; padding-bottom: 20px; }
.home-page .magazine-info .magazinetitle { text-align: left; letter-spacing: 2px; border-bottom: 1px solid #ebebeb; display: block; padding: 22px 52px; padding-bottom: 21px; font-size: 11px; color: #000; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.home-page .magazine-info img { width: 100%; display: block; }
.home-page .magazine-info .buy { letter-spacing: 2px; margin-bottom: 16px; padding-left: 38px; padding-right: 38px; display: inline-block; line-height: 50px; background-color: #fff; border: 1px solid #bdbdbd; text-align: center; margin-top: 36px; color: #363636; font-family: 'LubalinGraphStd-Bold'; font-size: 11px; text-transform: uppercase; }

.home-page .entry:hover .entryimage { filter: brightness(110%) contrast(110%); -webkit-filter: brightness(110%) contrast(110%); -moz-filter: brightness(110%) contrast(110%); -o-filter: brightness(110%) contrast(110%); -ms-filter: brightness(110%) contrast(110%); }
.home-page div:not(.big-entries) > .entry .entrytitle { padding-top: 40px; padding-bottom: 17px; } 
.home-page div:not(.big-entries) > .entry .entrydescription { margin-top: 15px; margin-bottom: 26px; } 
.home-page div:not(.big-entries) > .entry .entrydate { padding-right: 39px; padding-bottom: 40px; } 
.home-page div:not(.big-entries) > .min-entries .entry .entrytitle { padding-top: 48px; padding-left: 43px; padding-right: 43px; padding-bottom: 12px; }
.home-page div:not(.big-entries) > .min-entries .entry .entryauthor { padding-left: 43px; padding-right: 43px; }
.home-page div:not(.big-entries) > .min-entries .entry .entrydescription { padding-left: 43px; padding-right: 43px; margin-top: 10px; margin-bottom: 40px; }
.home-page div:not(.big-entries) > .entry.entryquote .entrytag { padding-top: 25px; padding-left: 50px; padding-right: 50px; }
.home-page div:not(.big-entries) > .entry.entryquote .entrytitle { padding-top: 5px; margin-top: 0px; padding-left: 49px; padding-right: 49px; }
.home-page div:not(.big-entries) > .entry.entryquote .entryauthor { margin-top: 3px; padding-left: 49px; padding-right: 49px; }
.home-page div:not(.big-entries) > .entry.entryquote .facebook-shares { margin-left: 48px; }

.home-page .magazine-full { background-color: #f9faf5; padding: 100px 150px; margin-bottom: 0px; }
.home-page .magazine-full .left .cover { float: left; width: calc(50% - 40px); margin-right: 80px; display: table; height: 100%; }
.home-page .magazine-full .left .cover .cover-inner { display: table-cell; vertical-align: middle; text-align: center; }
.home-page .magazine-full .left .cover .cover-inner img { height: auto; width: auto; }
.home-page .magazine-full .left .about { float: left; width: calc(50% - 40px); }
.home-page .magazine-full .left .about .magazinetitle { text-align: left; color: #000; font-family: 'LubalinGraphStd-Bold'; font-size: 34px; line-height: 42px; }
.home-page .magazine-full .left .about .magazinedescription { text-align: left; letter-spacing: 0.25px; margin-top: 24px; margin-bottom: 30px; line-height: 25px; font-size: 13px; color: #000; font-family: 'LubalinGraphStd-Book'; }
.home-page .magazine-full .left .about .buy { letter-spacing: 2px; display: inline-block; padding-left: 38px; padding-right: 38px;line-height: 50px; text-align: center; border: 1px solid #bdbdbd; margin-bottom: 20px; margin-top: 15px; color: #363636; font-family: 'LubalinGraphStd-Bold'; font-size: 11px; text-transform: uppercase; }
.home-page .magazine-full .right { text-align: center; margin-left: 2.5rem; } 

.home-page .discover { padding-bottom: 0px; padding-left: 80px; padding-right: 80px; padding-top: 54px; }
.footer { padding-left: 80px; padding-right: 80px; }
.home-page .discover .left { padding-right: 1.5rem; padding-left: 0px; }
.home-page .discover .right { padding-left: 1.5rem; padding-right: 0px; }
.home-page .discover .borderarea { border: 1px solid #ebebeb; padding: 30px; }
.home-page .discover .borderarea .text { float: left; width: calc(50% - 40px); margin-right: 80px; }
.home-page .discover .borderarea .text .boxtitle { text-align: left; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 40px; color: #353535; font-family: 'LubalinGraphStd-Book'; font-size: 11px; }
.home-page .discover .borderarea .text .boxtitle.gold { }
.home-page .discover .borderarea .text .areatitle { text-align: left; font-family: 'LubalinGraphStd-Book'; font-size: 20px; padding: 25px 20px; padding-left: 0px; background: url(/vogue/images/grey-bg-half.png) repeat-y top right; }
.home-page .discover .left .text .areatitle { font-family: 'LubalinGraphStd-Bold'; font-size: 34px; line-height: 42px; }
.home-page .discover .right .text .areatitle { padding-top: 40px; padding-bottom: 40px; }
.home-page .discover .borderarea .text .boxlink { letter-spacing: 2px; display: inline-block; padding-left: 38px; padding-right: 38px; line-height: 50px; text-align: center; border: 1px solid #bdbdbd; margin-bottom: 20px; margin-top: 16px; color: #363636; font-family: 'LubalinGraphStd-Bold'; font-size: 11px; text-transform: uppercase; } 
.home-page .discover .borderarea .image { float: left; width: calc(50% - 40px); display: table; height: 100%; }
.home-page .discover .borderarea .image .image-inner { display: table-cell; vertical-align: middle; text-align: center; }

.home-page .loadmoreentries { display: none; background-color: #fff; cursor: pointer; letter-spacing: 2px; line-height: 18px; padding: 20px 38px; text-align: center; border: 1px solid #bdbdbd; margin-top: 16px; color: #363636;  font-family: 'LubalinGraphStd-Bold';  font-size: 11px;  text-transform: uppercase; margin: 0 auto; max-width: 480px; width: 80%; margin-bottom: 25px; }

/* Ekipa Vogue */
.contactpersons-page { }
.contactpersons-page p.headline { padding-right: 0; }
.contactpersons-page h1.maintitle { padding-right: 0; }
.contactpersons-page .persons { margin-top: 20px; }
.contactpersons-page .persons .personstitle { margin-bottom: 50px; margin-top: 10px; color: #000; font-size: 25px; font-family: 'LubalinGraphStd-Bold'; }
.contactpersons-page .persons .items { }
.contactpersons-page .persons .items .person { cursor: pointer; margin-left: 80px; width: calc(25% - 60px); float: left; margin-bottom: 50px; }
.contactpersons-page .persons .items .person:nth-child(4n+1) { clear: both; margin-left: 0; }
.contactpersons-page .persons .items .person .image { text-align: center; padding: 0px 10px; margin-bottom: 20px; }
.contactpersons-page .persons .items .person .image img { border-radius: 9999px; }
.contactpersons-page .persons .items .person .name { line-height: 20px; text-align: center; color: #000; font-size: 15px; font-family: 'LubalinGraphStd-Bold'; }
.contactpersons-page .persons .items .person .position { letter-spacing: 2px; margin-top: 6px; line-height: 14px; text-align: center; color: #000; font-size: 10px; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.contactpersons-page .leftarea { transition: margin .8s cubic-bezier(0.16, 0.68, 0.43, 0.99); -webkit-transition: margin .8s cubic-bezier(0.16, 0.68, 0.43, 0.99); -moz-transition: margin .8s cubic-bezier(0.16, 0.68, 0.43, 0.99); -o-transition: margin .8s cubic-bezier(0.16, 0.68, 0.43, 0.99); overflow: hidden; float: left; top: 120px; z-index: 998 !important; position: absolute; left: 0px; width: 50% !important; padding-right: 3.5rem; padding-left: 3.5rem; }
.contactpersons-page .leftarea .personinfo { text-align: center; color: #000; padding-bottom: 0px; }
.contactpersons-page .leftarea .personinfo .name { font-size: 30px; font-family: 'LubalinGraphStd-Bold'; margin-top: 40px; }
.contactpersons-page .leftarea .personinfo .position { margin-top: 8px; margin-bottom: 5px; font-size: 11px; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.contactpersons-page .leftarea .personinfo .email { letter-spacing: 0.25px; font-size: 12px; font-family: 'LubalinGraphStd-Book'; }
.contactpersons-page .leftarea .personinfo .position { letter-spacing: 2px; line-height: 35px; font-size: 11px; font-family: 'LubalinGraphStd-Book'; margin-top: 0px; padding-right: 0; text-align: center; margin-bottom: 0px; }
.contactpersons-page .leftarea .personinfo .description { padding: 0px 25px; margin-top: 25px; }
.contactpersons-page .leftarea .personinfo .description p { letter-spacing: 0.25px; padding-right: 0; margin-bottom: 0; }
.contactpersons-page .leftarea .contactinfo { background-color: #fff; }
.contactpersons-page .maintitle { padding-top: 50px; }

.contactpersons-page .leftarea-bottom { overflow: hidden; float: left; top: 120px; z-index: 997 !important; position: absolute; left: 0px; width: 50% !important; padding-right: 3.5rem; padding-left: 3.5rem; }
.contactpersons-page .leftarea-bottom .personinfo { text-align: center; color: #000; padding-bottom: 0px; }
.contactpersons-page .leftarea-bottom .personinfo .name { font-size: 30px; font-family: 'LubalinGraphStd-Bold'; margin-top: 40px; }
.contactpersons-page .leftarea-bottom .personinfo .position { margin-top: 8px; margin-bottom: 5px; font-size: 11px; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.contactpersons-page .leftarea-bottom .personinfo .email { letter-spacing: 0.25px; font-size: 12px; font-family: 'LubalinGraphStd-Book'; }
.contactpersons-page .leftarea-bottom .personinfo .position { letter-spacing: 2px; line-height: 35px; font-size: 11px; font-family: 'LubalinGraphStd-Book'; margin-top: 0px; padding-right: 0; text-align: center; margin-bottom: 0px; }
.contactpersons-page .leftarea-bottom .personinfo .description { padding: 0px 25px; margin-top: 25px; }
.contactpersons-page .leftarea-bottom .personinfo .description p { letter-spacing: 0.25px; padding-right: 0; margin-bottom: 0; }
.contactpersons-page .leftarea-bottom .contactinfo { background-color: #fff; }

.contactpersons-page .leftarea .leftareacontainer { text-align: center; height: 100%; }
.contactpersons-page .leftarea .leftareacontainer .leftareacontainer-border { border: 1px solid #ebebeb; height: 100%; }
.contactpersons-page .leftarea.slideleft .leftareacontainer-border { border: none; }
.contactpersons-page .leftarea .leftareacontainer .centerhelper { display: inline-block; height: 100%; vertical-align: middle; }
.contactpersons-page .leftarea .leftareacontainer img { display: inline-block; vertical-align: middle; max-width: calc(100% - 5px); max-height: 100%; width: auto; }

.contactpersons-page .leftarea .personinfo .leftimagecontainer { text-align: center; height: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.contactpersons-page .leftarea .personinfo .leftimagecontainer .imagecenterhelper { display: inline-block; height: 100%; vertical-align: middle; }
.contactpersons-page .leftarea .personinfo .leftimagecontainer img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto; }

.contactpersons-page .leftarea-bottom .leftareacontainer { text-align: center; height: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.contactpersons-page .leftarea-bottom .leftareacontainer .leftareacontainer-border { border: 1px solid #ebebeb; height: 100%; }
.contactpersons-page .leftarea-bottom.slideleft .leftareacontainer-border { border: none; }
.contactpersons-page .leftarea-bottom .leftareacontainer .centerhelper { display: inline-block; height: 100%; vertical-align: middle; }
.contactpersons-page .leftarea-bottom .leftareacontainer img { display: inline-block; vertical-align: middle; max-width: calc(100% - 5px); max-height: 100%; width: auto; }

.contactpersons-page .leftarea-bottom .personinfo .leftimagecontainer { text-align: center; height: 100%; }
.contactpersons-page .leftarea-bottom .personinfo .leftimagecontainer .imagecenterhelper { display: inline-block; height: 100%; vertical-align: middle; }
.contactpersons-page .leftarea-bottom .personinfo .leftimagecontainer img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto; }

.contactpersons-page .leftarea.slideleft { margin-left: -50% !important; border: none; }
.contactpersons-page .leftarea-bottom.slideleft { margin-left: -50% !important; border: none; }
.contactpersons-page .leftarea.top { z-index: 999 !important; }
.contactpersons-page .leftarea-bottom.top { z-index: 999 !important; }

.login .form-table  {max-width: 600px;}
  .login.register .form-table  {    max-width: 630px;
    width: 100%;}
 .login .form-table {    box-sizing: border-box; text-align: center; border: 1px solid #ebebeb; margin-top: 75px; margin-bottom: 50px; text-align: center; font-family: 'LubalinGraphStd-Book'; color: #000; }
  .login .form-table .title-row { padding-left: 50px; padding-right: 50px; padding-top: 34px; font-size: 30px; line-height: 35px; font-weight: bold; text-align: center; }
  .login .form-table .text-row { padding-left: 50px; padding-right: 50px; padding-top: 10px; padding-bottom: 15px; text-align: center; }

  .login .form-table .field-row { padding-top: 20px; padding-left: 50px; padding-right: 50px; font-size: 15px; line-height: 25px; text-align: center; }
  .login .form-table .field-row .field { border-radius: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #aaa; width: 100%; font-family: 'LubalinGraphStd-Book'; font-size: 15px; color: #757575; padding: 10px 15px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
   .login .form-table .field-row .field:hover { border-color: #000; }

    .login .form-table .submit-row { padding-top: 35px; padding-left: 50px; padding-right: 50px; text-align: center; }
    .login .form-table .submit-row .submit-field { background-color: #fff; cursor: pointer; font-size: 15px; letter-spacing: 2px; text-transform: uppercase; padding: 15px 37px; border: 1px solid #000; color: #000; text-decoration: none; font-weight: bold; display: inline-block; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
    .login .form-table .submit-row .submit-field:hover { background-color: #363636 !important; color: #fff !important; border-color: #363636 !important; }
    .login .form-table .submit-row .social-button { }
    .login .form-table .submit-row .main-button { float: left; }
    .login.passremind .form-table .submit-row .main-button{float:none;}
    .login .form-table .submit-row .social-buttons { float: right; padding-top: 0px; }
    .login .form-table .submit-row .social-buttons .social-button { display: inline-block; margin-left: 15px; }
    .login .form-table .submit-row .social-buttons .social-button:first-child { margin-left: 0px; }
    .login .form-table .submit-row .social-buttons .social-button .icon { width: 42px; height: 42px; background-position: center center; background-repeat: no-repeat; background-size: 42px; -webkit-filter: grayscale(30%);  filter: grayscale(30%); transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
   .login .form-table .submit-row .social-buttons .social-button .icon:hover { -webkit-filter: grayscale(0%);  filter: grayscale(0%); }
   .login .form-table .submit-row .social-buttons .social-button .icon.facebook-icon { background-color: #355f9d;
    color: white;
    width: 135px;
    padding: 15px 37px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 26px 43px;
    font-weight: bold; }
    .login .form-table .submit-row .social-buttons .social-button .icon.gmail-icon {  background-color: #df3228;
    color: white;
    width: 135px;
    padding: 15px 37px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 26px 43px;
    font-weight: bold; }
  
    .login .form-table .links-row { text-align: center; padding-left: 50px; padding-right: 50px; padding-top: 25px; padding-bottom: 40px; }
    .login .form-table .links-row .link { color: #000; font-size: 13px; text-decoration: underline; }
  
    .login .form-table .error-row { color: red; font-size: 12px; line-height: 20px; text-align: center; padding-left: 50px; padding-right: 50px; padding-top: 10px; padding-bottom: 10px; }
    

/* Reklama */
.advertisement-page .persons { margin-top: 50px; }
.advertisement-page .persons .personstitle { margin-bottom: 50px; margin-top: 10px; color: #000; font-size: 30px; font-family: 'LubalinGraphStd-Bold'; }
.advertisement-page .persons .items { }
.advertisement-page .persons .items .person { margin-left: 80px; width: calc(33.33% - 53.333px); float: left; margin-bottom: 50px; }
.advertisement-page .persons .items .person:nth-child(3n+1) { clear: both; margin-left: 0; }
.advertisement-page .persons .items .person .image { text-align: center; padding: 0px 10px; margin-bottom: 20px; }
.advertisement-page .persons .items .person .image img { border-radius: 100%; max-width: 90%; margin: 0 auto; }
.advertisement-page .persons .items .person .name { line-height: 20px; text-align: center; color: #000; font-size: 15px; font-family: 'LubalinGraphStd-Bold'; }
.advertisement-page .persons .items .person .position { margin-top: 6px; line-height: 14px; text-align: center; color: #000; font-size: 12px; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.advertisement-page .persons .items .person .email { margin-top: 15px; font-size: 12px; font-family: 'LubalinGraphStd-Book'; text-align: center; }
.advertisement-page .persons .items .person .email a { color: #d0a325; }

/* Strona kontaktu */
.contact-page { padding-top: 68px; }
.contact-page p.headline { padding-right: 0; }
.contact-page h1.maintitle { padding-right: 0; }
.contact-page .column.right { margin-top: 25px; }
.contact-page .left { padding-right: 1.5rem; text-align: center; }
.contact-page .right { padding-left: 1.5rem; }
.contact-page .left .border, .noaccess-page .left .border { margin-top: 25px; border: 1px solid #ebebeb; padding: 0px 0px; }
.contact-page .left .border .full-container { width: 100%; height: 100%; position: relative; }
.contact-page .left .border .full-container .bottom-part { background-color: #fff; padding-left: 90px; padding-right: 90px; bottom: 50px; position: absolute; }
.contact-page .left .lefttitle { text-align: left; display: none; margin-bottom: 35px; margin-top: 4px; text-transform: uppercase; color: #000; font-family: 'LubalinGraphStd-Demi'; font-size: 15px; }
.contact-page .left .image { padding: 0; max-height: 100%; max-width: 100%; text-align: center; }
.contact-page .left .image img { max-height: 100%; max-width: 100%; width: auto; height: auto; display: inline-block; }
.contact-page .left .areatitle { text-align: left; line-height: 25px; font-family: 'LubalinGraphStd-Book'; font-size: 20px; padding: 30px 20px; padding-left: 50px; margin-top: 44px; background: url(/vogue/images/grey-bg-half.png) repeat-y top left; }
.contact-page .left .boxlink { letter-spacing: 2px; display: inline-block; padding: 0px 38px;line-height: 50px; text-align: center; border: 1px solid #bdbdbd; margin-top: 30px; color: #363636; font-family: 'LubalinGraphStd-Bold'; font-size: 11px; text-transform: uppercase; }
.contact-page .left .advertsement-half { margin-top: 50px; }
.contact-page .contact-form { margin-top: 55px; }
.contact-page .contact-form .left-field { float: left; width: calc(50% - 12.5px); margin-right: 25px; }
.contact-page .contact-form .right-field { float: left; width: calc(50% - 12.5px); }
.contact-page .contact-form input[type=text] { border-radius: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #ebebeb; width: 100%; font-family: 'LubalinGraphStd-Book'; font-size: 15px; color: #757575; padding: 19px 24px; }
.contact-page .contact-form textarea { appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 168px; border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 1px solid #ebebeb; width: 100%; font-family: 'LubalinGraphStd-Book'; font-size: 15px; color: #757575; padding: 19px 24px; }
.contact-page .contact-form .field { margin-bottom: 30px; }
.contact-page .contact-form input[type=text]::placeholder { color: #757575; }
.contact-page .contact-form textarea::placeholder { color: #757575; }
.contact-page .contact-form input[type=submit] { border-radius: 0px; appearance: none; -webkit-appearance: none;-moz-appearance: none; cursor: pointer; color: #363636; letter-spacing: 2px; background-color: #fff; text-transform: uppercase; padding: 0px 38px; line-height: 50px; border: 1px solid #bdbdbd; font-family: 'LubalinGraphStd-Bold'; font-size: 11px; }
.contact-page .contact-form .submit { margin-top: 0px; }
.contact-page .message { padding: 15px 25px !important; }
.contact-page .entry-page.article-content { margin-top: 45px; }
.contact-page  h1.maintitle { margin-bottom: 33px; }
.contact-page p.headline { margin-bottom: 37px; margin-left: 0px; }
.contact-page.text-section p.headline { margin-left: 0px; }
.contact-page .contact-address { font-size: 20px; line-height: 34px; }

/* Strona tekstowa */
.text-page .maintitle { padding-top: 50px; }

/* Warstwa loadera */
.loading-layer { display: none; z-index: 9998; padding-top: 200px; text-align: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.92); }
.loading-layer img { width: 90%; max-width: 128px; }
.loading-layer .text { font-family: 'LubalinGraphStd-Book'; font-size: 22px; color: #d0a325; margin-top: 10px; }

/* Galeria przechodząca */
.galleryheader { min-width: 84px; display: none; position: fixed; z-index: 10000; top: 0; right: 20px; width: auto; background-color: #fff; height: 54px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.burger-menu-opened .galleryheader { display: none !important; }
.galleryheader .index { display: none; letter-spacing: -1px; color: #000; float: right; height: 54px; margin-right: 0px; font-family: 'LubalinGraphStd-Demi'; font-size: 26px; line-height: 54px; }
.galleryheader .index .current { display: block; float: left; height: 54px; line-height: 54px; }
.galleryheader .index .line { display: block; float: left; height: 54px; }
.galleryheader .index .all { display: block; float: left; height: 54px; line-height: 54px; }
.galleryheader .gallerytitle { color: #000; font-family: 'LubalinGraphStd-Bold'; font-size: 20px; text-align: right; float: right; width: calc(100% - 211px); margin-right: 50px; height: 80px; line-height: 80px; }

/* Moda - lista */
.fashion-page { margin-top: 40px; padding-left: 48px; padding-right: 48px; }
.fashion-page .pagetitle { color: #000; font-family: 'LubalinGraphStd-Bold'; font-size: 40px; line-height: 48px; margin-bottom: 40px; }
.fashion-page .search { margin-bottom: 40px; }
.fashion-page .search .keyword { float: left; width: calc(100% - 924px); }
.fashion-page .search .season { float: left; width: 412px; margin-left: 50px; }
.fashion-page .search .designer { float: left; width: 412px; margin-left: 50px; }
.fashion-page .search input[type=text] { appearance: none; -webkit-appearance: none;-moz-appearance: none; height: 60px; border-radius: 0px; line-height: 60px; border: 1px solid rgba(0, 0, 0, 0.5); width: 100%; padding: 0px 20px; color: #666; font-family: 'LubalinGraphStd-Book'; font-size: 15px; }
.fashion-page .search input[type=text]::placeholder { color: #666; }
.fashion-page .search select { color: #666; background: url(/vogue/images/icons/select-arrow.png) no-repeat right 16px center; appearance: none; -webkit-appearance: none;-moz-appearance: none; background-color: #fff; border-radius: 0; outline: none; height: 60px; line-height: 60px; border: 1px solid rgba(0, 0, 0, 0.5); width: 100%; padding: 0px 20px; font-family: 'LubalinGraphStd-Book'; font-size: 15px; }
.fashion-page .fashionshows { font-family: 'LubalinGraphStd-Book'; color: #000; }
.fashion-page .fashionshows .item { border: 1px solid #ebebeb; visibility: hidden; margin-left: 48px; margin-bottom: 40px; width: calc(25% - 36px); float: left; }
.fashion-page .fashionshows .item:nth-child(4n+1) { margin-left: 0px; clear: both; }
.fashion-page .fashionshows .item .designer { letter-spacing: 2px; color: #000; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; font-size: 11px; padding: 22px 52px; padding-bottom: 21px; }
.fashion-page .fashionshows .item .showimage { -webkit-backface-visibility: hidden; }
.fashion-page .fashionshows .item .showimage img { width: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.fashion-page .fashionshows .item .showtitle { font-family: 'LubalinGraphStd-Bold'; font-size: 22px; line-height: 28px; padding: 19px 47px; padding-top: 40px; padding-bottom: 26px; }
.fashion-page .fashionshows .item .showtitle a { color: #000; }
.fashion-page .fashionshows .item .date { padding: 0px 48px; padding-right: 39px; padding-bottom: 40px; font-size: 13px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; text-align: right; }
.fashion-page .fashionshows .item .date.emptydate { padding-bottom: 22px; }
.fashion-page .fashionshows .item:hover .showimage img { filter: brightness(110%) contrast(110%); -webkit-filter: brightness(110%) contrast(110%); -moz-filter: brightness(110%) contrast(110%); -o-filter: brightness(110%) contrast(110%); -ms-filter: brightness(110%) contrast(110%); }

/* Galeria mody */
.fashion-gallery { display: none; position: fixed; z-index: 10000; background-color: #191919; width: 100%; height: 100%; top: 0; left: 0; }
.fashion-gallery .left { margin: 60px; margin-bottom: 25px; margin-right: 60px; width: 260px; float: left; height: calc(100% - 110px); }

.fashion-gallery .left .miniatures-container { height: calc(100% - 50px); overflow: hidden; }
.fashion-gallery .left .miniatures-container .miniature { display: block; cursor: pointer; }
.fashion-gallery .left .miniatures-container .miniatures { height: 100%; }
.fashion-gallery .left .miniatures-container .miniatures .miniaturelist-container { max-height: 100%; padding-right: 8px; }
.fashion-gallery .left .miniatures-container .miniature img { margin-bottom: 15px; width: 100%; }
.fashion-gallery .left .position { margin-top: 35px; text-align: center; color: #f9ecc7; font-family: 'LubalinGraphStd-Bold'; font-size: 18px; line-height: 20px; }
.fashion-gallery .right { float: right; width: calc(100% - 380px); height: 100%; }
.fashion-gallery .right .toppart { position: relative; margin-top: 30px; margin-right: 25px; margin-bottom: 40px; position: relative; z-index: 100; }
.fashion-gallery .right .toppart .close { float: right; display: block; cursor: pointer; width: 37px; height: 36px; background: url(/vogue/images/fashion-gallery-close.png) no-repeat center center; }
.fashion-gallery .right .toppart .miniatures { vertical-align: middle; text-align: center; margin-right: 15px; float: right; display: block; cursor: pointer; width: 37px; height: 36px; }
.fashion-gallery .right .toppart .miniatures img { margin-top: 5px; display: inline-block; width: 25px; height: 25px; }
.fashion-gallery .right .toppart .miniatures.active {  }
.fashion-gallery .right .toppart .facebook-shares { line-height: 36px; margin-right: 20px; float: right; color: #fff; background-image: url(/vogue/images/icons/facebook-shares-white.png); }
.fashion-gallery .right .miniatures-list { width: calc(100% - 377px); display: none; z-index: 50; background-color: #191919; height: 100%; position: absolute; margin-top: -106px; padding-top: 98px; padding-left: 63px; padding-right: 200px; }
.fashion-gallery .right .miniatures-list .miniatureslist-container { max-height: 100%; padding-right: 8px; }
.fashion-gallery .right .miniatures-list .minimage { cursor: pointer; width: calc(20% - 16px); margin-left: 20px; margin-bottom: 20px; float: left; }
.fashion-gallery .right .miniatures-list .minimage:nth-child(5n+1) { margin-left: 0px; clear: both; }
.fashion-gallery .right .miniatures-list .minimage img { width: 100%; }
.fashion-gallery .right .imagecontainer { overflow: hidden; -webkit-transition: -webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99); transition: transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99); position: relative; height: calc(100% - 245px); text-align: center; }
.fashion-gallery .right .imagecontainer.swipeleft { transform: translateX(-100%); -webkit-transform: translateX(-100%); }
.fashion-gallery .right .imagecontainer.swiperight { transform: translateX(100%); -webkit-transform: translateX(100%); }
.fashion-gallery .right .imagecontainer .imagehidden { }
.fashion-gallery .right .imagecontainer img { height: 100%; background: url(/vogue/images/icons/loading.gif) no-repeat center center #fff; -webkit-transition: -webkit-transform 900ms cubic-bezier(0.16, 0.68, 0.43, 0.99); transition: transform 900ms cubic-bezier(0.16, 0.68, 0.43, 0.99);  }
.fashion-gallery .right .imagecontainer img.swipeleft { transform: translateX(-150%); -webkit-transform: translateX(-150%); }
.fashion-gallery .right .imagecontainer img.swiperight { transform: translateX(150%); -webkit-transform: translateX(150%); }
.fashion-gallery .right .arrow-left { position: absolute; margin-left: -71px; bottom: 60px; cursor: pointer; display: inline-block; width: 41px; height: 41px; background: url(/vogue/images/slider-arrow-left.png) no-repeat center center; }
.fashion-gallery .right .arrow-right { position: absolute; bottom: 60px; margin-left: 30px; cursor: pointer; display: inline-block; width: 41px; height: 41px; background: url(/vogue/images/slider-arrow-right.png) no-repeat center center; }
.fashion-gallery .right .description .season { margin-bottom: 15px; color: #f9ecc7; text-transform: uppercase; font-family: 'LubalinGraphStd-Book'; font-size: 15px;  }
.fashion-gallery .right .description .designer { margin-left: 10px; color: #f9ecc7; font-family: 'DeVinneBTWXX-Italic'; font-size: 15px; line-height: 18px; float: left; }
.fashion-gallery .right .description .imagetitle { color: #f9ecc7; font-family: 'LubalinGraphStd-Bold'; font-size: 28px; line-height: 36px; margin-bottom: 35px; }
.fashion-gallery .right .description .imagedescription { color: #f9ecc7; font-family: 'LubalinGraphStd-Book'; font-size: 15px; margin-bottom: 45px; }
.fashion-gallery .right .description .date { color: #f9ecc7; font-size: 15px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; float: right; }

.fashion-gallery.fashion-gallery-vertical .right .imagecontainer { height: 100%; margin-top: -107px; }
.fashion-gallery.fashion-gallery-vertical.has-description .right .imagecontainer { float: left; width: calc(100% - 380px); }
.fashion-gallery.fashion-gallery-vertical.has-description .right .description { float: right; width: 320px; position: absolute; right: 60px; margin-left: 0px; margin-right: 60px; }
.fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation { display: none; }
/* Odtwarzacz video */
.video-player { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 2000; }
.video-player .close { text-align: right; margin-top: 80px; height: 62px; line-height: 62px; margin-right: 64px; }
.video-player .close img { cursor: pointer; }
.video-player iframe { margin-left: 100px; width: calc(100% - 200px); height: calc(100% - 210px); }
.video-player .advertisement-container { border: 1px solid #ebebeb; margin-left: 100px; width: calc(100% - 200px); height: calc(100% - 210px); }
.video-player .advertisement-container .advertisement { width: 100%; height: calc(100% - 50px); background-color: #000; }
.video-player .advertisement-container .advtitle { display: block; letter-spacing: 2px; margin: 13px 0px; padding: 0px 34px; color: #000; font-family: 'LubalinGraphStd-Book'; font-size: 10px; line-height: 1.5;  text-transform: uppercase; }
.video-player .advertisement-container .playlayer { position: absolute; z-index: 9999; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; background: url(/vogue/images/play.png) no-repeat center center; background-color: rgba(0, 0, 0, 0.5); }
.video-player .advertisement-container iframe { margin-left: 0; }

/* Galeria */
.gallery-image-page .phototitle { clear: both; color: #000; letter-spacing: 1px; margin-bottom: 1.2rem; padding-top: 0rem; font-size: 25px;  font-family: 'LubalinGraphStd-Bold'; }
.gallery-image-page .phototitle .numbers {  margin-right: 25px; }
.main-article.gallery-image-page .gallery .miniaturescontainer { z-index: 99; position: relative;background-color: #fff; border-bottom: 1px solid #ebebeb; border-right: 0; border-left: 0; }
.gallery-image-page:not(.main-article) .gallery .centermaincontainer .centermaincontainer { border: 0; }

/* Formularze */
.checkboxdiv input[type=checkbox] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.checkboxdiv input[type=checkbox] + label { padding-left: 32px; line-height: 22px; display:inline-block; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; }
.checkboxdiv input[type=checkbox]:checked + label { background-position: 0 -22px; }
.checkboxdiv input[type=checkbox] + label{ background-image:url(/vogue/images/checkbox.png); padding-top: 4px; padding-top: 0px; }
.checkboxdiv label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 

/* Galeria na warstwie */
.zoomimagecontainer { cursor: pointer; position: relative; display: block; }
.zoomimageicon { background: url(/vogue/images/icons/zoom.png) no-repeat center center; background-color: rgba(0,0,0,0.7); border-radius: 100%; width: 30px; height: 30px; display: block; position: absolute; right: 20px; top: 20px; z-index: 1400; opacity: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; }
.zoomshareicon { background: url(/vogue/images/icons/zoomshare.png) no-repeat center center; background-color: rgba(0,0,0,0.7); border-radius: 100%; width: 30px; height: 30px; display: block; position: absolute; right: 60px; top: 20px; z-index: 1400; opacity: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; }
.favouriteicon { background: url(/vogue/images/icons/favourite.png) no-repeat center center; background-color: rgba(0,0,0,0.7); border-radius: 100%; width: 30px; height: 30px; display: block; position: absolute; right: 100px; top: 20px; z-index: 1400; opacity: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; }
.favouriteicon:hover { cursor: pointer; background-image: url(/vogue/images/icons/favourite-filled.png); }
.favouriteicon.isfavourite { background-image: url(/vogue/images/icons/favourite-filled.png); }
.favouriteicon.isfavourite:hover { background-image: url(/vogue/images/icons/favourite.png); }
.zoomimagecontainer:hover .zoomimageicon { opacity: 1; }
.zoomimagecontainer:hover .zoomshareicon { opacity: 1; }
.zoomimagecontainer:hover .favouriteicon { opacity: 1; }

figure.image.textimage .favouriteicon { right: 20px; }
figure.image.textimage:hover .favouriteicon { opacity: 1; }
figure.image.inleftbox .favouriteicon { right: 20px; }
.figures-container-gallery figure.image.inleftbox .favouriteicon { right: 100px; }
figure.image.inleftbox:hover .favouriteicon { opacity: 1; }

.favouriteicon.articlefavouriteicon { opacity:1; position: static; }
.favouriteicon.galleryfavouriteicon { float: left; }

.layer-gallery { display: none; position: fixed; transform: translateX(-100%); -webkit-transform: translateX(-100%); top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.95); z-index: 1400; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; }
.layer-gallery.visible { transform: translateX(0%); -webkit-transform: translateX(0%); display: block; }
.layer-gallery .layer-gallery-container { padding-left: 25px; padding-right: 25px; width: 100%; text-align: center; padding-top: 105px; padding-bottom: 25px; height: 100%; }
.layer-gallery .layer-gallery-container .image { max-height: calc(100% - 17px); max-width: 100%; margin: 0 auto; background: url(/vogue/images/icons/loading.gif) no-repeat center center #fff }
.layer-gallery .layer-gallery-container .close { text-align: right; margin-right: 64px; cursor: pointer; }
.layer-gallery .layer-gallery-container .left-arrow { display: none; margin-top: 20%; cursor: pointer; float: left; width: 41px; height: 41px; background: url(/vogue/images/magazine-arrow-left.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.layer-gallery .layer-gallery-container .right-arrow { display: none; margin-top: 20%; cursor: pointer; float: right; width: 41px; height: 41px; background: url(/vogue/images/magazine-arrow-right.png) no-repeat center center; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.layer-gallery .layer-gallery-container .left-arrow:hover { background-image: url(/vogue/images/magazine-arrow-left-hover.png); }
.layer-gallery .layer-gallery-container .right-arrow:hover { background-image: url(/vogue/images/magazine-arrow-right-hover.png); }


/* Równe odstępy */
#homepageentries { padding-left: 48px; padding-right: 48px; padding-top: 48px; padding-bottom: 48px; }
.home-page .discover { padding-left: 48px; padding-right: 48px; padding-top: 48px; }
.footer { padding-left: 48px; padding-right: 48px; }
.home-page .discover .columns { margin-left: 0px; margin-right: 0px; }
.home-page .first-main-column { padding-right: 24px; }
.home-page .second-main-column { padding-left: 24px; }
.category-section { padding-left: 48px; padding-right: 48px; }

.category-page .main-column-first { padding-right: 24px; }
.category-page .main-column-second { padding-left: 24px; }

.article-section { padding-left: 48px; padding-right: 48px; }

.text-section { padding-left: 48px; padding-right: 48px; }
.text-section.noleftpart .left.column { display: none; }
.contact-page .left { padding-right: 24px; }
.contact-page .right { padding-left: 24px; }

.contactpersons-section { padding-left: 48px; padding-right: 48px; }
.contactpersons-page .leftarea { padding-left: 48px; padding-right: 48px; }
.contactpersons-page .leftarea-bottom { padding-left: 48px; padding-right: 48px; }
section.contact-page { padding-left: 48px; padding-right: 48px; }
.top-navbar { padding-left: 48px; padding-right: 48px; }
.top-navbar .burger { padding-left: 0px; width: 27px; margin-top: 18px; margin-right: 14px; }

/* Video centrujemy */
.article-content figure.image.video.inleftbox .centermaincontainer { position: relative; }
.article-content figure.image.video.inleftbox .centermaincontainer .centercontainer { position: absolute; height: 100%; top: 0; }
.article-content figure.image.video.inleftbox .centermaincontainer .centercontainer .playlist-container { width: 100%; bottom: 0px; position: absolute; border-bottom: 0px; }
.article-content figure.image.video.inleftbox .centermaincontainer .centercontainer .videoimagecontainer { overflow: hidden; height: 100%; }
.article-content figure.image.video.inleftbox.hasplaylist .centermaincontainer .centercontainer .videoimagecontainer { height: calc(100% - 136px); }
.article-content figure.image.video.inleftbox .centermaincontainer .centercontainer .videoimagecontainer .videoimagecenter { text-align:center }
.article-content figure.image.video.inleftbox .centermaincontainer .centercontainer .videoimagecontainer .videoimagecenter .videoimagecenterinside { display: inline-block; height: 100%; vertical-align: middle; }
.article-content figure.image.video.inleftbox .centermaincontainer .centercontainer .videoimagecontainer .videoimagecenter img { display: inline-block; vertical-align: middle; }

/* Galeria centrujemy */
.article-content figure.image.gallery.inleftbox .centermaincontainer { position: relative; }
.article-content figure.image.gallery.inleftbox .centermaincontainer .centercontainer { position: absolute; height: 100%; top: 0; }
.article-content figure.image.gallery.inleftbox .centermaincontainer .centercontainer .miniaturescontainer { border-left: 0; border-right: 0; width: 100%; bottom: 0px; position: absolute; border-bottom: 0px; }
.article-content figure.image.gallery.inleftbox .centermaincontainer .centercontainer .zoomimagecontainer { height: calc(100% - 136px); text-align:center; }
.article-content figure.image.gallery.inleftbox .centermaincontainer .centercontainer .zoomimagecontainer .centerhelper { display: inline-block; height: 100%; vertical-align: middle; }
.article-content figure.image.gallery.inleftbox .centermaincontainer .centercontainer .zoomimagecontainer > img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto; }

/* Galeria strona centrujemy */
.gallery-image-page figure.image.gallery .centermaincontainer .centercontainer { top: 0px; flex: 100%; width: calc(100% - 2px);position: absolute; height: 100%; }
.gallery-image-page figure.image.gallery.ajaxgallery .centermaincontainer .centercontainer { width: 100%; }
.gallery-image-page figure.image.gallery .centermaincontainer .centercontainer .zoomimagecontainer { height: calc(100% - 136px); text-align: center; overflow: hidden; }
.gallery-image-page figure.image.gallery .centermaincontainer { background-color: transparent; border: 1px solid #ebebeb; display: flex !important; align-content: center; flex-wrap: wrap; align-items: center; }
.gallery-image-page figure.image.gallery .centermaincontainer .centercontainer .centerhelper { display: inline-block; height: 100%;  vertical-align: middle; }
.gallery-image-page figure.image.gallery .centermaincontainer .centercontainer .zoomimagecontainer img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto; }

.category-page .left-category-advertisement { padding-left: 0px; padding-right: 0px; max-width: 100%; }
.category-page .left-category-advertisement .left-category-advertisement-inner { padding-left: 50px; padding-right: 50px; overflow: hidden; }

#cookiesnotify {
        position: fixed;
    bottom: 0;
    background-color: black;
    color: white;
    font-size: 13px;
        padding: 35px 92px;
    width: 100%;
        z-index: 99999;
}
#cookiesnotify .brand{width:365px; float:left; padding: 3px 0px;}
#cookiesnotify .cont{
        width: 755px;
    float: left;
}
#cookiesnotify .cont a{
        color: white;
    text-decoration: underline;
}
#cookiesnotify .close{
    font-family: cursive, Helvetica;
    font-size: 20px;
    float: left;
    margin-left: -34px;
    margin-top: 7px;
    cursor: pointer;
}

@media (min-width: 1850px) {
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description { margin-right: 140px; }
}

@media (min-width: 1700px) {
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown { width: 107%; }
    .homepage .homepage-slider .left .logodata a { margin-top: 161px; }
    
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description {  }
}

@media (max-width: 1620px) {
    .home-page .third-column { display: none; }
    .home-page .first-main-column { width: calc(100% / 3 * 2 - 20px); flex-basis: auto; }
    .home-page .second-main-column { width: calc(100% / 3 * 1); flex-basis: auto; }
    
    .category-page { padding-top: 37px; }
    .category-page:not(.tag-page) .subcolumn-fourth { display: none; }
    .category-page:not(.tag-page) .main-column-first { width: calc(100% / 3 * 2 - 20px); flex-basis: auto; }
    .category-page:not(.tag-page) .main-column-second { width: calc(100% / 3 * 1); flex-basis: auto; }
    .category-page:not(.tag-page) .subcolumn-third { width: 100%; }
    .category-page:not(.tag-page) .left-featured-entries .entry { width: calc(66% - 62px); }
/*    .category-page .left-category-advertisement { width: calc(66% - 62px); }*/
    
    .top-navbar .burger { margin-right: 10px; }
    .top-navbar .main-menu { margin-right: 0px; }
    .top-navbar .social-media { margin-right: 0px; }
    .navbar-item.account .account {
    margin-top: 11px;
}
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .imagecrop { height: 160px; }
    
    /* Równe odstępy */
    #homepageentries { padding-left: 36px; padding-right: 36px; padding-top: 36px; padding-bottom: 36px; }
    .home-page .discover { padding-left: 36px; padding-right: 36px; padding-top: 36px; }
    .footer { padding-left: 36px; padding-right: 36px; }
    .home-page .first-main-column { padding-right: 12px; }
    .home-page .second-main-column { padding-left: 12px; }
    .category-section { padding-left: 36px; padding-right: 36px; }

    .category-page .main-column-first { padding-right: 18px; }
    .category-page .main-column-second { padding-left: 18px; }

    .article-section { padding-left: 36px; padding-right: 36px; }

    .text-section { padding-left: 36px; padding-right: 36px; }
    .contact-page .left { padding-right: 18px; }
    .contact-page .right { padding-left: 18px; }

    .contactpersons-section { padding-left: 36px; padding-right: 36px; }
     .contactpersons-page .leftarea { padding-left: 36px; padding-right: 36px; }
     .contactpersons-page .leftarea-bottom { padding-left: 36px; padding-right: 36px; }
    section.contact-page { padding-left: 36px; padding-right: 36px; padding-top: 56px; }
    .top-navbar { padding-left: 36px; padding-right: 36px; }
     .top-navbar .burger { padding-left: 0px; width: 27px; margin-top: 18px; margin-right: 14px; }
     
    .home-page .first-column { padding-right: 18px; }
    .home-page .second-column { padding-left: 18px; }
    .home-page .discover .left { padding-right: 18px; }
    .home-page .discover .right { padding-left: 18px; }
    
    .advertsement-half { margin-bottom: 36px; }
    .home-page .advertsement-half { margin-bottom: 0px; }
    
    .category-page .subcolumn { width: calc(50% - 18px); margin-left: 36px; }
    .category-page .subcolumn.subcolumn-first { margin-left: 0; }
    .article-content .figures-container { padding-left: 36px; padding-right: 36px; }
    
    .top-navbar { height: 60px; }
   .top-navbar .main-menu .navbar-item .forhover { height: 60px; }
   .top-navbar .main-menu .navbar-item .navbar-link { height: 60px; }
   .top-navbar .burger { margin-top: 8px; }
   .homepage .homepage-slider { padding-top: 28px; }
   .top-navbar .navbar-item.has-dropdown:hover .navbar-dropdown { top: 60px; }
   .top-navbar .main-menu .navbar-item .navbar-link:before { bottom: 18px; }
   .category-page { padding-top: 17px; }
   
   .entry-page.article-content { margin-top: 16px; }
   section.contact-page { padding-top: 36px; }
   .contactpersons-section { padding-top: 28px; }
   .contactpersons-page .leftarea { margin-top: -20px; }
   .contactpersons-page .leftarea-bottom { margin-top: -20px; }
   .top-navbar .navbar-brand .logo .logo-image { max-height: 26px; }
   
   .homepage .homepage-slider .left .logodata a { margin-top: 62px; }
   
   .homepage .top-navbar .navbar-item.has-dropdown .navbar-dropdown { margin-right: 0; width: calc(100% - 556px); }
   
   .burger-menu .logo img { margin-top: 14px; }
   .burger-menu .burger-close { margin-top: 9px; }
   
   .fashion-gallery .left { width: 200px; margin-right: 120px; }
   .article-content h1.maintitle { font-size: 35px; color: #000; line-height: 42px; }
   
   .top-navbar .navbar-brand { min-width: 400px; }
   
   .contact-page .left .areatitle { margin-top: 0px; font-size: 18px; line-height: 25px; }
   .contact-page .left .boxlink { margin-top: 15px; }
   .contact-page .left .border .full-container .bottom-part { bottom: 25px; }
   
}

@media (max-width: 1528px) {
    .top-navbar .social-media { display: none; }
    
    .burger-menu-opened .burger-menu .mobile-icons { display: block; margin-top: 20px; }
    .burger-menu-opened .burger-menu .mobile-icons .left { float: left; margin-left: 25px; }
    .burger-menu-opened .burger-menu .mobile-icons .left a { display: inline-block; margin-left: 25px; }
    .burger-menu-opened .burger-menu .mobile-icons .left a img { width: 21px; height: 21px; }
    .burger-menu-opened .burger-menu .mobile-icons .left a:first-child { margin-left: 0px; }
    .burger-menu-opened .burger-menu .mobile-icons .right { float: right; margin-right: 25px; }
    .burger-menu-opened .burger-menu .mobile-icons .right .search img { width: 26px; height: 26px; margin-top: -3px; }
}

@media (max-width: 1600px) {
    .homepage .top-navbar .navbar-brand.visible .logo { width: 100px; }
    .homepage .top-navbar .navbar-brand { min-width: 370px; }
    .footer { padding-bottom: 15px !important; }
}

@media (max-width: 1440px) { 
    
    .top-navbar .social-media { display: none; }
    .top-navbar .navbar-end { flex: 0 0 40px; }
    
    .homepage .homepage-slider .left { width: 400px; }
    .homepage .homepage-slider .right { width: calc(100% - 400px); }
    .homepage .homepage-slider .left .logodata { padding: 0px 51px; }
    .homepage .homepage-slider .left .logodata a { margin-top: 82px; }
    .homepage .homepage-slider .left .arrows { margin-left: 429px; }
    .homepage .homepage-slider .left .slidedescription { padding: 20px 40px; }
    .homepage .homepage-slider .left .slidedescription .slidertitle { margin-top: 16px; font-size: 34px; line-height: 38px; }
    
    .home-page .magazine-full { padding-left: 50px; padding-right: 50px; }
    
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown { width: 100%; }
    
    .fashion-gallery .right .imagecontainer .arrow-right { right: 15px; }
    .fashion-gallery .right .imagecontainer .arrow-left { left: 15px; margin-left: 0px; }
    
    .homepage .top-navbar .navbar-item.has-dropdown .navbar-dropdown { width: calc(100% - 446px); }
    .homepage .homepage-slider .left .logodata a img { max-width: 298px; max-height: 76px; }
    
    .top-navbar { padding-left: 2rem; padding-right: 2rem; }
    .homepage .homepage-slider .left .slidedescription { width: 560px; margin-left: 53px; }
    .homepage .homepage-slider .left .arrows .arrow.left { background-size: 100% 100%; width: 28px; height: 28px; }
    .homepage .homepage-slider .left .arrows .arrow.right { background-size: 100% 100%; width: 28px; height: 28px; }
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .imagecrop { height: 140px; }
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li a { padding-top: 25px; }
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .left { width: 170px; }
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right { width: calc(100% - 203px); }
    .homepage .homepage-slider .left .arrows { margin-left: 419px; bottom: 15px; width: 60px; }
    .homepage .homepage-slider .left .slidedescription { bottom: 60px; }
    
    .home-page .entry.entryquote .quote-arrow { background-size: 100% 100%; width: 28px; height: 28px; margin-top: -8px; }
    .category-page .entry.entryquote .quote-arrow { background-size: 100% 100%; width: 28px; height: 28px; margin-top: -8px; }
    
    .top-navbar .main-menu .navbar-item .navbar-link { padding-left: 18px; padding-right: 18px; }
    
    
    .burger-menu { margin-left: -410px; }
    .burger-menu-opened .burger-menu {  margin-left: 0px;width: 400px; }
    .burger-menu .instagramfeed .items .instagramimage { height: 145px; }
    .burger-menu .burger-container { }
    .homepage.burger-menu-opened .homepage-slider .left .slidedescription { margin-left: 398px; }
    
    .home-page .big-entries .entry.entryquote .entrytitle { font-size: 28px; line-height: 36px; }
    .home-page .entry.entryquote .entrytitle { font-size: 28px; line-height: 36px; }
    .article-section { padding-left: 42px; padding-right: 42px; }
    
    .article-content .video .playlist-container .left-arrow { background-size: 100% 100%; width: 28px; height: 28px; margin-left: 20px; margin-right: 20px; }
    .article-content .video .playlist-container .right-arrow { background-size: 100% 100%; width: 28px; height: 28px; margin-left: 20px; margin-right: 20px; }
    .article-content .video .playlist-noscroll { height: 67px; }
    .article-content .video .playlist a { padding-top: 10px; padding-bottom: 10px; padding-left: 14px; padding-right: 14px; }
    .article-content .video .playlist a img { height: 47px; }
    .article-content .video .playlist { height: 84px; }
    .article-content .video .playlist a .videobtn { width: calc(100% - 28px); height: calc(100% - 30px); }
    .article-content figure.image.video.inleftbox.hasplaylist .centermaincontainer .centercontainer .videoimagecontainer { height: calc(100% - 68px); }
    .article-content .video .playlist a:first-child .videobtn { width: calc(100% - 14px); }
    
    .article-content .gallery .miniaturescontainer .left-arrow { background-size: 100% 100%; width: 28px; height: 28px; margin-left: 20px; margin-right: 20px; }
    .article-content .gallery .miniaturescontainer .right-arrow { background-size: 100% 100%; width: 28px; height: 28px; margin-left: 20px; margin-right: 20px; }
    .article-content .gallery .miniatures-noscroll { height: 67px; }
    .article-content .gallery .miniatures {  height: 84px; }
    .article-content .gallery .miniatures a { padding-top: 10px; padding-bottom: 10px; padding-left: 14px; padding-right: 14px; height: 66px; width: 95px; }
    .article-content .gallery .miniatures a span.miniatureadd { height: 46px; }
    .article-content .gallery .miniatures a img { margin-top: 0px; min-height: 46px; }
    .article-content .gallery .miniatures a:first-child { width: 81px; }
    .article-content figure.image.gallery.inleftbox .centermaincontainer .centercontainer .zoomimagecontainer { height: calc(100% - 68px); }
    
}

@media (max-width: 1440px) { 
    .home-page .section { padding-left: 2.0rem; padding-right: 2.0rem; }
    .category-section { padding-left: 2.0rem; padding-right: 2.0rem; }
    .home-page .first-main-column { padding-right: 2px; }
    .category-page:not(.tag-page) .main-column-first { padding-right: 0px; }
    .home-page .third-column { padding-right: 0.5rem; padding-left: 0.5rem; }
    .home-page .fourth-column { padding-left: 12px; }
    .home-page .second-column { padding-left: 1.2rem; }
    .home-page .first-column { padding-right: 0.8rem; }
    .home-page .second-main-column { padding-left: 32px; }
    .category-page:not(.tag-page) .main-column-second { padding-left: 32px; }
    
    .category-page:not(.tag-page) .subcolumn-third { padding-right: 0rem; padding-left: 0rem; }
    .category-page:not(.tag-page) .subcolumn-fourth { padding-left: 11px; }
    .category-page:not(.tag-page) .subcolumn-second { padding-left: 1.2rem; width: calc(50% - 2px);
    margin-left: 4px; }
    .category-page:not(.tag-page) .subcolumn-first { padding-right: 0.8rem; width: calc(50% - 2px); }
    
    .category-page:not(.tag-page) .left-featured-entries .entry { width: calc(66% - 41px); }  
    .category-page .left-category-advertisement { width: calc(100% - 1px); }
    
    .home-page .discover .borderarea .text .areatitle { font-size: 16px; background-position-x: 40px; }
    .home-page .discover .left .text .areatitle { font-size: 30px; line-height: 34px; }
    
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description {right: 0; }
    
    .category-page.tag-page .subcolumn { width: calc(50% - 18px); margin-left: 36px; }
    .category-page.tag-page .subcolumn.subcolumn-first { margin-left: 0px; }
    .category-page.tag-page .subcolumn.subcolumn-third { margin-left: 0px; }
}

@media (max-width: 1366px) { 
   .top-navbar .burger { margin-right: 4px; } 
   .top-navbar .main-menu .navbar-item .navbar-link { padding-left: 1.1rem; padding-right: 1.1rem; }
   .homepage .homepage-slider .left .logodata a { margin-top: 55px; }
   
   .top-navbar { height: 50px; }
   .top-navbar .main-menu .navbar-item .forhover { height: 50px; }
   .top-navbar .main-menu .navbar-item .navbar-link { height: 50px; }
   .top-navbar .burger { margin-top: 3px; }
   .homepage .homepage-slider { padding-top: 18px; }
   .top-navbar .navbar-item.has-dropdown:hover .navbar-dropdown { top: 50px; }
   .top-navbar .main-menu .navbar-item .navbar-link:before { bottom: 14px; }
   
   .category-page { padding-top: 7px; }
   
   section.contact-page { padding-top: 26px; }
   .contactpersons-section { padding-top: 18px; }
   .contactpersons-page .leftarea { margin-top: -30px; }
   .contactpersons-page .leftarea-bottom { margin-top: -30px; }
   .top-navbar .main-menu .navbar-item .navbar-link { font-size: 12px; }
   .top-navbar .navbar-item.has-dropdown .navbar-dropdown .left li a span { font-size: 12px; }
   .burger-menu ul li a { font-size: 12px; }
   .burger-menu ul li a span:before { top: 17px; }
   .top-navbar .main-menu .navbar-item .navbar-link:before { height: 1px; margin-right: 19px; margin-left: 19px; }
   .top-navbar .navbar-brand .logo .logo-image { max-height: 26px; }
   .homepage .homepage-slider .left .slidedescription .slidertitle { font-size: 28px; line-height: 34px; }
   .homepage .top-navbar .navbar-brand.visible .logo { width: 140px; }
   
   .burger-menu .logo img { margin-top: 9px; }
   .burger-menu .burger-close { margin-top: 4px; }
   
   .fashion-page .search .season { width: 312px; }
   .fashion-page .search .designer { width: 312px; }
   .fashion-page .search .keyword { width: calc(100% - 724px); }
   
   .article-content h1.maintitle { margin-bottom: 16px; }
   
   .nextentry .nextbutton { font-size: 12px; margin-right: -6px; padding: 8px 30px; }
   .article-share { background: url(/vogue/images/article-share-small.png) no-repeat center center; width: 34px; }
   .article-language-switcher { width: 34px; }
   .article-language-switcher a { font-size: 11px; }
   
   .video-player iframe { margin-left: 50px; width: calc(100% - 100px); }
   .video-player .advertisement-container { margin-left: 50px; width: calc(100% - 100px); }
   .gallery-image-page figure.image.gallery .centermaincontainer .centercontainer .zoomimagecontainer { height: calc(100% - 68px); }
   .main-article.gallery-image-page .gallery .miniaturescontainer { z-index: 99; position: relative;background-color: #fff; border-bottom: 1px solid #ebebeb; }
   .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .author { font-size: 9px;  }
   .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .entrytitle { font-size: 13px; }
  
    #cookiesnotify .brand{width:26%;float:left;}
    #cookiesnotify .cont{width:74%;float:right}
    
}

@media (max-width: 1280px) { 
    body.is-mobile .entry.wow { visibility: visible; }
    .home-page .first-main-column {min-width: 0px; }
    
    .top-navbar .search { display: none; }
    .top-navbar .main-menu .navbar-item .navbar-link { padding-left: 1rem; padding-right: 1rem; }
    .top-navbar .burger { margin-right: 0px; }
    
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry:nth-child(3) { display: none; }
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry { width: 43.5%; }
    
    
    .contactpersons-page .persons .items .person { width: calc(33.3% - 53.333px); }
    .contactpersons-page .persons .items .person:nth-child(4n+1) { clear: none; margin-left: 80px; }
    .contactpersons-page .persons .items .person:nth-child(3n+1) { clear: both; margin-left: 0px; }
    
/*    .fashion-page .search .season { width: 280px; }
    .fashion-page .search .designer { width: 280px; }
    .fashion-page .search .keyword { width: calc(100% - 660px); }
    
    .fashion-gallery .left { margin-left: 40px; }
    .fashion-gallery .right { width: calc(100% - 280px); }*/
    .homepage .homepage-slider .left .logodata a { margin-top: 38px; }
    
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description { margin-right: 15px; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .imagecontainer { width: calc(100% - 335px); }
    .fashion-gallery .left { margin-left: 15px; margin-right: 40px; }
    .fashion-gallery .right { width: calc(100% - 255px); }
    
    .contact-page .left .border .full-container .bottom-part { padding-left: 45px; padding-right: 45px; }
}
 
@media (max-width: 1150px) {
    
    .top-navbar .main-menu .navbar-item .navbar-link { padding-left: 1rem; padding-right: 0.7rem; }
    .top-navbar .logo { padding-left: 0.8rem; padding-right: 0.2rem; }
    .top-navbar { padding-left: 1rem; padding-right: 1rem; }
    
    .footer .footer-menu ul { margin-left: 10px; }
    .footer .footer-menu ul li { margin-left: 3%; }
    
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown { width: 100%; }
    .home-page .third-column { display: block; }
    
    .homepage .section > .columns { display: block; }
    .homepage .first-main-column, .homepage .second-main-column { padding-left: 0; padding-right: 0; }
    .homepage .magazine-full { display: block; }
    .home-page .discover .left { padding-right: 0px; }
    .home-page .discover .right { padding-left: 0px; }
    
    .home-page .magazine-full .right { margin-left: 0; margin-top: 50px; }
    .homepage .magazine-left-arrow { min-height: 500px; }
    .homepage .magazine-right-arrow { min-height: 500px; }
    .home-page .first-main-column { width: auto; flex-basis: 0; }
    .home-page .second-main-column { width: 100%; flex-basis: 0; }
    
    .category-page.columns { display: block; }
    .category-page .left-featured-entries { height: auto !important; }
    .category-page .left-featured-entries .entry { position: static !important; width: 100% !important; }
    .category-page .main-column-first { padding-right: 0.75rem; }
    .category-page .categorydescription { margin-bottom: 50px; }
    .category-page .advertsement-half { margin-top: 50px; }
    .category-page .rightcolumns.hidetopborder { border-top: 0px solid #ebebeb; }
    .category-page .main-column-second { padding-left: 0.75px; }   
    
    .category-page:not(.tag-page) .main-column-first { width: 100%; padding-right: 0.75rem; }
    .category-page:not(.tag-page) .subcolumn { width: 50%; margin-left: 0px; }
    
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description { width: 250px; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .imagecontainer { width: calc(100% - 265px); }

    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry { margin-left: 30px; width: 44.5%; }
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown .right .entry .imagecrop { height: 120px; }
    .homepage .top-navbar .navbar-brand.visible .logo { width: 104px; }
    .homepage .top-navbar .navbar-brand {     min-width: 320px; }
    
    .category-page .entry .leftbigimage { display: none; }
    .category-page .entry .leftbigimageimg { display: block; }
    .category-page .advertsement-half { padding-left: 0px; padding-right: 0px; position: static; width: 100%; padding-bottom: 25px; margin-top: 0px; border-top: 0px; }
    
    .contact-page .left .border .full-container .bottom-part { padding-left: 30px; padding-right: 30px; }
    .contact-page .left .areatitle { font-size: 16px; line-height: 23px; }
}

@media (max-width: 1080px) {
    .contactpersons-page .persons .items .person { width: calc(50% - 40px); }
    .contactpersons-page .persons .items .person:nth-child(3n+1) { clear: none; margin-left: 80px; }
    .contactpersons-page .persons .items .person:nth-child(2n+1) { clear: both; margin-left: 0px; }
    
    .advertisement-page .persons .items .person { width: calc(50% - 40px); }
    .advertisement-page .persons .items .person:nth-child(3n+1) { clear: none; margin-left: 80px; }
    .advertisement-page .persons .items .person:nth-child(2n+1) { clear: both; margin-left: 0px; }
    
    .top-navbar .main-menu { display: none; }
    .top-navbar .social-media { display: flex; }
    .top-navbar .search { display: flex; }
}

@media (max-width: 1025px) {
    .category-page.tag-page .subcolumn { width: 100%; }
    .category-page:not(.tag-page) .subcolumn { width: 100%; margin-left: 0px; }
    .entry.wow { visibility: visible; }
    .top-navbar .navbar-end { background: transparent; padding: 0; -webkit-box-shadow: none; box-shadow: none; display: flex; width: 215px; float: right; }
    .top-navbar .social-media { display: flex; }
    .top-navbar .main-menu.partner-menu { margin-left: 10px; }
    .contactpersons-page .maintitle { padding-top: 0px; }
    .top-navbar .search { display: flex; padding-top: 11px; height: 40px;}
    .top-navbar .social-media { padding-left: 0px; }
    .top-navbar .navbar-end { width: 230px; }
    .navbar-brand { float: left; }
    .top-navbar .social-media .navbar-link { padding-top: 8px; }
    .top-navbar .logo { }
    .navbar-item.account .account {
        margin-top: 7px;
    }
    .footer .navbar-menu { display: block; -webkit-box-shadow: none; box-shadow: none; }
    .footer .footer-menu ul { margin-top: 15px; }
    .footer .navbar-brand .logo { display: block;text-align: center; }
    .footer .navbar-brand .logo .logo-image { width: 160px; display: inline-block; }
    
    .homepage .homepage-slider .left { width: 330px; }
    .homepage .homepage-slider .right { width: calc(100% - 330px); }
    .homepage .homepage-slider .left .logodata { padding: 0px 38px; }
    .burger-menu-opened .burger-menu { width: 329px; }
    .homepage .homepage-slider .left .arrows { margin-left: 360px; }
    
    .homepage .magazine-left-arrow { min-height: 300px; }
    .homepage .magazine-right-arrow { min-height: 300px; }
    .homepage .homepage-slider .left .logodata a img { max-width: 255px; }
    
    .category-page .advertsement-half { margin-top: 0px; margin-bottom: 0px; border-top: 0; border-bottom: 0; }
    .category-page .categorydescription { border-bottom: 0px; margin-bottom: 0px; }
    
    .fashion-page .search .season { width: 180px; }
    .fashion-page .search .designer { width: 180px; }
    .fashion-page .search .keyword { width: calc(100% - 460px); }
    
    .fashion-page .fashionshows .item { width: calc(33.3% - 33.3px) }
    .fashion-page .fashionshows .item:nth-child(4n+1) { margin-left: 50px; clear: none; }
    .fashion-page .fashionshows .item:nth-child(3n+1) { margin-left: 0px; clear: both;  }
    
    .article-content { padding-left: 0; }
    .article-content .image[style*="float:left"], .article-content .image[style*="float: left"] { position: relative; left: auto; width: 100%; margin-bottom: 0.8rem; float: none !important; }
    .nextentry { display: none; }
    .article-share { display: none; }
    .article-content .firstrow { padding-right: 0px; }
    .article-content .firstrow .shares { }
    .article-content .firstrow { float: right; }
    .article-content h1.maintitle { padding-right: 0px; clear: both; }
    .article-content p.headline { padding-right: 0px; }
    .article-content .image[style*="float:left"], .article-content .image[style*="float: left"] { padding-left: 0px; padding-right: 0px; }
    .article-content p, .article-content h2, .article-content h3 { padding-right: 0px; }
    .article-content blockquote { margin-top: 0px; }
    .article-content blockquote p { padding-left: 0%; }
    .article-content .oembed-provider-twitter { padding-right: 0px; }
    .article-content .author.end { padding-right: 0px; }
    .article-content figure.image { margin-left: -32px;  width: calc(100% + 64px) !important; }
    .article-content figure.image figcaption { padding-left: 30px; padding-right: 30px;    }
    .article-content .article-gallery figure.textimage figcaption { margin-top: 5px;  }
    
    .fashion-gallery .left { display: none; }
    .fashion-gallery .right { width: 100%; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description { width: 240px; margin-left: 20px; margin-right: 20px; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .imagecontainer { width: calc(100% - 280px); }
    
    .fashion-gallery .right .miniatures-list { padding-left: 0px; padding-right: 0px; width: 100%; height: calc(100% + 45px); }
    .fashion-gallery .right .miniatures-list .minimage:nth-child(5n+1) { margin-left: 20px; clear: none; }
    .fashion-gallery .right .miniatures-list .minimage { width: calc(33% - 13.33px); }
    .fashion-gallery .right .miniatures-list .minimage:nth-child(3n+1) { margin-left: 0px; clear: both; }
    
/*    body.homepage.mobile-body, html.homepage.mobile-html { height: 100%; overflow: hidden; }
    body.homepage.mobile-body .page-container {overflow-y: scroll; height: 100%; overflow-x: hidden; }*/
    
    .top-navbar .navbar-item.has-dropdown .navbar-dropdown { display: none !important; }
    
    .video-player iframe { margin-left: 50px; width: calc(100% - 100px); }
    .video-player .close { margin-right: 32px; }
    
    .article-content .figures-container { position: static !important; width: 100%; height: auto !important;  }
    .article-content .figures-container .figures-relative { position: static; }
    .article-content .figures-container .figures-relative figure { position: static; }
    
    .searchlayer .searchcontainer .results .entry { margin-left: 20px; width: calc(50% - 10px); }
    .searchlayer .searchcontainer .results .entry:nth-child(4n+1) { margin-left: 20px; clear: none; }
    .searchlayer .searchcontainer .results .entry:nth-child(2n+1) { margin-left: 0; clear: left; }
    .fashion-page .fashionshows .item { visibility: visible; }
    
    .article-content .issue { margin-right: 30px; margin-bottom: 30px; }
    .article-content .issue .issuetext { display: none; }
    .entry-page.article-content { margin-top: 3px; }
    
    .article-content .maindata.hasissue .maindataright { width: calc(100% - 200px); position: relative; margin-top: -50px; }
    
    .slide-categories { display: block; margin: 0px 25px; padding: 0px 42px; height: 44px; white-space: nowrap; overflow-x: hidden; width: calc(100% - 50px); overflow-y: hidden; }
    .slide-categories a { margin-left: 50px; text-transform: uppercase; letter-spacing: 0.1px; font-family: "Courier New"; font-size: 15px; line-height: 44px; color: #353535; font-weight: bold; display: inline-block; height: 44px; }
    .slide-line { height: 1px; width: 50px; position: absolute; background-color: #454545; left: 25px; margin-top: -11px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
    .slide-categories a:first-child { margin-left: 0px; }
    .fashion-page .slide-categories { margin-top: 8px; margin-left: 5px; margin-right: 5px; width: calc(100% - 10px); }
    .fashion-page .slide-line { margin-top: -39px; left: 17px !important; }
    
    .entry-page .mobile-share-btn { display: none; }
    .burger-menu ul li a span:before { display: none !important; }
    .top-navbar .main-menu:not(.partner-menu) { display: none; }
    .homepage .top-navbar .navbar-brand { min-width: 0; }
    
    /* Równe odstępy */
    #homepageentries { padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; }
    .home-page .discover { padding-left: 24px; padding-right: 24px; padding-top: 24px; }
    .home-page .first-main-column { padding-right: 0px; }
    .home-page .second-main-column { padding-left: 0px; }
    .category-section { padding-left: 24px; padding-right: 24px; }

    .category-page { padding-top: 25px; }
    .category-page .main-column-first { padding-right: 12px; }
    .category-page .main-column-second { padding-left: 12px; }

    .article-section { padding-left: 24px; padding-right: 24px; }

    .text-section { padding-left: 24px; padding-right: 24px; }
    .contact-page .left { padding-right: 12px; }
    .contact-page .right { padding-left: 12px; }

    .contactpersons-section { padding-left: 24px; padding-right: 24px; }
    section.contact-page { padding-left: 24px; padding-right: 24px; padding-top: 56px; }
    .top-navbar { padding-left: 24px; padding-right: 24px; }
     .top-navbar .burger { padding-left: 0px; width: 27px; margin-right: 14px; }
     
    .home-page .first-column { padding-right: 12px; }
    .home-page .second-column { padding-left: 12px; }
    .home-page .discover .left { padding-right: 0px; }
    .home-page .discover .right { padding-left: 12px; }
    
    .advertsement-half { margin-bottom: 24px; }
    .home-page .advertsement-half { margin-bottom: 0px; }
    
    .category-page:not(.tag-page) .subcolumn { width: 100%; margin-left: 0px; }
    .category-page:not(.tag-page) .subcolumn-first { padding-right: 12px; }
    .category-page:not(.tag-page) .subcolumn-second { padding-left: 12px; }
    .category-page .subcolumn.subcolumn-first { margin-left: 0; }
    .article-content .figures-container { padding-left: 24px; padding-right: 24px; }
    .homepage .section > .columns { margin-left: 0; margin-right: 0px; }
    
    .contact-page .left .border { padding-left: 25px; padding-right: 25px; }
    .homepage.burger-menu-opened .homepage-slider .left .slidedescription { margin-left: 327px; }
    .burger-menu .instagramfeed .items .instagramimage { height: 115px; }
    
    .footer .navbar-brand { display: block; }
    
    .article-content .video .playlist a img { margin-top: 0px; }
    .article-content .gallery .miniatures a img { margin-top: 20px; }
    .article-content .firstrow .date { padding-top: 4px; }
    
    .contactpersons-page .leftarea { display: none; }
    .contactpersons-page .leftarea-bottom { display: none; }
    
    .article-content .gallery .miniatures-noscroll { height: 136px; }
    .article-content .gallery .miniaturescontainer .left-arrow { margin-left: 30px; margin-right: 30px;width: 41px; height: 95px; background: url(/vogue/images/magazine-arrow-left.png) no-repeat center center; } 
    .article-content .gallery .miniaturescontainer .right-arrow { margin-right: 30px; margin-left: 30px; width: 41px; height: 95px; background: url(/vogue/images/magazine-arrow-right.png) no-repeat center center; }
    .article-content .gallery .miniatures { height: 160px; }
    .article-content .gallery .miniatures a { padding-left: 28px; padding-right: 28px; height: 135px; width: 196px; padding-top: 0px; padding-bottom: 0px; }
    .article-content .gallery .miniatures a:first-child { width: 168px; }
    .article-content .gallery .miniatures a span.miniatureadd { height: 115px; }
    .article-content .gallery .miniatures a img { margin-top: 20px; min-height: 95px; }
    .gallery-image-page figure.image.gallery .centermaincontainer .centercontainer .zoomimagecontainer { height: calc(100% - 212px); }
    
    .contactpersons-page .persons .items .person .image {overflow: hidden;
    border-radius: 100%;
    padding-left: 0px;
    padding-right: 0px;width: 75%; margin-left: auto;
    margin-right: auto; }
    .contactpersons-page .persons .items .person .image img { border-radius: 0;}
    .contactpersons-page .persons .items .person .email {    margin-top: 15px;
    font-size: 12px;
    font-family: 'LubalinGraphStd-Book';
    text-align: center; }
    .contactpersons-page .persons .items .person .email a {     color: #d0a325; }
    
    .advertisement-page .persons .items .person .image {overflow: hidden;
    border-radius: 100%;
    padding-left: 0px;
    
    padding-right: 0px;width: 75%; margin-left: auto;
    margin-right: auto; }
    .advertisement-page .persons .items .person .image img { border-radius: 0; margin-left: 0;
    margin-right: 0;
    max-width: 100%;}
    .advertisement-page .persons .items .person .email {    margin-top: 15px;
    font-size: 12px;
    font-family: 'LubalinGraphStd-Book';
    text-align: center; }
    .advertisement-page .persons .items .person .email a {     color: #d0a325; }
}

@media (max-width: 772px) {
    .layer-gallery .layer-gallery-container .left-arrow { display: none !important; }
    .layer-gallery .layer-gallery-container .right-arrow { display: none !important; }
    .contactpersons-page .persons .items .person .position { padding-left: 20%; padding-right: 20%; }
    .contactpersons-page .persons .personstitle {     font-size: 20px;
    margin-bottom: 30px; }
    .article-advertisement { float: none; margin: 0 auto; }
    .alladvtitle-article { float: none; }
    .category-page .subcolumn { float: none; width: 100%; margin-left: 0px; }
    
    .contactpersons-page { padding-left: 0; }
    .contactpersons-page .leftarea { display: none; }
    .contactpersons-page .leftarea-bottom { display: none; }
    .contactpersons-page h1.maintitle { padding-top: 30px; margin-bottom: 30px; }
    
    .advertisement-page .leftarea { display: none; }
    .advertisement-page h1.maintitle { padding-top: 0px; }
    
    .contact-page .left { display: none; }
    .contact-page .right { padding-left: 30px;padding-right: 30px; }
    
    .fashion-page { padding-left: 12px; padding-right: 12px; padding-top: 12px; }
    .fashion-page .search .season { width: 100%; margin-left: 0px; margin-bottom: 25px; }
    .fashion-page .search .designer { width: 100%; margin-left: 0px; }
    .fashion-page .search .keyword { width: 100%; margin-bottom: 25px; }
    
    .fashion-page .fashionshows .item { width: calc(50% - 6px); margin-left: 12px; margin-bottom: 12px; }
    .fashion-page .fashionshows .item:nth-child(3n+1) { margin-left: 12px; clear: none; }
    .fashion-page .fashionshows .item:nth-child(2n+1) { margin-left: 0px; clear: both;  }
    
    .article-section { padding-left: 2rem; padding-right: 2rem; }
    .text-section { padding-left: 2rem; padding-right: 2rem; }

    .fashion-gallery.fashion-gallery-vertical.has-description .right { overflow-y: auto; margin-top: 68px; height: calc(100% - 68px); }
/*    body.is-ios .fashion-gallery.fashion-gallery-vertical.has-description .right { margin-top: 0px; }
    body.is-ios .fashion-gallery .right .toppart { margin-top: 10px; margin-bottom: 10px;}*/
    .fashion-gallery.fashion-gallery-vertical.has-description .right .description { position: static; margin-left: 30px; margin-right: 30px; float: none; width: calc(100% - 60px); margin-top: 25px !important; margin-bottom: 25px; }
    .fashion-gallery .right .description .designer { margin-left: 0px; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .imagecontainer { width: 100%; position: static; float: none; margin-top: 0px; height: auto; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .arrow-left { display: none; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .arrow-right { display: none; }
    .fashion-gallery .right .toppart { margin-top: 20px; margin-bottom: 15px; margin-left: 30px; background-color: #191919; position: fixed; z-index: 9999; margin-top: 0; top: 0; left: 0; margin-left: 0 !important; margin-right: 0 !important; width: 100%; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; }
    .fashion-gallery .right .miniatures-list .miniatureslist-container { margin-top: 0px; padding-right: 0px; }
    .fashion-gallery .right .imagecontainer img { height: auto; width: 100%; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation { display: block; float: left; margin-top: -3px; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation .position { margin-top: 3px; font-size: 24px; font-family: 'LubalinGraphStd-Bold'; color: #fff; display: inline-block; float: left; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation .arrow-left { margin-right: 25px; float: left; margin-left: 0; position: static; display: inline-block; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation .arrow-right { margin-left: 25px; float: left; position: static; display: inline-block; }
    .fashion-gallery .right .miniatures-list { margin-top: -96px; height: calc(100% + 96px); background-color: #191919; }
    .fashion-gallery .right .miniatures-list .minimage { width: calc(50% - 10px); }
    .fashion-gallery .right .miniatures-list .minimage:nth-child(3n+1) { clear: none; margin-left: 20px; }
    .fashion-gallery .right .miniatures-list .minimage:nth-child(2n+1) { clear: both; margin-left: 0px; }
    
    .home-page .first-main-column .columns { margin-top: 0px; margin-bottom: 0px; }
    .home-page .second-main-column .columns { margin-top: 0px; margin-bottom: 0px; }
    
    .homepage .entry { border-left: 0px; border-right: 0px; }
    .homepage .entry .entryimage { }
    .searchlayer .searchcontainer .results .entry .entryimage { margin-left: 0px; margin-right: 0px; width: 100%; }

    .home-page .section { padding-left: 0px; padding-right: 0px; }
    .home-page .entry .entrytitle { line-height: 28px; margin-top: 0px; padding-left: 30px; padding-right: 30px; }
    .home-page .entry .entryauthor { padding-left: 32px; padding-right: 32px; }
    .home-page .entry .entrydescription { line-height: 24px; margin-bottom: 35px; padding-left: 32px; padding-right: 32px; }
    .home-page .entry .facebook-shares { margin-left: 36px; }
    .facebook-shares { display: inline-block; max-height: 13px; }
    .fashion-gallery .right .toppart .facebook-shares { max-height: none; }
    .facebook-shares .counter { padding-top: 2px;float: right; }
    .entryquote .facebook-shares .counter { float: none; }
    .home-page .entry .entrydate { padding-right: 36px;  }
    .home-page .entry.entryquote .quote-arrow { margin-right: 35px; }
    .home-page .entry.entryquote .entrytitle { margin-top: 0px; }

    .footer { margin-top: 15px; padding-bottom: 15px; padding-top: 30px; }
    .footer .navbar-brand { float: none; }
    .footer .navbar-brand .logo .logo-image { margin: 0 auto; margin-bottom: 0px; width: 102px; height: 26px; }
    .footer .navbar-brand .logo { width: 100%; padding-right: 0px; }
    .footer .footer-menu ul { margin-left: 0px; }
    .footer .footer-menu ul li { display: block; width: 100%; margin-left: 0px !important; text-align: center; float: none !important; }
    .footer .footer-menu ul li a { font-size: 12px; }
    
    .homepage .min-entries { display: none; }
    .homepage .magazine-full { display: none; }
    .home-page .discover .borderarea .image { float: none; width: 100%; max-height: 580px; overflow: hidden; display: block; }
    .home-page .discover .borderarea .image .image-inner { display: block; }
    .home-page .discover .right .borderarea .image .image-inner { margin-top: -60px; }
    .home-page .discover .right .borderarea .image { max-height: 360px; }
    .home-page .entry-hidden { display: none; }
    .home-page .loadmoreentries { display: block; padding-bottom: 14px; }
    .home-page .fourth-column .magazine-info .buy { line-height: 45px; padding-top: 5px; }
    .home-page .discover .borderarea .text .boxlink { line-height: 45px; padding-top: 5px; }
    .contact-page .contact-form input[type=submit] { line-height: 45px; padding-top: 5px; }
    .entry-page .mobile-show-comments { line-height: 45px; padding-top: 5px; }
    .entry-page .comments .comment-add button { padding-top: 13px; }
    .entry-page .comments .loadmorecomments { padding-bottom: 0px; }
    .home-page .entry { border-bottom: 0; border-top: 1px solid #ebebeb; margin-left: -12px; margin-right: -12px; }
    .home-page .entry:first-child { border-top: 0; }
    .home-page .fourth-column .magazine-info { margin-left: -12px; margin-right: -12px; border: none; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
    .home-page .discover .borderarea { border-left: 0; border-right: 0; padding-left: 0px; padding-right: 0px; margin-left: -12px; margin-right: -12px; }
    .home-page .discover .borderarea .text .boxtitle { padding-left: 30px; margin-bottom: 30px; }
    .home-page .discover .borderarea .text .areatitle { padding-left: 30px; padding-right: 30px; }
    #homepagediscoverpl .borderarea .text .areatitle { font-size: 28px; line-height: 36px;  }
    #homepagenewsletter .borderarea .text .areatitle { font-size: 20px; }
    
    .searchlayer .searchcontainer .toppart { width: 80%; }
    .searchlayer .searchcontainer .searchterm { font-size: 30px; }
    
    .category-page .entry { border-left: 0px; border-right: 0px; }
    .category-section { padding-left: 0; padding-right: 0; margin-left: -0.75rem; margin-right: -0.75rem; }

    .category-page .entry .entrytitle { padding-top: 30px; padding-bottom: 17px; line-height: 28px; padding-left: 30px; padding-right: 30px; }
    .category-page .entry .entryauthor {  padding-left: 30px; padding-right: 30px; }
    .category-page .entry .entrydescription { padding-left: 30px; padding-right: 30px; }
    .category-page .entry .facebook-shares {     margin-left: 28px; }
    .category-page .entry .entrydate { padding-bottom: 40px; padding-right: 32px; padding-left: 0px; }
    .category-page .entry.entryquote .quote-arrow { margin-right: 43px; }
    .category-page .entry.entryquote .entrytitle { margin-top: 0px; }
    .category-page:not(.tag-page) .subcolumn-first { padding-right: 0px; }
    
    
    .entry-page .mobile-show-comments-container { display: block; border-top: 1px solid #ebebeb; margin-top: 50px; padding-top: 40px; }
    .entry-page .comments { display: none; }
    
    .category-page .categorydescription { border-top: 0px; }
    .entry-page .comments .comments-list .item.child { padding-left: 20px; padding-top: 0px; }
    
    .article-content figure.image .imagemarker { width: 50%; }
    .article-content figure.image .imagemarker:nth-child(3) { margin-top: 10px; }
    .article-content figure.image .imagemarker:nth-child(3n+1) { clear: none; }
    .article-content figure.image .imagemarker:nth-child(2n+1) { clear: both; }
    
    .article-content figure.markersvisible .markers .marker .markerdescription.hasimage {
        margin-left: 10px; left: 3%; width: calc(96% - 32px); position: fixed; top: 70px;
    }
    
    .article-content figure.markersvisible .markers .marker .markerdescription.hasimage.iOSVisible {
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .article-content p { clear: both; }
    
    .category-page .advertsement-half { border-left: 0px; border-right: 0px; }
    
    /* Równe odstępy */
    #homepageentries { padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; }
    .home-page .discover { padding-left: 12px; padding-right: 12px; padding-top: 12px; }
    .category-section { padding-left: 12px; padding-right: 12px; }
    .article-section { padding-left: 32px; padding-right: 32px; }
    .text-section { padding-left: 12px; padding-right: 12px; }

    .contactpersons-section { padding-left: 12px; padding-right: 12px; }
    section.contact-page { padding-left: 12px; padding-right: 12px; }
    .top-navbar { padding-left: 12px; padding-right: 12px; }
    
    .advertsement-half { margin-bottom: 12px; }
    .advertsement-half .adverttitle { padding-left: 36px; padding-right: 36px; }
    .home-page .advertsement-half { padding-bottom: 25px; border-top: 1px solid #ebebeb; border-bottom: 0; border-left: 0; border-right: 0; margin-left: -12px; margin-right: -12px; padding-left: 0px; padding-right: 0px; }
    .home-page .advertsement-half .adverttitle { padding-left: 32px; padding-right: 32px; }
    .home-page .advertsement-half { margin-bottom: 0px; }
    .article-content .figures-container { padding-left: 12px; padding-right: 12px; }
    
    .homepage .homepage-slider.mobile-slider .left { margin-left: 12px; margin-right: 12px; width: calc(100% - 24px) !important; }
    
    .homepage .advertisement-fullscreen { margin-top: 36px; margin-bottom: 32px; }
    .home-page .discover .right { padding-left: 0px; margin-top: 36px; }
    
    .home-page .entry .entrytag { padding-left: 36px; padding-right: 36px; }
    .category-page .categorydescription .background { padding-left: 25px; }
    
    .article-content .maindata.hasissue .maindataright { }
    
    .home-page .magazine-full { padding: 50px 90px }
    .home-page .magazine-full .left .cover { float: none; width: 100%; margin-right: 0; }
    .home-page .magazine-full .left .about { float: none; width: 100%; margin-top: 20px; }
    .homepage .magazine-left-arrow { min-height: 200px; }
    .homepage .magazine-right-arrow { min-height: 200px; }
    
    .home-page .discover .borderarea .text { float: none; width: 100%; margin-right: 0px; text-align: center; }
    
    .contact-page .contact-address { font-size: 16px; line-height: 28px; }
    
    .burger-menu-opened .burger-menu .mobile-icons { margin-top: 50px; }
    
    .article-content .entrytag { line-height: 27px; padding-top: 5px; }
    .fashion-page .search input[type=text] { height: 55px; line-height: 55px; padding-top: 5px; }
    .fashion-page .search select { height: 57px; }
    
    .home-page .entry .entrytag { padding-bottom: 16px; }
    .home-page .fourth-column .magazine-info .magazinetitle { padding-bottom: 16px; padding-left: 34px; padding-right: 34px; }
    .home-page .discover .borderarea { padding-top: 25px; }
    .home-page .discover .borderarea .text .boxtitle { margin-bottom: 19px; }
    .category-page .entry .entrytag { padding-bottom: 16px; padding-left: 36px; padding-right: 36px; }
    
    .home-page div:not(.big-entries) > .entry .entrytitle { padding-top: 30px; }
    .home-page div:not(.big-entries) > .entry.entryquote .entrytag { padding-left: 34px; padding-right: 34px; }
    .home-page div:not(.big-entries) > .entry.entryquote .entrytitle { padding-left: 34px; padding-right: 34px; padding-top: 20px; }
    .home-page div:not(.big-entries) > .entry.entryquote .entryauthor { padding-left: 34px; padding-right: 34px; }
    .home-page div:not(.big-entries) > .entry.entryquote .facebook-shares { margin-left: 31px; }
    
    .article-content h1.maintitle { font-size: 30px; line-height: 36px; margin-bottom: 8px; }
    .entry-page.article-content { margin-top: 20px; }
    .article-content p { font-size: 13px; line-height: 24px; }
    .article-content p.headline { line-height: 26px; font-size: 16px; margin-bottom: 20px; }
    
    
    .category-page .left-category-advertisement .left-category-advertisement-inner { padding-left: 0px; padding-right: 0px; } 
    
    #homepagediscoverpl { display: none; }
    
    .homepage .homepage-slider.mobile-slider .right { height: 78%; }
    #cookiesnotify .brand{display:none;}
    #cookiesnotify .cont{width:100%;float:none;}
    
    .category-page:not(.tag-page) .left-featured-entries .entry { border-top: 0; }
    .category-page:not(.tag-page) .left-featured-entries .entry:first-child { border-top: 1px solid #ebebeb; }
}   


@media (max-width: 750px) {
    .footer .footer-menu { clear: both; }

    .category-page { position: relative; }
    
    .home-page .second-column { padding-left: 0.75rem; }
    .home-page .first-column { padding-right: 0.75rem; }
    .home-page .third-column { padding-right: 0.75rem; }
    .home-page .fourth-column { padding-left: 0.75rem; }
    
    .home-page .column { padding-top: 0px; padding-bottom: 0px; padding-bottom: 0px; }
    
    .top-navbar .navbar-brand { min-width: 365px; }
}

@media (max-width: 630px) {
    .login .form-table .submit-row .main-button { float: none; text-align: center; margin-bottom: 20px; }
    .login .form-table .submit-row .submit-field { width: 100%; max-width: 100%; }
    .login .form-table .submit-row .social-buttons { float: none; text-align: center; width: 100%; }
}

@media (max-width: 580px) {
    .top-navbar .navbar-end .navbar-item { display: none; } 
    .top-navbar .navbar-end .navbar-item.account { display: block; margin-left: 0px; position: absolute !important; top: 1px; }
    .top-navbar .navbar-end { width: 35px; }
    .home-page .magazine-full { padding: 50px 30px; }
    
    .category-page .advertsement-half { padding-left: 25px; padding-right: 25px; }
    .category-page .categorydescription.haslanguageswitch .languageswitch { margin-left: 0; float: none; width: 100%; margin-bottom: 15px; }
    
    .contact-page .contact-form .left-field { float: none; width: 100%; margin-right: 0; }
    .contact-page .contact-form .right-field { float: none; width: 100%; }
    .contact-page .contact-form input[type=submit] { width: 100%; }
    
    .fashion-page .fashionshows .item { width: 100%; margin-left: 0px; float: none; clear: both; }
    .fashion-page .fashionshows .item:nth-child(3n+1) { margin-left: 0px; clear: both; }
    
    .article-content .gallery .miniaturescontainer .right-arrow { display: none; }
    .article-content .gallery .miniaturescontainer .left-arrow { display: none; }
    .article-content .video .playlist-container .right-arrow { display: none; }
    .article-content .video .playlist-container .left-arrow { display: none; }
    
    .text-page .maintitle { padding-top: 25px; }
    
    .top-navbar { padding-left: 30px; padding-right: 30px; }
    .top-navbar .logo { padding-left: 0; text-align: center; position: absolute; margin-left: 60px !important;margin-right: 60px !important; width: calc(100% - 120px) !important; left: 0; }
    .top-navbar .navbar-brand .logo .logo-image { max-height: 35px; }
    .homepage .homepage-slider { padding-top: 22px; }
    
    .video-player iframe { margin-left: 25px; width: calc(100% - 50px); }
    .video-player .advertisement-container { margin-left: 25px; width: calc(100% - 50px); }
    .video-player .close { margin-right: 16px; }
    
    .homepage.mobile-homepage .top-navbar .navbar-brand { width: 100%; }
    .top-navbar { height: 54px; }
    .page-content { padding-top: 6px; }
    .top-navbar .logo { display: block; margin: 0 auto; margin-top: 13px; }
    
    .burger-menu { width: 100% !important; margin-left: calc(-100% - 10px); }
    .burger-menu-opened .burger-container .top { height: 64px; }
    .navbar-brand { float: none; }
    .burger-menu .burger-container { font-size: 17px; }
    
    .searchlayer { z-index: 9998 !important; }
    .hassearchlayer .top-navbar { z-index: 9999; }
    .searchlayer .searchcontainer .logo { display: none; }
    .searchlayer .searchcontainer .searchclose { margin-right: -12px; }
    .searchlayer .searchcontainer .searchterm { padding-right: 0px; }
    .searchlayer .searchcontainer { padding-top: 120px; }
    
    .article-content .bloginnerlink { width: 180px; margin-right: 25px; margin-bottom: 15px; }
    .entry-page .comments .comments-list .item .comment-content .name .date { float: none; display: block; }
    
    .homepage .top-navbar .navbar-brand.visible .logo { margin-top: 0px; }
    
    .contact-page .entry-page.article-content { margin-top: 0px; }
    .homepage .top-navbar .navbar-brand.visible .logo { display: block; }
    .homepage .top-navbar .navbar-brand.visible .logo img { margin-top: 13px; }
    .burger-menu .logo { margin-left: 70px; }
    
    .galleryheader .index { display: block; }
    .fashion-page .pagetitle { margin-top: 30px; }
    
    .burger-menu .instagramfeed .items .instagramimage { height: 210px; }
    .home-page .loadmoreentries { max-width: 285px; width: 85%; }
    .homepage .homepage-slider.mobile-slider .left .slidedescription .sliderdesc { display: none; }
        #cookiesnotify{
            padding: 5px 5px 5px 45px;
    }
}

@media (max-width: 520px) {
    .footer { padding-left: 0.5rem; padding-right: 0.5rem; }
    .searchlayer .searchcontainer .toppart { width: 90%; }
    .searchlayer .searchcontainer .searchterm { font-size: 26px; }
    
    .searchlayer .searchcontainer .results .entry { width: 100%; margin-left: 0; }
    .searchlayer .searchcontainer .results .entry .entryimage { height: 250px; }
    
    .burger-menu .instagramfeed .items .instagramimage { height: 180px; }
}

@media (max-width: 480px) {
    .burger-menu .instagramfeed .items .instagramimage { height: 162px; }
}

@media (max-width: 430px) {
    .contactpersons-section { padding-left: 30px; padding-right: 30px; }
    .contact-page { padding-left: 30px; padding-right: 30px; }
    
    .contactpersons-page .persons .items .person { width: 100%; float: none; margin-left: 0; clear: both; }
    .contactpersons-page .persons .items .person:nth-child(3n+1) { margin-left: 0px; }
    
    .advertisement-page .persons .items .person { width: 100%; float: none; margin-left: 0; clear: both; }
    .advertisement-page .persons .items .person:nth-child(3n+1) { margin-left: 0px; }
    
    .article-content .bloginnerlink { width: 100%; float: none; display: inline-block; margin-right: 0px; }
    .entry-page .comments .sortoptions { display: none; }
    .entry-page .comments .comment-add .profile-image { float: none; width: 100%; text-align: center; }
    .entry-page .comments .comment-add .profile-image .imagecontainer { margin-left: auto; margin-right: auto; margin-bottom: 15px; }
    .entry-page .comments .comment-add .comment-content { float: none; width: 100%; }
    .entry-page .comments .comment-add button { display: block; width: 100%; }
    
    .fashion-page { padding-left: 1.2rem; padding-right: 1.2rem; }
    
    .video-player iframe { margin-left: 10px; width: calc(100% - 20px); }
    .video-player .advertisement-container { margin-left: 10px; width: calc(100% - 20px); }
    .video-player .close { margin-right: 8px; }

    .fashion-gallery .right .toppart { margin-left: 10px; margin-right: 10px; }
    .fashion-gallery .right .toppart .facebook-shares { display: none; }
    
    .searchlayer .searchcontainer .toppart { width: 98%; }
    .searchlayer .searchcontainer .searchterm { font-size: 22px; }
    
    .article-content .issue { display: none; }
    .entry-page .comments .comments-list .item .profile-image { display: none; }
    .entry-page .comments .comments-list .item .comment-content { float: none; width: 100%; padding-right: 0; }
    
    .article-content figure.image .imagemarker { width: 100%; clear: both; }
    .article-content figure.image .imagemarker:nth-child(2) { margin-top: 10px; }
    
    .article-content .maindata.hasissue .maindataright { width: 100%; }
    .burger-menu .instagramfeed .items .instagramimage { height: 140px; }
    .fashion-page .slide-line { left: 25px !important; }
    
    .login .form-table .submit-row .social-buttons .social-button { display: block; margin-bottom: 20px; }
    .login .form-table .submit-row .social-buttons .social-button .icon { width: 100% !important; }
    .login .form-table .submit-row .social-buttons .social-button.gmail-button { margin-left: 0px !important; }
}

@media (max-width: 380px) {
    .contactpersons-section { padding-left: 1.2rem; padding-right: 1.2rem; }
    .text-section { padding-left: 1.2rem; padding-right: 1.2rem; }
    
    .top-navbar.hasimagescounter { padding-left: 0.7rem; padding-right: 0.5rem; }
    .top-navbar.hasimagescounter .burger { right: 20px; }
    .galleryheader { right: 10px; }
    .burger-menu .instagramfeed .items .instagramimage { height: 115px; }
}

@media (max-width: 340px) {
    .fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation .arrow-right { margin-left: 10px; }
    .fashion-gallery.fashion-gallery-vertical.has-description .right .mobile-navigation .arrow-left { margin-right: 10px; }
    
    .top-navbar.hasimagescounter .logo { margin-left: 50px !important; text-align: left; }
    .burger-menu .instagramfeed .items .instagramimage { height: 95px; }
}

@media (max-width: 320px) {
   html { overflow-x: hidden; }
   .article-section { width: calc(100% - 10px); }
   .burger-menu .instagramfeed .items .instagramimage { height: 85px; }
   .fashion-gallery .right .toppart .miniatures { margin-right: 5px; }
}

@media (max-height: 630px) and (max-width: 1200px) {
    .homepage .homepage-slider.desktop-slider .left .slidedescription .facebook-shares { display: none; }
    .homepage .homepage-slider.desktop-slider .left .slidedescription .date { display: none; }
    .homepage .homepage-slider.desktop-slider .left .slidedescription { width: 700px; }
    .homepage .homepage-slider.desktop-slider .left .slidedescription .firstline { display: none; }
    .homepage .homepage-slider.desktop-slider .left .slidedescription .slidertitle { margin-top: 5px; }
    .homepage .homepage-slider.desktop-slider .left .logodata a { margin-top: 20px; }
    
    .video-player .close { height: 50px; line-height: 55px; }
    .video-player iframe { height: calc(100% - 175px); }
    .video-player .advertisement-container { height: calc(100% - 175px); }
}

@media (max-width: 840px) {
    .homepage .homepage-slider.desktop-slider .left .slidedescription { width: 500px; }
}

@media (max-width: 640px) {
    .homepage .homepage-slider.desktop-slider .left .slidedescription { width: 450px; margin-left: 20px; }
}

@media (max-height: 520px) {
    .homepage .homepage-slider.desktop-slider .left .slidedescription { display: none !important; }
    .homepage .homepage-slider.desktop-slider .left .logodata a { margin-top: 80px; }
}

@media (max-height: 430px) {
    .video-player .close { height: 45px; line-height: 50px; margin-top: 53px; margin-right: 13px; }
    .video-player iframe { height: calc(100% - 110px); }
    .video-player .advertisement-container { height: calc(100% - 110px); }
}


/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .home-page .magazine-full .left .cover { display: block; float: left; }
    .home-page .magazine-full .left .cover .cover-inner { display: block; }
    a > img { border: 0; }
    input[type=text]::-ms-clear {
        display: none;
    }
    .fashion-page .search select::-ms-expand {
        display: none;
    }
    .fashion-page .search select::-ms-value {
        background: none;
        color: #000;
    }
    
    .entryquote.entry .facebook-shares { background-position: -204px; }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .navbar.is-fixed-top { display: block; }
  .navbar.is-fixed-top .navbar-end { width: 192px; display: block; float: right; flex: none; }
  .top-navbar .social-media { display: inline-block; }
  .top-navbar .social-media .navbar-link { display: inline-block; padding-top: 6px; }
  .top-navbar .search { display: block; float: right; margin-top: 2px; }
  
  .searchlayer .searchcontainer .results { width: 100%; display: block; }
  .searchlayer .searchcontainer .results .entry { margin-left: 0; width: 100%; }
  .searchlayer .searchcontainer .results .entry .entryimage { height: 450px; }
}

.mobile-body .facebook-shares.mobile-fix { line-height: 6px; }
.mobile-body .facebook-shares.mobile-fix .counter-mobile { display: inline-block; margin-top: 4px; }

/* Strona konta */
.account-page { max-width: 800px; width: 90%; margin: 0 auto; border: 1px solid #ebebeb; margin-top: 75px; margin-bottom: 50px; color: #000; padding: 30px 40px; }
.account-page .menu { text-align: center;     margin-bottom: -2px;}
.account-page .menu .item { display: inline-block; margin-left: 0px; }
.account-page .menu .item:first-child { margin-left: 0px; }
.account-page .menu .item .link {     display: inline-block;; font-family: "Courier New"; font-size: 16px; color: #000; padding: 10px 21px; }
.account-page .menu .item .link:hover { border-bottom:2px solid #000;font-weight: bold;}
.account-page .menu .item.active .link {     border-bottom: 2px solid #000;font-weight: bold;}
.account-page .account-content { margin-top: 0px; padding-top: 40px; font-family: 'LubalinGraphStd-Book';    border-top: 2px solid #ebebeb;}
.account-page .account-content .form .form-element { margin-top: 20px; }
.account-page .account-content .form .form-element:first-child { margin-top: 0px; }
.account-page .account-content .form .form-element .text {    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #ebebeb;
    width: 100%;
    font-family: 'LubalinGraphStd-Book';
    font-size: 15px;
    color: #757575;
    padding: 19px 24px; }
.account-page .account-content .form .form-element .text:focus { outline: none; }
.account-page .account-content .form .form-element.submit { margin-top: 30px; }
.account-page .account-content .form .form-element .submit, .continuesubscriptionlink {
    cursor: pointer;
    color: #fff;
    text-align: center;
    background-color: #000;
    border: 0;
    display:block;
    padding: 1px 30px;
    width: 100%;
    font-family: 'LubalinGraphStd-Bold';
    font-size: 11px;
    line-height: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;}
.continuesubscriptionlink{
    margin-top:20px; 
}
.continuesubscriptionlink:hover{color:white;}
.account-page .account-content h3{
        font-family: 'LubalinGraphStd-Demi';
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}
.account-page .account-content .p_box img{max-height:191px;}
.account-page .account-content .line { margin-top: 50px; margin-bottom: 40px; }
.account-page .account-content .errors { color: red; margin-bottom: 30px; background-color: #febdbd; margin-top: -20px; padding: 12px 20px; text-align: center; line-height: 26px; }
.account-page .account-content .success { color: green; margin-bottom: 30px; background-color: palegreen; margin-top: -20px; padding: 12px 20px; text-align: center; line-height: 26px; }
.account-page #profileimage { height: 0; overflow: hidden; width: 0; }
.account-page #profileimage_label { display: block; margin: 0 auto; width: 240px; }
.account-page #profileimage_label .profileimg { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 240px; height:240px; cursor: pointer; border-radius: 100%; border: 10px solid #000; }

/* Usuwamy ikonke fb */
.homepage .facebook-shares { display: none! important; }
.category-page .facebook-shares { display: none! important; }

/* Reklama tytuł */
.alladvtitle { letter-spacing: 2px; text-align: left; margin-bottom: 15px; color: #353535; font-family: 'LubalinGraphStd-Book'; font-size: 11px; text-transform: uppercase; }
.alladvtitle-homepage { padding: 0px 52px; }
.alladvtitle-article { letter-spacing: 2px; text-align: left; margin-bottom: 5px; color: #353535; font-family: 'LubalinGraphStd-Book'; font-size: 11px; text-transform: uppercase; }
.videoplayerbtn-feature { background: url(/vogue/images/arrow_play.svg) center center no-repeat; width: 100%; height: 100%; display: block; background-size: 150px; }
.videoplayerbtn-container { display: block; position: relative; }
.videoplayerbtn { background: url(/vogue/images/arrow_play.svg) center center no-repeat; width: 100%; height: 200px; position: absolute; display: block; z-index: 50; background-size: 90px; }
.fulladvert .alladvtitle { padding: 15px 24px; margin-bottom: 0px; margin-top: 15px; }
.fulladvert .advertisement-fullscreen { margin-top: 0px; }

.tag-page .categorydescription .background { padding-left: 25px; padding-bottom: 25px; }
.tag-page .categorydescription h1.categorytitle { margin-top: 0px; }
.tag-page .categorydescription .categorytext p { margin-bottom: 15px; }
.tag-page .categorydescription .categorytext p.headline { font-size: 18px; }
.tag-page .categorydescription .categorytext h3.title { letter-spacing: 1.2px; font-size: 24px; padding-top: 18px; margin-bottom: 8px; }

/* Rekomendacje */
.cxense-recommendations { padding-bottom: 30px; }
.cxense-recommendations > div > div > h3 { color: #000; padding-top: 1.5rem; padding-bottom: 0px; letter-spacing: 1px; font-size: 20px; line-height: 20px; font-family: 'LubalinGraphStd-Medium'; } 
.cxense-recommendations .item3recs { height: auto !important; margin-top: -8px; }
.cxense-recommendations .item3recs a:hover { text-decoration: none !important; }
.cxense-recommendations .item3recs:hover a .thumbnail img { filter: brightness(1.1) contrast(1.1); -webkit-filter: brightness(1.1) contrast(1.1); }
.cxense-recommendations .item3recs a .thumbnail { height: 180px !important; }
.cxense-recommendations .item3recs a .thumbnail img { transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.cxense-recommendations .item3recs a .text-wrapper { padding-right: 35px; }
.cxense-recommendations .item3recs a .text-wrapper h3 { display: inline; padding: 0; padding-bottom: 2px; border-bottom: 2px solid transparent; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.cxense-recommendations .item3recs:hover a .text-wrapper h3 { border-bottom: 2px solid #d0a325; }
.cxense-recommendations .clear { clear: both; }

@media (max-width: 1600px) { 
    .cxense-recommendations .item3recs { width: calc(33.333% - 12px); margin-right: 10px; }
    .cxense-recommendations .item3recs a .text-wrapper { line-height: 24px; }
    .cxense-recommendations .item3recs a .text-wrapper h3 { font-size: 18px; padding-bottom: 0px; }
}

@media (max-width: 1360px) { 
    .cxense-recommendations { padding-bottom: 0px; }
    .cxense-recommendations .item3recs { width: calc(50% - 10px); padding-bottom: 40px; }
    .cxense-recommendations .item3recs:nth-child(3) { clear: both; }
    .cxense-recommendations .item3recs:nth-child(5) { clear: both; }
}

@media (max-width: 1024px) { 
    .cxense-recommendations .item3recs { width: calc(33.333% - 12px); margin-right: 10px; }
    .cxense-recommendations .item3recs:nth-child(3) { clear: none; }
    .cxense-recommendations .item3recs:nth-child(5) { clear: none; }
    .navbar.is-fixed-top .navbar-menu { overflow: hidden;  }
}

@media (max-width: 768px) {
    .favouriteicon.articlefavouriteicon { float: right; margin-bottom: 5px; margin-right: 15px; }
    .favouriteicon { opacity: 1; background-image: url(/vogue/images/icons/favourite.png); }
    .favouriteicon:hover { background-image: url(/vogue/images/icons/favourite.png); }
    .favouriteicon.isfavourite { background-image: url(/vogue/images/icons/favourite-filled.png); }
    .favouriteicon.isfavourite:hover { background-image: url(/vogue/images/icons/favourite-filled.png); }
    .navbar-item .forhover { height: 40px; }
    .favouriteTooltip { display: none !important; }
    figure.image.mobile-gallery-counter .zoomimageicon { display: none; }
}

@media (max-width: 660px) { 
    .cxense-recommendations .item3recs { width: calc(50% - 10px); padding-bottom: 40px; }
    .cxense-recommendations .item3recs:nth-child(3) { clear: both; }
    .cxense-recommendations .item3recs:nth-child(5) { clear: both; }
}

@media (max-width: 500px) { 
    .cxense-recommendations .item3recs { width: 100%; clear: both; }
    .cxense-recommendations .item3recs a .thumbnail img { max-width: 100% !important; width: 100% !important; height: auto !important; }
}

/* Artykuły w ulubionych */
.account-content.favourites .articles-list:after { content: ''; display: block; clear: both; }
.account-content.favourites .grid-sizer {  width: calc(50% - 10px); box-sizing: border-box; }
.account-content.favourites .entry { box-sizing: border-box; background-color: #fff; width: calc(50% - 10px); float: left; }
.account-content.favourites .entry .entrytag { letter-spacing: 2px; display: block; padding: 22px 52px; padding-bottom: 21px; font-size: 11px; color: #353535;; font-family: 'LubalinGraphStd-Book'; text-transform: uppercase; }
.account-content.favourites .entry .entrytag a { color: #353535;; }
.account-content.favourites .entry .entrytag a:hover { text-decoration: none; }
.account-content.favourites .entry .entryimage { height: auto; max-width: 100%; width: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
.account-content.favourites .entry .entrytitle { margin-top: 0px; display: block; padding: 19px 35px; padding-bottom: 15px; font-family: 'LubalinGraphStd-Bold'; font-size: 22px; line-height: 28px; color: #000; }
.account-content.favourites .entry .entrydescription { letter-spacing: 0.25px; margin-top: 13px; line-height: 25px; margin-bottom: 18px; display: block; padding: 0px 35px; font-size: 13px; color: #000; font-family: 'LubalinGraphStd-Book'; }
.account-content.favourites .entry .entryauthor { display: block; line-height: 18px; padding: 0px 35px; padding-top: 0px; color: #000; font-family: 'DeVinneBTWXX-Italic'; font-size: 11px; text-transform: uppercase; }
.account-content.favourites .entry .entrydate { padding: 0px 36px; padding-bottom: 27px; margin-top: 0px; color: #000; font-size: 13px; line-height: 18px; font-family: 'DeVinneBTWXX-Italic'; float: right; }
.account-content.favourites .entry .facebook-shares { margin-left: 44px; display: block; margin-top: 1px; float: left; }
.account-content.favourites .entry.entryquote { padding-bottom: 27px }
.account-content.favourites .entry.entryquote .entryimage { display: none; }
.account-content.favourites .entry.entryquote .entrydescription { display: none; }
.account-content.favourites .entry.entryquote .entrydate { display: none; }
.account-content.favourites .entry.entryquote .facebook-shares { margin-top: 20px; float: none; }
.account-content.favourites .entry.entryquote .quote-arrow { margin-top: -13px; margin-right: 26px; position: relative; content: ""; float: right; width: 41px; height: 41px; background: url(/vogue/images/box-arrow-right.png) no-repeat center center; }
.account-content.favourites .entry.entryquote .quote-arrow:hover { background-image: url(/vogue/images/box-arrow-right-hover.png); }
.account-content.favourites .entry.entryquote .entrytitle { margin-top: 5px; font-size: 34px; line-height: 42px; padding-top: 0px; padding-bottom: 18px; }

.account-content.favourites .images-list .grid-sizer { width: calc(50% - 10px); box-sizing: border-box; }
.account-content.favourites .images-list .image-container { box-sizing: border-box; margin-bottom: 20px; float: left; width: calc(50% - 10px); }
.account-content.favourites .images-list .image-container .image { width: 100%; height: auto; }
.account-content.favourites .images-list .image-container .description { padding: 10px 15px; }
.account-content.favourites .images-list .image-container .description .imagetitle { font-family: 'LubalinGraphStd-Bold'; }
.account-content.favourites .images-list .image-container .description .copyrights { font-size: 13px; }

.favouriteTooltip { background-color: rgba(0,0,0,0.8); color: #fff; border: 0 !important; box-shadow: none; font-size: 12px; line-height: 16px; text-align: center; max-width: 210px; }

@media (max-width: 720px) { 
    .account-content.favourites .entry { float: none; width: 100%; margin-left: 0px; }
}

@media (max-width: 520px) { 
    .account-content.favourites .images-list .image-container { float: none; width: 100%; margin-left: 0px; }
}

/* Tymczasowe ukrycie elementów na produkcji
.favouriteicon { display: none !important; }
.zoomshareicon { display: none !important; }
.navbar-link.account { display: none !important; }
.facebook-not-logged { display: none !important; } */
.article-content .figures-container .favouriteicon { display: none; }
.article-content .textimage .favouriteicon { display: none; }
.gallery-image-page .figures-container .favouriteicon { display: block; }


@media (max-width: 772px) {
    .article-content figure figcaption { font-size: 13px; margin-top: 7px; margin-bottom: 22px; }
    .article-content .author { font-size: 12px; margin-bottom: 20px; }
    .article-content p.headline { line-height: 28px; font-size: 18px; margin-bottom: 30px; }
    .article-content p { font-size: 15px; line-height: 26px; }
    .article-content .interview { margin-bottom: 14px; line-height: 28px; font-size: 19px; margin-top: 8px; }
  }  
  
  @media (max-width: 500px) {
    .cxense-recommendations { margin-right: 0px !important; }
    .cxense-recommendations h3 { padding-left: 0px !important; padding-top: 30px !important; padding-bottom: 5px !important; }
    .cxense-recommendations .item3recs { margin-top: 20px !important; padding: 0px !important; margin-right: 0px !important; }
    .cxense-recommendations .item3recs:first-child { margin-top: 0px !important; }
    .cxense-recommendations .item3recs a { display: block !important; }
    .cxense-recommendations .item3recs a .thumbnail { height: auto !important; width: 100% !important; overflow: visible !important; }
    .cxense-recommendations .item3recs a .thumbnail img { position: static !important; left: 0 !important; top: 0 !important; }
    .cxense-recommendations .item3recs a .text-wrapper { padding-right: 0px !important; }
    .cxense-recommendations .item3recs a .text-wrapper h3 { display: block !important; padding-top: 5px !important; margin-bottom: 10px !important; border-bottom: none !important; }
    .cxense-recommendations .item3recs:hover a .text-wrapper h3 { border-bottom: none !important; }
    .cxense-recommendations br { display: none !important; }
    .cxense-recommendations .item3recs br { display: inline !important; }
  }
  
  .top-navbar .prenumerata-link { display: none; position: fixed; color: #d0a325; right: 0; top: 0; text-transform: uppercase; padding: 17px 20px; font-size: 11px; letter-spacing: 0.4px; font-family: 'LubalinGraphStd-Medium'; }
  @media (max-width: 1080px) {
      .top-navbar .navbar-menu.navbar-end { opacity: 0; transition: opacity 0.5s; }
      .top-navbar .prenumerata-link { display: block; }
      .top-navbar.hidePrenumerata .navbar-menu.navbar-end { opacity: 1; }
      .top-navbar.hidePrenumerata .prenumerata-link { display: none; }
  }
  
  @media (max-width: 580px) {
      .top-navbar .prenumerata-link { padding-top: 18px; padding-bottom: 18px; }
  }
  
  @media (max-width: 500px) {
      .top-navbar .prenumerata-link { font-size: 10px; padding-top: 19px; padding-bottom: 19px; }
  }
  
  @media (max-width: 380px) {
      .top-navbar .prenumerata-link { font-size: 9px; padding-top: 19px; padding-bottom: 19px; padding-left: 10px; padding-right: 10px; }
  }
  
  /* Artykuł */
  .entry-page .cxense-recommendations .text-wrapper-bottom { display: none; }
  .entry-page .cxense-recommendations .categories { display: none; }
  .mobile-container .date.mobile { display: none; }
  @media (max-width: 772px) {
    .my-account .p_box {
        width: 100%!important;
        text-align: center;
    }
    .my-account h1.title {
        font-size: 1.5rem;
    }
    .mobile-container {
        height: calc(100vh - 54px);
        height: calc(var(--app-height) - 54px);
        transition: height 0.5s ease-out;
        position: relative;
        margin-top: -20px;
        margin-left: -32px;
        width: calc(100% + 64px);
        background-position: center center;
        background-size: cover;
    }
      .mobile-container .shadow { z-index: 2; position: absolute; width: 100%; top: 0; left: 0; height: 100%; background: linear-gradient(to top,rgba(0,0,0,1) 0,rgba(0,0,0,0.1) 50%); }
      .mobile-container .maindata { z-index: 10; padding: 25px 30px; position: absolute; bottom: 0; left: 0; }
      .mobile-container .maindata, .mobile-container .maindata h1.maintitle, .mobile-container .maindata .categories a { color: #fff; }
      .mobile-container .maindata .categories { margin-bottom: 10px; }
      .mobile-container .firstrow { z-index: 5; position: absolute; margin-top: 10px; right: 0; }
      .mobile-container .firstrow .date { display: none; }
      .mobile-container .mobile-bottom-container:after { content: ''; display: block; clear: both; }
      .mobile-container .date.mobile { float: right; width: 75px; display: block; font-family: 'DeVinneBTWXX-Italic'; font-size: 13px; text-align: right; color: #fff; }
      .mobile-container .maindata .author { float: left; width: calc(100% - 75px); margin-bottom: 0px; }
      .entry-description-content { padding-top: 25px; }
      .entry-page.article-content .entry-description-content figure:first-of-type { display: none; }
      .desktopAdvInMobile { display: none !important; }
      
      .mobileImageAdv { width: 100%; max-width: 300px; margin: 0 auto !important; }
      .mobileImageAdv .article-advertisement { padding-right: 0px; margin-bottom: 30px; }
      .mobileImageAdv .article-advertisement::before { content: ""; display: block; border-bottom: 1px solid #d2d2d2; margin-left: -32px; width: calc(100% + 64px); margin-bottom: 24px; }
      .mobileImageAdv .article-advertisement::after { content: ""; display: block; border-bottom: 1px solid #d2d2d2; margin-left: -32px; width: calc(100% + 64px); margin-top: 35px; }
      .entry-page-gallery .mobileImageAdv.advDuplicate .article-advertisement { margin-top: 15px; padding-bottom: 15px; }
      .entry-page-gallery .mobileImageAdv.headlineAdv .article-advertisement { padding-bottom: 20px; }
      
      body.homepagenew .entry-advertisement, body.homepagenew .advertsement-half { width: 100%; max-width: 300px; margin: 0 auto !important; }
      
      .entry-page .cxense-recommendations { margin-left: -32px; width: calc(100% + 64px); padding-left: 32px; padding-right: 32px; background-color: #f7f7f7; padding-bottom: 32px; }
      .entry-page .cxense-recommendations h3 { font-weight: bold; font-family: 'LubalinGraphStd-Bold'; text-align: center; font-size: 18px; letter-spacing: 0.5px; }
      .entry-page .item3recs { border-top: 1px solid #d2d2d2; padding-top: 20px !important; background-color: transparent; }
      .entry-page .item3recs a div.thumbnail { width: 40% !important; height: 155px !important; float: left !important; background-position: center center; background-size: cover; }
      .entry-page .item3recs a div.thumbnail img { display: none; }
      .entry-page .cxense-recommendations .text-wrapper { display: block; float: left; margin-left: 15px; width: calc(60% - 15px); }
      .entry-page .cxense-recommendations .text-wrapper-bottom { display: block; }
      .entry-page .cxense-recommendations .text-wrapper-bottom:after { content: ''; display: block; clear: both; }
      .entry-page .cxense-recommendations .categories { display: block; color: #000; margin-bottom: 10px; font-size: 12px; }
      .entry-page .cxense-recommendations .title { text-align: left; }
      .entry-page .cxense-recommendations .text-wrapper-bottom .date { font-family: 'DeVinneBTWXX-Italic'; color: #000; float: right; width: 65px; display: block; font-size: 12px; text-align: right; }
      .entry-page .cxense-recommendations .text-wrapper-bottom .author { color: #000; float: left; width: calc(100% - 65px); margin-bottom: 0px; font-size: 11px; padding-top: 5px; line-height: 16px; }
  }
  
  .mobile-ad-floating { transition: opacity 0.5s; z-index: -1; opacity: 0; position: fixed; left: 0; width: 100%; display: none; bottom: 0; }
  .mobile-ad-floating.visible { opacity: 1 !important; z-index: 50; }
  .mobile-ad-floating .inner-adv { overflow: auto; background-color: #fff; -webkit-box-shadow: 0px -2px 20px 0px rgb(214 214 214); -moz-box-shadow: 0px -2px 20px 0px rgba(214,214,214,1); box-shadow: 0px -2px 20px 0px rgb(214 214 214); }
  .mobile-ad-floating .close-btn { background: url(/vogue/images/icons/burger-close-x.png) no-repeat center center #fff; background-size: 17px; width: 30px; height: 30px; position: absolute; right: 4px; margin-top: 1px; cursor: pointer; }
  .mobile-ad-floating .inner-adv > div { padding-left: 0px !important; margin-bottom: 0px !important; }
  .mobile-ad-floating .inner-adv > div > div { padding-top: 8px !important; padding-left: 10px !important; }
  .mobile-ad-floating .inner-adv > div > div > div { margin-left: -10px !important; padding-right: 0px !important; padding-top: 8px !important; }
  .mobile-ad-floating .inner-adv > div > div > div > div > a { max-width: none !important; max-height: none !important; }
  .burger-menu .burger-container .top .search { display: none; float: left; margin-top: 14px; cursor: pointer; }
  .burger-menu .burger-container .top .search img { width: 28px; display: block; }
  
  @media (max-width: 772px) {
    .mobile-ad-floating { display: block; }
      
    .burger-menu-opened .burger-menu .mobile-icons .right { display: none; }
    .burger-menu .burger-container .top .search { display: block; }
    .burger-menu-opened .burger-menu .mobile-icons .left { margin-left: 0px; float: none; }
    
    .entry-page .mobileImageAdv { margin-left: -19px; margin-right: -19px; padding-right: 0px; padding-left: 0px; }

  }
 

/* Nowe logo */
.top-navbar .navbar-brand .logo .logo-image { width: 100%; }
.homepage .homepage-slider .left .logodata { width: 100%; }
.footer .navbar-brand .logo .logo-image { width: 100%; }

/* Kasujemy flashe z treści artykułu */
.entry-page .entry-description-content object embed[type="application/x-shockwave-flash"] { display: none; }
.homepage object embed[type="application/x-shockwave-flash"] { display: none; }

.entry-page .entry-description-content object embed { }




/* Nindexnew */

  .mobilehiddenimg { display: none; }

.muuri.grid {
  position: relative;
}
.muuri.grid .item {
  display: block;
  position: absolute;
  width: calc(25% - 10px);
  margin: 0px 5px;
  martin-top: -1px;
  z-index: 1;
}

.min-entries { margin-top: -1px; }
.homepage .entry { margin-top: -1px; border-top: 1px solid #ebebeb; position: relative; }

.muuri.grid .item.big {
    width: calc(50% - 10px);
}


@media (max-width: 1620px) {
  .muuri.grid .item { width: calc(33.333% - 10px); }
  .muuri.grid .item.big { width: calc(66.666% - 10px); }
}

@media (max-width: 1150px) {
  .muuri.grid .item { width: calc(50% - 10px); }
  .muuri.grid .item.big { width: calc(100% - 10px); }
}

@media (max-width: 772px) {
  .muuri.grid .item { width: calc(100% - 10px); }

  .navbar-item.account .account { margin-top: 5px; }
  .navbar-item.account img { width: 25px; }
  
  .muuri.grid .item.small-featured .entry { height: calc(100vh - 54px); height: calc(var(--app-height) - 54px); transition: height 0.5s ease-out; padding-top: 0px; background-size: cover; background-position: center center; margin-left: -25px; margin-right: -25px; position: relative; }
  .home-page #homepageentries { margin-top: -30px; }
  .muuri.grid .item.small-featured .entry .entry-feature-container { position: absolute; left: 30px; width: calc(100% - 60px); bottom: 50px; background-color: #f9faf5; padding: 25px 30px; }
  .muuri.grid .item.small-featured .entry .entry-feature-container div.entrytag { float: none; width: 100%; }
  .muuri.grid .item.small-featured .entry .entry-feature-container span.entrytitle { float: none; width: 100%; }
  .muuri.grid .item.small-featured .entry .entry-feature-container span.entryauthor { float: none; width: 100%; }
}

.muuri.grid .item.muuri-item-dragging {
  z-index: 3;
}
.muuri.grid .item.muuri-item-releasing {
  z-index: 2;
}
.muuri.grid .item.muuri-item-hidden {
  z-index: 0;
}
.muuri.grid .item-content {
  position: relative;
  width: 100%;
  height: 100%;
}

.slider-entries-mobile { display: none; }
.home-page .entryimage { display: none; }
.home-page .entryimagecontainer { z-index: 50; display: block; height: 200px; width: 100%; background-position: center center; background-size: cover; }
.home-page .entry.entryquote .entryimagecontainer { display: none; }

.wow-new { /*opacity: 0;*/ } 
.displayShowAnimation { animation: fadeInUp2 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }


.home-page .entry span.entryauthor .entrydatemobile { display: none; }

@media (max-width: 772px) {
    .homepage-slider { display: none !important; }
    .home-page .entryimagecontainer { float: left; width: 160px; height: 185px !important; margin-right: 30px; }
    .home-page #homepageentries { padding-left: 45px; padding-right: 45px; padding-top: 45px; }
    .home-page .entry div.entrytag { clear: right; float: right; width: calc(100% - 190px); padding-top: 4px; padding-left: 0px; padding-right: 0px; }
    .homepage .entry { padding-top: 35px; border-top: none; margin-top: 35px; }
    .homepage .entry::before {content: ""; display: block; border-top: 1px solid #ebebeb; position: absolute; left: -40px; top: 0px; width: calc(100% + 80px); }
    .homepage .entry::after { content: ''; display: block; clear: both; }
    .homepage .big-items-list .entry:first-child { margin-top: 0px; }
    .homepage .big-items-list .entry:first-child::before { display: none; }
    
    .home-page .advertsement-half { border-top: none !important; position: relative; padding-top: 35px; margin-top: 35px; padding-bottom: 0px; }
    .home-page .advertsement-half::before {content: ""; display: block; border-top: 1px solid #ebebeb; position: absolute; left: -40px; top: 0px; width: calc(100% + 80px); }
    
    .home-page .entry span.entrytitle { clear: right; float: right; width: calc(100% - 190px); padding-left: 0px; padding-right: 0px; padding-top: 8px !important; padding-bottom: 24px !important; }
    .home-page .entry span.entryauthor { clear: right; float: right; width: calc(100% - 190px); padding-left: 0px; padding-right: 0px; }
    .home-page .entry span.entrydescription { display: none; }
    .home-page .entry span.entrydate { display: none; }
    .home-page .entry span.entryauthor::after { content: ''; display: block; clear: both; }
    .home-page .entry span.entryauthor .entrydatemobile { display: block; float: right; width: 65px; text-align: right; }
    .home-page .entry span.entryauthor .entryauthormobile { display: block; width: calc(100% - 65px); float: left; }
    
    .home-page .magazine-info { border-left: 0; border-right: 0; border-top: 1px solid #ebebeb; margin-top: 35px; position: relative; margin-left: -25px; margin-right: -25px; }
    
    .home-page .entry .entrytitle { font-size: 20px; line-height: 26px; }
    .home-page .entry .entrytag { font-size: 10px; letter-spacing: 1.8px; padding-bottom: 12px; }
    
    .home-page .item.small > .item-content > .entry > a .entrytitle { font-size: 18px; line-height: 24px; }
.home-page .item.small > .item-content > .entry > a span.entrytitle { padding-top: 4px !important; padding-bottom: 18px !important; }
}

@media (max-width: 500px) {
    .home-page .entryimagecontainer { width: 140px; height: 180px !important; margin-right: 20px; }
    .home-page #homepageentries { padding-left: 20px; padding-right: 20px; }
    .home-page .entry div.entrytag { width: calc(100% - 160px); }
    .home-page .entry span.entrytitle { width: calc(100% - 160px); }
    .home-page .entry span.entryauthor { width: calc(100% - 160px); }
}


.fashion-gallery .facebook-shares { text-indent: -9999px; }

#pianobox { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1500; }
      #pianobox div { width: 100% !important; height: 100% !important; }
      #pianobox iframe { width: 100% !important; height: 100% !important; }
      
      #pianobox_transparent_bottom { display: none; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 1500; }
      #pianobox_transparent_bottom div { width: 100% !important; height: 100% !important; }
      #pianobox_transparent_bottom iframe { width: 100% !important; height: 100% !important; }
      
      #seobreadcrumbs, .seoinvi { display: none; }
      .grecaptcha-badge { 
			visibility: hidden !important;
		}
                #prenumerata .hide{
                    display:none;
                }
                
    .page-content .contact-page .article-content ol li::before{
        float:left;
        display:none;
    }
.page-content .contact-page .article-content ol {
    list-style: decimal;
}
.page-content .contact-page .article-content ol ul{list-style: decimal;    margin-left: 20px;}
.page-content .contact-page .article-content ol ol{list-style: decimal;    margin-left: 20px;}