/*import CherryFramework style*/ @import url("../CherryFramework/style.css"); @import url(//fonts.googleapis.com/css?family=Open+Sans:400,300); @import url(//fonts.googleapis.com/css?family=Archivo+Black); @import url(//fonts.googleapis.com/css?family=Quicksand:400,700); @import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300); @import url(//fonts.googleapis.com/css?family=Fjalla+One); html { -webkit-font-smoothing: antialiased; } /* #General ================================================== */ body{ background: @orange; @media (max-width: 767px){ padding-left: 0 !important; padding-right: 0 !important; } } #content { padding-top: 5px; } .content-holder { padding-bottom: 51px; background: @blueDark; @media (max-width: 767px){ padding: 0 20px 50px; } } .main-holder{ overflow: hidden; padding: 0; } .slider_off{ position: relative; background: transparent; min-height: 0; } .parallaxoff{ position: relative; background: transparent; min-height: 350px; } .thumbnail, .featured-thumbnail{ padding: 0; border: none; border-radius: 0; box-shadow: none; } .alignnone { margin: 5px 0 25px 0; } .ie8{ .testimonials.extra_testi1 { & .testi-item { width: 290px; } } #commentform textarea{ width: 500px; max-width: 500px; min-width: 500px; } .slider_off{ min-height: 0; } .recent-posts, .posts-grid, .post__holder, .post_wrapper{ img { max-width: none !important; } } .extrabox_2 .extra-wrap{ width: 340px; } .nav__primary { padding: 0 160px; } } .home{ #content { padding-top: 30px; } p{ margin-bottom: 25px; } } a{ text-decoration: none; .transition(all 0.3s ease); } a:hover{ text-decoration: none !important; .transition(all 0.3s ease); } p{ margin-bottom: 22px; font-weight: normal !important; } h1{ text-transform: uppercase; font-weight: 300 !important; } h2{ font-weight: 300 !important; margin: 0; padding: 40px 0 31px; text-transform: uppercase; } h3{ text-transform: uppercase; font-weight: 300!important; } .btn.btn-primary{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; font-style: normal; text-transform: uppercase; color: #FFF; padding: 10px 24px 10px; position: relative; letter-spacing: 0; background: transparent; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 2px; z-index: 1; overflow: hidden; .transition(all 0.4s ease); &:before{ content:""; position: absolute; width: 0; height: 100%; bottom: 0; right: 0; top: 0; z-index: -1; overflow: hidden; border-radius: 2px; background: @yellow; .transition(all 0.4s ease); } &:after{ content:""; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; overflow: hidden; border-radius: 2px; background: @orange2; z-index: -2; .transition(all 0.2s ease); } } .btn.btn-primary:hover{ color: @white; .transition(all 0.2s ease); &:after{ background: @yellow; .transition(all 0.8s ease); } &:before{ width: 100%; left: 0; .transition(all 0.3s ease); } } /* #Header ================================================== */ .header{ text-align: center; position: relative; margin: 0; padding: 0; border: none !important; background: transparent; -webkit-box-shadow: 0 1px 10px 5px rgba(246,114,75,0.4); box-shadow: 0 1px 10px 5px rgba(246,114,75,0.4); } .extra_head{ &:after{ content: ""; display: block; background: @orange; position: absolute; width: 3000px; height: 100%; margin-left: -1400px; left: 50%; box-shadow: none; z-index: -1; top: 0; .transition(all 0.25s ease); } } /* Logo ---------------------------------------- */ .logo{ padding: 40px 0; text-align: center; margin: 0; width: auto; line-height: 0; display: inline-block; text-transform: uppercase; background: transparent; position: relative; color: #333 ; float: none; .transition(all 0.3s ease); @media (min-width: 1200px){ padding: 40px 0 40px 32px; } @media (max-width: 767px){ padding: 20px; width: 80%; } .logo_tagline{ display: none; } .logo_h__txt{ max-width: none; a{ color: @white !important; } a:hover{ color: @white !important; } a:focus{ color: @white !important; text-decoration: none !important; } .logo_link{ position: relative; display: block; text-align: center; font-family: 'Archivo Black', sans-serif; font-size: 140px; line-height: 140px; font-weight: normal; font-style: normal; padding: 0; letter-spacing: 0; border: none; color: @white; text-transform: lowercase; background: transparent; @media (max-width: 767px){ font-size: 60px; line-height: 60px; margin-bottom: 30px; } } } } /*/ Logo */ .extra_head2{ position: relative; z-index: 101; padding-bottom: 37px; @media (max-width: 767px){ padding-bottom: 7px; margin-top: 10px; } &:after{ content: ""; display: block; background: @orange url(images/dashed1.png) center bottom repeat-x; position: absolute; width: 3000px; height: 100%; margin-left: -1400px; left: 50%; box-shadow: none; z-index: -1; top: 0; .transition(all 0.25s ease); } } /**** isstuck ****/ .pseudoStickyBlock{ max-height: 100px; @media (max-width: 767px){ top: 0 !important; display: none !important; height: 0 !important; max-height: 0 !important; } } .isStuck{ max-width: 1170px; box-sizing: border-box; &.menu_holder{ margin: 0; padding: 5px 0; } @media (max-width: 1200px) and (min-width: 979px){ max-width: 940px; } @media (min-width: 768px) and (max-width: 979px) { max-width: 724px; } @media (max-width: 767px){ top: 0 !important; position: relative !important; } &.menu_holder:after { content: ""; display: block; background: @orange; border-bottom: 3px solid @orange2; position: absolute; width: 3000px; height: 100%; margin-left: -1400px; left: 50%; box-shadow: none; z-index: 0; top: 0; .transition(all 0.3s ease); @media (max-width: 767px){ display: none; } } -webkit-transform: translateZ( 0 ); .sf-menu > li > a, .sf-menu > li:first-child > a { .transition(all 0.4s ease); @media (max-width: 1200px) and (min-width: 979px){ } @media (min-width: 768px) and (max-width: 979px) { } } } /* Essential styles for dropdown menu */ .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; float: right; } .menu_holder{ margin-top: 47px; position: relative; @media (max-width: 767px){ margin-top: 20px; } &:after{ content: ""; display: block; background: @orange; position: absolute; width: 3000px; height: 100%; margin-left: -1400px; left: 50%; box-shadow: none; z-index: -1; top: 0; .transition(all 0.4s ease); } } .nav__primary { margin-bottom: 0; padding: 0 267px; @media (max-width: 1200px) and (min-width: 979px){ padding: 0 160px; } @media (max-width: 979px) and (min-width: 768px){ padding: 0 0; } @media (max-width: 767px){ padding-left: 20px !important; padding-right: 20px !important; } } .sf-menu { padding: 0 0 0 0; margin-bottom: 0; line-height: 1.0; display: table; table-layout: fixed; width: 100%; float: none; } .sf-menu ul { display: none; position: absolute; padding: 20px 0; top: 0; margin-left: -8px; margin-top: 21px; background: @orange2; width: 140px; &:before{ position:absolute; content: ""; width: 16px; height: 8px; left: 50%; top: -8px; margin-left: -5px; background: url(images/arrowsub.png) center center no-repeat; .transition(all 0.3s ease); } } .sf-menu ul ul{ margin-left: 5px; background: @blueDark; &:before{ display: none; } } .sf-menu { margin: 0; .transition(all 0.2s ease); } .sf-menu > li:first-child { background: transparent; text-align: center; margin-left: 0; background: none; } .sf-menu > li { text-align: center; padding-right: 0; padding-left: 0; padding: 0; display: table-cell; float: none; background: transparent; } .sf-menu > li > a { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 20px; font-style: normal; background: transparent; text-transform: lowercase; font-weight: 300 !important; padding: 12px 0 15px; margin: 0 5px; color: @white; letter-spacing: 0; border: none; text-decoration: none; position: relative; bottom: 0; float: none; vertical-align: bottom; .transition(all 0.3s ease); &.sf-with-ul{ padding: 12px 0 15px; } &:after{ position:absolute; content: ""; height: 50%; background-color: #bc4d2c; right: 0; width: 0%; bottom: 0; border-radius: 0 0 10px 10px; z-index: -1; .transition(all 0.4s ease); } &:before{ position:absolute; content: ""; height: 50%; background-color: #bc4d2c; right: 0; width: 0%; top: 0; border-radius: 10px 10px 0 0; z-index: -1; .transition(all 0.6s ease); } } .sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { color: @white; background: transparent; .transition(all 0.3s ease); &:after{ position:absolute; content: ""; width: 100%; left: 0; background-color: @yellow; .transition(all 0.35s ease); } &:before{ position:absolute; content: ""; width: 100%; left: 0; background-color: @yellow; .transition(all 0.5s ease); } .sf-sub-indicator { background-position: -10px -100px; } } .sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { background: transparent; color: @yellow; .transition(all 0.3s ease); } .sf-menu li .desc { display: block; font-size: 0.9em; } .sf-menu li li { margin-bottom: 0; background: transparent; display: block; text-align: center; } /*-submenu1-*/ /* Our skin for dropdown menu */ .sf-menu li li a { font-family: 'Arial', sans-serif; font-size: 15px; line-height: 20px; font-style: normal; background: transparent; text-transform: lowercase; font-weight: 300 !important; text-decoration: none; text-align: center; letter-spacing: 0; border: none; color: @white; display: inline-block; padding: 5px 0; background: transparent; float: none; margin: 0; white-space: nowrap; .transition(all 0.3s ease); &.sf-with-ul{ padding: 5px 0; } .sf-sub-indicator { display: inline; position: absolute; top: 10px; right: -12px; margin-right: 0px !important; } } /*** arrows **/ .sf-sub-indicator { top: 30px; right: 50%; margin-right: -6px !important; background: url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ } /* Navigation select styling */ .select-menu { display: none; background-color: #FFF; width: 100%; height: 35px; padding: 5px; color: @blueDark; margin: 0; cursor: pointer; outline: none; .border-radius(0); } .select-menu:focus { } .select-menu option { padding: 5px; cursor: pointer; } .select-menu option.main_item { font-weight: bold; } @media (max-width: 1200px) and (min-width: 979px){ .sf-sub-indicator { } .sf-menu > li > a { } } @media (min-width: 768px) and (max-width: 979px) { .sf-menu ul { margin-left: 2px; } .sf-menu > li > a { } .sf-menu > li > a { &.sf-with-ul{ } } .sf-menu > li { text-align: center; padding-right: 0; } .sf-menu { padding: 10px 0 0 0; margin-right: 0; } .sf-sub-indicator { } } @media (max-width: 767px){ .select-menu { margin-bottom: 20px; } .nav { margin: 20px 0 0 0; } } /* navigation end */ /*/ Header */ /* #Content ================================================== */ .extrastyle_1 { margin-bottom: 49px; p{ margin-bottom: 33px !important; .alignnone{ @media (max-width: 767px){ float: none; display: block; } } } } .extrabox_2{ padding: 0 !important; width: inherit !important; margin-left: 0 !important; background: transparent; border-top: 1px solid #5799c1; border-bottom: 1px solid #5799c1; margin: 15px 0 33px; position: relative; &:before, &:after{ display: none; } /**** wxtraimg_1 ****/ .extraimg_1{ margin: 0 10px 0 0; padding: 0; @media (max-width: 979px) and (min-width: 768px){ padding: 0; margin: 0 auto; float: none; display: block; } @media (max-width: 767px){ padding: 0; margin: 0 auto; float: none; display: block; } } /*** texts ****/ .extra-wrap{ text-align: center; width: 530px; margin-top: 35px; float: left; @media (max-width: 1200px) and (min-width: 979px){ width: 400px; } @media (max-width: 979px) and (min-width: 768px){ width: 100%; margin: 20px 0; float: none; display: block; } @media (max-width: 767px){ width: 100%; margin: 10px 0; float: none; display: block; } & h1 { font-family: 'Quicksand', sans-serif; font-size: 43px; line-height: 44px; font-style: normal; font-weight: 400 !important; text-transform: uppercase; color: @white ; margin: 0 0 16px; padding: 0; letter-spacing: 0; @media (max-width: 767px){ font-size: 20px; line-height: 24px; } } } /**** extrabutton_1 ****/ .btn.btn-primary{ font-family: 'Trebuchet MS', sans-serif; font-size: 18px; line-height: 18px; font-weight: bold; font-style: normal; text-transform: uppercase; color: #FFF; text-align: center; vertical-align: middle; position: relative; letter-spacing: 0; background: transparent; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 400px; z-index: 1; overflow: hidden; width: 60px; margin: 65px 0 0 132px; padding: 41px 29px; .transition(all 0.4s ease); @media (max-width: 1200px) and (min-width: 979px){ margin: 65px 0 0 62px; } @media (max-width: 979px) and (min-width: 768px){ float: none; margin: 0 auto 20px; text-align: center; display: block; } @media (max-width: 767px){ float: none; margin: 0 auto 20px; text-align: center; display: block; } &:before{ content:""; position: absolute; height: 0; width: 0; right: 0; top: 50%; border-radius: 400px; z-index: -1; overflow: hidden; background: @yellow; .transition(all 0.4s ease); } &:after{ content:""; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; overflow: hidden; background: @orange2; z-index: -2; .transition(all 0.2s ease); } } .btn.btn-primary:hover{ color: @white; .transition(all 0.2s ease); &:after{ background: @yellow; .transition(all 0.8s ease); } &:before{ height: 100%; width: 100%; top: 0; right:0; .transition(all 0.3s ease); } } } .extrabox_1{ padding: 0; margin: -317px 0 30px; background: transparent; position: relative; z-index: 100; @media (max-width: 979px) and (min-width: 768px){ margin: 20px 0 30px; } @media (max-width: 767px){ margin: 20px 0 30px; } &:before, &:after{ display: none; } /* Hero Unit ---------------------------------------- */ .hero-unit { text-align: center; background: transparent url(images/bgherounit.png); border-radius: 0; padding: 14px 15px 19px; margin-bottom: 47px; position: relative; &:after{ position:absolute; content: ""; width: 29px; height: 15px; right: 0; bottom: -15px; margin-left: -15px; left: 50%; background: transparent url(images/herounitarrow.png) no-repeat; .transition(all 0.3s ease); } & h1 { font-family: 'Quicksand', sans-serif; font-size: 30px; line-height: 34px; font-style: normal; font-weight: 400 !important; text-transform: lowercase; color: @white ; margin: 0; padding: 0; letter-spacing: 0; @media (max-width: 767px){ font-size: 20px; line-height: 24px; } } } /* /Hero Unit */ } /* Banner ---------------------------------------- */ .banner-wrap.extrabanner_1 { overflow:hidden; margin:0; padding:0; background: transparent; text-align: center; position: relative; .transition(0.3s); @media (max-width: 767px){ margin: 0 0 30px; } &:after{ position:absolute; content: ""; height: 100%; background-color: @orange; right: 0; width: 100%; bottom: 0; z-index: -1; .transition(all 0.4s ease); } &:before{ position:absolute; content: ""; height: 0%; background-color: #bc4d2c; right: 0; width: 100%; bottom: 0; z-index: 0; .transition(all 0.8s ease); } &:hover{ .transition(0.3s); &:before{ position:absolute; content: ""; height: 100%; bottom: 0; background-color: @yellow; .transition(all 0.6s ease); } } & .featured-thumbnail { float:none; overflow:hidden; margin:0 0 42px; padding:0; @media (max-width: 767px){ float: none; overflow: hidden; margin: 30px auto 42px; width: 270px; padding: 0; text-align: center; } @media (max-width: 305px){ float: none; overflow: hidden; margin: 0 auto 42px; width: 100%; padding: 0; text-align: center; } & a { display:block; float:left; overflow:hidden; border: none; text-align:center; .transition(0.25s); &:after{ position: absolute; content: ""; left: 0; top: 50%; width: 100%; height: 0%; text-align: center; background: url(images/patternwhite1.png) center center repeat; border-radius: 0; z-index: 0; .transition(0.55s); } &:before { display: none !important; } } & a:hover { .transition(0.4s); &:after{ position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; text-align: center; .transition(0.35s); } } }//featured thumbnail & h5 { font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; line-height: 34px; font-weight: 300; margin: 0 0 29px; padding-bottom: 25px; color:@white; text-transform:uppercase; background: url(images/dashedbanners.png) center bottom repeat-x; } & .extra-wrap { position: relative; z-index: 10; padding: 0 30px; @media (max-width: 979px) and (min-width: 768px){ padding: 0 10px; } @media (max-width: 767px){ padding: 0 10px; } p{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: 400 !important; text-transform: uppercase; color: @white ; margin: 0 0 63px; padding: 0; } } & .btn-link { font-family: 'Trebuchet MS', cursive; font-size: 12px; line-height: 14px; font-weight: 400; font-style: normal; text-transform: uppercase; color: @white; padding: 26px 25px 0; float: none; overflow: hidden; position: relative; letter-spacing: 0; background: transparent; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 0; z-index: 1; overflow: hidden; .transition(all 0.4s ease); &:before{ content:""; position: absolute; width: 100%; height: 0%; bottom: 0; right: 0; z-index: -1; overflow: hidden; border-radius: 400px 400px 0 0; background: @orange; .transition(all 0.4s ease); } &:after{ content:""; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; overflow: hidden; border-radius: 400px 400px 0 0; background: @blueDark; z-index: -2; .transition(all 0.2s ease); } } & .btn-link:hover{ color: @white; text-decoration: none; .transition(all 0.2s ease); &:after{ background: @orange; .transition(all 0.8s ease); } &:before{ height: 100%; left: 0; .transition(all 0.3s ease); } } } /*/ Content */ /* #Shortcodes ================================================== */ /* Filterable Portfolio ---------------------------------------- */ .filter-wrapper { margin-top: 28px; margin-bottom: 14px; strong { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; text-transform: uppercase; font-weight: 400!important; color: @white; background: transparent; margin-right: 28px; padding: 0 0 20px 0; @media (max-width: 767px){ background: transparent; margin: 0; padding: 0 0 0 5px; } } .nav { overflow: hidden; @media (max-width: 767px) { margin: 0 0; } @media (max-width: 480px) { margin: 0 0 0 0; } } } .pull-right { float: right; @media (max-width: 767px) { float: left; } } .nav-pills { float: left; margin-bottom: 2px; li { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; text-transform: uppercase; font-weight: 400!important; color: @white; background: transparent; padding: 0 0 10px 0; &:first-child{ a{ background: transparent; } } a { position: relative; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; text-transform: uppercase; font-weight: 400!important; color: @white; background: transparent; background: transparent; padding: 0 21px 0; margin: 0; background: url(images/pillsimg.png) 0 5px no-repeat; .transition(all 0.2s ease); &:after{ display: none; } @media (max-width: 767px){ background: transparent; margin: 0; padding: 0 0 0 5px; } } a:hover, a:focus{ color: @yellow; background-color: transparent !important; .transition(all 0.2s ease); } } li:hover, li:focus { a{ color: @yellow; background-color: transparent !important; .transition(all 0.2s ease); } } li.active { a{ color: @yellow !important; position: relative; background-color: transparent; .transition(all 0.2s ease); } a:hover{ color: @yellow; background-color: transparent; .transition(all 0.2s ease); } } } /*******************************/ .filterable-portfolio { position:relative; visibility:hidden; overflow:hidden; margin:0 -10px; & .portfolio_item { display:block; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 0 20px 0; padding:0 10px; width:0; } & .portfolio_item.nomargin { margin-right:0; } & .portfolio_item_holder { overflow:hidden; .caption__portfolio{ background: #338dc6; padding: 27px 50px 5px; border: none; border-top: 0; .transition(0.3s); &:hover{ background: #1a7dbd; .transition(0.3s); } @media (max-width: 767px){ padding: 20px 20px 5px; } h3 a{ color: @white; font-size: 23px; &:hover{ color: @yellow; } } .excerpt{ margin-bottom: 25px; } } } } .posts-grid.extra_team { li{ .featured-thumbnail { margin: 0 0 23px; } h5 { margin: 0 0 0; a{ font-family: 'Arial', sans-serif; font-style: normal; font-weight: 400 !important; font-size: 14px; line-height: 22px; text-transform: capitalize; color: @yellow; &:hover{ color: @blue; } } } } } .extrabox_5{ padding: 0 !important; width: inherit !important; margin-left: 0 !important; background: transparent; border: none; border-top: 1px solid #5799c1; margin: 48px 0 0; &:before, &:after{ display: none; } h2{ text-align: left; padding-top: 73px; padding-bottom: 36px; } } /* Testimonials ---------------------------------------- */ .testimonials.extra_testi1 { & .testi-item { overflow:hidden; margin-bottom: 2em; padding-bottom: 2em; background: none; float: left; width: 370px; margin: 0 0 0 30px; @media (max-width: 1200px) and (min-width: 979px){ width: 290px; } @media (min-width: 768px) and (max-width: 979px) { width: 220px; } @media (max-width: 767px){ width: 100%; float: none; margin: 0 0 40px 0; } &:first-child{ margin: 0; @media (max-width: 767px){ width: 100%; float: none; margin: 0 0 40px 0; } } & blockquote { position: relative; display: block; margin: 0; padding: 31px 40px 35px; border:none; background: #338dc6; .border-radius(0); .background-clip(padding-box); &:before { position: absolute; bottom: -22px; left: 43px; display: block; width:0; height:0; border-top: 22px solid #338dc6; border-left: 0 solid transparent; border-right: 22px solid transparent; content: ""; } &:after { display: none; } & > a { position: relative; z-index: 2; color: @blue; text-decoration: none; overflow: hidden; vertical-align: top; } & > a:hover { color: @yellow; } }//blockquote tag & .featured-thumbnail { position:relative; z-index:2; margin:0 20px 0 10px; width: 60px; height: 60px; } & .testi-meta { font-size: 1em; padding-top: 45px; padding-left: 0; .user{ font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; font-style: normal; background: transparent; text-transform: capitalize; font-weight: 400 !important; color: @yellow; &:after{ display: none; } } .testi-url{ font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; font-style: normal; background: transparent; text-transform: none; font-weight: 400 !important; color: @white; &:hover{ color: @yellow; } } .info{ display: none; } } }//Testimonial } /*/ Testimonials */ .extrabox_4{ padding: 0 !important; width: inherit !important; margin-left: 0 !important; background: transparent; border: none; border-top: 1px solid #5799c1; margin: 54px 0 20px; &:before, &:after{ display: none; } h2{ text-align: left; padding-top: 73px; padding-bottom: 36px; } } /* Testimonial Page ---------------------------------------- */ .testimonial { position: relative; margin-bottom:35px; padding:30px; margin-top: 40px; border: none; background: #338dc6; font-style:italic; font-family: 'Istok Web', sans-serif; line-height:1.5em; .border-radius(0); &_bq { margin:0; padding:0; border:none; p { } } &_content { p{ font-family: 'Arial', sans-serif; font-style: normal; font-size: 14px; } } & .featured-thumbnail { /* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { width: 80px; height: 80px; } } & small { font-family: 'Istok Web', sans-serif; font-size: 12px; line-height: 24px; font-weight: 400; text-transform: uppercase; text-decoration: none; color: @yellow; padding: 12px 0 0; } } .extrabox_3{ padding: 0 !important; width: inherit !important; margin-left: 0 !important; background: transparent; border: none; border-top: 1px solid #5799c1; margin: 62px 0 20px; text-align: center; &:before, &:after{ display: none; } h2{ text-align: left; padding-top: 73px; padding-bottom: 36px; } .dropcap{ padding: 13px; font-family: 'Trebuchet MS', sans-serif; font-size: 22px; font-weight: 400; color: @white; background: @orange; border-radius: 400px; position: relative; text-align: center; display: inline-block; float: none; margin: 0 0 20px; } } .list.styled.ok-circle-list{ ul{ padding: 0; margin-left: 0; list-style: none; margin-top: 0; @media (max-width: 767px){ margin-top: 40px; } } ul li { margin-top: 0; margin-bottom: 9px; text-transform: none; & a{ font-family: 'Arial', sans-serif; font-size: 14px; font-weight: 400; color: @blue; text-transform: none; .transition(all 0.2s ease); &:hover{ color: @yellow; .transition(all 0.2s ease); } } &:before{ content: ""; display: inline-block; width: 11px; height: 16px; top: 7px; margin-right: 10px; position: relative; background: url(images/bullet1.png) 1px 2px no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */ } } } /* Title ---------------------------------------- */ .title{ text-align: left; &-section { text-align: left; padding: 0; position: relative; z-index: 10; } &-header { font-size: 36px; line-height: 36px; text-transform: uppercase; overflow: hidden; margin: 0; text-align: left; padding: 46px 0 0px; color: @white; .hyphens(auto); &:before{ display:none; } } a{ color: @yellow; } &-desc { display: block; color: @white; font-size: 11px; } } .single{ .post__holder .featured-thumbnail.thumbnail{ margin-top: 25px; margin-bottom: 0; } } .featured-thumbnail.thumbnail.large{ margin-bottom: 0; } .post__holder { .featured-thumbnail.thumbnail { margin-top: 0; } } .post__holder .post-header .post-title { padding-top: 40px; padding-bottom: 31px; display: block; margin-bottom: 0 !important; a{ color: @white; text-transform: uppercase; &:hover{ color: @yellow; text-decoration: none; } } } .post__holder .post_content { box-sizing: border-box; padding: 20px; background: #338ec9; @media (min-width: 1200px){ padding: 32px 40px 30px 50px; } } /* Breadcrumb ---------------------------------------- */ .breadcrumb__t { margin: 15px 0 0; padding: 10px 0; background: transparent; border-top: 1px solid #5799c1; border-bottom: 1px solid #5799c1; text-transform: none !important; border-radius: 0; .hyphens(auto); li { display: inline; color: @blue; font-size: 14px; font-family: 'Arial', sans-serif; text-shadow: none; &.active { color: @yellow; } &.divider { .hide-text(); &:after { content: ' / '; font-family: 'Arial', sans-serif; margin: 0 4px; color: @blue; font: @baseFontSize/@baseLineHeight @baseFontFamily; font-size: 14px !important; } } a { color: @blue; } a:hover { color: @yellow; } } } /* /Breadcrumb */ .post_meta { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; font-style: normal; font-weight: 400; text-transform: uppercase !important; overflow:hidden; margin-bottom: 0px; color: @white; background: #338ec9; border: none; padding: 0; @media (max-width: 480px) { margin-bottom: 25px; padding-bottom: 20px; } .post_meta_unite { border-bottom: 1px solid #77aac9 !important; border-top: 1px solid #77aac9 !important; box-sizing: border-box; margin: 0 20px !important; @media (min-width: 1200px){ margin: 0 50px !important; } } i{ font-size: 14px !important; padding-right: 5px !important; color: @orange2 !important; } div[class^="post_"]{ display: inline-block; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; font-style: normal; text-transform: uppercase !important; font-weight: 400; line-height: 20px; padding: 11px 0 4px; margin-right: 19px; color: @white; @media (max-width: 767px) { display: block; } a{ color: @white; text-transform: uppercase !important; .transition(all 0.2s ease); } a:hover{ text-decoration: none; color: @orange2; .transition(all 0.2s ease); } & .post_author{ a{ color: @white !important; text-transform: uppercase !important; &:hover{ color: @orange2 !important; } } } & .post-date{ cursor: default; color: @white !important; time{ color: @white; } span{ color: inherit; } } .icon-bookmark{ a{ text-transform: uppercase !important; color: @white; .transition(all 0.2s ease); } a:hover{ color: @orange2; .transition(all 0.2s ease); } } .post_comment{ color: inherit; a{ color: @white; &:hover{ color: @orange2; } } span{ color: inherit; } } .post_category{ color: inherit; a{ color: @white; &:hover{ color: @orange2; } } span{ color: inherit; } } .user_voting{ cursor: default; i, span{ transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-out; } } .animation_item{ position: absolute; top: 0px; right: 0px; } a{ text-transform: uppercase !important; } } &>div&_unite { display: block; border-top:1px solid #e9e9e8; padding-top: .5em; margin-top: .5em; &:first-child{ border-top:none; margin-top:0; padding-top:0; } } & .post_permalink { float: right; padding-right: 0; @media (max-width: 767px) { float: left; } } & span.voting_count{ padding-right: 0; position: relative; } & i { font-size: 16px; margin-right: 0em; padding-right: 0.5em; color: @yellow; } & .pull-right { padding-right: 0; padding-left: 15px; } & hr { margin:.5em 0; } } /* Share buttons */ .share-buttons { margin-bottom: 20px; margin-top: 0; width: 100%; height: 21px; background: #338ec9; box-sizing: border-box; padding: 40px 20px 66px !important; @media (min-width: 1200px){ padding: 40px 50px 66px !important; } } /*/ Share buttons */ /* Author Page ---------------------------------------- */ .post-author { margin-bottom: 10px; background-color: transparent; padding: 0; border: none; &_h { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-style: normal; font-weight: 400 !important; text-transform: uppercase; overflow:hidden; padding: 0 0 17px; margin: 0; color: @white; margin-bottom: 0; &:before{ display: none; } small{ color: @white; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-style: normal; font-weight: 400 !important; text-transform: uppercase; } a{ text-transform: uppercase; color: @white; .transition(all 0.2s ease); } a:hover{ color: @blue; .transition(all 0.2s ease); } } &_link { color: @white; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-style: normal; font-weight: 400 !important; text-transform: uppercase; margin-top: 18px; p{ color: @white; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-style: normal; font-weight: 400 !important; text-transform: uppercase; margin-bottom: 0; a{ text-transform: uppercase; color: @white; .transition(all 0.2s ease); } a:hover{ color: @blue; .transition(all 0.2s ease); } } a{ color: @red; .transition(all 0.2s ease); } a:hover{ color: @black; .transition(all 0.2s ease); } } &_gravatar { float: left; margin: 0; & img { padding:0; border: 0; background:#fff; } } &_desc { margin-top: 0 !important; padding: 20px; margin-bottom: 10px; background: #338ec9; @media (min-width: 1200px){ overflow: hidden; padding: 36px 50px 40px; } } } /* Recent author posts */ #recent-author-posts { margin-bottom:3em; } /* Recent author comments */ #recent-author-comments { } /* Related Posts */ .related-posts { overflow:hidden; margin:0 0 2em; &_h { font-family: 'Open Sans Condensed', sans-serif; font-size: 36px; line-height: 36px; font-style: normal; background: transparent; text-transform: uppercase; font-weight: 300 !important; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; text-decoration: none; display: block; position: relative; text-align: left; padding-top: 56px; margin: 0 auto 37px; } &_list { padding: 0; margin: 0 0 0 -4%; font-size: 0; } &_item { display: inline-block; width: 21%; margin-left: 4%; margin-bottom: 20px; padding: 0; list-style-type:none; overflow: hidden; vertical-align: top; font-family: 'Open Sans Condensed', sans-serif; font-size: 23px; line-height: 26px; font-weight: 300; background: transparent; color: @white; .transition(all 0.3s ease); a{ font-family: 'Open Sans Condensed', sans-serif; font-size: 23px; line-height: 26px; font-weight: 300; text-transform: uppercase; color: @white; } & :hover{ color: @blue; text-decoration: none; .transition(all 0.3s ease); } & h5{ font-family: 'Open Sans Condensed', sans-serif; font-size: 23px; line-height: 26px; font-weight: 300; text-transform: uppercase; color: @white; background: transparent; a{ font-family: 'Istok Web', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; text-transform: uppercase; background: transparent; &:hover{ color: @yellow; } } } } &_item:first-child { //margin-left:0; } .featured-thumbnail { float:none; overflow:visible; margin:0 0 36px 0; } /* Landscape phones and down */ @media (max-width: 480px) { &_item { width: 46%; } } } /* #Comments ================================================== */ .comments-h{ font-family: 'Open Sans Condensed', sans-serif; font-size: 36px; line-height: 36px; font-style: normal; background: transparent; text-transform: uppercase; font-weight: 300 !important; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; text-decoration: none; display: block; position: relative; text-align: left; padding-top: 0; margin: 0 auto 35px; } .comment-holder{ .pagination{ display: none; } } .comment-list{ .reply a:hover{ color:#FFF; } } .comment .comment-body { position: relative; overflow: hidden; margin-top: 0; margin-bottom: 17px; border: none; background: transparent !important; padding: 0; border: none; .extra-wrap{ padding: 35px 20px 33px; background: #338ec9; @media (min-width: 1200px){ padding: 35px 40px 43px 48px; } } } .comment .comment-body p { font-size: 14px; margin-bottom: 20px; } .author-comment { } .comment-author { float: left; margin: 0 0 0 0; background: #338ec9; } .comment-author .author { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; font-weight: 400; font-style: normal; text-transform: uppercase; color: @white; line-height: 20px; display: block; padding: 5px 0 9px; width:76px; text-align:center; } .comment-text { } .extra2{ margin-top: 0; } .commentmetadata{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; font-weight: 400; font-style: normal; text-transform: uppercase; color: @white; margin-top: 0px; margin-right: 10px; float: right; text-transform: uppercase; } /* Reply */ .comment-body{ .reply{ float: right; margin-left: 10px; margin-top: 0; padding-right: 0; } .reply a{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; font-weight: 400; font-style: normal; text-transform: uppercase; color: #FFF; padding: 4px 16px 4px; position: relative; letter-spacing: 0; background: @orange2; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 2px; z-index: 1; overflow: hidden; .transition(all 0.4s ease); } .reply a:hover{ background: @yellow !important; .transition(all 0.2s ease); } } /* Comment form */ #respond form .btn { margin-top: 31px; margin-bottom: 20px; float: left; } #respond { padding-top: 39px; box-sizing: border-box; & h3 { font-family: 'Open Sans Condensed', sans-serif; font-size: 36px; line-height: 36px; font-style: normal; background: transparent; text-transform: uppercase; font-weight: 300 !important; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; text-decoration: none; display: block; position: relative; text-align: left; padding-top: 0; margin: 0 auto 37px; } } #commentform { overflow: hidden; p{ margin-bottom: 10px; } } #commentform p.field { margin-bottom: 10px; } #commentform small { } #commentform label { display:block; } #commentform input[type="text"] { border: none; box-shadow: none; &:focus{ box-shadow: none; border: none; } font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; margin-bottom:10px; color: #8ca0ac; margin: 0; padding: 12px 11px 12px; width: 670px; border-radius: 0; .box-sizing(border-box); height: 40px; } #commentform input[type="submit"] { } #commentform input[type="submit"]:hover { } #commentform textarea { color: #8ca0ac; box-shadow: none; border: none; padding: 12px 11px 12px; margin-bottom: 0px !important; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; overflow:auto; margin: 0; min-width: 100%; max-width: 100%; width: 100%; height:214px; border-radius: 0; border-color:@tableBorder; .box-sizing(border-box); .children & { .box-sizing(border-box); width: 100%; max-width: 100%; min-width: 100px; } &:focus{ box-shadow: none; border: none; } } /* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { #commentform textarea { width: 97%; max-width: 97%; min-width: 97%; height: 53px; .box-sizing(border-box); } } /* Landscape phone to portrait tablet */ @media (max-width: 767px) { #commentform input[type="text"] { width: 97%; height: 53px; .box-sizing(border-box); } #commentform textarea { width: 97%; max-width: 97%; min-width: 97%; .box-sizing(border-box); } } /* Form Elements */ input[type="submit"], input[type="reset"] { &.btn-primary{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; font-style: normal; text-transform: uppercase; color: #FFF; padding: 10px 23px 10px; position: relative; letter-spacing: 0; background: @orange2; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 2px; z-index: 1; overflow: hidden; height: 38px; .transition(all 0.4s ease); } &.btn-primary:hover{ background: @yellow !important; .transition(all 0.2s ease); } } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; font-weight: 400; color: @blue; margin: 0; padding: 9px 14px; width: 288px; border-radius: 0; border: none; box-shadow: none; outline: none; &:focus { border: none; box-shadow: none; outline: none; } } /* Recent Posts Shortcodes ---------------------------------------- */ /* Recent Posts Default */ .recent-posts.extrarecentpost_1 { overflow:hidden; margin:0 0 0 -20px !important; padding:0; border:none; li:first-child { background: transparent; padding-top: 0; } li { margin:0 0 11px 20px; padding: 25px 0 0 0; border:none; background:none; list-style-type:none; background: url(images/dashedbanners.png) center top repeat-x; } &_li .featured-thumbnail { float:left; margin:0 20px 0 0; } h5 { margin-bottom:0; margin-top: 0; display: none; } .excerpt { margin-bottom: 0; line-height: 22px; } .meta { display:block; overflow:hidden; margin-bottom: 8px; margin-right: 16px; color: @white; text-transform:uppercase; float: left; @media (min-width: 1200px){ margin-bottom: 20px; } } .post-date { float:left; font-family: 'Fjalla One', sans-serif; font-size: 18px; line-height: 20px; font-style: normal; font-weight: 400 !important; color: @white ; margin: 4px 0 0; padding: 28px 19px; background: @orange; border-radius: 400px; float: left; } .btn.btn-primary{ background: transparent; position: relative; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; font-style: normal; font-weight: 400 !important; text-transform: lowercase; color: @white ; margin: 0; padding: 0 10px 0 0; .transition(0.3s); &:before{ display: none; } &:after{ position:absolute; content: ""; width: 5px; height: 5px; left: inherit; right: 0; top: 8px; background-color: @yellow; .transition(all 0.3s ease); } &:hover{ color: @orange2; .transition(0.3s); &:after{ background-color: @orange2; .transition(all 0.3s ease); } } } } /*/ Shortcodes */ /* #Comments ================================================== */ /*/ Comments */ /* #Widgets ================================================== */ #sidebar { padding-top: 30px; h3{ margin-bottom: 31px; } } .widget { margin-bottom: 27px; h3{ font-family: 'Open Sans Condensed', sans-serif; font-size: 36px; line-height: 36px; font-style: normal; background: transparent; text-transform: uppercase; font-weight: 300 !important; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; text-decoration: none; display: block; position: relative; text-align: left; padding-top: 15px; margin: 0 auto 37px; } /* Categories widget */ ul{ padding: 0; margin-left: 0; list-style: none; margin-top: 0; ul{ margin-left: 20px; margin-top: 10px; } } ul li { margin-top: 0; margin-bottom: 9px; text-transform: none; & a{ font-family: 'Arial', sans-serif; font-size: 14px; font-weight: 400; color: @blue; text-transform: none; .transition(all 0.2s ease); &:hover{ color: @yellow; .transition(all 0.2s ease); } } &:before{ content: ""; display: inline-block; width: 11px; height: 16px; top: 7px; margin-right: 10px; position: relative; background: url(images/bullet1.png) 1px 2px no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */ } } /* Posts List */ .post-list { margin-bottom: 60px; & li { overflow:hidden; padding-top: 27px; padding-bottom: 0; margin-top: 19px; background: url(images/dashedbanners.png) center top repeat-x; &:before{ display: none; } } & li:first-child{ padding-top:0; margin-top: 0; border:none; background: transparent; } &_h { margin: 0; margin-bottom: 18px; a{ font-family: 'Open Sans Condensed', sans-serif; font-size: 23px; line-height: 24px; font-weight: 300; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; .transition(all 0.2s ease); } a:hover{ color: @yellow; .transition(all 0.2s ease); } } & time{ display: block; font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-weight: 400; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; margin-bottom: 4px; } & .excerpt { text-transform: none; margin-bottom: 33px; } & .featured-thumbnail{ margin: 5px 29px 10px 0; @media (min-width: 768px) and (max-width: 979px) { float: none; } } } /*/ Posts List */ /* Custom Recent Comments */ .comments-custom { margin-top: 40px; position: relative; & li { overflow:hidden; margin: 0; margin-top: 22px; padding: 0; padding-top: 27px; border-bottom:none; background: url(images/dashedbanners.png) center top repeat-x; &:before{ display: none; } } & li:first-child { margin: 0; padding: 0; padding-top:0; border-top:none; background: transparent; } & .featured-thumbnail.thumbnail{ margin-top: 4px; margin-right: 30px; margin-bottom: 3px; box-shadow: none; box-sizing: border-box; padding: 0; border: none; } &_txt { text-transform: none !important; padding: 0 0 0 0; border-top: none; margin-top: 20px; } &_txt a { text-transform: none !important; text-decoration: none; color: @blue; } &_txt a:hover { color: @yellow; text-decoration: none; } &_h_title, &_h_author{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-weight: 400; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; background: transparent; margin-bottom:5px; margin-top: 0; } &_h_author:first-letter{ text-transform:uppercase; } & time{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 20px; font-weight: 400; color: @white; font-style: normal; text-shadow: none; text-transform: uppercase; background: transparent; margin-top: 24px; margin-bottom: 0; display: block; } & i { font-size: 16px; margin-right: .5em; color: @iconColor; float: left; min-width: 15px; text-align: center; } & .ladle{ float:left; padding-right: 5px; } .meta_format{ margin-top: 0; margin-bottom: 1px; line-height: 18px; } } /*/ Custom Recent Comments */ /* flexslider */ .flex-direction-nav .flex-prev{ left: 0; margin: -46px 0 0; color: @yellow; } .flex-direction-nav .flex-next{ right: 0; margin: -46px 0 0; color: @yellow; } /* Calendar */ #wp-calendar td { padding:6px 0; border:none; text-align:center; &#today{ background-color: @yellow; color: #FFF; } } #wp-calendar caption { margin-bottom:5px; padding:4px 0; color:@yellow; font-weight:bold; font-size:16px; text-align:center; } #wp-calendar thead th { padding:7px 0; color:@yellow; text-align:center; font-size:14px; } /*/ Calendar */ select{ width: 100% !important; height: 40px; } .social { margin: 0; &_li { &:before{ display: none; } } } .widget-flexslider, .flickr_list{ & li { &:before{ display: none; } } } #searchform{ .search-form_it{ border: none; width: 90%; } .search-form_is{ margin: 8px 0 0 0; } } /* bannrewrapper */ .banner_wrapper { img{ max-width: 100%; } } } /*/ Widgets */ .pagination ul > li > a, .pagination ul > li > span{ color: @blueDark; } /* #Footer ================================================== */ .footer{ border: none; background: transparent; padding: 60px 0; .footer-text{ font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; line-height: 22px; font-weight: 300; font-style: normal; text-shadow: none; text-transform: uppercase; color: @white; margin: 0 0 20px; span{ color: @yellow; margin: 0 3px; } a{ font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; line-height: 22px; font-weight: 300; font-style: normal; text-shadow: none; text-transform: uppercase; color: @white; margin-top: 22px; @media (min-width: 768px) and (max-width: 979px) { text-align: left; } @media (max-width: 767px) { text-align: left; } } a:hover{ color: @yellow; } @media (max-width: 767px) { text-align: left; letter-spacing: 0; } } @media (max-width: 767px) { padding: 30px 20px; } } /* social */ .footer .social li{ display: inline-block; overflow: hidden; margin: 0 0 4px 6px; font-size: 0; line-height: 0; @media (max-width: 1200px) and (min-width: 979px){ margin: 0 0 4px 2px; } @media (min-width: 768px) and (max-width: 979px) { margin: 0 0 4px 2px; } @media (max-width: 767px){ margin: 0 0 4px 2px; } &:first-child{ margin: 0 0 4px 0; } a{ width: 21px; height: 21px; color: #fff6ec; background: transparent !important; position: relative; display: inline-block; overflow: hidden; text-align: center; border-radius: 500px; background: transparent; &:before{ content:""; position: absolute; width: 100%; height: 0; bottom: 0; left: 0; border-radius: 500px !important; background: @yellow; .transition(all 0.4s ease); } &:after{ content:""; position: absolute; bottom: 0; left: 0; top: 0; right: 0; border-radius: 500px !important; background: @orange2; z-index: -2; .transition(all 0.4s ease); } .transition(all 0.3s ease); i{ font-size: 12px; line-height: 22px; color: #fff6ec; position: relative; margin: 0; text-align: center; vertical-align: middle; .transition(all 0.2s ease); } } a:hover{ background: transparent !important; &:before{ content:""; position: absolute; height: 100%; top: 0; .transition(all 0.4s ease); } &:after{ z-index: -2; .transition(all 0.4s ease); } i{ text-decoration: none; color: @white; .transition(all 0.2s ease); } .transition(all 0.3s ease); } } /* locations */ .locations{ font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; line-height: 30px; font-weight: 300; position: relative; display: block; text-transform: uppercase; color: @white; padding-left: 29px; margin-top: 0; @media (min-width: 1200px){ margin-top: -5px; } span{ font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; line-height: 30px; font-weight: 300; } &:before{ position: absolute; font-family: 'FontAwesome'; font-size: 22px; line-height: 26px; speak: none; color: #fdc85b; content: "\f015"; top: 0; left: 0; } } .locations{ &:before{ content: "\f015"; } } /* Footer navigation */ nav.footer-nav { float: none !important; margin: 20px 0; overflow: hidden; position: relative; display: block; width: 100%; ul { margin:0; padding:0; float:left; .sub-menu { display: none; } li { float:left; text-align: left; margin:0; padding: 0 10px 0 0; list-style-type:none; @media (min-width: 768px) and (max-width: 979px) { display: inline; } @media (max-width: 480px) { padding: 0 5px 0 0; } a { font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; line-height: 30px; font-weight: 300; text-align: left; text-transform: uppercase; text-decoration: none; color: @white !important; .transition(all 0.2s ease); @media (max-width: 480px) { font-size: 14px; line-height: 24px; } &:hover { color: @yellow !important; text-decoration: none; .transition(all 0.2s ease); } } } li.current-menu-item a { text-decoration: underline; color: @yellow !important; } } } /*/ Footer */ /* #Misc ================================================== */ /* Zoom Icon hover */ .zoom-icon { position:absolute; top:0; right:0; bottom:0; left:0; display:block !important; opacity: 1 !important; visibility: visible !important; background: transparent !important; border-radius: 0; cursor:pointer; overflow: hidden; &:after{ position: absolute; content: ""; left: 50%; top: 50%; width: 0%; height: 0%; text-align: center; background: url(images/patternwhite1.png) center center repeat; border-radius: 0; z-index: 0; .transition(0.55s); } } .no-rgba .zoom-icon { visibility:hidden; display: none; } .zoom-icon:before { position:absolute; top:50%; left:50%; display:block; margin: 0; width:0px; height:0px; background:url(images/magnify-alt2.png) 50% 50% no-repeat; content:""; border-radius: 0; overflow: hidden; z-index: 2; .rotate(90deg); .transition(0.4s); } .featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon{ &:before{ width:50px; height:50px; margin:-25px 0 0 -25px; .rotate(0deg); .transition(0.4s); } &:after{ position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; text-align: center; .transition(0.35s); } } .no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon { visibility:visible; border-radius: 0; overflow: hidden; } /* Back to Top */ #back-top { display:none; &-wrapper { position: fixed; right: 20px; bottom: 30px; overflow: hidden; z-index: 199; } a { display: block; width: 25px; height: 13px; color: #bbb; overflow: hidden; text-align: center; text-decoration: none; border-radius: 10px; border: none; text-transform: uppercase; font: 11px/100% Arial, Helvetica, sans-serif; .transition(0.3s); &:hover { span { background: transparent url(images/up-arrow.png) center bottom no-repeat; } } } span { display: block; margin-bottom: 10px; width: 25px; height: 13px; background: transparent url(images/up-arrow.png) center top no-repeat; .transition(0.3s); } } /*// Back to Top */ /****** Contact form ********/ .wpcf7-form { p.field { position: relative; overflow: hidden; margin-bottom: 15px; vertical-align: top; input { margin: 0; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 18px; margin: 0; padding: 12px 11px 12px; width: 100%; height: 39px; color: #8ca0ac !important; .placeholder(#8ca0ac); .box-sizing(border-box); } input[type="file"] { font-family: 'Arial', sans-serif; font-size: 14px; line-height: 18px; margin: 0; padding: 12px 11px 12px; position: relative; cursor: pointer; height: 25px; color: #8ca0ac !important; .placeholder(#8ca0ac); .box-sizing(content-box); } } textarea { font-size: 14px; .placeholder(#8ca0ac); color: #8ca0ac !important; overflow: auto; margin: 0; padding: 12px 11px 12px; width: 100%; height: 200px; line-height: 20px; border: none; .box-sizing(border-box); .resizable(none); } .submit-wrap { margin: 0; padding: 0; .ajax-loader{ margin-top: 29px; } input { font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; font-style: normal; text-transform: uppercase; color: #FFF; padding: 6px 20px 5px; position: relative; letter-spacing: 0; background: @orange2; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 2px; z-index: 1; overflow: hidden; height: 42px; .transition(all 0.3s ease); &:hover{ background: @yellow !important; .transition(all 0.3s ease); } } } } span.wpcf7-form-control-wrap { display: block; } .wpcf7-not-valid-tip { position: absolute; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; padding: 8px 6px !important; width: auto !important; height: auto !important; background: #F2DEDE !important; border: 1px solid @tableBorder !important; color: #B94A48 !important; .border-radius(2px); .box-sizing(border-box); @media (min-width: 768px) and (max-width: 979px) { font-size: 11px !important; padding: 8px 6px !important; line-height: 14px; } } div.wpcf7-response-output { margin: 60px 0 !important; padding: 8px 35px 8px 14px !important; border: 1px solid @tableBorder !important; background-color: #FCF8E3; color: #C09853; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); .border-radius(0); } div.wpcf7-validation-errors { background-color: #F2DEDE !important; border-color: @tableBorder !important; color: #B94A48 !important; } div.wpcf7-mail-sent-ok { background: #DFF0D8 !important; border: 1px solid @tableBorder !important; color: #468847 !important; } /* Search Form ---------------------------------------- */ .search-form { .btn.btn-primary{ font-family: 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; font-style: normal; text-transform: uppercase; color: #FFF; padding: 6px 20px 5px; position: relative; letter-spacing: 0; background: @orange2; border-radius: 0; box-shadow: none; text-shadow: none; border: none; outline: none; border-radius: 2px; z-index: 1; overflow: hidden; height: 42px; .transition(all 0.3s ease); } .btn.btn-primary:hover{ background: @yellow !important; .transition(all 0.3s ease); } & form { .header &{ position: relative; margin-top: 90px; padding-right: 2px; } } & input[type="text"] { vertical-align: top; border: none; box-shadow: none !important; border-radius: 0; color: #8ca0ac; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; font-style: normal; width: 90%; text-transform: capitalize; background: #FFF; margin-top: 0; @media (max-width: 979px) and (min-width: 768px){ width: 85%; } @media (max-width: 767px){ width: 95%; } @media (max-width: 400px){ width: 90%; } .header &{ } } & input[type="submit"] { margin-top: 10px; } // Header Search Form .header &{ } // Sidebar Search Form .sidebar &{ } // No result Search Form .no-results &{ & input[type="text"] { vertical-align: top; border: 1px solid #e1e0e0; box-shadow: none !important; border-radius: 0; color: #8ca0ac; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; font-style: normal; width: 92%; text-transform: capitalize; background: #FFF; margin-top: 0; } & input[type="submit"] { } } //404 Search Form .error404 &{ } // Portrait tablet to landscape and desktop @media (min-width: 768px) and (max-width: 979px) { .sidebar &_it { width: 130px; } } } /* /Search Form */ /*/ Misc */ @import "bootstrap/less/variables.less"; @import "bootstrap/less/mixins.less"; @import "parallax-slider/less/parallax-slider.less";