/*
Theme Name: Lawyer
Version: 1.19
Theme URI: http://preview.ait-themes.com/lawyer/wp1
Author: AitThemes.club
Author URI: http://ait-themes.club
Description: Follow us on Themeforest or Twitter
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Tags: white
*/
/* =======================================================
BASIC SETTINGS
======================================================= */
@import "./design/css/vars.less";
@import "./design/css/base.less";
@import "./design/css/comments.css";
@import "./design/css/contact.css";
@font-face {
font-family: 'PatuaOne';
src: url('design/fonts/Patua/PatuaOne-Regular-webfont.eot');
src: url('design/fonts/Patua/PatuaOne-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('design/fonts/Patua/PatuaOne-Regular-webfont.woff') format('woff'),
url('design/fonts/Patua/PatuaOne-Regular-webfont.ttf') format('truetype'),
url('design/fonts/Patua/PatuaOne-Regular-webfont.svg#PatuaOneRegular') format('svg');
font-weight: normal;
font-style: normal;
}
.border-dark { border: 3px solid @darkLinesColor; }
.border-light { border: 3px solid @lightLinesColor; }
.border-light-thin { .border-light; border-width: 1px; }
.border-dark-thin { .border-dark; border-width: 1px; }
.border-white { border: 3px solid #fff; .box-shadow(1px 1px 3px rgba(0,0,0,0.2)); }
.border { .border-white; }
.grey-bg { background: lighten(@lightLinesColor, 5%); }
body { min-width: 1024px; margin: 0; line-height: 20px;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: @generalFontColor;
background: @htmlBgColor url("{@htmlBg}") @htmlBgRepeat @htmlBgX @htmlBgY @htmlBgAttach; }
#container {margin-top: 20px;}
.mainpage a { color: @linksFontColor; .transition(color 1s); text-decoration: none; }
.mainpage a:hover { color: lighten(@linksFontColor, 5%); text-decoration: underline; }
.mainpage p { line-height: 20px; margin-bottom: 20px; }
.mainpage small { font-size: 11px; line-height: 16px; }
.mainpage img { max-width: 100%; }
.textwidget a, .entry-content a { text-decoration: none; color: @linksFontColor; }
.textwidget a:hover,
.entry-content a:hover { text-decoration: underline; color: @decorColor; }
.textwidget strong,
.entry-content strong { font-weight: bold; }
.textwidget em, .entry-content em { font-style: italic; }
.textwidget p, .entry-content p { line-height: 20px; margin-bottom: 20px; }
.textwidget small,
.entry-content small { font-size: 11px; line-height: 16px; }
/*----- List Styling -----*/
.textwidget ul, .entry-content ul { margin-bottom: 20px; padding: 0px 0px 0px 16px; line-height: 20px; list-style: none;}
.textwidget ul li,
.entry-content ul li { padding-bottom: 5px; }
.textwidget ul li a,
.entry-content ul li a { text-decoration: none; }
.textwidget ol, .entry-content ol { margin-bottom: 20px; padding: 0px 0px 0px 22px; line-height: 20px;}
.textwidget ol li,
.entry-content ol li { list-style-type: lower-alpha; padding-bottom: 5px; }
/*----- Basic Table Styling -----*/
.textwidget table,
.entry-content table { width: 100%; line-height: 20px; margin-bottom: 20px; }
.textwidget table th,
.entry-content table th { text-align: left; color: @titlesFontColor;}
.textwidget table thead th,
.entry-content table thead th { font-weight: bold; text-align: center; }
.textwidget table tbody th,
.entry-content table tbody th { font-weight: normal; }
.textwidget table th.center,
.entry-content table th.center,
.textwidget table td.center,
.entry-content table td.center { text-align: center;}
/*----- Table Styling -----*/
.textwidget table.style1,
.entry-content table.style1 { width: 100%; line-height: 20px; margin-bottom: 20px; border-collapse: separate; border-spacing: 1px; }
.textwidget table.style1 th,
.entry-content table.style1 th,
.entry-content table.style1 td,
.textwidget table.style1 td { text-align: left; }
.textwidget table.style1 thead th,
.entry-content table.style1 thead th{ font-size: 14px; font-weight: bold; padding: 4px 8px; background: #333333; color: #ffffff !important; }
.textwidget table.style1 tbody th,
.entry-content table.style1 tbody th{ font-weight: bold; padding: 4px 8px; background: #fafafa; color: #666; }
.textwidget table.style1 td,
.entry-content table.style1 td { padding: 4px 8px; background: #f8f8f8; }
.textwidget table.style2,
.entry-content table.style2 { width: 100%; line-height: 25px; margin-bottom: 20px; border-collapse: separate; border-spacing: 1px; }
.textwidget table.style2 th,
.entry-content table.style2 th,
.textwidget table.style2 td,
.entry-content table.style2 td { text-align: center; }
.textwidget table.style2 th,
.entry-content table.style2 th { background: @decorColor; color: #fff; font-family: @fancyFont; font-size: 18px; }
.textwidget table.style2 td,
.entry-content table.style2 td { padding: 4px 8px; background: #f8f8f8; }
/*----- Blockquote Styling -----*/
.textwidget blockquote,
.entry-content blockquote { padding: 15px 15px 0px 50px; margin-bottom: 20px;
border: 1px solid @lightLinesColor; background: url('design/img/blockquote.png') 18px 14px no-repeat transparent; }
.textwidget blockquote p,
.entry-content blockquote p { font-style: italic; }
/*----- Code Block Styling -----*/
.entry-content pre { font-family: "Lucida Sans Typewriter","Lucida Console", monospace; line-height: 16px; }
.entry-content code { font-family: "Lucida Sans Typewriter","Lucida Console", monospace; line-height: 16px; }
.entry-content .frame pre { margin-bottom: 10px; line-height: 20px; background: url('design/img/pre-code.png'); padding: 10px; overflow: auto; }
.entry-content .frame code { margin-bottom: 10px; }
.entry-content .frame pre code { margin-bottom: 0px; }
/*----- Global Search Form Styling -----*/
.searchform,
#searchform > div,
#search-form > div { .clearfix; overflow: hidden; position: relative; max-width: 300px; }
.searchform input#search-input,
#searchform input#s,
#search-form input#s { width: 100%; height: 22px; padding: 5px 0 5px 11px; margin: 0; float: left;
color: #333; font-family: Arial, Helvetica, sans-serif; background: @lightLinesColor;
border: none; }
.searchform input#search-submit,
#searchform input#searchsubmit,
#search-form input#submit { height: 0; width: 0; padding: 32px 0 0 32px; margin: 0; position: absolute; right: 0; overflow: hidden;
border: none; background: url('design/img/search.png') no-repeat transparent; cursor: pointer; }
#searchform label.screen-reader-text{ .hiden; }
/*----- Titles Styling -----*/
.entry-content h1, .textwidget h1 { color: @titlesFontColor; font-family: @fancyFont, sans-serif; line-height: normal; font-size: 26px; font-weight: normal; margin: 0 0 16px 0; }
.entry-content h2, .textwidget h2 { color: @titlesFontColor; font-family: @fancyFont, sans-serif; line-height: normal; font-size: 22px; font-weight: normal; margin: 0 0 16px 0; }
.entry-content h3, .textwidget h3 { color: @titlesFontColor; font-family: @fancyFont, sans-serif; line-height: normal; font-size: 20px; font-weight: normal; margin: 0 0 12px 0; }
.entry-content h4, .textwidget h4 { color: @titlesFontColor; font-family: @fancyFont, sans-serif; line-height: normal; font-size: 18px; font-weight: normal; margin: 0 0 8px 0; }
.entry-content h5, .textwidget h5 { color: @titlesFontColor; font-family: @fancyFont, sans-serif; line-height: normal; font-size: 16px; font-weight: normal; margin: 0 0 8px 0; }
.entry-content h6, .textwidget h6 { color: @titlesFontColor; font-family: @fancyFont, sans-serif; line-height: normal; font-size: 14px; font-weight: normal; margin: 0 0 6px 0; }
.entry-content h1 strong, .entry-content h2 strong, .entry-content h3 strong,
.entry-content h4 strong, .entry-content h5 strong, .entry-content h6 strong,
.entry-content h1 a, .entry-content h2 a, .entry-content h3 a,
.entry-content h4 a, .entry-content h5 a, .entry-content h6 a,
.entry-content h2 a:hover, .entry-content h3 a:hover,
.entry-content h4 a:hover, .entry-content h5 a:hover, .entry-content h6 a:hover
{ text-decoration: none; color: @titlesFontColor; }
/* =======================================================
HEADER STYLES
======================================================= */
.page-header { min-height: 130px; background: @headerBgColor; }
/*----- Quick Info -----*/
.quick-info { max-width: 657px; height: 30px; line-height: 30px; padding: 0 20px; margin-right: -20px;
background: #f2f2f2; color: @asideFontColor; }
.quick-info .social-icons { margin: 0 14px 0 10px; }
.quick-info .social-icons a { display: block; }
.quick-info .social-icons img { margin: 6px 6px 0 0; }
.quick-info .email-info,
.quick-info .phone-number { padding: 0 0 0 20px; font-weight: bold; }
.quick-info .email-info { background: url('design/img/mail.png') scroll 0 center no-repeat transparent; margin: 0 20px 0 0; }
.quick-info .phone-number { background: url('design/img/phone.png') scroll 0 center no-repeat transparent; }
.quick-info .tagline { margin-right: 20px; }
.wpml-switch { position: relative; }
.language-button { line-height: 30px; cursor: pointer; text-align: center; }
.language-button .language-title { font-family: @fancyFont; letter-spacing: 0.05em; text-transform: uppercase; font-size: 12px; line-height: 32px; }
.bubble { position: absolute; top: -999px; left: -24px; opacity: 0; .transition(opacity 1s); margin: 12px 0 0; padding: 6px 10px;
background: #fff; border: 1px solid @lightLinesColor; z-index: 9999; }
.wpml-switch:hover .bubble { display: block; top: 18px; opacity: 1 }
.bubble .arrow { height: 0px; width: 0px; position: absolute; top: -5px; left: 23px;
border-color: transparent transparent #fff; border-style: solid; border-width: 0 8px 5px; }
.bubble .holder { height: 20px; width: 100%; position: absolute; top: -18px; left: 0; }
.bubble li.lang { text-align: center; line-height: 30px; border-bottom: 1px solid @lightLinesColor; }
.bubble li.lang:last-child { border: none; }
.bubble li.lang a { text-decoration: none; color: @linksFontColor; font-family: @fancyFont; font-size: 14px; }
.bubble li.lang a > img { margin: 0 10px 0 0; }
.social-icons li { margin: 0 0 0 10px; }
/*----- Main Menu -----*/
.menu-content { clear: right; float: right; }
.responsive-menu { display: none; }
.mainmenu { float: left; margin-top: 25px; }
.mainmenu ul { .clearfix; list-style-type: none; margin: 0; position: relative; z-index: 1000; }
.mainmenu ul li { float: left; position: relative; margin: 0; }
.mainmenu > ul > li,
.mainmenu > .menu > ul > li { display: block; margin: 0 0 0 20px; }
.mainmenu > ul > li > a,
.mainmenu > .menu > ul > li > a { display: block; height: 43px; position: relative;
color: @menusFontColor; font-family: @fancyFont, sans-serif; text-decoration: none; line-height: 35px; font-size: 20px; }
.mainmenu ul ul { display: block; width: 175px; position: absolute; padding: 1px; margin: 0; display: none;
/*opacity: 0;*/ /*top: -999px; left: 0;*/ /*.transition(opacity 1s);*/
background: #fff; border: 1px solid #ddd; border-top: 4px solid @decorColor; .box-shadow(0 6px 2px -4px rgba(0, 0, 0, 0.2)); }
/*.mainmenu > ul > li:hover > ul { display: block; top: 40px; opacity: 1; }*/
/*.mainmenu > ul ul > li:hover > ul { display: block; top: 0; opacity: 1; }*/
.mainmenu li li { height: 30px; float: none; font-size: 13px; line-height: 18px; margin: 0px; position: relative; }
.mainmenu li li a { display: block; padding: 6px 7px; background: none; color: #666666; text-decoration: none; }
.mainmenu li ul li:hover > a { background: #eee; color: #000000; text-decoration: none; }
.mainmenu ul ul ul { position: absolute; left: -179px; top: 0; }
.mainmenu > ul > li > a:hover,
.mainmenu > .menu > ul > li > a:hover { text-decoration: none; color: @menusFontColor; }
.mainmenu > ul > li.current_page_item > a,
.mainmenu > ul > li.current_page_parent > a,
.mainmenu > ul > li.current_page_ancestor > a,
.mainmenu > .menu > ul > li.current_page_item > a,
.mainmenu > .menu > ul > li.current_page_parent > a,
.mainmenu > .menu > ul > li.current_page_ancestor > a { color: @menusActiveFontColor; }
.mainmenu > ul > li:last-child a {
color: #000;
background: #67B3E3;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 0 10px;
}
/* =======================================================
SLIDER STYLES
======================================================= */
.rev_slider .tp-caption,
.rev_slider .tp-caption p { color: #444; }
.rev_slider .tp-caption p { font-size: 14px; line-height: 24px; }
.slider-alternative img { display: block; }
/* =======================================================
FOOTER STYLES
======================================================= */
.page-footer a { color: @asideFontColor; }
.footer-widgets .widget-container { width: 231px; margin: 0 44px 0 0; float: left; }
.oldie .footer-widgets .holder { margin-right: -44px; }
.footer-widgets {
& { padding: 35px 0 25px; background: url('design/img/footer-widgets-bg.png') 0 top repeat-x @footerBgColor; }
.widget-container:last-child { margin-right: 0; }
.widget-container:nth-child(1) { width: @widthFirst;}
.widget-container:nth-child(2) { width: @widthSecond;}
.widget-container:nth-child(3) { width: @widthThird;}
.widget-container:nth-child(4) { width: @widthFourth;}
.widget-container:nth-child(5) { width: @widthFifth; }
.widget-container:nth-child(6) { width: @widthSixth; }
div.col-1 { width: @widthFirst;}
div.col-2 { width: @widthSecond;}
div.col-3 { width: @widthThird;}
div.col-4 { width: @widthFourth;}
div.col-5 { width: @widthFifth; }
div.col-6 { width: @widthSixth; }
}
.footer-line { margin: 30px auto; color: @asideFontColor; }
.footer-menu li { display: block; float: left; margin: 0 0 0 20px; }
.footer-menu li a { color: @asideFontColor; }
/* =======================================================
GLOBAL SECTION STYLES
======================================================= */
.section { .border-box; margin-bottom: 50px; }
.section:last-child.sboxes-section { margin-bottom: 0; }
/* =======================================================
CONTENT SECTION STYLES
======================================================= */
.content-section { margin-top: -10px; margin-bottom: 30px; }
.onecolumn #content { width: auto; float: none; }
#content { width: 650px; float: left; }
.page-sidebar { width: 280px; margin: 10px 0 0; }
.entry-title { margin-bottom: 20px; }
.entry-title h1 { font-size: 30px; margin-bottom: 0; }
.entry-title .breadcrumbs a { color: @titlesFontColor; }
/* =======================================================
TESTIMONIALS SECTION STYLES
======================================================= */
.testimonials-container { position: relative; padding: 15px 55px 15px 25px; background: @testimonialsBgColor;
border-left: 4px solid @titlesFontColor; }
.testimonial { position: absolute; display: none; width: @siteWidth - 80px; }
.js .testimonials-container { visibility: hidden; }
.testimonials-container li > a { width: 70px; }
.testimonials-container li > a,
.testimonials-container li > a img { display: block; }
.testimonials-container .left-cnt { font-size: 14px; font-style: italic; }
.testimonials-container .left-cnt.with-thumb { margin-left: 91px; }
.testimonial-text p { line-height: 25px; }
.testimonial-text > p { margin-bottom: 0; }
.testimonial-author strong { color: @titlesFontColor; }
.testimonial-arrows { position: absolute; right: 17px; bottom: 14px; }
.testimonial-arrows .arrow { font-weight: bold; color: @titlesFontColor; font-style: normal; cursor: pointer;}
.testimonial-arrows .arrow-left { margin-right: 7px; }
/* =======================================================
SERVICE BOXES SECTION STYLES
======================================================= */
.sboxes-section { background: @servicesBgColor; padding: 35px 0 0; }
.sbox { width:@sboxWidth; margin-right: @sboxMargin; float: left; padding: 0 0 35px; }
.sbox.last-sbox { margin-right: 0; }
.sbox .sbox-content p { margin-bottom: 0; }
.sbox .title a { .block; }
.sbox .title .title-icon { .block; float: left; margin-right: 20px; }
.sbox .title .title-text { .block; }
.sbox-content .title .title-text,
.sbox-content > p { color: #fff; }
/* =======================================================
TABS SECTION STYLES
======================================================= */
.tabs-section .tabs-buttons .tab.active { background-color: lighten(@lightLinesColor, 5%); }
.tabs-section .tabs-buttons .tab { border: none; }
/* =======================================================
BLOG LAYOUT STYLES
======================================================= */
.blog-section { margin-bottom: 0; }
.onecolumn .hentry { width: @siteWidth; }
.hentry { width: @contentWidth; position: relative; margin-bottom: 50px;
background: lighten(@lightLinesColor, 5%); }
.hentry .entry { padding-top: 15px; }
.onecolumn .hentry .entry-summary { width: @onecolumnHentryText; }
.hentry .entry-summary { width: @hentryText; padding: 0 40px 0 0; }
.product .entry-summary { padding: 0; }
.hentry .buttons { position: absolute; top: 0; right: 0; }
.hentry .entry-meta { width: @hentryLeftSide; padding: 8px 0 0 20px; }
.hentry .meta-info { .block; padding-left: 20px; line-height: 20px; margin: 0 0 12px; }
.hentry .meta-info.date { background: url('design/img/hentry-date.png') scroll 0 0 no-repeat transparent; }
.hentry .meta-info.author { background: url('design/img/hentry-author.png') scroll 0 0 no-repeat transparent; }
.hentry .meta-info.categories { background: url('design/img/hentry-category.png') scroll 0 0 no-repeat transparent; }
.hentry .meta-info.comments { background: url('design/img/hentry-comments.png') scroll 0 0 no-repeat transparent; }
.hentry .meta-info,
.hentry .meta-info a { color: @generalFontColor; }
.hentry .buttons .button { .border-box; background: #fff; padding: 0 15px; line-height: 25px; margin: 1px 1px 0 0; }
.hentry .buttons .button a { text-transform: lowercase; font-weight: bold; font-size: 13px; color: @titlesFontColor; }
/* =======================================================
POST LAYOUT STYLES
======================================================= */
.single-post-section {
.hentry { background: none; margin-bottom: 25px; }
.entry-title { font-size: 30px; margin-bottom: 25px; }
.entry-meta { width: auto; padding: 15px 0; }
.meta-info { margin: 0; }
}
/* =======================================================
NAVIGATION STYLES
======================================================= */
/* Nav */
#nav-above { display: none; }
#nav-below { .clearfix(); float: right; }
.nav-next, .nav-previous { text-indent: -99999px; .clearfix(); float: left; width: 32px; height: 32px; overflow: hidden; }
.nav-next .meta-nav,
.nav-previous .meta-nav { width: 32px; height: 32px; background: @decorColor; text-indent: -9999px; float: left; position: relative; }
.nav-next .meta-nav:after,
.nav-previous .meta-nav:after { content: " "; display: block; position: absolute; top: 9px; left: 12px; height: 0; width: 0;
border-color: transparent @decorColor transparent transparent; border-style: solid; border-width: 7px 6px 7px 0; }
.nav-next .meta-nav:after { border-width: 7px 0 7px 6px; border-color: transparent transparent transparent @decorColor; left: 14px; }
/* =======================================================
COMMENTS LAYOUT STYLES
======================================================= */
#comments ol.commentlist { padding: 0; }
.commentlist li { list-style-type: none !important; padding: 0 !important; }
#comments .comment .reply,
#comments .comment .edit-link { background: @decorColor; padding: 1px 0 0; }
#comments .comment .reply a,
#comments .comment .edit-link a { color: #fff; text-transform: uppercase; font-size: 11px; font-weight: bold; }
#comments .comment .reply { margin: 0 0 4px; }
#comments .comment .edit-link { background: @decorColor; }
.comment .body .content { background: lighten(@lightLinesColor, 5%); }
.comment .body .arrow { border-color: transparent lighten(@lightLinesColor, 5%) transparent transparent; }
#respond { margin-top: 35px; background: lighten(@lightLinesColor, 5%); }
#respond:before { border-color: transparent transparent lighten(@lightLinesColor, 5%);; }
#comments #respond #submit { background: @decorColor; }
#comments .author cite,
#comments .date time { font-family: @fancyFont; font-size: 14px; }
.closeable .open-button { background: @decorColor; font-family: @fancyFont; .transition(background 1s) }
.closeable .open-button:hover { background: lighten(@decorColor, 15%); }
#reply-title > small { .block; .right; line-height: 30px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
/* =======================================================
CONTENT SECTION STYLES
======================================================= */
.not-found-section { margin-bottom: 50px; }
/* =======================================================
ARCHIVES STYLES
======================================================= */
/*----- Category archive -----*/
.category-archive-meta { margin-bottom: 20px; padding: 20px; background: lighten(@lightLinesColor, 5%); }
/*----- Author archive -----*/
.author-archive-meta { margin-bottom: 20px; padding: 20px; background: lighten(@lightLinesColor, 5%); }
#author-avatar img { .block; }
#author-description { margin-left: 85px; }
#author-description .author-name { margin-bottom: 5px; font-family: @fancyFont; font-size: 18px; color: @decorColor; }
/* =======================================================
GALLERY STYLES
======================================================= */
.gallery { margin-right: -10px !important; padding-top: 10px; padding-bottom: 10px;}
.gallery:after { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.gallery br { display: block; float: left; width: 1px; height: 1px; line-height: 0px; font-size: 0px; }
.gallery dl { margin-top: 0px !important; margin-bottom: 10px; }
.gallery dt { padding-right: 10px; }
.gallery dt a { .border-light; overflow: hidden; }
.gallery dd { margin: 1px 10px 0 0; padding: 3px 0; font-family: @fancyFont; font-size: 14px; color: @decorColor; }
.gallery img { width: 100%; height: auto; vertical-align: top;border:none !important; }
.gallery .zoomOverlay { background-image: url('design/img/zoom_gal.png'); }
.gallery .zoomOverlay span { display: none; }
/* =======================================================
GRID PORTFOLIO STYLES
======================================================= */
.tile { .border-box; margin: 0 0 10px 10px; position: relative; cursor: pointer; text-align: center;
background: #8C8C8C; .border-white; border-width: 2px; }
.tile .tileImage { display: none; width: auto; height: auto; position: absolute; left: 0px; top: 0px;
background: #fff; border: 2px solid white; .box-shadow(0 1px 1px rgba(0,0,0,0.2)); }
.gallery-hidden { visibility: hidden }
.gridgallery-icon { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.itemType-image:hover .gridgallery-icon { background-image:url('design/img/zoom.png'); background-repeat:no-repeat; background-position:center; }
.itemType-video:hover .gridgallery-icon { background-image:url('design/img/zoom_video.png'); background-repeat:no-repeat; background-position:center; }
.itemType-website:hover .gridgallery-icon { background-image:url('design/img/zoom_website.png'); background-repeat:no-repeat; background-position:center; }
.goRight .tileImage { position: absolute; margin-left: 300px; left: 0px; top: 0px; background: #fff; }
.corner .tileImage { position: absolute; left: 0px; top: 0px; background: #fff; }
.endLine .tileImage { position: absolute; bottom: 0; left: 0px; top: 0px; background: #fff;}
.five .goRight .tileImage { left: -480px; top: 0px; }
.four .goRight .tileImage { left: -525px; top: 0px; }
.three .goRight .tileImage { left: -600px; top: 0px; }
.five .endLine .tileImage { left: 0; top: -199px; }
.four .endLine .tileImage { left: 0; top: -199px; }
.three .endLine .tileImage { left: 0; top: -199px; }
.corner .tile .tileImage { left: auto; top: auto; right: 0; bottom: 0; }
.three .tile { width: 297px; height: 196px; }
.four .tile { width: 222px; height: 196px; }
.five .tile { width: 177px; height: 196px; }
.about { position: absolute; bottom: 20px; right: 20px; padding: 5px 15px;
background: url('design/img/slide-bg.png'); border:1px solid #fff;}
.about .about-title { display: block; margin: 5px 0px 0px 0px; font-family: @fancyFont, Arial, sans-serif; color: #333; font-size: 18px; }
.about .about-category { margin: 0 0 5px; }
.tile-desc { margin-bottom: 10px; }
.tile-desc h3 { font-size: 13px; margin: 0 0 5px; }
.tile-desc p { font-weight: normal; text-align: center; text-shadow: 1px 1px 0 #fff; font-size: 11px; line-height: 14px;
color: @generalFontColor; }
body.ait-grid-portfolio .home#container { display: none; }
.grid-detail { position: relative; }
.grid-detail .edit-link { float: none; position: absolute; right: 0px; top: 0px;}
/** Gallery item detail */
#content-side { width: 312px; height: auto; padding: 0; position: relative;
background: @lightLinesColor; .border-radius(3px 3px 0 0); }
#content-side h1 { margin: 0px 0px 20px; padding: 8px 14px;
color: #fff; font-family: @fancyFont; font-size: 17px; font-weight: bold; background : #333;}
#content-side .entry-content { padding: 0 14px;}
#content-side .edit-link { position: absolute; right: 10px; top: 8px;}
.entry-thumbnail img { display: block; }
.galery-holder { width: 596px; height: 115px; overflow: hidden; position: relative;}
.gallery-portfolio .name .left { left: 0;}
.gallery-portfolio .name .right { right: 0;}
.gallery-portfolio .name .left,
.gallery-portfolio .name .right { display: block; width: 0; position: absolute; top: 0; height: 0; padding: 0 0 33px 33px;
background: url('design/img/arrs.png') no-repeat; overflow: hidden;}
.gallery-portfolio .name .right { background-position: -47px 0;}
.galery-holder .galery-slider { margin:0; padding: 0;}
.gallery-portfolio { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); clear: both; margin: 0px 0px 30px; padding: 30px; width: 596px;}
.gallery-portfolio div.name { position: relative; height: 33px; width: auto; text-align: center; }
.gallery-portfolio div.name span.strong { width: auto; height: auto; position: relative; top: 10px; padding: 4px 10px;
text-transform: lowercase; color: #fff; .border-radius(11px); text-align: center;
background: #333; }
.gallery-portfolio div.name span.strong strong { color: #fff; padding: 0 15px 0 0;}
.gallery-portfolio div.name span.strong strong:after { content: ""; position: absolute; top: 10px; right: 12px; height: 0; width: 0;
border-color: #fff transparent transparent transparent; border-width: 5px 4px 0;
border-style: solid; }
.gallery-portfolio div.name span.strong .category-list { display: none; position: absolute; top: 23px; left: 0;
border-top: 1px solid #fff; background: #333; padding: 3px 3px 0 3px; .border-radius(3px);}
.gallery-portfolio div.name span.strong .category-list a { display: block; margin : 0px 0px 3px 0px; padding: 5px 8px;
color: #fff; clear: both; text-decoration: none;}
.gallery-portfolio div.name span.strong:hover { cursor: pointer; }
.gallery-portfolio div.name span.strong:hover .category-list { display: block; }
.gallery-portfolio div.name span.strong:hover .category-list a:hover { background: #666; .border-radius(3px); }
.gallery-portfolio ul { list-style: none; height: 100px; overflow: hidden; margin: 0 0 20px; position: absolute; top: 0; left: 0;}
.gallery-portfolio ul li { float: left; margin: 0 10px 0 0;}
.gallery-portfolio ul li.active img { border: 3px solid #333333;}
.gallery-portfolio ul li a img { height: 85px; width: 85px; border: 3px solid #FFFFFF; box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3);}
.portfolio ul { margin-bottom: 0px !important;}
.portfolio ul, .portfolio ul li { list-style: none; padding: 0;}
.portfolio { position: relative; }
.portfolio h3 { text-align: center;}
.portfolio .port-cat:after { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.portfolio .port-cat { padding: 15px 10px; margin: 0 0 25px !important; width: auto; z-index: 500; background: lighten(@lightLinesColor, 5%); }
.portfolio .port-cat.icon { display:none !important; }
.portfolio .port-cat li:first-child { border-left:none;}
.portfolio .port-cat li { border-right:1px solid #959595; border-left:1px solid #ffffff;}
.portfolio .port-cat li:last-child { border-right:none;}
.portfolio .port-cat li { float: left; margin: 0;padding: 0px 7px; line-height: 16px; cursor: pointer; font-weight: bold; }
.portfolio .port-cat li.active a { color:@decorColor; }
.portfolio .port-cat li a { text-decoration: none; color: @decorColor; }
.ulHolder { background: #fff; height: auto; width: auto;}
.gridgallery { margin-bottom: 0px;}
.gridgallery .ulHolder { margin-top: 10px}
.gridgallery .ulHolder .ourHolder { height: 300px}
/* =======================================================
SHORTCODES STYLES
======================================================= */
.clearing { clear: both; line-height: 0; font-size: 0; height: 0; background: #FF0000; }
/*----- Rule shortcode -----*/
.rule { display: inline-block; height:6px; width: 100%; margin: 0px 0px 20px 0px; padding-top: 0px; text-align: right;
border-bottom: 2px solid @lightLinesColor; .box-shadow(0 1px 0 rgba(255, 255, 255, 1)); }
.rule span { display: block; float: right; position: relative; margin-top: -2px; margin-right: 15px; padding: 1px 7px 3px 7px;
color: #fff; font-size: 9px; font-weight: bold; text-transform: lowercase;
background: #333; cursor: pointer; .border-radius(2px); line-height: 15px; }
/*----- Columns shortcode -----*/
@oneHalf = (@withSidebar - @withSidebarRightMargin) / 2;
@oneThird = (@withSidebar - (2 * @withSidebarRightMargin)) / 3;
@twoThird = (2 * @oneThird) + @withSidebarRightMargin;
@oneFourth = (@withSidebar - (3 * @withSidebarRightMargin)) / 4;
@threeFourth = (3 * @oneFourth) + (2 * @withSidebarRightMargin);
@onecolumnOneHalf = (@onecolumn - @onecolumnRightMargin) / 2;
@onecolumnOneThird = (@onecolumn - (2 * @onecolumnRightMargin)) / 3;
@onecolumnTwoThird = (2 * @onecolumnOneThird) + @onecolumnRightMargin;
@onecolumnOneFourth = (@onecolumn - (3 * @onecolumnRightMargin)) / 4;
@onecolumnThreeFourth = (3 * @onecolumnOneFourth) + (2 * @onecolumnRightMargin);
@insideTabsOneHalf = (@insideTabs - @insideTabsRightMargin) / 2;
@insideTabsOneThird = (@insideTabs - (2 * @insideTabsRightMargin)) / 3;
@insideTabsTwoThird = (2 * @insideTabsOneThird) + @insideTabsRightMargin;
@insideTabsOneFourth = (@insideTabs - (3 * @insideTabsRightMargin)) / 4;
@insideTabsThreeFourth = (3 * @insideTabsOneFourth) + (2 * @insideTabsRightMargin);
@onecolumnInsideTabsOneHalf = (@onecolumnInsideTabs - @onecolumnInsideTabsRightMargin) / 2;
@onecolumnInsideTabsOneThird = (@onecolumnInsideTabs - (2 * @onecolumnInsideTabsRightMargin)) / 3;
@onecolumnInsideTabsTwoThird = (2 * @onecolumnInsideTabsOneThird) + @onecolumnInsideTabsRightMargin;
@onecolumnInsideTabsOneFourth = (@onecolumnInsideTabs - (3 * @onecolumnInsideTabsRightMargin)) / 4;
@onecolumnInsideTabsThreeFourth = (3 * @onecolumnInsideTabsOneFourth) + (2 * @onecolumnInsideTabsRightMargin);
.sc-column {
float: left; padding: 10px 0px; margin-right: @withSidebarRightMargin;
}
.onecolumn .sc-column {
margin-right: @onecolumnRightMargin;
}
.ui-widget-content .sc-column {
margin-right: @insideTabsRightMargin;
}
.onecolumn .ui-widget-content .sc-column {
margin-right: @onecolumnInsideTabsRightMargin;
}
.sc-column.sc-column-last,
.onecolumn .ui-widget-content .sc-column-last {
margin-right: 0; }
.sc-column.one-full { width: @withSidebar; }
.sc-column.one-half, .sc-column.one-half-last { width: @oneHalf; }
.sc-column.one-third, .sc-column.one-third-last { width: @oneThird; }
.sc-column.two-third, .sc-column.two-third-last { width: @twoThird; }
.sc-column.one-fourth, .sc-column.one-fourth-last { width: @oneFourth; }
.sc-column.three-fourth, .sc-column.three-fourth-last { width: @threeFourth; }
.onecolumn .sc-column.one-full { width: @onecolumn; }
.onecolumn .sc-column.one-half, .onecolumn .sc-column.one-half-last { width: @onecolumnOneHalf; }
.onecolumn .sc-column.one-third, .onecolumn .sc-column.one-third-last { width: @onecolumnOneThird; }
.onecolumn .sc-column.two-third, .onecolumn .sc-column.two-third-last { width: @onecolumnTwoThird; }
.onecolumn .sc-column.one-fourth, .onecolumn .sc-column.one-fourth-last { width: @onecolumnOneFourth; }
.onecolumn .sc-column.three-fourth, .onecolumn .sc-column.three-fourth-last { width: @onecolumnThreeFourth; }
.ui-widget-content .sc-column.one-full { width: @insideTabs; }
.ui-widget-content .sc-column.one-half, .ui-widget-content .sc-column.one-half-last { width: @insideTabsOneHalf; }
.ui-widget-content .sc-column.one-third, .ui-widget-content .sc-column.one-third-last { width: @insideTabsOneThird; }
.ui-widget-content .sc-column.two-third, .ui-widget-content .sc-column.two-third-last { width: @insideTabsTwoThird; }
.ui-widget-content .sc-column.one-fourth, .ui-widget-content .sc-column.one-fourth-last { width: @insideTabsOneFourth; }
.ui-widget-content .sc-column.three-fourth, .ui-widget-content .sc-column.three-fourth-last { width: @insideTabsThreeFourth; }
.onecolumn .ui-widget-content .sc-column.one-full { width: @onecolumnInsideTabs; }
.onecolumn .ui-widget-content .sc-column.one-half, .onecolumn .ui-widget-content .sc-column.one-half-last { width: @onecolumnInsideTabsOneHalf; }
.onecolumn .ui-widget-content .sc-column.one-third, .onecolumn .ui-widget-content .sc-column.one-third-last { width: @onecolumnInsideTabsOneThird; }
.onecolumn .ui-widget-content .sc-column.two-third, .onecolumn .ui-widget-content .sc-column.two-third-last { width: @onecolumnInsideTabsTwoThird; }
.onecolumn .ui-widget-content .sc-column.one-fourth, .onecolumn .ui-widget-content .sc-column.one-fourth-last { width: @onecolumnInsideTabsOneFourth; }
.onecolumn .ui-widget-content .sc-column.three-fourth, .onecolumn .ui-widget-content .sc-column.three-fourth-last { width: @onecolumnInsideTabsThreeFourth; }
/*----- Frame shortcode -----*/
.frame { margin: 0 0 20px; }
.frame.dark { color: #FFFFFF; }
.frame.light { color: #333333; }
.frame-wrap { padding: 15px 15px 0; margin: 0 0 20px; .border-light; background: #fff; }
.frame-close { cursor: pointer; padding: 5px 14px 4px 14px; background: lighten(@lightLinesColor, 0%);
border-bottom: 1px solid @lightLinesColor; border-top: 0px dotted #dddddd;
text-align: right; color: #333; font-weight: bold; }
.frame-close:hover { color: #333333; }
.frame-close .open,
.frame-close .close { display: inline-block; padding-right: 18px; line-height: 16px;
background: url('design/img/frame-arrow.png') right 4px no-repeat; }
.frame.openable .frame-wrap { .border-radius(0); }
.entry-content .frame p { line-height: 16px; font-size:11px; margin-bottom: 20px; }
.frame .sc-box-title { margin: 0 0 10px; }
.sc-box-title p { margin: 0px !important; color: #bbbbbb; }
.entry-content .sc-box-title h1,
.entry-content .sc-box-title h2,
.entry-content .sc-box-title h3,
.entry-content .sc-box-title h4,
.entry-content .sc-box-title h5,
.entry-content .sc-box-title h6 { margin: 0; }
.frame-inner { width: 100%; padding-bottom: 1px; }
/*----- Button shortcode -----*/
.sc-button, a.button,
html a.tp-button { .border-box; display: block; background: #3ed4e5; padding: 10px 25px 15px; line-height: 27px !important; height: auto;
color: #333; text-decoration: none !important; text-align: center;
text-shadow: none !important; letter-spacing: normal !important; }
a.button { background: white; }
.sc-button, a.button { padding: 5px 25px 7px; display: inline-block; }
a.button.decored { background: @decorColor; .transition(background .4s ease-out); }
a.button.decored:hover { background: @decorColor; }
a.button.big { padding: 10px 30px; }
a.button:hover { color: #333; }
a.button span.title { font-family: @fancyFont; font-size: 18px; line-height: 20px; color: #000; }
.sc-button:hover { color: #000; text-decoration: none !important; }
.sc-button span.description { color: #ffffff; font-size: 11px; line-height: 14px; }
.sc-button.light .description { color: #333; }
.sc-button.light:hover .description { color: #333; }
.sc-button span.border { display: block; border: none; .box-shadow(none); padding: 3px 0px 1px 0px; }
.sc-button span { display: block; }
.sc-button span.title { font-family: @fancyFont; font-size: 18px; line-height: 20px; }
.sc-column .sc-button { margin-bottom: 0px;}
/*----- Tabs shortcode -----*/
.ait-tabs { margin: 0 0 20px; }
.ait-tabs > ul { .clearfix; margin: 0; padding: 0; }
.ait-tabs .ui-tabs-nav { height: auto; margin: 0; }
.ait-tabs > ul li.ui-state-default { float: left; margin: 0 1px 0 0; line-height: 26px; cursor: pointer; padding: 2px 0px 1px 0px; }
.ait-tabs > ul li.ui-state-default a { display: block; padding: 2px 15px;
font-family: @fancyFont; color: @titlesFontColor; font-size: 16px; text-decoration: none; }
.ait-tabs > ul li.ui-state-active { background: @lightLinesColor; }
.ait-tabs .ui-tabs-panel { .clearfix; display: block; padding: 20px 20px 0; background: @lightLinesColor; }
.ait-tabs .ui-tabs-panel.ui-tabs-hide { display: none; }
.ait-tabs .sc-column { padding: 0; }
.ait-tabs .gallery { padding: 0; }
/*----- Accordion shortcode -----*/
.sc-accordion { margin: 0 0 20px; }
.sc-accordion .ac-title { height: 35px; line-height: 35px; margin: 0; position: relative; padding: 0 0 0 25px; margin: 0 0 5px;
cursor: pointer; background: @lightLinesColor; }
.sc-accordion .ui-state-active.ac-title { margin: 0; }
.ui-accordion-content-active { margin: 0 0 5px; }
.sc-accordion .ac-title:after { content: ""; border-color:transparent transparent transparent @titlesFontColor;
border-style:solid; border-width: 4px 0 5px 5px; position: absolute; top: 14px; left: 10px; height:0px; width: 0px; }
.noarrow .ac-title:after { padding: 0 0 15px; }
.noarrow .ac-title:after { border: none; }
.sc-accordion .ui-state-active.ac-title:after { background-position: 0 0; }
.sc-accordion .ac-title a { padding: 0px 0px 0px 0px; font-family: @fancyFont; color: @titlesFontColor; font-size: 18px; text-decoration: none; }
.sc-accordion .ui-accordion-content { .clearfix; border-top: none; padding-top: 20px; }
.sc-accordion .sc-column { padding: 0px; }
.sc-accordion .gallery { padding: 0px; }
/*----- Posts shortcode -----*/
.sc-page { .clearfix; margin-bottom: 20px; }
.sc-page .title h3 { margin: 5px 0 10px; }
.sc-page .item .image { float: left; margin: 0 20px 0 0; }
.sc-page .item .image img { display: block; height: 100px; width: 100px; .border; }
.sc-page .rule { display: none; }
.textwidget .sc-page .title h3 { .fancyFont; font-size: 16px; margin: 0 0 5px }
.textwidget .sc-page .item img { width: 88px; height: 88px; }
.textwidget .sc-page .item .text p{ font-size: 11px; line-height: 16px; }
/*----- Sitemap shortcode -----*/
.sc-sitemap { margin-bottom: 20px; }
.sc-sitemap a { text-decoration: none; color: @generalFontColor; }
.sc-sitemap a:hover { color: @titlesFontColor; }
.sc-sitemap ul { margin: 0; padding-left: 5px; line-height: 25px; }
.sc-sitemap li { padding-left: 25px; padding-bottom: 5px; background-position: 0 0; background-repeat: no-repeat; }
.sc-sitemap li:last-child { padding-bottom: 0; }
.sc-sitemap ul li { list-style: none; background-image: url("design/img/ico-style3.png"); }
.sc-sitemap ul li ul li { background-image: url("design/img/ico-style5.png"); }
.sc-sitemap ul li ul li ul li { background-image: url("design/img/ico-style2.png"); }
.sc-sitemap.sitemap-posts ul li { background-image: url("design/img/post.png"); background-position: 0 0; }
/*----- Notifications shortcode -----*/
.sc-notification { display: block; position: relative; z-index: 1; zoom: 1; overflow: hidden;
padding: 18px 0 12px; margin-bottom: 15px;
border: 1px solid #666666; }
.sc-notification a.close { display: block; width: 11px; height: 11px; position: absolute; top: 3px; right: 3px;
background: url('design/img/ico_close_off.png') top left no-repeat;
font-size: 0%; text-indent: -9999px; }
.sc-notification a.close:hover { background: url('design/img/ico_close_ovr.png') top left no-repeat; }
.sc-notification p { color: #333333; line-height: 16px; padding: 0px 25px 5px 50px !important; margin: 0px; }
.note-error { background: url('design/img/ico_error.png') 8px center no-repeat #FAE2E3; border-color: #EC9B9B; }
.note-success { background: url('design/img/ico_success.png') 8px center no-repeat #DFFAD3; border-color: #72CB67; }
.note-info { background: url('design/img/ico_info.png') 8px center no-repeat #DDE9F7; border-color: #50B0EC; }
.note-attention { background: url('design/img/ico_attention.png') 8px center no-repeat #FFFAC6; border-color: #D3C200; }
/*----- Modal shortcode -----*/
.sc-modal-content { margin: 0px !important; padding: 10px; background: #fff; }
.sc-modal-content h1,
.sc-modal-content h2,
.sc-modal-content h3,
.sc-modal-content h4,
.sc-modal-content h5,
.sc-modal-content h6 { padding-top: 10px; }
/*----- Image shortcode -----*/
.mainpage img.thumb { .border-dark; }
/* Video shortcode settings. */
.sc-video { display: block; }
.sc-video iframe { vertical-align: top; }
.sc-video.border { margin-bottom: 20px; }
.sc-video.border .wrap { display: block; width: 100%; border: 0px solid #FFFFFF;}
/* Google maps shortcode settings. */
.sc-map { display: block; }
.sc-map iframe { vertical-align: top; }
.sc-map.border { margin-bottom: 20px; }
.sc-map.border .wrap { display: block;}
/*Google chart shortcode settings*/
.sc-gchart { .border-dark; }
/* Facebook shortcode settings. */
.sc-fb-comments { display: inline-block; }
.sc-fb-comments iframe { vertical-align: top; }
.sc-fb-comments.border { margin-bottom: 20px;}
.sc-fb-comments.border .wrap { display: block; width: 100%; border: 0px solid #FFFFFF; background: #FFFFFF; }
.sc-fb-comments iframe.fb_ltr { border: 1px solid #AAAAAA !important; }
/* Twitter shortcode settings. */
.sc-twitter { display: inline-block; background: #fff; }
.sc-twitter iframe { vertical-align: top; }
.sc-twitter.border { margin-bottom: 20px;}
.sc-twitter.border .wrap { display: block; border: 1px solid #AAAAAA !important; }
ul.style1, ul.style2, ul.style3,
ul.style4, ul.style5, ul.style6 { padding: 0; }
ul.style1 li, ul.style2 li,
ul.style3 li, ul.style4 li,
ul.style5 li, ul.style6 li { list-style-type: none; padding-left: 25px; background-position: 0px top; background-repeat: no-repeat; }
ul.style1 li { background-image: url('design/img/ico-style1.png');}
li.style1 { background-image: url('design/img/ico-style1.png') !important;}
ul.style2 li { background-image: url('design/img/ico-style2.png');}
li.style2 { background-image: url('design/img/ico-style2.png') !important;}
ul.style3 li { background-image: url('design/img/ico-style3.png');}
li.style3 { background-image: url('design/img/ico-style3.png') !important;}
ul.style4 li { background-image: url('design/img/ico-style4.png');}
li.style4 { background-image: url('design/img/ico-style4.png') !important;}
ul.style5 li { background-image: url('design/img/ico-style5.png');}
li.style5 { background-image: url('design/img/ico-style5.png') !important;}
ul.style6 li { background-image: url('design/img/ico-style6.png');}
li.style6 { background-image: url('design/img/ico-style6.png') !important;}
ul.line { border-top: 4px solid @lightLinesColor; margin-bottom: 20px;}
ul.line li { padding-top: 8px; padding-bottom: 8px; background-position: 0px 8px; border-bottom: 1px dashed @lightLinesColor;}
/* Image shortcode */
a.cboxElement { display: block; }
.ait-teams { .clearfix; }
.ait-teams .single-member { width: 132.5px; float: left; margin-right: 40px; }
.ait-teams .single-member.fourth { margin-right: 0; }
.onecolumn .ait-teams .single-member { width: 215px; }
/* =======================================================
CONTACT FORM 7 STYLES CUSTOMIZATION
======================================================= */
.wpcf7 input { padding: 10px 8px; .border-radius(0); }
.wpcf7 label { line-height: 31px; }
.textwidget .wpcf7 input,
.textwidget .wpcf7 textarea { .border-radius(0); border-box; width: 92%; background: #fff; border: none; .box-shadow(0 3px 3px rgba(0,0,0,0.05)); }
.textwidget .wpcf7 input[type="submit"] { width: auto; background: #444; }
.textwidget .wpcf7 label { background: #fff; }
/* =======================================================
WIDGETS STYLES
======================================================= */
/* General widget settings */
.widget_posts { margin: 0px 0px 6px 0px; padding: 0px; }
.widget_posts .postitem { margin: 0 0 20px; }
.widget_posts p { margin: 0; }
.widget_posts .thumb-wrap { margin-bottom: 10px; }
.widget_posts .thumb-wrap.fr { float: right; margin-left: 15px; margin-bottom: 0; }
.widget_posts .thumb-wrap.fl { float: left; margin-right: 15px; margin-bottom: 0; }
.widget_posts .thumb-wrap a { display: block; }
.widget_posts img.thumb { .border-box; display: block; padding: 0; border: 2px solid @lightLinesColor; }
.widget_posts h3 { overflow: hidden; margin-bottom: 5px; }
.widget_posts h3 a { font-family: @fancyFont; color: @titlesFontColor; font-size: 16px; }
.widget_posts .postitem p { line-height: normal }
.widget_posts .postitem p small { font-size: 11px; }
.widget_posts .read-more { .clearfix; }
.widget_posts .read-more small { font-size: 11px; }
.widget_posts small.fl strong { color: @titlesFontColor; font-weight: normal; text-transform: uppercase; }
.widget_posts small.fl strong:after { content: " | "; margin: 0 5px 0 2px; }
.widget_posts small.fr { float: left; }
.widget_posts small.fr a { color: @decorColor; text-transform: uppercase; }
.widget_calendar table { width: 100%; position: relative; line-height: 20px; margin-bottom: 0px; padding: 0 5px 5px;
border-collapse: separate; border-spacing: 1px;}
.widget_calendar caption { font-family: @fancyFont; font-size: 16px; color: #333; line-height: 28px; margin: 0px 0px 1px 0px; padding: 0 0 0 10px;
text-align: center; border-bottom: 1px solid #bbbbbb; text-transform: uppercase; }
.page-sidebar .widget_calendar caption { border: none; }
.widget_calendar table thead th { font-family: @fancyFont; font-size: 14px; padding: 2px 0px; color: #333 !important; background: @lightLinesColor; }
.widget_calendar table tbody td { padding: 2px 0px; background: #eee; text-align: center; color: #333;
&:first-child { -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
&:last-child { -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
today { background: @decorColor; color: #fff; }
today a { color: #fff; text-decoration: underline; }
a { color: @linksFontColor; }
}
.widget_calendar tfoot { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 28px; margin: 0 1px; }
.widget_calendar tfoot td { padding: 0; border: none; background: none; vertical-align: middle; }
.widget_calendar tfoot td a { display: block; height: 28px; width: 28px; line-height: 0; padding: 0; font-size: 0; text-decoration: none; text-indent: -9999px;}
.widget_calendar tfoot td#prev a{ position: absolute; top: 0; left: 0; }
.widget_calendar tfoot td#next a{ position: absolute; top: 0; right: 0px; }
.widget_calendar tfoot td#prev a:before { content: ""; height: 0px; width: 0px; position: absolute; top: 7px; right: 11px;
border-color: transparent @decorColor transparent transparent; border-style: solid; border-width: 6px 7px 6px 0px; }
.widget_calendar tfoot td#next a:before { content: ""; height: 0px; width: 0px; position: absolute; top: 7px; left: 11px;
border-color: transparent transparent transparent @decorColor; border-style: solid; border-width: 6px 0 6px 7px; }
.widget_tag_cloud a { color: @generalFontColor; }
.footer-widgets .widget_tag_cloud a { color: @footerTextFontColor; }
.widget_tag_cloud .tagcloud { margin: 15px 0 0; }
.widget_flickr .box-wrapper { margin-right: -10px; }
.widget_flickr ul { .clearfix; margin: 0 -10px 0 0; }
.widget_flickr .box-wrapper li.thumb { float: left; border: none; box-shadow: none; }
.widget_flickr .thumb img { display: block; border: 2px solid #fff; .border-radius(4px); }
.widget_flickr .thumb img:hover { border-color: @decorColor; }
.widget_flickr .thumb a { display: block; margin-right: 10px; margin-bottom: 7px; padding-bottom: 3px; }
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_submenu li { line-height: 20px; font-size: 12px; margin: 0 0 12px; }
.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_submenu li a { display: block; text-decoration: none; position: relative; }
.widget_nav_menu .sub-menu,
.widget_pages .children { margin: 10px 0 0 16px; }
.widget_twitter .widget-title a,
.widget_twitter .widget-title a:hover { color: @titlesFontColor; text-decoration: none; }
.widget_twitter li { position: relative; padding: 15px 15px 15px 15px; margin-bottom: 30px; line-height: 18px;
font-size: 12px; background: lighten(@lightLinesColor, 5%); }
/*.widget_twitter li:after { content: ""; width: 0; height: 0; position: absolute; bottom: -15px; right: 15px;
border-color: lighten(@lightLinesColor, 5%) transparent transparent; border-width: 15px 20px 0; border-style: solid; }*/
.widget_twitter li.last { margin: 0; }
.widget_twitter p.twitter-message,
.widget_twitter .twitter-timestamp { padding-left: 30px; }
.widget_twitter p.twitter-message { margin: 0 0 5px;
background: url('design/img/tw.png') scroll 0 0 no-repeat transparent; }
.widget_twitter p.twitter-message a { color: @decorColor; }
.widget_twitter .twitter-timestamp { display: block; line-height: 20px; color: @titlesFontColor;
background: url('design/img/timestamp.png') scroll 0 center no-repeat transparent; }
/* Widget Title */
h2.widget-title { font-family: @fancyFont; margin: 0 0 24px; font-size: 16px; color: @titlesFontColor; }
/* Footer Widgets Modifications */
.footer-widgets {
h2.widget-title { text-transform: uppercase; }
.widget_twitter li { background: #fff; }
.widget_twitter li:after { border-color: #fff transparent transparent; }
.widget_twitter p.twitter-message { background: url('design/img/tw-footer.png') scroll 0 0 no-repeat transparent; }
.widget_twitter .twitter-timestamp { background: url('design/img/timestamp-footer.png') scroll 0 center no-repeat transparent; }
.searchform input#search-input,
#searchform input#s,
#search-form input#s { background: #fff; }
.widget_posts img.thumb { .border-box; display: block; padding: 0; border: 2px solid #fff; }
}
/* Sidebar Widgets Modifications */
.page-sidebar {
h2.widget-title { background: @lightLinesColor; line-height: 30px; padding: 0 10px; }
.widget-container { margin-bottom: 25px; }
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul,
.widget_submenu ul,
.widget_flickr ul,
.widget_posts .postitems-wrapper,
.widget_tag_cloud .tagcloud,
.widget_text .textwidget { margin-left: 10px; }
.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_submenu li a { color: @generalFontColor; }
}
.wpcf7-form p{
text-align:left;
color: #333;
font-weight: bold;
}
.wpcf7-form p input, .wpcf7-form p textarea{
font-size:larger;
background-color:#d3d3d3;
color:#333;
border-left-color:#333;
border-top-color :#333;
border-bottom-color:#333;
border-right-color:#333;
padding:2px;
}
.form7submit {
display: block;
width: 10px;
}
span.wpcf7-list-item {
margin-left: 0.5em;
display: block; /* added this to create the line return between list items */
}
/* =======================================================
BEHOLD THE NEAT CSS3 FEATURE"S
======================================================= */
.css-features .cssfeature.scale { .transition(all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550)); }
.css-features .cssfeature.scale:hover { .scale(1.05, 1.05); }
@import "./design/css/responsive.less";
/* THEME CHECKER :: REQUIRED */
.sticky {}
.gallery-caption {}
.bypostauthor {}
/* THEME CHECKER :: REQUIRED */