 body { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: 2; color: #444444; background: #ffffff; text-align: justify; } #page { position: relative; width: 100%; height: 100%; overflow: hidden; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a { outline: 0 !important; text-decoration: none !important ; } a { color: #444444; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a:hover { color: #444444; } a:focus { color: #444444; } p { margin-bottom: 10px; } ::-webkit-selection { color: #ffffff; background: #a90000; } ::-moz-selection { color: #ffffff; background: #a90000; } ::selection { color: #ffffff; background: #a90000; ; } ul, li { list-style-type: none; margin: 0; padding: 0; } .header-bar{ width: 100%; background-color: #ffffff; position: relative; } @media screen and (min-width: 992px) { .header-bar { z-index: 3 ; } } header.nav-is-visible { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } header::before { content: 'desktop'; display: none; } @media screen and (max-width: 992px){ header::before { content: 'mobile'; } } @media (min-width: 992px) { .container.celc { width: auto; } } .container { padding-left: 30px; padding-right: 30px; } @media (min-width: 992px) { .container.celc { padding-left: 80px; padding-right: 80px; } .container.celc.magz { padding-left: 200px; padding-right: 200px; } } @media screen and (max-width: 480px){ .navigation-is-open { overflow: hidden; } } .header-bar { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .header-bar.nav-is-visible{ -webkit-transform: translateX(280px); -moz-transform: translateX(280px); -ms-transform: translateX(280px); -o-transform: translateX(280px); transform: translateX(280px); } @media screen and (max-width: 992px) { .header-bar.with-border { border-bottom: 1px solid #f1f2f4; } } @media screen and (min-width: 992px) { .navigation-bar.with-border { border-bottom: 1px solid #f1f2f4; } } .logo{ display: inline-flex; left: 50%; position: absolute; text-indent: -9999px; top: 50%; transform: translate(-50%, -50%); width: 150px; z-index: 2; } .logo img { display: block; height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .header-content { display: flex; align-items: center; flex-direction: row-reverse; height: 80px; position: relative; background: #ffffff; } .search-nav { position: relative; z-index: 999; } @media screen and (max-width: 640px) { .search-nav { -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .navigation-is-open .search-nav { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); visibility: hidden; opacity: 0; } } .search-nav .search-btn { color: #000000; padding-left: 15px; display: none; position: relative; width: 40px; height: 25px; margin: 18px 0; border-left: 1px solid rgba(0, 0, 0, 0.4); cursor: pointer; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .navigation-is-open .search-nav .search-btn { color: #ffffff; border-left: 1px solid rgba(255, 255, 255, 0.4); -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } @media screen and (max-width: 990px) { .search-nav .search-btn, .navigation-is-open .search-nav .search-btn { border-left: none; display: block } } .search-nav span::before, .search-nav span::after{ position: absolute; top: -28%; } .search-nav span::before { content: "\e036"; font-family: "icomoon"; visibility: visible; line-height: 1.7; opacity: 1; font-size: 24px; transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .search-nav.active span::before { visibility: hidden; opacity: 0; transform: rotate(90deg) scale(1); } .search-nav span::after { content: "\e117"; font-family: "icomoon"; visibility: inherit; line-height: 1.7; opacity: 0; font-size: 24px; transform: rotate(-90deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .search-nav.active span::after { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); color: #ffffff; } @media screen and (max-width: 992px) { .celc-form.search { display: none; } } .search-wrap{ position: fixed; top: 100%; right: 0; top: 0; left: 0; width: 100%; visibility: hidden; opacity: 0; z-index: 998; height: 100vh; background-color: rgba(0, 0, 0, 0.90); } .big-search .search-wrap { visibility: visible; opacity: 1; } .search-form { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; } .search-form:after { color: rgba(255, 255, 255, 0.6); content: "Enter keywords and press Return to search."; display: block; left: 50%; letter-spacing: 0.6px; margin-left: -160px; margin-top: 8em; position: absolute; top: 50%; } .search-form .search-box { background-color: transparent; border-color: rgba(255, 255, 255, 0.3); border-width: 0 0 1px; color: #fff; height: auto; max-width: 360px; padding-bottom: 16px; text-align: left; width: 100%; font-size: 32px; } @media screen and (max-width: 768px){ .search-form .search-box { max-width: 280px; font-size: 26px; } .search-form:after { margin-top: 5em; } } .search-form input[type="search"]::-moz-placeholder { text-align: center; opacity: 1; color: #ffffff } .search-form input[type="search"]::-webkit-input-placeholder { text-align: center; opacity: 1; color: #ffffff } .search-form input[type="search"]:focus { outline: none; } .search-submit { position: relative; background: transparent; border: none; right: 0; color: #000000; padding: 0 0 0 5px; font-size: 20px; top:7px; } .navigation-bar { position: relative; background: #ffffff; width: 100%; left: 0 } @media screen and (min-width: 992px) { .navigation-bar.fixed-nav { width: 100%; position: fixed; top: 0; left: 0; padding: 0 80px; } aside.fixed-nav { position: fixed; top: 93px; } } .navigation-bar .container.celc { position: relative; } .navigation-bar a:after { background-color: #23232c; bottom: -3px; content: ""; height: 3px; position: absolute; right: 0; width: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .navigation-bar li:hover > a:after, .navigation-bar li.current-nav a:after { left: 0; width: 100%; } .main-nav { display: inline-block; left: 50%; position: absolute; top: 44%; transform: translate(-50%, -50%); } .main-nav li { display: inline-block; margin-right: 40px; position: relative; } .main-nav li a { text-transform: uppercase; display: block; font-weight: 600; font-size: 12px; } .main-nav li:last-child { margin-right: 0; } .category-nav { display: inline-block; } .category-nav a:after { display: none; } .category-nav .sub-nav-trigger { color: #ffffff; font-weight: 600; text-transform: uppercase; font-size: 12px; cursor: pointer; display: block; height: 25px; margin: 20px 0; position: relative; width: 40px; } .sub-nav-trigger span::before, .sub-nav-trigger span::after{ position: absolute; top: -28%; } .sub-nav-trigger span::before { content: "\e694"; color: #000000; font-family: "themify"; visibility: visible; line-height: 1.7; font-weight: normal; opacity: 1; font-size: 24px; -webkit-transform: -webkit-rotate(0deg) scale(1); -moz-transform: -moz-rotate(0deg) scale(1); transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .navigation-bar.moves-out span::before { visibility: hidden; opacity: 0; -moz-transform: -moz-rotate(90deg) scale(1); -webkit-transform: -webkit-rotate(90deg) scale(1); transform: rotate(90deg) scale(1); } .sub-nav-trigger span::after { content: "\e646"; color: #000000; font-family: "themify"; visibility: inherit; line-height: 1.7; opacity: 0; font-size: 24px; transform: rotate(-90deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .navigation-bar.moves-out span::after { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); } .category-nav li { display: inline-block; } .category-nav li ul { position: absolute; left: 0; top: 100%; background: #000000; color: #ffffff; padding: 15px; width: 100%; transform: translateY(-70px); z-index: -1; -webkit-transition: 0.2s, opacity 0.2s; -o-transition: 0.2s, opacity 0.2s; transition: 0.2s, opacity 0.2s; } .navigation-bar.moves-out li ul { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } .category-nav ul li a { margin-right: 25px; color: #ffffff; opacity: 0.75; } .category-nav ul li a:hover { opacity: 1; } .main-nav .nav-bar, .category-nav .go-back { display: none; } @media screen and (min-width: 992px) { .category-nav li ul { opacity: 0; } .navigation-bar.moves-out li ul { opacity: 1 } .fixed-nav .category-nav li ul { padding: 15px 80px; } } @media screen and (max-width: 992px) { .navigation-bar { position: fixed; top: 0; left: 0; width: 280px; height: 100%; overflow: hidden; background-color: #000000; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -webkit-transform: translateX(-280px); -moz-transform: translateX(-280px); -ms-transform: translateX(-280px); -o-transform: translateX(-280px); transform: translateX(-280px); } .navigation-bar.nav-is-visible { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); } .main-nav { display: block; position: relative; left: 0; top: 0; transform: none; margin-top: 10px; } .main-nav li { display: block; margin: 0; } .main-nav li a { padding: 10px 0; color: #ffffff; margin: 0 40px; border-bottom: 1px solid #23232c; } .main-nav li a:after { display: none } .category-nav { width: 100%; } .category-nav li { display: block; } .category-nav .sub-nav-trigger { padding: 10px 0; color: #ffffff; margin: 0 40px; border-bottom: 1px solid #23232c; width: auto; height: auto; } .sub-nav-trigger::after { content: "\e646"; color: #ffffff; font-family: "themify"; visibility: inherit; line-height: 1.7; opacity: 0; font-size: 24px; } .sub-nav-trigger span::before{ color: #ffffff; position: absolute; right: 0; top: 25%; content: "\e649"; font-size: 12px; } .navigation-bar.moves-out span::before { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); } .sub-nav-trigger span::after{ display: none; } .navigation-bar.moves-out .main-nav > li > a, .navigation-bar.moves-out .category-nav > li > a { opacity: 0; transform: translateX(-100%); } .category-nav li ul { background: transparent; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; padding: 0; margin-top: 10px; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform: translateX(280px); -moz-transform: translateX(280px); -ms-transform: translateX(280px); -o-transform: translateX(280px); transform: translateX(280px); } .category-nav ul li a { padding: 10px 0; color: #ffffff; margin: 0 40px; border-bottom: 1px solid #23232c; display: block; text-transform: uppercase; font-size: 12px; font-weight: 600; opacity: 1; } .main-nav .nav-bar, .category-nav .go-back { display: block; position: relative; text-align: center; } .category-nav .go-back:before{ color: #ffffff; position: absolute; left: 50px; top: 33%; content: "\e64a"; font-size: 12px; font-family:"themify"; } .main-nav .nav-bar a, .category-nav .go-back a { padding: 24px; } } .navigation-trigger { -moz-box-direction: normal; -moz-box-orient: vertical; -moz-box-pack: justify; cursor: pointer; display: flex; flex-direction: column; height: 18px; justify-content: space-between; width: 23px; float: right; margin-top: 33px; position: absolute; top: 0; z-index: 999; } .navigation-trigger-el { background-color: #000000; display: block; height: 2px; width: 100%; } .navigation-trigger-el-middle { -webkit-transition: background-color 0.35s 0.35s; -moz-transition: background-color 0.35s 0.35s; transition: background-color 0.35s 0.35s; } .nav-is-visible .navigation-trigger-el-middle { background-color: rgba(255, 255, 255, 0); } .navigation-trigger-el-top, .navigation-trigger-el-bottom { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.35s 0.35s; -moz-transition: -moz-transform 0.35s 0.35s; transition: transform 0.35s 0.35s; } .navigation-trigger-el-top { transform-origin: left top 0; } .navigation-trigger-el-bottom { transform-origin: left bottom 0; } .nav-is-visible .navigation-trigger-el-top { transform: rotate(45deg); } .nav-is-visible .navigation-trigger-el-bottom { transform: rotate(-45deg); } @media screen and (min-width: 992px){ .navigation-trigger { display: none; } } .language-nav { position: relative; z-index: 996; color: #000000; float: right; display: inline-block; } .language-nav a:after { display: none; } .language-nav, .search-nav{ display: inline-block; } @media screen and (max-width:900px) { .language-nav { display: none; } } .navigation-is-open .language-nav { color: #fff; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .has-slide .slide{ background-color: transparent; position: absolute; top: 15%; right: -70%; white-space: nowrap; padding: 10px 0px; opacity: 0; visibility: hidden; z-index: 1010; width: auto; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: 0.5s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .language-nav .has-slide.opened .slide{ visibility: visible; opacity: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } .language-nav .has-slide li { display: inline-block; margin: 0 10px; position: relative; font-size: 13px; } .language-nav .has-slide li.selected:after { background-color: transparent; border: 2px solid #000000; border-radius: 100%; content: ""; display: block; height: 7px; left: -10px; margin-bottom: 20px; position: absolute; top: 0; width: 7px; } .language-nav .has-slide li:before, .language-nav li.has-slide:before { display: none; } .language-nav .dropdownbox:before { content: "\e078"; font-family: "icomoon" !important; position: absolute; top: 24%; left: 25%; color: #000000; font-size: 16px; transform: rotate(0deg) scale(1); transition: all 0.3s ease 0s; } .language-nav .opened .dropdownbox:before { transform: rotate(180deg) scale(1); } .language-nav .has-slide .dropdownbox { color: inherit; display: inline-block; padding: 18px 0; position: relative; width: 50px; text-align: right; font-family: 'Oswald', sans-serif; font-weight: 500; text-transform: uppercase; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .menu-nav .dropdownbox-2 { display: none; text-transform: lowercase; } @media screen and (max-width: 900px) { .menu-nav .dropdownbox-2 { display: block; } } .language-nav .has-slide a { color: #999; text-align: right; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; } .language-nav .has-slide a:hover, .language-nav .has-slide .selected a{ color: inherit; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .language-nav .has-slide .slide a { border-right: none; padding-right: 0; } .language-nav .dropdownbox{ text-transform: lowercase; color: #000000; } main { position: relative; -webkit-overflow-scrolling: touch; background-color: #ffffff; padding-bottom: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } main.nav-is-visible { -webkit-transform: translateX(280px); -moz-transform: translateX(280px); -ms-transform: translateX(280px); -o-transform: translateX(280px); transform: translateX(280px); } .menu-nav { background-color: #000000; position: fixed; z-index: 1; top: 0; left: 0; height: 100%; width: 100%; visibility: hidden; -webkit-transition: visibility 0s 0.7s; -moz-transition: visibility 0s 0.7s; transition: visibility 0s 0.7s; } @media screen and (max-width: 1200px){ .menu-nav { overflow-y: scroll; } } .menu-nav .nav-wrapper { height: 100%; display: block; margin-top: 80px; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 40px 5% 40px calc(5% + 80px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: transform 0.7s; -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78); -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78); transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78); } @media screen and (max-width: 480px){ .menu-nav .nav-wrapper { margin-top: 0; padding: 30px 5% 40px calc(5% + 50px); } } .navigation-is-open .menu-nav { visibility: visible; -webkit-transition: visibility 0s 0s; -moz-transition: visibility 0s 0s; transition: visibility 0s 0s; } .navigation-is-open .menu-nav .nav-wrapper { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78); -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78); transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78); } .menu-nav h4 { color: rgba(255, 255, 255, 0.3); font-size: 14px; font-weight: 800; margin-bottom: 60px; margin-top: 0; position: relative; text-transform: uppercase; display: none; } @media screen and (max-width: 480px){ .menu-nav h4 { display: block; } } .menu-nav h4::after { background-color: currentcolor; bottom: -20px; content: ""; height: 1px; left: 0; position: absolute; width: 90px; } @media screen and (min-width: 1024px){ .menu-nav .half-content-nav { width: 50%; float: left } .menu-nav .nav-wrapper { padding: 62px 20%; display: flex; } } .menu-nav li{ display: block; position: relative; } .menu-nav nav li a { margin-bottom: 10px; display: inline-block; font-family: 'Oswald', sans-serif; color: inherit; font-size: 4.4rem; font-weight: 400; text-transform: capitalize; position: relative; color: rgba(255, 255, 255, 0.3); transform: translateX(0); -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; } @media screen and (max-width: 640px) { .menu-nav nav li a { font-size: 2.4rem; } } .menu-nav nav li a.selected { color: rgba(255, 255, 255, 1); } .menu-nav nav li a:hover { color: #ffffff; } .has-dropdown .dropdown { top: 100%; left: 30px; white-space: nowrap; opacity: 0; visibility: hidden; z-index: 1010; width: 160px; max-height: 0px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } @media screen and (min-width: 650px) { .has-dropdown .dropdown { position: absolute; top: 0; left: 210px; } } .menu-nav li:hover .dropdown, .language-nav li:hover .dropdown { max-height: 600px; } .menu-nav li:hover .dropdown, .language-nav .has-dropdown:hover .dropdown{ visibility: visible; opacity: 1; } .has-dropdown .dropdown li { display: block; } .has-dropdown li{ margin: 0; } .has-dropdown li > a:before { content: "\e115"; font-family: "icomoon" !important; position: absolute; top: 30%; left: -30px; color: rgba(255, 255, 255, 0.3); font-size: 16px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .has-dropdown li:hover > a:before { color: rgba(255, 255, 255, 1); } .has-dropdown li:hover > a{ transform: translateX(10%); } .has-dropdown li:hover{ } .has-dropdown li:before { display: none; } .menu-nav .contact-info { text-align: right; color: rgba(255, 255, 255, 0.3); margin-top: 10px; } .menu-nav .contact-info a { color: #ffffff; } .menu-nav .contact-info li, .menu-nav .contact-info a, .menu-nav .contact-info span { font-size: 18px; } @media screen and (max-width: 640px) { .menu-nav .contact-info li, .menu-nav .contact-info a, .menu-nav .contact-info span { font-size: 16px; } } .menu-nav .contact-info span { display: block; } .menu-nav .contact-info li { margin-bottom: 2.4em; } @media screen and (max-width: 1000px){ .menu-nav .contact-info { text-align: left; margin-top: 50px; } .menu-nav .contact-info li { margin-bottom: 1em; } } .sidelink-wrapper { height: 70vh; position: absolute; top: 0; width: 80px; } .sidelink-wrapper.sidelink-wrapper-left { left: 0 } .sidelink-wrapper.sidelink-wrapper-right { right: 0 } .sidelink-wrapper span { display: block; left: 40%; line-height: 1; position: absolute; text-align: center; top: 45%; transform: translate(-50%, -50%) rotate(-90deg); transform-origin: 50% 0 0; width: 350px; font-size: 12px; text-transform: uppercase; } .sidelink-wrapper span li { display: inline-block; } @media screen and (max-width: 992px) { .sidelink-wrapper { display: none; } } .mainbanner-area { transform: translateY(-50%) rotate(270deg); } .slider.container { overflow: hidden; } .slider-image .item-image { font-size: 14px; display: flex; align-items: center; backface-visibility: hidden; background-attachment: scroll; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover !important; height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; } .text-slide { color: #ffffff; text-align: left; width: 60%; padding: 0 9%; z-index: 2 } .text-slide h1 { font-size: 100px; font-family: 'Oswald', sans-serif; font-weight: 700; display: block; text-transform: uppercase; } .text-slide p { line-height: 1.5; } .text-slide a { font-size: 12px; font-weight: 500; color: #ffffff; position: relative; } .text-slide a:after { background-color: #ffffff; bottom: -3px; content: ""; height: 2px; position: absolute; right: 0; width: 100%; } @media screen and (max-width: 640px){ .text-slide h1 { margin: 0 0 10px 0; font-size: 60px; } .text-slide { padding: 0 5%; width: 100%; } .text-slide p { display: none; } } @media screen and (max-width: 460px){ .text-slide { width: 80%; padding: 0 5%; } .text-slide h1 { font-size: 40px; margin: 0 0 10px 0; } .text-slide p { display: none; } } .slider-home .container { position: relative; } .slider-home .count-slide { position:absolute; z-index: 990; bottom: 0; } .count-slide .current { color: #ffffff; display: inline-block; font-size: 28px; margin-left: 20px; padding-right: 27px; width: 0; } .count-slide .current:after { background-color: #fff; content: ""; height: 26px; left: 45px; position: absolute; top: 15px; transform: rotate(33deg); width: 1px; } .count-slide .total { color:#ffffff; opacity: 0.5; } .slider-home .lightSlider .text-slide { transform: translateX(80px); opacity: 0; transition: all 0.2s ease-out 0s; } .lightSlider .active .text-slide { transform: translateX(0); opacity: 1; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.425, 0.375, 0.15, 1.1); -moz-transition-timing-function: cubic-bezier(0.425, 0.375, 0.15, 1.1); transition-timing-function: cubic-bezier(0.425, 0.375, 0.15, 1.1); transition-delay: -webkit-transform 0.2s; transition-delay: -moz-transform 0.2s; transition-delay: 0.2s; } .bg-overlay { z-index: 0; position: absolute; bottom: 0; top: 0; left: 0; right: 0; background: #000000; opacity: 0.1; cursor: default; } .banner-content .bg-overlay { opacity: 0.3; } .banner-product .bg-overlay { z-index: 1; } .slider-home .lSAction > a { background: #000 none repeat scroll 0 0; border-radius: 100%; color: #ffffff; display: block !important; font-family: "themify" !important; font-size: 20px; height: 40px; text-align: center; bottom: 48%; width: 40px; z-index: 2; } .lSSlideWrapper .lSFade > .active { z-index: 2 !important; } .lSSlideWrapper .lSFade > * { z-index: 1 !important; } .slider-home .lSAction > .lSPrev { left: 20px !important; } .slider-home .lSAction > .lSPrev:after { content: "\e629" !important; } .slider-home .lSAction > .lSNext{ right: 20px !important; } .slider-home .lSAction > .lSNext:after { content: "\e628" !important; } @media screen and (max-width: 640px) { .slider-home .lSAction > a { bottom: 10px !important; } .slider-home .lSAction > .lSPrev { left: auto !important; right: 65px; } } .slider-image { position: relative; } .slider-image .item-image { height: calc(100vh - 135px); } @media screen and (max-width: 992px) { .slider-image .item-image { height: calc(100vh - 170px); } } .catalogue { padding: 60px 0 40px; position: relative; } @media screen and (max-width: 640px) { .catalogue { padding: 40px 0; position: relative; } } .catalogue .heading-title { font-family: "Oswald",sans-serif; margin: 0 0 30px 0; } .catalogue .view-more { text-align: right; margin-top: 20px; } .view-more i { margin-left: 10px; } .category-product .product { margin-bottom: 20px; display: block; } .catalogue .product { margin-bottom: 40px; text-align: center; } .related-product { padding: 40px 0 0; position: relative; } @media screen and (max-width: 640px) { .related-product { padding: 20px 0; position: relative; } } .related-product .title-heading-center { font-family: "Oswald",sans-serif; margin: 0 0 50px 0; text-align: center; } .related-product .product { margin-bottom: 40px; } .product-img { margin-bottom: 20px; overflow: hidden; position: relative; } .product-img:after { content: ""; display: block; padding-top: 150%; } .thumbnail-img { height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .banner-product .thumbnail-img, .banner-content .thumbnail-img, .introduction .thumbnail-img, .about-flex .thumbnail-img{ filter: brightness(90%) } .banner-product .thumbnail-img, .banner-content .thumbnail-img, .product-img .thumbnail-img, .thumbnail-img .item-image.active, .product-image .lSGallery img, .product-image .lSPager.lSGallery .active a::after, .introduction .thumbnail-img, .about-flex .thumbnail-img, .magz-img .thumbnail-img, .header-img .thumbnail-img, .content-entry img, .videos-img .thumbnail-img { -webkit-animation: fadein 0.5s; -moz-animation: fadein 0.5s; -ms-animation: fadein 0.5s; -o-animation: fadein 0.5s; animation: fadein 0.5s; } @keyframes fadein { from { opacity:0; } to { opacity:1; } } @-moz-keyframes fadein { from { opacity:0; } to { opacity:1; } } @-webkit-keyframes fadein { from { opacity:0; } to { opacity:1; } } @-o-keyframes fadein { from { opacity:0; } to { opacity: 1; } } .banner-product .thumbnail-img img, .banner-content .thumbnail-img img, .product-img .thumbnail-img img, .thumbnail-img .item-image.active img, .product-image .lSGallery img, .introduction .thumbnail-img img, .about-flex .thumbnail-img img, .magz-img .thumbnail-img img, .header-img .thumbnail-img img, .videos-img .thumbnail-img img{ display: none; } .product-img .img-wrap { opacity: 1; -webkit-transition: -webkit-opacity 0.7; -moz-transition: -moz-opacity 0.7; transition: opacity 0.7s; } .img-wrap.first-img { opacity: 1; z-index: 2; } .img-wrap.second-img { opacity: 0; z-index: 1; } .product:hover .first-img { opacity: 0; z-index: 1 } .product:hover .second-img { opacity: 1; z-index: 2; } .product-title { height: 80px; overflow: hidden; } .product-title .title { display: block; max-height: 39px; overflow: hidden; margin: 0 0 10px; } .product-title .title h3 { color: #000000; font-size: 14px; font-weight: 500; line-height: 1.3; margin: 0; padding: 0; text-align: center; } .price { font-weight: 400; color: #222222; text-align: center; font-size: 13px; } .catalogue .lSAction > a { background: #000 none repeat scroll 0 0; border-radius: 100%; color: #ffffff; display: block !important; font-family: "themify" !important; font-size: 20px; height: 40px; text-align: center; top: 43%; width: 40px; } .catalogue .lSSlideWrapper { position: relative; } .catalogue .lSAction > .lSPrev { left: 20px !important; } .catalogue .lSAction > .lSPrev:after { content: "\e629" !important; } .catalogue .lSAction > .lSNext{ right: 20px !important; } .catalogue .lSAction > .lSNext:after { content: "\e628" !important; } @media screen and (min-width: 992px) { .catalogue .lSAction > a { top: 50%; } .catalogue .lSSlideWrapper { position: static; } .catalogue .lSAction > .lSPrev { left: 2% !important; } .catalogue .lSAction > .lSNext{ right: 2% !important; } } .swiper-pagination.swiper-pagination-2 { position: static; margin-top: 30px; } .lSSlideOuter .lSPager.lSpg > li a { background: #cccccc !important; border-radius: 0 !important; display: inline-block !important; height: 2px !important; width: 20px !important; } .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background: #000000 !important; } .swiper-container-horizontal >.swiper-pagination-2.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; } .button { margin-top: 30px; text-align: center; } .btn-celc { background: #000000; color: #ffffff; border-radius: 0; } footer { padding-top: 20px; background-color: #ffffff; overflow-y: auto; position: relative; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } footer.nav-is-visible { -webkit-transform: translateX(280px); -moz-transform: translateX(280px); -ms-transform: translateX(280px); -o-transform: translateX(280px); transform: translateX(280px); } .footer-subs::before, .footer-info::before { border-top: 1px solid #f1f2f4; content: ""; display: block; margin: 0 80px; } @media screen and (max-width: 992px) { .footer-subs::before, .footer-info::before { margin: 0 30px; } } .footer-subs { text-align: center; } .footer-subs { padding-bottom: 40px; } .footer-subs h3 { margin: 50px 0 20px; font-family: 'Oswald', sans-serif; } .footer-subs .email { color: #23232c; font-size: 14px; font-weight: 400; padding: 0 20px; line-height: 2.6; overflow-wrap: break-word; margin: 20px 10px 20px 0; width: 220px; } @media screen and (max-width: 487px) { .footer-subs .email{ margin: 20px 0; } } .celc-form input::-moz-placeholder { text-align: center; opacity: 0.3; color: #23232c } .search-nav .celc-form input::-moz-placeholder { text-align: left; } .celc-form input::-webkit-input-placeholder { text-align: center; opacity: 0.3; color: #23232c } .celc-form input { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #f3f3f3; border-image: none; border-radius: 0; border-style: none none solid; border-width: 0 0 2px; transition: border 0.5s ease 0s; } .celc-form input:hover, .celc-form :focus { border-color: #23232c; outline: none; } .form-btn { margin: 0 auto; background: #000000; color: #ffffff; border-radius: 0; } .btn:hover, .btn:focus { color: #ffffff; } .footer-info, .footer-info a { font-weight: 500; color: #444444; font-size: 13px } .footer-info a:hover { color: #777777; } .footer-info .container { padding-top: 30px; padding-bottom: 30px; } .footer-social { display: inline-block; } .footer-social li { display: inline-block; padding-right: 20px; } .footer-social li a { font-size: 15px; } .footer-menu { display: inline-block; } .footer-menu li { display: inline-block; padding: 0 10px; } .footer-copyright { text-align: right; } .footer-copyright .copyright-celc { color: #333333; } @media screen and (max-width : 992px) { .footer-info { text-align: center; } .footer-social { display: block; } .footer-social li { padding: 0 15px; } .footer-menu { display: block; margin-top: 15px; } .footer-copyright { text-align: center; margin-top: 20px; } .footer-copyright span { } } .gototop { bottom: 0; position: absolute; top: 0; width: 80px; } .sidelink-wrapper.sidelink-wrapper-left { left: 0 } .gototop.gototop-right { right: 0 } .gototop .gototop-text { display: block; left: 40%; line-height: 1; position: absolute; text-align: center; top: 45%; transform: translate(-50%, -50%) rotate(-90deg); transform-origin: 50% 0 0; width: 350px; font-size: 12px; text-transform: uppercase; } .gototop-text i { margin-left: 10px; } .sidelink-wrapper span li { display: inline-block; } @media screen and (max-width: 992px) { .gototop { display: none; } } .content-celc { padding-top: 0; } .content-celc .breadcrumb-toolbar { padding: 20px 0; } .content-celc .breadcrumb { color: #777777; font-size: 12px; line-height: 30px; font-weight: 500; background-color: transparent; border-radius: 0; list-style: none; margin-bottom: 0; padding: 0; } .content-celc .breadcrumb ul { height: 30px; } .breadcrumb li { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style: none; max-width: 280px; } @media screen and (max-width:480px) { .breadcrumb li { max-width: 160px; } } .breadcrumb-list > li + li::before { color: inherit; content: "\f105"; font-size: 12px; padding: 0 10px; font-family: 'FontAwesome'; } .breadcrumb li a { color: #777777; } .breadcrumb li a:hover, .breadcrumb li.current { color: #444444; } .product-info { position: relative; padding-bottom: 60px; border-bottom: 1px solid #f1f2f4; display: flex; } .product-info .product-image { position: relative; overflow: hidden; width: 50%; display: inline-block; } @media screen and (max-width: 640px) { .product-info { flex-direction: column; } .product-info .product-image { width: 100% } } .product-image .primary-image { overflow: hidden; width: 80%; position: relative; } .product-image .primary-image a { cursor: crosshair; } .primary-image .item-image:after { content: ""; display: block; padding-top: 150%; } .product-image .secondary-image { overflow: hidden; width: 20%; position: relative; } .secondary-image .item-image { float: left; width: 90%; position: relative; margin-bottom: 10%; margin-right: 10%; } .secondary-image .item-image:after { content: ""; display: block; padding-top: 150%; } .product-image .main-image { overflow: hidden; width: 100%; position: relative; } .product-image .main-image li { cursor: default; } .main-image .item-image { float: left; width: 20%; position: relative; margin-bottom: 10%; margin-right: 10%; } .main-image .item-image:after { content: ""; display: block; padding-top: 150%; } @media screen and (min-width: 992px) { .product-image .lSSlideWrapper { float: right !important; width: 85% !important; } .product-image .lSPager.lSGallery { width: 15% !important; margin-top: 0 !important; } .product-image .lSPager.lSGallery li { float: left !important; margin-bottom: 10% !important; margin-right: 10% !important; position: relative !important; width: 90% !important; } } .main-image .zoom-image { background-color: #000000; border-radius: 100%; bottom: 20px; color: #fff; cursor: pointer; display: inline-block; font-size: 20px; height: 50px; line-height: 57px; outline: medium none; position: absolute; right: 20px; text-align: center; width: 50px; transform: translateX(70px); opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .main-image li:hover .zoom-image, .lg-on .zoom-image { transform: translateX(0); opacity: 1; } @media screen and (max-width: 992px) { .main-image .zoom-image { transform: translateX(0); opacity: 1; } } .main-image .zoom-image i{ position: absolute; left: 15px; top: 15px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .main-image .zoom-image:hover i { transform: scale(1.2); } .product-image .lSPager.lSGallery { transform: translate3d(0px, 0px, 0px) !important; } .product-image .lSPager.lSGallery li { position: relative; } .product-image .lSPager.lSGallery .active a:after { border: 1px solid #000000; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .product-image .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { border-radius: 0 !important; } .lg-backdrop { background-color: rgba(0, 0, 0, 0.9) !important; } .lg-toolbar { background-color: rgba(0, 0, 0, 0.0) !important; } .lg-icon { font-family: 'themify' !important; } .lg-toolbar .lg-icon { font-size: 18px !important; } .lg-toolbar .lg-close::after { content: "\e646" !important; } #lg-actual-size::after { content: "\e62f" !important; } #lg-zoom-in:after { content: "\e611" !important; } #lg-zoom-out:after { content: "\e612" !important; } .lg-actions .lg-prev::after{ content: "\e65e" !important; } .lg-actions .lg-next::before { content: "\e65d" !important; } .lg-outer .lg-toogle-thumb::after { content: "\e708" !important; } .lg-fullscreen::after { content: "\e708" !important; } .lg-outer .lg-toogle-thumb { padding: 10px 0 !important; } .lg-outer .lg-thumb-item { border-radius: 0 !important; } .lg-actions .lg-next, .lg-actions .lg-prev { background: transparent !important; } .product-info .product-summary { width: 50%; padding-left: 100px; padding-right: 100px; padding-top: 20px; display: inline-block; } @media screen and (max-width: 1024px) { .product-info .product-summary { padding-left: 5%; padding-right: 2%; } } @media screen and (max-width: 640px) { .product-info .product-summary { width: 100%; float: none; padding-left: 0; padding-right: 0; } } .title-heading h2 { font-family: 'Oswald', sans-serif; margin-top: 0; margin-bottom: 20px; text-align: left; } .product-summary .price { font-size: 22px; font-weight: 300; text-align: left; } .product-summary .size h4, .product-summary .size .size-value, .product-summary .size .size-value li, .product-summary .color h4, .product-summary .color .color-value, .product-summary .color .color-value li { display: inline-block } .product-summary .price, .product-summary .size, .product-summary .color, .product-summary .description { margin-bottom: 25px; } .product-summary .size h4, .product-summary .color h4 { width: 50px; font-size: 12px; text-transform: uppercase; margin-right: 20px; } .product-summary .size-value li { border: 1px solid #444444; height: 30px; line-height: 30px; margin-right: 4px; text-align: center; text-transform: uppercase; width: 30px; } .product-summary .size-value li a { display: block; } .product-summary .color-value li.current:after { border: 2px solid #ffffff; content: ""; left: 3px; position: absolute; top: 3px; width: 24px; height: 24px; } .product-summary .color-value li { margin-right: 5px; text-transform: uppercase; position: relative; width: 30px; height: 30px; vertical-align: middle; line-height: 2; overflow: hidden; } .product-summary .color-value li:before { background: #000000; bottom: 0; content: ""; left: 0; opacity: 0.05; position: absolute; right: 0; top: 0; } article.content { color:#777777; } article.content p{ text-align: justify; } @media screen and (max-width: 768px) { article.content{ margin-bottom: 40px; } } article.content ul, article.content ol{ padding: 5px 20 10px; text-align: left; margin-bottom: 20px; } article.content ul li { padding: 5px 0 3px 50px; position: relative; } @media screen and (max-width: 768px) { article.content ul li, article.content ol, .product ul li{ padding: 10px 0 3px 30px; } } article.content ul li::before, .product ul li::before { color: #444444; content: "\e042"; font-family: 'icomoon'; position: absolute; left: 10px; padding: 0 3px 0 5px; border-radius: 2px; font-weight: 700; } @media screen and (max-width: 768px) { article.content ul li::before, .product ul li::before { left: 0px; } article.content table td{ height: 50px; } } .product-summary .product-meta { border-bottom: 1px solid #eaebee; border-top: 1px solid #eaebee; font-size: 12px; font-weight: 600; padding: 35px 0; text-align: center; text-transform: uppercase; } .product-meta span { color: #777777; font-weight: 400; text-transform: capitalize; } .product-summary .product-share { font-size: 12px; font-weight: 500; padding: 35px 0; text-align: center; text-transform: uppercase; color: #777777; } .product-share li { display: inline-block } .product-share li a { margin: 0 10px; color: #777777; } .product-share li a:hover { color: #444444; } @media screen and (min-width: 1400px) { .product-share li a { margin: 0 30px; } } @media screen and (max-width: 480px) { .product-share li a { margin: 0 7px; } } .product-share i { font-size: 14px; vertical-align: middle; margin-right: 10px } .banner-content { height: 40vmin; position: relative; color: #ffffff; text-align: center; } .banner-content { display: flex; align-items: center; justify-content: center; flex-direction: column; } .banner-text, .banner-content .breadcrumb{ z-index: 2; } .banner-text h1 { font-family: "Oswald",sans-serif; font-size: 75px; font-weight: 700; text-transform: uppercase; color: #ffffff; z-index: 1; } @media screen and (max-width: 640px) { .banner-text h1 { font-size: 35px; } } .banner-content .breadcrumb li a, .banner-content .breadcrumb-list > li + li::before { color: #ffffff; opacity: 0.8; } .banner-content .breadcrumb li a:hover, .banner-content .breadcrumb li.current { opacity: 1; color: #ffffff; } .banner-content .breadcrumb li.current, .banner-content .bg-overlay { cursor: default; } .category-product { position: relative; padding-top: 40px; } .category-product .sidebar { float:left; } @media screen and (min-width: 992px) { .category-product .sidebar { padding-right: 15px; } .category-product .sidebar.fixed-nav { padding-right: 50px; } } .category-product .archive-product { float:right; } .sidebar-menu .sidebar-title { margin: 0; padding: 0 0 30px; font-weight: 500; } .sidebar .cat-item { padding-bottom: 5px; } .sidebar .cat-item a { color:#777777; font-size: 16px; } .sidebar .cat-item a:hover { color:#000000; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: transparent; } .sidebar .cat-current a { color: #a90000; } .cat-item span:before, .cat-item span:after { cursor: pointer; font-size: 15px; height: 20px; line-height: 20px; position: absolute; right: 10px; text-align: center; top: 3px; width: 20px; } .cat-item span:before { font-family: 'icomoon'; content: "\e114"; visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .cat-item.open span:before { visibility: hidden; opacity: 0; transform: rotate(90deg) scale(1); } .cat-item span:after { font-family: 'icomoon'; content: "\e115"; visibility: hidden; opacity: 0; transform: rotate(-90deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .cat-item.open span:after { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); } .cat-item .dropdown-menu { border: medium none; border-radius: 0; box-shadow: none; float: none; position: static; opacity: 0; visibility: hidden; transform: translateY(0); max-height: 0; padding: 0; margin: 0; z-index: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .cat-item.open .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0px); max-height: 600px; margin: 10px 0; } .cat-item .dropdown-menu a { display: inline-block; } .shop-toolbar { margin: 0 0 40px; padding: 0 0 30px; border-bottom: 1px solid #f1f2f4; } .list-product .layout { -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: 0.5s; } .line-filter { display: inline-block; position: relative; font-size: 16px; font-weight: 500; margin: 0 25px; padding-bottom: 10px; transition: all 0.5s ease 0s; color: #777777; cursor: pointer; line-height: 1; } .data-totals { padding-right: 25px; border-right: 1px solid #e4e6eb; } .data-totals p { font-size: 14px; color: #777777; text-align: left; margin: 0; font-weight: 500; } .toolbar-control { float: right; } .toolbar-control li { float: left; } .product-size .grid { opacity: 0.3; } .product-size .grid.active { opacity: 1; } .product-size { padding: 0 25px; border-right: 1px solid #e4e6eb; } .product-size a { margin-right: 25px; } .product-size a:last-child { margin-right: 0; } @media screen and (max-width: 480px) { .product-size a:first-child { display: none; } .product-size a { margin-right: 15px; } } .toolbar-control .toggle-filter { padding-left: 25px } .toolbar-control .toggle-filter { font-size: 16px; color: #777777; text-align: left; } .toolbar-control .toggle-filter:hover { color: #000000; } .toolbar-control .toggle-filter i { font-weight: normal; margin-right: 5px; } .widget-filter { position: absolute; background: #fff; min-width: 350px; padding: 30px; box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1); z-index: 1000; top: 0; right: 15px; opacity: 0; visibility: hidden; transition: 0.3s; } @media screen and (max-width: 480px) { .widget-filter { position: fixed; right: 0; width: 100%; height: 100vh; } } .widget-filter.opened { opacity: 1; visibility: visible; } button.btn-close { background: transparent; border: none; padding: 0; } .widget-filter .btn-close { float: right; font-size: 18px; line-height: 1; outline: none; } .widget-filter .widget-title { font-size: 18px; margin-top: 0; margin-bottom: 60px; font-weight: normal } .widget-filter .form-filter { margin-bottom: 40px; position: relative; text-align: center; } .widget-filter .form-filter.bottomsize { margin-top: 30px; } .widget-filter .form-filter.color { margin: 20px 0; padding: 20px 0; border-top: 2px solid #e4e6eb; border-bottom: 2px solid #e4e6eb; position: relative; text-align: center; } .form-filter select { width: 100%; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; border-color: #e4e6eb; border-image: none; border-style: none none solid; border-width: 0 0 2px; transition: all 0.5s ease 0s; background: url(../images/arrow-bottom.svg) no-repeat 100% 50% ; padding: 3px 0; outline: none; } .form-filter option { padding: 5px 10px; border: 0px solid; } .form-filter .check-box { display: inline-block; width: 16.666%; float: left; height: auto } .form-filter .check-box input { display: none; visibility: hidden; } .form-filter .check-box label { cursor: pointer; font-weight: normal; color: #d2d5dc; } .form-filter.size .check-box label { border: 1px solid #d2d5dc; width: 35px; height: 35px; line-height: 35px; } .form-filter.size .check-box input[type="radio"]:checked + label { color: #444444; border-color: #444444; font-weight: 500; } .form-filter .check-box .color-pallete { border-radius: 50%; display: inline-block; height: 22px; margin-top: 9px; position: relative; width: 22px; overflow: hidden; } .form-filter.color .check-box input[type="radio"]:checked + label .color-pallete:after { border: 2px solid #ffffff; content: ""; left: 4px; position: absolute; top: 4px; width: 14px; height: 14px; border-radius: 100%; } .form-filter .check-box .color-pallete:before { background: #000000 none repeat scroll 0 0; bottom: 0; content: ""; left: 0; opacity: 0.05; position: absolute; right: 0; top: 0; border-radius: 100%; } .form-filter .check-box .all-color { background: linear-gradient( cyan, transparent ), linear-gradient( -45deg, magenta, transparent ), linear-gradient( 45deg, yellow, transparent ); background-blend-mode: multiply; } .form-filter.price p { margin: 30px 0; } .ui-corner-all { border-radius: 0 !important; } .ui-slider-horizontal { height: 3px !important; } .ui-widget.ui-widget-content { border: none !important; background-color: #E4E6EB; } .ui-slider .ui-slider-range { background-color: #000000 } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { background-color: #000000 !important; border: none !important; border-radius: 100% !important; } .ui-slider-horizontal .ui-slider-handle { top: -6px !important; } .widget-filter .btn-filter { background: #000000; color: #ffffff; display: block; border-radius: 0; width: 100%; outline: none; } .masonry:after { content: ''; display: block; clear: both; } .banner-product { position: relative; } .banner-product .banner-item { float:left; padding: 3px; } .banner-product .banner-padding { position: relative; overflow: hidden; } .banner-product .banner-item:nth-child(8n+1) { clear: left; } .banner-product .banner-item:nth-child(8n+1), .banner-product .banner-item:nth-child(8n+2), .banner-product .banner-item:nth-child(8n+3), .banner-product .banner-item:nth-child(8n+4) { width: 25%; } .banner-product .banner-item:nth-child(8n+5), .banner-product .banner-item:nth-child(8n+6), .banner-product .banner-item:nth-child(8n+7), .banner-product .banner-item:nth-child(8n) { width: 18.75%; } .banner-product .banner-item:nth-child(8n+1) .banner-padding::after { padding-top: 150%; content: ""; display: block; } .banner-product .banner-item:nth-child(8n+2) .banner-padding::after, .banner-product .banner-item:nth-child(8n+3) .banner-padding::after, .banner-product .banner-item:nth-child(8n+4) .banner-padding::after{ padding-top: 80%; content: ""; display: block; } .banner-product .banner-item:nth-child(8n+5) .banner-padding::after, .banner-product .banner-item:nth-child(8n+6) .banner-padding::after, .banner-product .banner-item:nth-child(8n+7) .banner-padding::after, .banner-product .banner-item:nth-child(8n) .banner-padding::after { padding-top: 91.5%; content: ""; display: block; } @media screen and (max-width: 992px) { .banner-product .banner-item { width: 50% !important; } } @media screen and (min-width:480px) and (max-width: 992px) { .banner-product .banner-item .banner-padding::after { padding-top: 80% !important; } } @media screen and (max-width: 480px) { .banner-product .banner-item { width: 100% !important; } } .banner-item img { display: block; max-width: 100%; width: 100%; height: auto; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .banner-item { position: relative; } .banner-item .banner-item-content { position: absolute; left: 50%; transform: translate(-50%, -50%); width: 100%; top: 50%; text-align: center; z-index: 2; color: #000000; } .banner-item-content .banner-item-title { font-size: 18px; color: #ffffff; padding: 20px 25px; margin: 0 15px; display: inline-block; min-width: 160px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } @media screen and (min-width: 640px) { .banner-item:hover .banner-item-title { font-weight: 500; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); } } .introduction { -moz-box-align: center; -moz-box-pack: center; align-items: center; display: flex; height: calc(90vh - 80px); justify-content: center; position: relative; width: 100%; overflow: hidden; } @media screen and (max-width: 992px) { .introduction-text { font-size: 13vw } } .about-flex { display: flex; flex-wrap: wrap; width: 100%; position: relative; padding: 80px 0; } .about-flex .about-img { width: 50%; position: relative; overflow: hidden; } @media screen and (max-width: 640px) { .about-flex .about-img { height: 300px; width: 100%; } } .about-img .slogan-logo { z-index: 1; background-color: rgba(169, 0, 0, 0.9); position: absolute; width: 50%; height: 50%; padding: 50px; top: 25%; left: 0; } @media screen and (max-width: 1170px) { .about-img .slogan-logo { padding: 30px; } } @media screen and (max-width: 640px) { .about-img .slogan-logo { width: 70%; } } .about-img .slogan-logo img { display: block; float: right; height: 100%; width: auto; } @media screen and (min-width: 640px) and (max-width: 1366px) { .about-img .slogan-logo img { height: auto; width: 100%; } } .about-img .slogan-logo { position: relative; overflow: hidden: } .about-flex .about-content { padding: 50px; width: 50%; float: left; position: relative; } @media screen and (max-width: 640px) { .about-flex { padding: 30px 0 0 0; } .about-flex .about-content { width: 100%; padding: 40px 0px; margin-bottom: 0; } } .about-content .about-title { font-family: 'Oswald', sans-serif; margin-bottom: 40px; padding-bottom: 30px; margin-top: 0; position: relative; display: inline-block; } .about-content .about-title:after { background-color: #ededed; bottom: 0; content: ""; height: 5px; right: 0; position: absolute; transition: all 0.3s ease 0s; width: calc(100% + 120px); } .about-content p { color: #777777; font-size: 14px; } .partners { padding: 0 0 40px; position: relative; } @media screen and (max-width: 480px) { .partners { padding: 0 0 50px; } } .partners .title-heading-center { font-family: "Oswald",sans-serif; margin: 0 0 50px; text-align: center; } .partners .slider-partners { position: relative; } .slider-partners img { width: 100%; height: auto; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; } @media screen and (min-width: 992px) { .slider-partners img { opacity: 0.5; } .slider-partners .slider-content:hover img { opacity: 1; transform: translateY(10px) } } .magazine { position: relative; } .title-heading-center { font-family: "Oswald",sans-serif; margin: 0 0 50px 0; text-align: center; } .magazine .title-heading-center h2 { margin: 0; } .item-magz { position: relative; } .item-magz .magz-img { position: relative; overflow: hidden } .item-magz .magz-img:after { content: ""; display: block; padding: 30%; } @media screen and (min-width: 640px) { .item-magz .magz-img:before { background: rgba(0,0,0, 0.1) none repeat scroll 0 0; bottom: 40px; content: ""; left: 50px; opacity: 0; position: absolute; right: 50px; top: 40px; transform: scale(0.5, 0.5); transition: all 0.3s ease 0s; z-index: 1; } .item-magz:hover .magz-img:before { transform: scale(1.1); opacity: 1; } } .item-magz .magz-text { background-color: #282828; margin: 0 auto; padding: 30px 15px; position: relative; top: -60px; width: 80%; text-align: center; z-index: 2; } .magz-text .magz-title { display: block; } .magz-text .magz-title h3 { color: #ffffff; font-size: 16px; font-weight: 400; margin-top: 10px; max-width: 100%; line-height: 2; } .magz-text .magz-info { display: block; color: #555555; font-size: 12px; } .magz-info .date, .magz-info .editor { display: inline-block } .magz-info .date { margin-right: 5px; } .magz-info .editor span { color: #999999; } @media screen and (min-width: 992px) { .magz-text .magz-title h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } @media screen and (max-width: 480px) { .item-magz .magz-text { padding: 15px; top: -40px; } .magz-text .magz-title h3 { font-size: 12px; } .magz-text .magz-info { font-size: 10px; } } .item-magz .icon-hover { background: #ffff none repeat scroll 0 0; border-radius: 100%; display: block; height: 60px; left: 50%; position: absolute; text-align: center; top: 40%; width: 60px; z-index: 2; opacity: 0; margin: -25px 0 0 -25px; } @media screen and (min-width: 640px) { .item-magz .icon-hover { transform: translateY(60px); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .item-magz:hover .icon-hover { opacity: 1; transform: translateY(0px); } .item-magz .icon-hover:hover { background: #282828; color: #ffffff; } .icon-hover i { font-size: 18px; line-height: 60px; } } .magazine-detail { position: relative; padding-bottom: 60px; } .content-header { margin-bottom: 35px; } .content-header .header-info, .content-header .header-img { display: block; position: relative; } .header-info { margin-bottom: 30px; text-align: center; } .header-info .title { display: block; margin-top: 20px; } .header-info .title h1 { margin-top: 0; margin-bottom: 20px; } .header-info .info { display: block; color: #bfbfc8; font-weight: 500; } .header-info .info .date, .header-info .info .editor { display: inline-block; } .header-info .info .date { margin-right: 10px; } .header-info .info .editor span { color: #444444; } .content-header .header-img { position: relative; overflow: hidden } .content-header .header-img:after { content: ""; display: block; padding: 25%; } .content-entry article { text-align: left; color: #777777; } .content-entry strong { display: block; font-size: 18px; line-height: 1.5; margin-bottom: 15px; color: #444444; } .content-entry blockquote { border-left: 0 none; color: #444444; font-size: 1.8rem; font-weight: 400; line-height: 1.55556; margin: 30px 50px; padding: 25px 0; position: relative; text-align: center; } .content-entry blockquote:after, .content-entry blockquote:before { background-color: #e4e6eb; height: 1px; left: 50%; position: absolute; transform: translateX(-50%); width: 40%; content: ""; } .content-entry blockquote:before { top: 0 } .content-entry blockquote:after { bottom: 0 } @media screen and (max-width: 480px) { .header-info .title h1 { font-size: 30px; } .header-info .info { font-size: 12px; } .content-entry strong { font-size: 16px; } } .videos { padding-bottom: 60px; position: relative; } .title-heading-center { font-family: "Oswald",sans-serif; margin: 0 0 50px 0; text-align: center; } .title-heading-center h2 { font-family: "Oswald",sans-serif; } .videos .title-heading-center h2 { margin: 0; } .item-videos { position: relative; margin-bottom: 30px; cursor: pointer; } .item-videos .videos-img { position: relative; overflow: hidden } .item-videos .videos-img:after { content: ""; display: block; padding: 40%; } @media screen and (min-width: 640px) { .item-videos .videos-img:before { background: rgba(0,0,0, 0.3) none repeat scroll 0 0; bottom: 40px; content: ""; left: 50px; opacity: 0; position: absolute; right: 50px; top: 40px; transform: scale(0.5, 0.5); transition: all 0.3s ease 0s; z-index: 1; } .item-videos:hover .videos-img:before { transform: scale(1.1); opacity: 1; } } .item-videos .videos-title { z-index: 2; position: absolute; padding: 0 10%; text-align: center; bottom: 20%; left: 0; width: 100% } .item-videos .videos-title h4 { color: #ffffff; font-size: 16px; font-weight: 400; line-height: 1.2; max-height: 40px; max-width: 100%; overflow: hidden; } @media screen and (min-width: 640px) { .item-videos .videos-title { opacity: 0; transform: translateY(30px); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .item-videos:hover .videos-title { opacity: 1; transform: translateY(0px); } } .item-videos .icon-hover { background-color: #ffffff; border-radius: 100%; display: block; height: 60px; left: 50%; position: absolute; text-align: center; top: 45%; width: 60px; z-index: 2; opacity: 1; margin: -25px 0 0 -25px; } .item-videos .icon-hover span::before { content: "\e6ad"; font-family: "themify"; visibility: visible; line-height: 1.7; opacity: 1; font-size: 22px; transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.3s, width 0s; -moz-transition: -moz-transform 0.3s, width 0s; transition: transform 0.3s, width 0s; } .item-videos .icon-hover span::before{ position: absolute; top: 13px; left: 20px } @media screen and (min-width: 640px) { .item-videos .icon-hover { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .item-videos .icon-hover:hover { background: #282828; color: #ffffff; } .item-videos .icon-hover span::before { content: "\e6cf"; font-family: "themify"; visibility: visible; line-height: 1.7; opacity: 1; font-size: 22px; transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.3s, width 0s; -moz-transition: -moz-transform 0.3s, width 0s; transition: transform 0.3s, width 0s; } .item-videos .icon-hover span::before{ position: absolute; top: 13px; left: 20px } .item-videos:hover .icon-hover span::before { visibility: hidden; opacity: 0; transform: rotate(180deg) scale(1); } .item-videos .icon-hover span::after{ position: absolute; top: 10px; left: 20px } .item-videos .icon-hover span::after { content: "\e6ad"; font-family: "themify"; visibility: inherit; line-height: 1.7; opacity: 0; font-size: 24px; transform: rotate(-180deg) scale(1); -webkit-transition: -webkit-transform 0.3s, width 0s; -moz-transition: -moz-transform 0.3s, width 0s; transition: transform 0.3s, width 0s; } .item-videos:hover .icon-hover span::after { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); color: inherit; } } #map-container { display: flex; flex-wrap: wrap; padding-top: 20px; } #map { width: 75%; height: calc(90vh - 80px); } #markerlist { height: calc(90vh - 80px); overflow: auto; width: 25%; padding: 25px; background-color: #F7F7F7; } #markerlist > div { background: #ffffff; border: 1px solid #fff; margin-bottom: 24px; position: relative; transition: 0.3s; } #markerlist > div:hover { border-color: #000; } #markerlist > div:hover .regional, #markerlist > div:hover .title { } #markerlist .regional { font-size: 10px; font-weight: 500; padding-bottom: 5px; margin-bottom: 5px; display: inline-block; padding: 20px 24px 10px ; } #markerlist .regional:after, #markerlist .title:after { color: #777; content: "view on map"; font-size: 10px; font-weight: 300; opacity: 0; position: absolute; right: 24px; top: 17.5px; transform: translateX(-30px); visibility: hidden; cursor: pointer; -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); transform: translateX(-30px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; transition: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } @media screen and (min-width: 992px) { #markerlist .regional:after { display: none; } #markerlist > div:hover .title:after { visibility: visible; opacity: 1; transform: translateX(0); } } #markerlist .title { border-top: 1px solid #f1f1f1; overflow: hidden; display: block; color: #000; font-weight: 500; text-align: left; transition: 0.3s; cursor: pointer; padding: 10px 0 20px; margin: 0 24px; } .info-body { width: 200px; max-height: 200px; margin: 10px 0; text-align: left; overflow: hidden; } @media screen and (max-width: 992px) { #map-container { flex-flow: column-reverse wrap; } #map, #markerlist { width: 100%; } #markerlist { margin-top: 30px; } #markerlist > div:hover .regional:after { visibility: visible; opacity: 1; transform: translateX(0); } #markerlist .title:after { display: none; } .info-body { width: auto; } } 