/*Theme Name: PICXTemplate URI: Description: Author:Author URI: License: License URI:Version: 1.0*//** * Table of Contents * * 1.0 - Google Font * 2.0 - Base styles * 3.0 - Header 	 * 1.0 - Header Logo	 * 2.0 - Header Nav * 4.0 - Main 	* 1.0 - Photo Gallery	* 2.0 - Effect * 6.0 - Footer * 7.0 - Inner Page * 8.0 - Details Gallery * 9.0 - About * 10.0 - Contact * 11.0 - Nav*//* ==========================================================================	Google Font========================================================================== */@import 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=devanagari,latin-ext';@import 'https://fonts.googleapis.com/css?family=Oranienbaum&subset=cyrillic,cyrillic-ext,latin-ext';@font-face {font-family: 'Poppins', sans-serif;font-family: 'Oranienbaum', serif;}/* ==========================================================================	Base styles: opinionated defaults========================================================================== */body{ background-color:#FFF;font-family: 'Poppins', sans-serif; color:#848484; font-weight:300; font-size:14px; line-height:27px; overflow-x: none}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img, main {display: block}audio, canvas, video {display: inline-block;*display:inline;*zoom:1}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}h1,h2,h3,h4,h5,h6{ color:#343434}::-moz-selection {background: #222222;color:#ffF;text-shadow: none;}::selection {background: #222222;color:#ffF;text-shadow: none;}a,input,textarea,button,body,img{transition-delay: 0s;transition-duration: 0.6s;transition-property: all;transition-timing-function: ease;}a {text-decoration: none;outline: none;color: #222222;}a:hover{ text-decoration:none; color:#222222}a:focus, img:focus, button:focus, .btn:focus {outline:none;text-decoration: none;}/* ==========================================================================	Header styles========================================================================== */.header { padding-top:22px; padding-bottom:3px}.header.header-fixed-top{ width:100%; position:fixed; top:0;background-color:rgba(255,255,255,0.9); z-index:60; padding:10px 0}.header.header-fixed-top .menu-expanded{ padding-top:15px}.header hgroup{ padding:0 15px; overflow:hidden}.header hgroup h1{ padding:0; margin:0}.header hgroup h1 a{ display:block; float:left; max-width:120px}.main-menu {background-color: transparent;position: fixed;width: 100%;height:100%;top: 0px;right: 0px;z-index:2;}.menu,.linee {cursor: pointer;}.menu.over{background-color:rgba(255,255,255,0.8);}.nav-icon{ float:right;font-family: 'Poppins', sans-serif; display:block; position:relative; text-transform:lowercase; font-size:20px; letter-spacing:4px; color:#222222;}.menu {transition: all 0.40s ease-out; width:90px; height:30px; cursor:pointer; position:absolute; right:0; top:0; z-index:5; border-radius:100%;}.nav-icon p{ position:absolute; right:0; top:0; background-image:url(../images/nav.png); background-repeat:no-repeat; background-position:0 7px; padding-left:11px}.over {transform: scale(100);transition: all 0.350s ease-in;cursor: default;}.linea1 {background: #222222;height: 2px;width: 15px;position: absolute;right: 33px;top: 33px;z-index:90;transition: all 0.3s;opacity:0}.linea1.overL1,.linea3.overL3{opacity:1}.linea2 {background: #222222;height: 2px;width: 15px;position: absolute;right: 33px;top: 38px;opacity: 1;transition: opacity 0.5s;z-index:90;opacity:0}.linea3 {background: #222222;height: 2px;width: 15px;position: absolute;right: 33px;top: 43px;z-index:90;opacity:0}.overL1 {animation: closetop 1s forwards;animation-direction: alternate;cursor: pointer;}.overL2 {opacity: 0;transition: opacity 0.5s;cursor: pointer;}.overL3 {animation: closebottom 1s forwards;animation-direction: alternate;cursor: pointer;}@keyframes closetop {0% {transform: translateY(5px) rotate(0deg);}25% {transform: translateY(5px) rotate(0deg);}75% {transform: translateY(5px) rotate(-45deg);}100% {transform: translateY(5px) rotate(-45deg);}}@keyframes closebottom {0% {transform: translateY(0px) rotate(0deg);}25% {transform: translateY(-5px) rotate(0deg);}75% {transform: translateY(-5px) rotate(45deg);}100% {transform: translateY(-5px) rotate(45deg);}}.main-menu {visibility: hidden;text-align:center;opacity: 0;transition: all 0.300s;transition-delay: 0s;}.overmain {visibility: visible;background-color:rgba(255,255,255,0.8);opacity: 1; z-index:60; top:0;padding-top:10%;transition: all 0.400s; transition-delay: 0.370s;}.main-menu ul {list-style-type: none; text-align:center; margin:0; padding:0; }.main-menu ul li {width:100%; display:inline-block;font-family: 'Poppins', sans-serif; text-transform:lowercase; font-size:30px; margin-bottom:30px; font-weight:400; position:relative;z-index:1;  transition: all 0.400s;transition-delay: 0.370s;}.main-menu ul li{ position:relative; ; }.main-menu ul li:after {content: "";position:absolute;bottom:40%; left:0; right:0; margin:0 auto;width:0; height:1px;background:#222222;z-index:2;transition: width 0.3s; z-index:1}.main-menu ul li:hover:after{ width:15%; }.main-menu ul li.active:after{ width:15%;}.main-menu ul li a {text-decoration: none; color:#222222; position:relative; z-index:2; display:block}/* ==========================================================================	Main Wrapper========================================================================== */.main-wrapper,.main-wrapper-inner{background-color:#FFF;position:relative; z-index:6;}.wrapper{background-color:#FFF; padding:0 25px;position:relative; z-index:6; margin-bottom:396px}/* ==========================================================================	Footer========================================================================== */.footer{ background-color:#222222; position:fixed; z-index:1; width:100%; bottom:0; left:0; right:0; padding-top:104px; padding-bottom:115px; text-align:center; color:#999999; font-size:10px; letter-spacing:1px; font-weight:400}.footer a{ color:#999999;}.footer a:hover{ color:#FFF}.footer img{ margin:0 auto}.footer h3{ text-align:center; color:#FFF;font-family: 'Poppins', sans-serif; text-transform:uppercase; letter-spacing:2px; font-size:21px; position:relative}.footer h3:after{ content:""; margin:0 auto; display:block; position:absolute; bottom:-20px; left:0; right:0; width:63px; height:3px; background-color:#FFF}.footer p{ line-height:12px; font-weight:300}.footer-bot{ padding-top:58px}.copy-right{ padding-top:14px}.padding-top{ padding-top:16px}.made-by i{ color:#e8496a}.social{ text-align:center; padding:0; margin:0; list-style:none}.social li{ display:inline-block; margin:0 5px; font-size:12px}/* ==========================================================================	Inner========================================================================== */.main-wrapper-inner{ margin-bottom:396px}.wrapper-inner{ margin:auto; width:100%; max-width:1031px; padding-top:71px; padding-bottom:20px}.inner-left{ float:left; width:100%; max-width:331px}.inner-right{ float:right; width:100%; max-width:700px}.wrapper-inner p{ color:#343434; font-size:13px; line-height:30px; font-weight:400;padding-bottom:20px; font-weight:300}/* ==========================================================================	Details Gallery========================================================================== */.details-content,.about-content,.contact-wrapper{ overflow:hidden}.details-left header h3,.about-content h3{ color:#343434; margin-top:0}.details-left header h4,.details-left header h5{ font-size:13px; margin-top:0; font-weight:400}.details-left header h4{ font-weight:600; padding-top:22px}.details-content header{ margin-bottom:67px}.details-content header h2,.details-content header h3{ font-size:13px; font-weight:400;margin-top:0}.details-content header h2{ font-weight:600; }.details-image{ margin-bottom:80px}/* ==========================================================================	About========================================================================== */.about-content{ margin-bottom:58px}.about-content header h4{ margin-top:0}.about-content h3{ padding-bottom:6px}/* ==========================================================================	Contact========================================================================== */.map-wrapper{ width:100%;height:453px; background-color:#e6e4e4}.map-wrapper #surabaya {width: 100%;height: 100%;}.contact-wrapper{ margin-top:80px; margin-bottom:90px;}.contact-wrapper .phone{ font-size:16px; line-height:17px; font-weight:600; padding-bottom:0; margin-bottom:0}.contact-wrapper  p a:hover{ text-decoration:underline}.contact-wrapper header h4{ margin-top:0}.contact-form{ overflow:hidden; margin-top:43px}.contact-form label{ font-weight:300; font-size:14px; width:100%; max-width:315px; float:left; margin-bottom:57px}.contact-form label+label{ float:right}.contact-form label+label+div+label{ float:none; max-width:100%; margin-bottom:43px}.contact-form label span{ color:#fb5353}.contact-form label input,.contact-form label textarea{ background-color:inherit; border:none; border-bottom:1px solid #eeeeee; display:block; width:100%; padding:0 10px; outline:none}.contact-form label input:focus,.contact-form label textarea:focus{ border-bottom-color:#404040}.contact-form input[type="submit"]{ border:none; outline:none; cursor:pointer; text-align:center; display:inline-block; font-size:14px; text-transform:uppercase; letter-spacing:1px; color:#FFF; line-height:47px; background-color:#fb5353; padding:0 29px}.contact-form input[type="submit"]:hover{ background-color:#222222}.error_message{ color:#e84d49}#success_page h3,#success_page p{color:#60ca6f }/* ==========================================================================	Blog========================================================================== */.post { margin-bottom:74px}.post figure{ margin-bottom:76px}.post .date{ font-weight:600; font-size:16px; color:#343434}.post .cat-pan a:hover,.post header h3 a:hover{ text-decoration:underline}.post header h3{ margin-top:0}.comments-pan{border-top:1px solid #eeeeee; padding-top:15px}.comments-pan h3{border-bottom:1px solid #eeeeee; padding-bottom:34px; margin-bottom:52px}.comments-reply,.reply-pan{ padding:0; margin:0; list-style:none}.comments-reply li{ display:block; border-bottom:1px solid #eeeeee; overflow:hidden; padding-bottom:51px; margin-bottom:39px}.comments-reply li figure{ float:left; width:70px; height:70px; background-color:#eeeeee; border-radius:100%; overflow:hidden}.comments-reply li section{ float:left; padding-left:30px; font-size:13px; line-height:30px; color:#343434;width: 92%;}.comments-reply li section .date-pan{ font-size:12px; line-height:13px; padding-bottom:25px}.comments-reply li section h4{font-weight:300; color:#404040; font-size:16px; margin-bottom:6px; margin-top:0}.comments-reply li section h4 a{ font-size:12px; color:#fb5353;font-weight:400; display:inline-block; padding-left:20px}.reply-pan{ clear:both; display:block; margin-left:100px;padding-top:39px }.reply-pan li{ border-bottom:none;border-top:1px solid #eeeeee; padding-bottom:0; margin-bottom:0;padding-top:38px;}.commentys-form h4{ font-size:24px; font-weight:300}.commentys-form form{ margin-top:30px}.commentys-form input[type="text"],.commentys-form input[type="email"],.commentys-form input[type="url"],.commentys-form textarea{ font-size:14px; line-height:22px; color:#404040; padding-bottom:26px; border-bottom:1px solid #eeeeee; width:100%; display:block; border-left:none; border-right:none; border-top:none; background-color:transparent; outline:none}.commentys-form textarea{ margin-top:57px}.commentys-form input[type="text"]:focus,.commentys-form input[type="email"]:focus,.commentys-form input[type="url"]:focus,.commentys-form textarea:focus{ border-bottom-color:#000}.commentys-form input[type="button"]{ padding:0 36px; text-transform:uppercase; display:inline-block; font-size:14px; line-height:47px; color:#FFF; font-weight:300; text-align:center; border:none; outline:none; background-color:#fb5353; margin-top:50px; margin-bottom:60px}.commentys-form input[type="button"]:hover{ background-color:#ff5c5c}