/*
Theme Name: Style-Spb
Theme URI: Webient
Author URI: Webient
Description: stylespb

Version: 1.0.11
Text Domain: stylespb
*/

body{ background-color:#fff; margin:0; padding:0;line-height:22px; font-size:15px; color:#474541; font-family: "Playfair Display", serif; -ms-word-wrap:break-word; word-wrap:break-word; }
*{ margin:0; padding:0; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
img{ border:none; margin:0; padding:0; height:auto; max-width:100%;}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0; max-width:100% !important;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#98764d;}
a:hover{ color:#333;}
ol,ul{ margin:0; padding:0;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#453a28; font-family: "Playfair Display", serif; margin:0 0 30px; padding:0; line-height:1.1; font-weight:500; text-transform: uppercase }
h1{ font-size:34px;}
h2{ font-size:28px;}
h3{ font-size:26px;}
h4{ font-size:22px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
h1.entry-title {text-align: center}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
figcaption,figure{	display: block;}
figure {margin: 1em 0;}
blockquote{border-left:5px solid #ccc; padding:10px 10px 10px 40px; color:#999; font-size:15px; line-height:1.5; margin-bottom:30px;}
blockquote p{ margin-bottom:0 !important;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
.textwidget select{ width:100%;}
table{ width:100%}
.alignnone{}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; }
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
.aligncenter { text-align: center}

/* Buttons */
.button-about{ color:#fff;padding:15px 30px;background-color:#6e5c46;font-size:15px;font-weight:500;height:55px;width:210px; margin-top: 20px }
.button-about:hover{ background-color: #70685e; color:#fff !important; }
.button-obj{ color:#fff; padding:15px 30px; background-color:#7a4220;font-size:15px;font-weight:500;height:55px;width:260px;}
.button-obj:hover{ background-color: #7e5c47; color:#fff !important; }

.learnmore{ background-color:#ddb667;  color:#fff ;display: inline-block; padding:10px 35px; border-radius:20px; text-transform:uppercase; }
.learnmore:hover{ background-color:#333;color:#fff ;}

a {	color: #98764d }
.postmeta{padding: 0 0 10px; color:#453a28; margin: 0 auto 5px; text-align: center; }
.postmeta a{color:#453a28;}
.postmeta a:hover{color: #947d56;}
.breadcrumbs{padding:10px 0; margin-bottom:0;}
a:active,a:hover {outline-width: 0;}
b, strong {font-weight: inherit;font-weight: 600;}

iframe{max-width:100%;}

.post-thumb {float: left; margin-right: 50px; width: 332px}
.site-pagelayout .post-thumb {float: left; margin: 20px 20px 20px 30px;}
.single-post .post-thumb {float: left; margin: -10px 10px 10px;}
.obj_title {text-align: center;background: #fff;padding: 8px 5px;margin-top: -10px;height: 60px;line-height: 20px;}
.obj_title a {font-size: 17px; color: #453a28}
.obj_title a:hover {color: #474541; text-decoration: underline}
.gallery {clear: both;}

/*
Lists style CSS
--------------------------------------------------------------*/
ul,ol {margin:0;padding: 0;}
ul {list-style: inside none disc;}
ol {list-style: decimal;}
ul li,ol li {margin-bottom: 0;margin-left: 2.2em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}

nav.pagination .page-numbers{ background-color:#ccc; padding:10px 15px; font-size:15px; font-weight:600; color:#444;}
nav.pagination .page-numbers.current{background-color:#efc62c;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}
#site-holder{ margin:0 auto;}
.container{ width:1170px; margin:0 auto; position:relative;}
.container-full{ width:100%; margin:0 auto; position:relative;clear: both;}
#background_video { position: absolute;left:0;top:0;width:100%;height:auto;background-color: #3b3b3b;object-fit:cover;}
.site-header { }
.site-header .hdrblack {position: relative; height: 933px; background: rgba(0, 0, 0, 0.8);width: 100%;margin-top: 0; padding-top: 0; top: 0}
.site-header .siteinner { background: url("images/header-bg.jpg") no-repeat top center; height: 463px; }
.site-header .logo { padding:200px 0 80px; width: 350px; margin: 0 auto; }
.site-header .siteinner .logo { padding:105px 0 0; width: 300px; margin: 0 auto; }
.site-header .siteinner .podpis { visibility: hidden }
.site-header .logo img { width: 100%; }
.site-header .logo a:hover img {animation: myAnim 1.5s ease 0s 1 normal forwards; }

@keyframes myAnim {
	0% {opacity: 1;}
	50% {opacity: 0.2;}
	100% {opacity: 1;}
}

.head-left{ float:left; text-align:center; padding:10px 0; color:#332f2a; width: 15%; }
.head-right{ float:right; text-align:center; padding:15px 5px; font-size: 14px; color:#332f2a; width: 85%; text-transform: uppercase; }
.podpis { text-align:center; font-size: 20px; color: #efe9c5; text-transform: uppercase;}
.podpis .yellow { font-size: 24px; text-align:center; color: #dabb79; text-transform: uppercase; margin-top: 10px;}

/*header menu css*/
.toggle{display:none;}
.toggle .bg{background: rgb(232,221,183); background: linear-gradient(0deg, rgba(227,206,148,1) 0%, rgba(232,221,183,1) 100%); height: 70px;}
.toggle a{color:#332f2a; padding:8px 16px;background: none !important;margin-top:5px;margin-left:10px;font-size:30px;text-align:left;}
.toggle a:hover{color:#ffffff !important;}
/*main menu*/
.header-menu{ position: fixed; padding: 12px 0; z-index:9999; background: rgb(232,221,183); background: linear-gradient(0deg, rgba(227,206,148,1) 0%, rgba(232,221,183,1) 100%); width: 100%; text-align: center}
.header-menu ul {margin:0; padding:0; font-size:16px; font-weight:500; text-transform: uppercase }
.header-menu ul li{display:inline-block; position:relative; background: url("images/sep-menu.png") no-repeat 100% 50%; padding: 0 25px 0 10px; margin-left: 0; margin-right: 0;}
.header-menu ul li:last-child{border-right:none; background: none;}
.header-menu ul li a {padding:0 8px; display:block; text-align:center;color:#332f2a; }
.header-menu ul li ul li{ display:block; position:relative; float:none; top:1px; border-bottom:1px #ddd solid;}
.header-menu ul li ul li a{ display:block; padding-top:6px; padding-bottom:6px; position:relative; text-align:left;}
.header-menu ul li ul{display:none; z-index:9999999; position:relative; background-color:#333;}
.header-menu ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; color:#332f2a; }
.header-menu ul li:hover ul li ul{display:none; position:relative;}
.header-menu ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0;color:#332f2a;}
.header-menu ul li a:hover, 
.header-menu ul li.current-menu-item a,
.header-menu ul li.current-menu-parent a.parent,
.header-menu ul li.current-menu-item ul.sub-menu li a:hover{ color: #6e655b !important;}
.header-menu ul li.current-menu-item ul.sub-menu li a{ color: #444;}
section#home_slider{ padding:0; }
h2.sectiontitle{font-weight:600; font-size:40px; margin-bottom:50px; position:relative; text-align:center;}
h2.single-title{font-size:30px; margin-bottom:10px; line-height: 36px}
h1.page-title, h1.single-title, h1.entry-title{font-size:32px; margin-bottom:50px; line-height: 36px; text-align: center}
h1.page-title:after, h1.single-title:after, h1.entry-title:after{ content: ''; border-bottom: 6px solid #dac586; width: 68px; display: block; margin: 0 auto; padding-top: 20px; }
.headerwidget{ display:inline-block;}
.last_column{clear:right; margin-right:0 !important; }
.entry-content {}

/* = Page layout css
-------------------------------------------------------------- */
.site-page-content{ width:820px; margin:0; float:right; padding:0; box-sizing:border-box;}
.site-page-content ul, .site-page-content ol{ list-style: none; }
.site-page-content ul li, .site-page-content ol li{ display: inline-block; margin: 0; }
.site-page-content ul ul, .site-page-content ol ol{ margin:0 0 0 30px; }
.site-page-content h3{  font-size: 18px; text-transform: inherit; }
.fullwidth{ width:100% !important; float:none !important;}
.fullwidth p{ margin-bottom:15px;}

.media { display: inline-block;margin: 20px auto;width: 280px; padding:10px; text-align: center;vertical-align: top; }
.media .news-title {font-weight: 400;line-height: 24px;font-size: 20px;}
.media img {margin-bottom: 10px;border-radius: 50%;border: 3px solid #ead092;}
.category-gallery .gallery-item {margin-top: 20px !important; margin-bottom: 20px !important;}
.category-gallery .gallery-item img {border-radius: 50%;border: 3px solid #ead092 !important;}

.boxlayout{ width:1210px; margin:0 auto; background-color:#fff; position:relative; box-shadow:0 -8px 8px #111;}
.fulllayout{ width:100% !important;}
.site-pagelayout{ padding-top: 80px;padding-bottom: 80px;}
.site-pagelayout p{ margin-bottom:20px; text-align: left}

.recent_articles{ background-color:#f6f2f1; padding:50px; margin-bottom:40px; }
.recent_articles h3, h3.single-title{ margin-bottom:5px; font-size:20px; text-transform:uppercase; font-weight:500;line-height: 28px}
.recent_articles h3 a{ color:#98764d;}
.recent_articles h3 a:hover{ color:#453a28 !important;}
.recent_articles p{ margin-bottom:20px; text-align: justify}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories, .edit-link{ display:inline; color:#333; font-weight:600; text-transform:uppercase; font-size:14px; margin:0;}
.single_title{ margin-bottom:5px;}

.slb_data_desc .slb_template_tag_item_description a {font-size: 18px;}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_desc {margin-top: 0;}
.textwidget .site-pagelayout a {text-decoration: underline}
.textwidget .site-pagelayout a:hover {text-decoration: none}
.wp-video {	margin: 0 auto !important;}

/* = MainPage
-------------------------------------------------------------- */
.bg-color{ background-color: #f1efea }
.widget-main-1{ padding: 70px 0 90px; box-sizing:border-box; clear: both; }
.widget-main-1 h2{ padding-bottom: 20px }
.widget-main-1 h2:after{ content: ''; border-bottom: 6px solid #dac586; width: 68px; display: block; margin: 0 auto; padding-top: 20px; }
.widget-main-1 h3{ text-align: center; font-size: 15px; font-weight: 400 }
.widget-main-1 ul { clear: both; }
.widget-main-1 ul li { float: left; list-style: none; text-align: center; font-weight: 500; color:#474541; font-size: 16px; line-height: 26px; padding-bottom: 40px; margin-right: 20px; margin-left: 10px }
.widget-main-1 ul li:last-child { margin-right: 0; }
.widget-main-1 ul li img { padding-bottom: 10px; }
.widget-main-1 ul li a { color:#474541 !important; }
.widget-main-1 ul li a:hover { color:#504f4f !important; text-decoration: underline }
.widget-main-1 ul li a img:hover, .post-thumb a img:hover, .media a img:hover, .gallery-item img:hover { filter: sepia(50%);  }
.widget-main-2{ background: fixed url("images/work-back.jpg") no-repeat top center; height: 800px; padding: 200px 0 0;background-size: cover; }
.widget-main-2 p { font-size: 46px;line-height: 60px; color: #cfb885 }
.widget-main-2 .cifry { font-size: 52px; }
.widget-main-2 .obj { padding: 0; color: #fff; font-size: 36px; }
.left .textwidget br:first-child {margin-bottom: 20px}
.left .textwidget p {margin-top: 10px}
.widget-main-2 .left{ width:35%; padding: 50px 20px 30px; height: 500px; background-color: #fff; overflow: hidden; text-align: center }
.widget-main-2 .right{ width:65%; padding: 0; box-sizing:border-box; text-align: left }
.widget-main-2 .right h4{ color: #fff; text-transform: none; margin-bottom: 8px; margin-top: 25%; text-align: right; line-height: 32px }
.widget-main-2 .right .quite{ color: #fff; font-style: italic; font-weight: 500; text-align: right; }
.widget-main-3{ background: url("images/pochemu_my-bg.jpg") top center; height: 518px; padding: 70px 0; }
.widget-main-3 h2{ color:#a65418; text-align: left; padding-left: 10px; margin-bottom: 20px; }
.widget-main-3 .left-text { width: 55% }
.widget-main-3 .left-text img { margin-top: -15px }
.widget-main-3 ul li { list-style: none; color:#474541; font-size: 16px; line-height: 22px; padding-top: 20px; padding-bottom: 20px; margin-left: 0 }
.widget-main-3 ul li:first-child {padding-top: 30px;padding-bottom: 30px;
}

.widget-obj ul { clear: both; }
.widget-obj ul li { float: left; text-align: left; font-weight: 500; color:#474541; font-size: 16px; line-height: 22px; width: 45% }
.widget-obj h2{ padding-top: 60px; padding-bottom: 40px }
.widget-obj h2:after{ content: ''; border-bottom: 6px solid #dac586; width: 68px; display: block; margin: 0 auto; padding-top: 20px; }

.main-left{ width:65%; float:left; margin-bottom: -6px; padding-right: 20px; box-sizing:border-box; }
.main-right{ width:35%; float:left; margin:0; padding-top: 80px; padding-left: 30px; box-sizing:border-box;text-align: left;letter-spacing: .02em;font-size: 14px;padding-bottom: 20px; }
.main-right h2{ color:#a65418; text-align: center; margin-bottom: 15px; }
.main-right h2:after{ content: ''; border-bottom: 6px solid #dac586; width: 68px; display: block; margin: 0 auto; padding-top: 20px }
.main-left .alignright {float: right;margin-left: 5px;padding: 0;}

.main-left .alignnone {width: auto;}
.main-left img {padding-bottom: 0; margin-bottom: 0; width: 100%;height: 100%;}
.main-left a:hover img {opacity:0.3; transform: scale3d(1.0, 1.0, 1); transition: all 0.4s ease-in-out 0s; }

.smart_recent_posts {height: 600px}
.srpw-block { margin-top: 30px; clear: both }
.srpw-block ul li { display: block; float: left; width: 335px; height: 500px; background-color: #fff; padding: 0; margin-top: 0; }
.srpw-block ul li .srpw-content { text-align: center; padding: 0 20px; }
.srpw-block ul li .srpw-content a.srpw-title { color: #212121; font-weight: 400 }
.srpw-meta {background-color: #ddb667;padding: 5px;color: #fff;font-size: 15px !important;width: 150px;text-align: center;font-weight: 400;margin: 20px auto;}
.srpw-block ul li:hover img {opacity:0.2; transform: scale3d(1.0, 1.0, 1); transition: all 0.35s ease-in-out 0s; }
.all-news {text-align: center; text-transform: uppercase; font-weight: 400; padding-top: 10px}

#four_cirle_services{ background-color:#fff; text-align:center; padding:50px 0;}
h2.section_title{font-weight:600; font-size:38px; margin-bottom:50px; position:relative; text-align:center; text-transform:uppercase;}
.four-circle-boxes{ background-color:#fff; padding:0; width:22%; float:left; margin:0 4% 0 0; position:relative; box-sizing:border-box; text-align:center; }
.four-circle-boxes h3{ font-size:17px; font-weight:600; color:#101010; margin:0 0 15px; text-transform:uppercase; }
.four-circle-boxes h3 a{color:#101010; }
.four-circle-boxes .thumbbx{ background-color:#ddb667; width:200px; height:200px; border-radius:50%; overflow:hidden; margin:0 auto; transform: scale(1); transition: all 0.35s ease-in-out 0s; box-sizing:border-box;}
.four-circle-boxes .thumbbx img{backface-visibility:hidden; height:auto; min-height:200px; transition:opacity 1s ease 0s, transform 1s ease 0s; vertical-align:middle; }
.four-circle-boxes:hover .thumbbx img {opacity:0.2; transform: scale3d(1.3, 1.3, 1); }
.four-pagecontent{ padding:30px 0 0; position:relative; }

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:300px; float:left; box-sizing:border-box;}
aside.widget{margin-bottom:30px; background-color:#f0efef; padding:20px; border:2px solid #e8e8e8;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ padding:12px 20px; margin:-20px -20px 10px; color:#000; text-transform:uppercase; font-size:18px; font-weight:600; letter-spacing:2px; border-bottom:2px solid #ddd; }
#sidebar ul li{ list-style: none; padding:6px 0 8px 0; list-style-position:inside; margin:0; border-bottom:1px solid #ddd;}
#sidebar ul li a{ padding:0; color:#3b3b3b;  display:inline-block; }
#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child{ border:none;}

#sidebar .search-form{ margin-bottom:20px;}
#sidebar .search-form input.search-field{ background-color:#fff; width:80%; padding: 12px 15px 12px 15px; box-sizing:border-box; border:1px solid #ddd; }
#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #efc62c; padding: 12px 0 12px 0; font-size:0; width:20%; height:43px; float:right; border:0;}

/* = Footer css
-------------------------------------------------------------- */
.footer-wrapper {width: 100%; height:417px; background: #3b3b3b url(images/footer-bg.jpg) no-repeat top center; position:relative; padding:90px 0 0; color:#f0e6d0; clear: both; font-weight: 500}
.footer-copyright a { color:#98764d;}
.footer-copyright a:hover { color:#fff;}
.design-by { text-align:center; margin: 70px 0 0 0; padding: 10px 0 10px; font-size: 14px; color: #898376;}
.design-by a { color: #7c7c7c; }
.design-by a:hover{text-decoration: underline}
.widget-column-1{ width:40%; float:left; margin:0 2% 0 0; box-sizing:border-box; border-left: 1px solid #6b5f46; height: 210px }
.widget-column-2{ width:25%; float:left; margin:0 3% 0 0; box-sizing:border-box; border-left: 1px solid #6b5f46; height: 210px }
.widget-column-3{ width:25%; float:left; margin:0; box-sizing:border-box; border-left: 1px solid #6b5f46; height: 210px }
.widget-column-3 img{ padding-top: 10px }

.footercolumn h5{ font-size:18px; color:#a65418; margin-bottom:20px; text-transform:uppercase; }
.footercolumn ul{ list-style: none; }
.footercolumn ul li { list-style: none; font-weight: 400; color:#504f4f; font-size: 16px; line-height: 23px; margin-left: 0; }
.footercolumn a { color:#f0e6d0 !important; }
.footercolumn a:hover { color:#f0e6d0 !important; text-decoration: underline }
.footercolumn .widget {padding-left: 30px; padding-bottom: 0}
.footercolumn .widget p {padding-bottom: 0}
.widget-column-1 .widget p {padding: 30px 0 50px 0; font-size: 14px}
.footercolumn i { color: #cbcbcb; font-weight: 400 }

/* = Comment Form css
-------------------------------------------------------------- */
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{ font-size:20px;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}

/* Comment styles */
ol.commentlist{list-style:none;}
#commentform p{margin:5px 0;}
#commentform label{display:block;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha{max-width:96%; border:1px #ccc solid; padding:5px 2%;}
#commentform input#submit{ background-color:#32373a; border:none; padding:8px 15px; color:#fff; display:inline-block; cursor:pointer;}
#commentform input#submit:hover{background:#34c6f6; border-bottom-color:#ccc; color:#fff;}
.form-allowed-tags{display:none;}
.entry-content table, .comment-body table{ border-collapse:collapse; margin:10px 0;}
.entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{padding:10px 5px; text-align:left;}
.entry-content table th, .comment-body table th{color:#676767; font:normal 18px Oswald; border-bottom:1px #888 solid;}
.entry-content table td, .comment-body table td{border-bottom:1px #ccc solid;}
.fvch-codeblock:hover .comment-form-url{display:block !important;}
.commentlist, ol.commentlist {list-style:none; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -khtml-box-shadow:0 0 5px #666; margin:10px 0; background-color:#fff; padding:10px 0;}
.commentlist li, ol.commentlist li { list-style:none; background-image:none !important; padding:0px 15px;}
.commentlist li ol li.depth-2, .commentlist li ol li.depth-3, .commentlist li ol li.depth-4, ol.commentlist li ol li.depth-2, ol.commentlist li ol li.depth-3, ol.commentlist li ol li.depth-4 { border-bottom:none;}
.commentlist li.bypostauthor article, ol.commentlist li.bypostauthor article { background:#f9ffe1;}
.commentlist article, .commentlist li.bypostauthor li article, ol.commentlist li.bypostauthor li article { border:none !important; padding:10px; position:relative; background-color:#fff;}
.commentlist li .fn { font-weight:normal; font-size:15px; font-style:normal;}
.commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn { color:#000;}
img.avatar { vertical-align:middle; position:static; display:inline-block;}
.commentlist article a time { display:block; clear:both; padding:5px 0 10px; font-size:11px; font-style:italic; }
.commentlist, ol.commentlist p { font-size:14px;}
.commentlist .reply span, ol.commentlist .reply span { display:none;}
.commentlist .reply a, ol.commentlist .reply a { display:block;	padding:10px; text-align:center; background:#f6f6f6; margin:5px 0; border:1px #ddd solid;}
.comment-author.vcard{display:inline-block; margin-right:15px;}
.comment-list ul.children li.comment{background-image:none; padding-left:5px;}

/* = Contact Form 7 css
-------------------------------------------------------------- */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 10px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:100px; color:#797979; margin-bottom:10px; font:12px arial; padding:10px;}
.wpcf7 input[type="submit"]{padding:15px 30px; background-color:#7a4220;font-size:16px;font-weight:500;height:50px; width:auto; border:none; cursor:pointer; color:#ffffff; }
.wpcf7 input[type="submit"]:hover{ background-color: #7e5c47; color:#fff !important; }

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

i.fa {
	padding-left: 10px;
	padding-right: 3px;
}