/*
Theme Name: Clean Grid
Theme URI: https://themesdna.com/cg-wordpress-theme/
Description: Clean Grid is clean, minimalistic and fully responsive WordPress theme with three-column grid-layout for posts. Its theme options help to customize theme easily and has clean post summaries, full-width custom post/page templates, sticky menu and sticky sidebar, 728x90 header widget area, right sidebar, 4 columns footer, social buttons, scroll-to-top button and more. With Clean Grid PRO version you can get color and font options, 2/3/4 columns grid-layouts for posts, horizontal/square/vertical/auto-height thumbnail styles for post grids, featured posts widgets with grid-layout options and thumbnail style options, news ticker, social widget, about me widget, tabbed widget and more widgets, layout options, more custom page/post templates, header layouts, share buttons for post summaries and posts, built-in contact form, related posts with thumbnails and more features. Free version demo: https://themesdna.com/demo/clean-grid/
Version: 1.0.4
Author: ThemesDNA
Author URI: https://themesdna.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: clean-grid
Tags: two-columns, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, photography, portfolio
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Clean Grid is based on Underscores http://underscores.me/, (C) 2012-2025 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.htmlalong with Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Reset
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{font-family:sans-serif;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{background:#fff;line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:400;text-align:left;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
blockquote,q{quotes:none;}
a{background-color:transparent;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
a img{border:0;}
[hidden]{display:none;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn,cite,em,i{font-style:italic;}
small{font-size:80%;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
img{max-width:100%;height:auto;}
embed,object,video{max-width:100%;}
::-moz-selection{background-color:#333333;color:#ffffff;text-shadow:none;}
::selection{background-color:#333333;color:#ffffff;text-shadow:none;}

/* Clearings & Accessibility
-------------------------------------------------------------- */
.clear{clear:both;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.screen-reader-text{position:absolute !important;word-wrap:normal !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;}
.screen-reader-text:focus{background-color:#f1f1f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:1em;height:auto;width:auto;margin:0;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;z-index:100000;}
.cg-sr-only{position:absolute !important;word-wrap:normal !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;}

/* Typography & Elements
-------------------------------------------------------------- */
body{background:#dddddd;font:normal normal 13px Domine,Arial,Helvetica,sans-serif;line-height:1.6;margin:0;padding:0;}
body,button,input,select,textarea{color:#555555;}
button,input,select,textarea{font-family:inherit;font-size:inherit;}
button,select{max-width:100%;}
a{color:#666666;text-decoration:none;/*outline:none;*/-webkit-transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
a:hover{color:#000000;text-decoration:none;}
a:focus{/*outline:none;*/outline:1px dotted #666666;}
h1{font:normal bold 32px 'Playfair Display',Arial,sans-serif;}
h2{font:normal bold 28px 'Playfair Display',Arial,sans-serif;}
h3{font:normal bold 24px 'Playfair Display',Arial,sans-serif;}
h4{font:normal bold 20px 'Playfair Display',Arial,sans-serif;}
h5{font:normal bold 18px 'Playfair Display',Arial,sans-serif;}
h6{font:normal bold 16px 'Playfair Display',Arial,sans-serif;}
h1,h2,h3,h4{clear:both;line-height:1;margin:.6em 0;}
h5,h6{clear:both;line-height:1;margin:1em 0;}
h1,h2,h3,h4,h5,h6{color:#111111;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;}
p{margin-bottom:.7em;}
blockquote{font-size:150%;position:relative;border-left:none;text-align:center;padding:0 20px;margin:10px 0;}
blockquote:before{width:100%;text-align:right;position:relative;left:-20px;display:inline-block;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);padding:8px 8px 8px 8px;}
blockquote:after{text-align:right;width:100%;position:relative;top:6px;right:-20px;display:inline-block;padding:8px;}
blockquote:before,blockquote:after{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f10e";font-size:1.2em;color:#dddddd;line-height:1;}
blockquote p{margin:0!important;font-family:inherit;line-height:1.7;}
blockquote cite{color:#999999;font-size:14px;display:block;margin-top:5px;text-align:center;}
blockquote cite:before{content:"\2014 \2009";}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:'Courier 10 Pitch',Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,kbd,tt,var{font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace;font-size:15px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
mark,ins{background:#fff9c0;text-decoration:none;}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul,ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
figure{margin:0;}
table{margin:0 0 1.5em;width:100%;}
th{font-weight:700;}
thead th{background:#000;color:#fff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#CDCFD3;}
tfoot{font-style:italic;}
caption{background:#eee;}
img{max-width:100%;height:auto;}
embed,iframe,object{max-width:100%;}

/* Forms
-------------------------------------------------------------- */
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#333333;color:#ffffff;cursor:pointer;-webkit-appearance:button;font-size:12px;line-height:1;padding:.6em 1em .8em;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#000000;}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{background:#000000;}
input[type="checkbox"],input[type="radio"]{padding:0;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea{color:#666;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus{color:#111;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4) inset;-moz-box-shadow:0 0 6px rgba(0,0,0,0.4) inset;box-shadow:0 0 6px rgba(0,0,0,0.4) inset;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"]{padding:5px;}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%;}

/* Layout
-------------------------------------------------------------- */
.cg-outer-wrap:before,.cg-outer-wrap:after{content:" ";display:table;}
.cg-outer-wrap:after{clear:both;}
.cg-outer-wrap-full{width:1090px;margin:10px auto;padding:0;}
.cg-outer-wrap{position:relative;width:100%;margin:0;padding:0;}
.cg-cntr:before,.cg-cntr:after{content:" ";display:table;}
.cg-cntr:after{clear:both;}

.cg-wrap{position:relative;margin:0 auto;}
.cg-cnt-wrap{position:relative;padding:0;word-wrap:break-word;}
.cg-multiple-items .cg-cnt-wrap{}

.cg-main-wrap{width:69%;margin:0;padding:10px 10px 10px 0;float:left;}
.cg-multiple-items .cg-main-wrap{padding:10px 0 10px 0;}

.cg-side-wrap{width:31%;margin:0;padding:10px 0 10px 10px;float:right;}
.cg-multiple-items .cg-side-wrap{padding:10px 0 10px 0;}

.cg-body-left-side .cg-main-wrap{width:69%;float:right;padding:10px 0 10px 10px;}
.cg-body-left-side .cg-side-wrap{width:31%;float:left;padding:10px 10px 10px 0;}

.cg-body-full-width .cg-main-wrap{width:100%;float:none;padding:10px 0 10px 0;}
.cg-body-full-width .cg-side-wrap{width:100%;float:none;padding:10px 0 10px 0;}

.cg-page-full-width .cg-main-wrap{width:100%;float:none;padding:10px 0 10px 0;}
.cg-page-full-width .cg-side-wrap{width:100%;float:none;padding:10px 0 10px 0;}

.cg-post-full-width .cg-main-wrap{width:100%;float:none;padding:10px 0 10px 0;}
.cg-post-full-width .cg-side-wrap{width:100%;float:none;padding:10px 0 10px 0;}

.cg-404-full-width .cg-main-wrap{width:100%;float:none;padding:10px 0 10px 0;}
.cg-404-full-width .cg-side-wrap{width:100%;float:none;padding:10px 0 10px 0;}

body.woocommerce-page .cg-main-wrap{width:100%;float:none;padding:10px 0 10px 0;}
body.woocommerce-page .cg-side-wrap{width:100%;float:none;display:none;padding:10px 0 10px 0;}

.cg-page-left-side .cg-main-wrap{width:69%;float:right;padding:10px 0 10px 10px;}
.cg-page-left-side .cg-side-wrap{width:31%;float:left;padding:10px 10px 10px 0;}

.cg-post-left-side .cg-main-wrap{width:69%;float:right;padding:10px 0 10px 10px;}
.cg-post-left-side .cg-side-wrap{width:31%;float:left;padding:10px 10px 10px 0;}

@media only screen and (max-width: 1112px) {
.cg-outer-wrap-full{width:98%;}
}

@media only screen and (max-width: 784px) {
.cg-main-wrap{width:100% !important;float:none !important;padding:10px 0 10px 0 !important;}
.cg-side-wrap{width:100% !important;float:none !important;padding:10px 0 10px 0 !important;}
}


/* Header
-------------------------------------------------------------- */
.cg-hdr{clear:both;margin:0 auto;padding:0;border-bottom:none !important;position:relative;z-index:1;}
.cg-head-cnt{margin:0 auto;padding:0;position:relative;position:relative;z-index:98;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;}
.cg-hdr-image{margin:0 0 0 0;}
.cg-hdr-img-link{display:block;}
.cg-hdr-img{display:block;margin:0 auto;}
.cg-hdr-inside{padding:10px;overflow:hidden;}
.cg-logo{margin:5px 0px 5px 0px;float:left;width:31%;}
.cg-logo-img-link{display:block;}
.cg-logo-img{display:block;padding:0;margin:0;}
.cg-site-title{font:normal bold 24px 'Playfair Display',Arial,Helvetica,sans-serif;margin:0 0 15px 0 !important;line-height:1 !important;color:#333333;}
.cg-site-title a{color:#333333;text-decoration:none;}
.cg-site-desc{font:normal normal 13px Domine,Arial,Helvetica,sans-serif;line-height:1 !important;color:#333333;}
.clean-grid-header-banner{float:right;width:68.3%;}
.clean-grid-header-banner .widget{margin:0 0 10px 0;}
.clean-grid-header-banner .widget:last-child{margin:0 0 0 0;}
.clean-grid-header-banner img{display:block;}
.cg-hdr-full-width .cg-logo{margin:5px 0px 10px 0px;float:none;width:100%;text-align:center;}
.cg-hdr-full-width .cg-logo-img{display:block;padding:0;margin:0 auto;}
.cg-hdr-full-width .clean-grid-header-banner{float:none;width:100%;text-align:center;}
.cg-hdr-full-width .clean-grid-header-banner img{margin:0 auto;}
@media only screen and (max-width: 1112px) {
.cg-logo{margin:5px 0px 10px 0px;float:none;width:100%;text-align:center;}
.cg-logo-img{display:block;padding:0;margin:0 auto;}
.clean-grid-header-banner{float:none;width:100%;text-align:center;}
.clean-grid-header-banner img{margin:0 auto;}
}

/* Menu
-------------------------------------------------------------- */
.cg-pri-menu-cntr.cg-fixed{position:fixed;width:100%;top:0;left:0;z-index:400;}
body.admin-bar .cg-pri-menu-cntr.cg-fixed{top:32px;}
@media screen and (max-width: 782px){body.admin-bar .cg-pri-menu-cntr.cg-fixed{top:46px;}}
@media screen and (max-width: 600px){body.admin-bar .cg-pri-menu-cntr.cg-fixed{top:0;}}
.cg-pri-menu-cntr.cg-fixed .cg-pri-menu-cntr-inside{max-width:1090px;margin:0 auto;}
.cg-pri-menu-cntr-inside{position:relative;}
.cg-nav-pri:before{content:" ";display:table}
.cg-nav-pri:after{clear:both;content:" ";display:table}
.cg-nav-pri{float:none;background:#333333;border:1px solid #555555;-webkit-box-shadow:0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 0 40px rgba(0,0,0,.1) inset;}
.cg-pri-nav-menu{line-height:1;margin:0;padding:0;width:100%;list-style:none;list-style-type:none;}
.cg-pri-nav-menu li{border-width:0;display:inline-block;margin:0;padding-bottom:0;text-align:left;float:left;}
.cg-pri-nav-menu a{border:none;color:#ffffff;text-shadow:0 1px 0 #000000;display:block;padding:15px;position:relative}
.cg-pri-nav-menu a:hover,.cg-pri-nav-menu a:focus,.cg-pri-nav-menu .current-menu-item > a,.cg-pri-nav-menu .current_page_item > a{text-decoration:none;outline:none;}
.cg-pri-nav-menu .sub-menu,.cg-pri-nav-menu .children{margin:0;padding:0;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:190px;z-index:99;}
.cg-pri-nav-menu .sub-menu a,.cg-pri-nav-menu .children a{border:1px solid #666666;border-top:none;letter-spacing:0;padding:16px 15px;position:relative;width:190px}
.cg-pri-nav-menu .sub-menu li:first-child a,.cg-pri-nav-menu .children li:first-child a{border-top:1px solid #666666;}
.cg-pri-nav-menu .sub-menu .sub-menu,.cg-pri-nav-menu .children .children{margin:-47px 0 0 189px}
.cg-pri-nav-menu li:hover,.cg-pri-nav-menu li.cg-focus{position:static}
.cg-pri-nav-menu li:hover > .sub-menu,.cg-pri-nav-menu li:hover > .children,.cg-pri-nav-menu li.cg-focus > .sub-menu,.cg-pri-nav-menu li.cg-focus > .children{left:auto;opacity:1}
.cg-pri-nav-menu a{font:normal normal 13px Oswald,Arial,Helvetica,sans-serif;line-height:1;}
.cg-pri-nav-menu > li > a{text-transform:uppercase;}
.cg-pri-nav-menu a:hover,.cg-pri-nav-menu a:focus,.cg-pri-nav-menu .current-menu-item > a,.cg-pri-nav-menu .sub-menu .current-menu-item > a:hover,.cg-pri-nav-menu .sub-menu .current-menu-item > a:focus,.cg-pri-nav-menu .current_page_item > a,.cg-pri-nav-menu .children .current_page_item > a:hover,.cg-pri-nav-menu .children .current_page_item > a:focus{background:#000000;color:#eeeeee;}
.cg-pri-nav-menu .sub-menu,.cg-pri-nav-menu .children{background:#444444;}
.cg-pri-nav-menu .sub-menu a,.cg-pri-nav-menu .children a{padding:16px 15px}
.cg-pri-nav-menu .sub-menu .current-menu-item > a,.cg-pri-nav-menu .children .current_page_item > a{color:#eeeeee;}
.cg-pri-resp-menu-icon{cursor:pointer;display:none;margin:0;text-align:left;padding:6px 10px;border:none;background:none;text-shadow:inherit;font:normal normal 13px Oswald,Arial,Helvetica,sans-serif;line-height:24px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#ffffff;}
.cg-pri-resp-menu-icon:hover,.cg-pri-resp-menu-icon:focus{background:#000000;}
.cg-pri-resp-menu-icon::before{color:#ffffff;content:"\f0c9";font:normal 24px/1 FontAwesome;margin:0 6px 0 0;display:inline-block;vertical-align:top;}
.cg-pri-nav-menu > li > a{border-right:1px solid #666666;}
.cg-pri-nav-menu > li:first-child > a{border-left:0px solid #666666;}
.cg-pri-nav-menu > li.menu-item-has-children > a:after{content:"\f0d7";font-family:FontAwesome;font-style:normal;font-weight:inherit;text-decoration:none;display:inline-block;margin-left:8px;margin-top:1px;vertical-align:top;font-size:80%;}
.cg-pri-nav-menu .sub-menu li.menu-item-has-children > a:after,.cg-pri-nav-menu .children li.menu-item-has-children > a:after{content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:inherit;text-decoration:none;display:inline-block;margin-left:8px;margin-top:1px;vertical-align:top;font-size:80%;position:absolute;right:8px;}

@media only screen and (max-width: 1112px) {
.cg-pri-nav-menu{text-align:center;}
.cg-pri-nav-menu li{float:none;}
}


/* Posts & Pages
-------------------------------------------------------------- */
.cg-posts{position:relative;margin:0 0 20px 0 !important;word-break:normal;word-wrap:break-word;overflow:hidden;}
.cg-posts .cg-posts-heading{padding:0;margin:0;border:0 solid #ececec;background:#fff;text-align:center;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;}
.cg-posts .cg-posts-title{font:normal normal 14px Oswald,Arial,Helvetica,sans-serif;line-height:1;color:#ffffff;margin:0 0 0px 0;padding:0;text-transform:uppercase;border-bottom:3px solid #333333;}
.cg-posts .cg-posts-title a,.cg-posts .cg-posts-title a:hover,.cg-posts .cg-posts-title a:focus{color:#ffffff;}
.cg-posts .cg-posts-title span{padding:8px 10px;display:inline-block;background:#333333;}
.cg-posts .cg-posts-cnt:before,.cg-posts .cg-posts-cnt:after{content:" ";display:table;}
.cg-posts .cg-posts-cnt:after{clear:both;}
.cg-posts .cg-posts-cnt{padding:0;overflow:hidden;}
.cg-posts .cg-posts-cntr{overflow:hidden;padding:0 5px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;}

.page-header{color:#ffffff;margin:0 0 10px 0;padding:10px 5px;text-align:center;background:#333333;}
.page-header h1{font:normal bold 20px 'Playfair Display',Arial,Helvetica,sans-serif;line-height:1;padding:5px 0;margin:0;color:#ffffff;}
.taxonomy-description{text-align:center;}
.no-results.not-found{padding:0 0 15px 0;}

.cg-post-singular{position:relative;padding:0;margin:0 0 30px 0!important;word-break:normal;word-wrap:break-word;overflow:hidden;}
.cg-post-thumb-single{display:block;margin:0 auto 10px;text-align:center;}
.cg-entry-meta-single{margin:0 0 10px 0;text-align:center;color:#666666;font:normal normal 12px Oswald,Arial,Helvetica,sans-serif;text-transform:uppercase;}
.cg-entry-meta-single a{color:#666666;}
.cg-entry-meta-single a:hover,.cg-entry-meta-single a:focus{color:#000000;}
.cg-entry-meta-single-top{margin:0 0 6px 0 !important;padding:0 0 5px 0 !important;border-bottom:0px dotted #ddd;}
.cg-entry-meta-single-cats{margin:0 10px 0 0;display:inline-block;}
.cg-entry-meta-single-author{margin:0 10px 0 0;display:inline-block;}
.cg-entry-meta-single-date{margin:0 10px 0 0;display:inline-block;}
.cg-entry-meta-single-cmts{margin:0 10px 0 0;display:inline-block;}

.entry-header{}
.entry-title{position:relative;font:normal bold 26px 'Playfair Display',Arial,Helvetica,sans-serif;color:#000000;margin:0 0 10px 0;line-height:1.2;text-align:center;letter-spacing:-0.5px;}
.entry-title a{color:#000000;}
.entry-title a:hover,.entry-title a:focus{color:#333333;}
.entry-content{position:relative;margin:10px 0;line-height:1.7;}
.entry-content p{margin-bottom:12px;}
.entry-content p:last-child{margin-bottom:0;}
.entry-content ul,.entry-content ol{margin:10px 20px;}
.entry-content ul{list-style:disc outside;}
.entry-content ol{list-style:decimal outside;}
.entry-content ul ul,.entry-content ul ol{margin-top:10px;}
.entry-content ul ul,.entry-content ol ul{list-style:circle outside;}
.entry-content table{width:100%;margin:15px 0;border:1px solid #ddd;}
.entry-content table a{text-decoration:none;}
.entry-content table a:active,.entry-content table a:hover,.entry-content table a:focus{text-decoration:underline;}
.entry-content table caption{font-weight:bold;padding:8px 10px;}
.entry-content table th{padding:8px 10px;text-shadow:none;background:#000;color:#fff;}
.entry-content table tr th{border-right:1px solid #444;}
.entry-content table tr th:last-child{border-right:none;}
.entry-content table tr td{padding:8px 10px;border-top:1px solid #eee;border-right:1px solid #eee;background:#fff;}
.entry-content table tr td:last-child{border-right:none;}
.entry-content table tr:nth-child(2n) td{background:#f8f8f8;}
.entry-content table tr:hover td,.entry-content table tr:focus td{background:#dddddd;}
.entry-content a{text-decoration:none;color:#409BD4;}
.entry-content a:hover,.entry-content a:focus{text-decoration:underline;color:#08ACD5;}
.entry-content code{background:lightYellow;padding:1px;font-family:monospace,Monaco,Courier;}
.entry-content pre{margin:15px 0;overflow:auto;color:#fff;background:#1D1F21;padding:6px 10px;font-family:monospace,Monaco,Courier;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative;}
.entry-content pre code{font-family:monospace,Monaco,Courier;background:none;padding:15px;white-space:pre;overflow:auto;display:block;}
.sticky{}
.updated:not(.published){display:none;}
.byline{}

/* =Page Links
----------------------------------------------- */
.page-links{display:inline-block;background:#444 !important;margin-top:10px;margin-bottom:10px;overflow:hidden;color:#fff !important;clear:both;}
.page-links > span,.page-links > a{float:left;padding:6px 10px;border-left:1px solid #dadada !important;color:#fff !important;}
.page-links span.page-links-title{border-left:0 !important;background:none !important;color:#fff !important;}
.page-links > span{background:#000 !important;color:#fff !important;}
.page-links a:hover,.page-links a:focus{background:#333 !important;color:#fff !important;}

/* Posts/Post Navigation
-------------------------------------------------------------- */
.navigation.posts-navigation:before,.navigation.posts-navigation:after{content:" ";display:table;}
.navigation.posts-navigation:after{clear:both;}
.navigation.posts-navigation{padding:15px 0 15px;overflow:hidden;}
.navigation.post-navigation:before,.navigation.post-navigation:after{content:" ";display:table;}
.navigation.post-navigation:after{clear:both;}
.navigation.post-navigation{padding:10px 0 30px;overflow:hidden;}
.nav-previous{float:left;text-align:left;}
.nav-next{float:right;text-align:right;}

/* WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi{clear:both;text-align:center;}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF !important;padding:3px 5px;margin:2px;display:inline-block;}
.wp-pagenavi a:hover,.wp-pagenavi a:focus,.wp-pagenavi span.current{border-color:#aaa !important;}
.wp-pagenavi span.current{font-weight:normal;background:#ddd;color:#000;}

/* Tag Cloud Widget
-------------------------------------------------------------- */
.widget_tag_cloud a{display:inline-block;color:#ffffff !important;background:#888888 !important;border:0px solid #cccccc;font-size:13px !important;padding:3px 5px;margin:0 5px 5px 0;text-decoration:none;line-height:1;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;text-shadow:none !important;}
.widget_tag_cloud a:hover,.widget_tag_cloud a:focus{color:#ffffff !important;background:#000000 !important;border:0px solid #333;}

/* Calendar
-------------------------------------------------------------- */
#wp-calendar{width:100%;background:#fff;}
#wp-calendar caption{border-top:1px dotted #ccc;text-align:right;font-weight:700;color:#333;font-size:12px;margin-top:0;padding:10px 10px 0 0;padding-bottom:15px;background:#fff;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #eee;text-align:center;padding:8px;}
#wp-calendar tbody td:hover,#wp-calendar tbody td:focus{background:#fff;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:0;}
#wp-calendar thead th{padding-bottom:10px;text-align:center;}

/* Alignments
-------------------------------------------------------------- */
img.centered{clear:both;display:block;padding:0;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.alignnone{clear:both;display:block;padding:0;margin:0 0 10px 0;}
.alignleft{display:inline;float:left;padding:0;margin:0 10px 10px 0;}
.alignright{display:inline;float:right;padding:0;margin:0 0 10px 10px;}
.aligncenter{clear:both;display:block;padding:0;margin:0 auto 10px auto;}

/* Captions
-------------------------------------------------------------- */
.wp-caption{text-align:center;background:#eee;padding:4px 0 5px 0;max-width:100%;}
.wp-caption img{margin:0 0 5px 0;padding:0;border:0;}
.wp-caption p.wp-caption-text{margin:0;padding:0 0 5px 0;font-size:100%;font-weight:normal;line-height:1;color:#444;}

/* Galleries
-------------------------------------------------------------- */
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}

/* Comments
-------------------------------------------------------------- */
.comments-area{position:relative;padding:0;margin:0 0 30px 0!important;word-break:normal;word-wrap:break-word;overflow:hidden;}
h2.comments-title{font-size:20px;padding-bottom:10px;}
.comment-content a{word-wrap:break-word;}
.comment-content a,.comment-content a:visited{text-decoration:underline;}
.comment-content a:hover,.comment-content a:focus,.comment-content a:active{text-decoration:none;}
.comment-respond,.no-comments{padding:10px 0;border-top:0 solid #eee;}
.comment-respond #cancel-comment-reply-link{font-size:14px;font-weight:400;margin-left:1em;}
.comment-respond .logged-in-as{font-size:13px;}
.comment-form label{display:inline-block;min-width:6em;padding-right:1em;}
.comment-form .form-allowed-tags,.comment-form .form-allowed-tags code{font-size:12px;}
.comment-content a{word-wrap:break-word;}
.comments-area ol{list-style-type:none;margin:1em 0 0;}
.comments-area > ol{margin:0;}
.comments-area ol.children{border:1px solid #eee;border-top:0;margin-bottom:0;box-shadow:0 3px 3px rgba(200,200,200,0.1);}
.comment-list{margin-top:1em;}
.comment-list .comment,.comment-list .pingback{border:1px solid #eaeaea;padding:1em;margin-bottom:0;}
.comment-list > .comment,.comment-list > .pingback{margin-bottom:20px;}
.comment-list .comment.even,.comment-list .pingback.even{background:#f5f5f5;}
.comment-list .comment.odd,.comment-list .pingback.odd{background:#fbfbfb;}
.comment .comment-metadata{font-size:100%;font-style:italic;color:#aaa;}
.comment .edit-link,.pingback .edit-link{float:right;font-size:100%;font-style:italic;}
.comment .comment-meta .comment-author .avatar{float:left;margin-right:1em;}
.comment .comment-content{margin-top:1em;}
.comment .comment-content p{margin-bottom:1em;}
.comment .reply{font-size:95%;font-style:italic;}
.comment .comment-respond{margin-top:1em;}
.bypostauthor{display:block;}
#respond{}
#respond input[type=text],textarea{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:none;padding:3px 0 3px 3px;margin:5px 1px 3px 0;border:1px solid #DDD;}
#respond input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 5px rgba(81,203,238,1);-moz-box-shadow:0 0 5px rgba(81,203,238,1);box-shadow:0 0 5px rgba(81,203,238,1);margin:5px 1px 3px 0;border:1px solid rgba(81,203,238,1);}

/* Sidebar
-------------------------------------------------------------- */
.cg-side-wrap .widget{position:relative;padding:0;margin-bottom:20px;word-break:normal;word-wrap:break-word;overflow:hidden;}
.cg-side-wrap .widget .cg-wgt-title{font:normal normal 14px Oswald,Arial,Helvetica,sans-serif;line-height:1;color:#ffffff;margin:0 0 5px 0;padding:0;text-transform:uppercase;border-bottom:3px solid #333333;}
.cg-side-wrap .widget .cg-wgt-title a,.cg-side-wrap .widget .cg-wgt-title a:hover{color:#ffffff;}
.cg-side-wrap .widget .cg-wgt-title span{padding:8px 10px;display:inline-block;background:#333333;}
.cg-side-wrap .widget a{color:#444444;}
.cg-side-wrap .widget a:hover,.cg-side-wrap .widget a:focus{color:#666666;}
.cg-side-wrap .widget a:active{text-decoration:none;}
.cg-side-wrap .widget ul{margin:0;padding:0;list-style:none;list-style-type:none;}
.cg-side-wrap .widget ol{margin:0;padding:0 0 0 1.2em;}
.cg-side-wrap .widget li{margin:0;padding:8px 0px 8px 0px;border-bottom:1px dotted #eeeeee;}
.cg-side-wrap .widget li li{padding:8px 0 8px 10px;line-height:1.8;}
.cg-side-wrap .widget li:first-child{}
.cg-side-wrap .widget li:last-child{padding-bottom:0;border-bottom:none;}
.cg-side-wrap .widget select,.cg-ftr-blocks select{margin:0;padding:5px;width:100%;max-width:100%;}

/* Footer
-------------------------------------------------------------- */
.cg-ftr-blocks{-moz-box-shadow:0 0 2px #000000;-webkit-box-shadow:0 0 2px #000000;box-shadow:0 0 2px #000000;position:relative;margin:0 auto;padding:10px 15px;background:#252525;color:#cecece;word-wrap:break-word;}
.cg-ftr-blocks .widget{margin:0 0 25px;border:0;overflow:hidden;}
.cg-ftr-blocks .widget ul{margin:0;padding:0;list-style:none;list-style-type:none;}
.cg-ftr-blocks .widget ol{margin:0;padding:0 0 0 1.2em;}
.cg-ftr-blocks .widget li{margin:0 0 6px;border-bottom:1px solid #2d2d2d;padding:6px 0 6px 0;}
.cg-ftr-blocks .widget li li{padding:8px 0 8px 10px;line-height:1.8;}
.cg-ftr-blocks .widget li:first-child{padding-top:0;}
.cg-ftr-blocks .widget li:last-child{padding-bottom:0;border-bottom:none;}
.cg-ftr-blocks a{text-decoration:none;color:#dbdbdb;}
.cg-ftr-blocks a:hover,.cg-ftr-blocks a:focus{text-decoration:none;color:#ffffff;}
.cg-ftr-block-1,.cg-ftr-block-2,.cg-ftr-block-3,.cg-ftr-block-4{float:left;width:25%;padding:20px 19px 0 0;margin:0;}
.cg-ftr-blocks .widget .cg-wgt-title{font:normal normal 14px Oswald,Arial,Helvetica,sans-serif;line-height:1;margin:0 0 15px;padding:0 0 15px;color:#ffffff;text-transform:uppercase;border-bottom:1px dotted #5A5656;}
.cg-ftr-blocks .widget .cg-wgt-title a,.cg-ftr-blocks .widget .cg-wgt-title a:hover,.cg-ftr-blocks .widget .cg-wgt-title a:focus{color:#ffffff;}

/* Copyright
-------------------------------------------------------------- */
.cg-ftr{position:relative;-moz-box-shadow:0 0 2px #000000;-webkit-box-shadow:0 0 2px #000000;box-shadow:0 0 2px #000000;background:#303436;margin:0 auto;font-size:95%;padding:5px 0;border-top:1px solid #3D3D3D;}
.cg-ftr.foot-widg-narrow{width:100%;}
.cg-ftr .cg-foot-wrap{margin:0 auto;}
.cg-ftr.foot-wide .cg-foot-wrap{margin:0 auto;width:96%;}
.cg-ftr .cg-foot-wrap a{color:#ECFFF1;}
.cg-ftr .cg-foot-wrap p.cg-copyright{float:none;margin:0;color:#ECFFF1;text-align:center;padding:8px 0;line-height:1;}
.cg-ftr .cg-foot-wrap p.cg-credit{float:none;margin:0;color:#ECFFF1;text-align:center;padding:8px 0;line-height:1;}

/* Search Widget
-------------------------------------------------------------- */
.cg-search-form{position:relative;}
.cg-search-form input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input.cg-search-field{padding:8px 10px;line-height:1;font-size:inherit;}
input.cg-search-submit{padding:8px 10px;line-height:1;font-size:inherit;}
.cg-soc-search-box{position:absolute;right:0;top:45px;z-index:100;background:#fff;padding:5px;border:1px solid #ddd;display:none;}
@media only screen and (max-width: 1112px) {
.cg-soc-search-box{top:38px;}
}

/* Social Icons ----------------------------------------------- */
.cg-top-soc-icons{position:absolute;right:0;top:0;}
.cg-top-soc-icons a{color:#ffffff !important;margin-right:10px;font-size:14px;line-height:45px;display:inline-block;-webkit-transition:.25s;-o-transition:.25s;-moz-transition:.25s;transition:.25s;}
.cg-top-soc-icons a:hover,.cg-top-soc-icons a:focus{color:#dddddd !important;}
@media only screen and (max-width: 1112px) {
.cg-top-soc-icons a{line-height:38px;}
}
@media only screen and (max-width: 400px) {
.cg-top-soc-icons a{margin-right:6px;}
}

.cg-soc-icons{font-size:14px;line-height:1;margin:0;padding:0;text-align:center;background:#000;color:#fff;text-shadow:0 1px 0 #000;border-bottom:1px solid #555;}
.cg-soc-icons-inner{margin:0;padding:8px 10px 4px;}
.cg-soc-icons a{display:inline-block;margin-right:5px;margin-bottom:4px;padding:5px;font-size:14px;line-height:14px;width:26px;height:26px;background:#555;color:#fff;border:1px solid #ddd;text-shadow:0 1px 0 #000;text-align:center;vertical-align:middle;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.cg-soc-icons a.cg-soc-twitter{background:#555;color:#fff;}
.cg-soc-icons a.cg-soc-icon-facebook{background:#3b5998;color:#fff;}
.cg-soc-icons a.cg-soc-icon-twitter{background:#55acee;color:#fff;}
.cg-soc-icons a.cg-soc-icon-google-plus{background:#dc4e41;color:#fff;}
.cg-soc-icons a.cg-soc-icon-pinterest{background:#bd081c;color:#fff;}
.cg-soc-icons a.cg-soc-icon-linkedin{background:#0077b5;color:#fff;}
.cg-soc-icons a.cg-soc-icon-instagram{background:#3f729b;color:#fff;}
.cg-soc-icons a.cg-soc-icon-vk{background:#4c75a3;color:#fff;}
.cg-soc-icons a.cg-soc-icon-flickr{background:#ff0084;color:#fff;}
.cg-soc-icons a.cg-soc-icon-youtube{background:#cd201f;color:#fff;}
.cg-soc-icons a.cg-soc-icon-vimeo{background:#1ab7ea;color:#fff;}
.cg-soc-icons a.cg-soc-icon-soundcloud{background:#ff8800;color:#fff;}
.cg-soc-icons a.cg-soc-icon-lastfm{background:#d51007;color:#fff;}
.cg-soc-icons a.cg-soc-icon-github{background:#666666;color:#fff;}
.cg-soc-icons a.cg-soc-icon-bitbucket{background:#205081;color:#fff;}
.cg-soc-icons a.cg-soc-icon-tumblr{background:#35465c;color:#fff;}
.cg-soc-icons a.cg-soc-icon-digg{background:#000000;color:#fff;}
.cg-soc-icons a.cg-soc-icon-delicious{background:#3399ff;color:#fff;}
.cg-soc-icons a.cg-soc-icon-stumbleupon{background:#eb4924;color:#fff;}
.cg-soc-icons a.cg-soc-icon-reddit{background:#ff4500;color:#fff;}
.cg-soc-icons a.cg-soc-icon-dribbble{background:#ea4c89;color:#fff;}
.cg-soc-icons a.cg-soc-icon-behance{background:#1769ff;color:#fff;}
.cg-soc-icons a.cg-soc-icon-codepen{background:#000000;color:#fff;}
.cg-soc-icons a.cg-soc-icon-jsfiddle{background:#4679a4;color:#fff;}
.cg-soc-icons a.cg-soc-icon-stack-overflow{background:#f48024;color:#fff;}
.cg-soc-icons a.cg-soc-icon-stack-exchange{background:#1e5397;color:#fff;}
.cg-soc-icons a.cg-soc-icon-buysellads{background:#b30703;color:#fff;}
.cg-soc-icons a.cg-soc-icon-slideshare{background:#0077b5;color:#fff;}
.cg-soc-icons a.cg-soc-icon-skype{background:#00aff0;color:#fff;}
.cg-soc-icons a.cg-soc-icon-envelope{background:#2c9ab7;color:#fff;}
.cg-soc-icons a.cg-soc-icon-rss{background:#ee802f;color:#fff;}
.cg-soc-icons a:hover,.cg-soc-icons a:focus{color:#fff;background:#000;border:1px solid #555;text-shadow:0 1px 0 #000;}

/* Grid
-------------------------------------------------------------- */
.cg-row{position:relative;width:100%;}
.cg-row [class^="cg-col"]{float:left;margin:0.5rem 2% 1.5rem;min-height:0.125rem;}
.cg-col-1,.cg-col-2,.cg-col-3,.cg-col-4,.cg-col-5,.cg-col-6,.cg-col-7,.cg-col-8,.cg-col-9,.cg-col-10,.cg-col-11,.cg-col-12{width:96%;}
.cg-row::after{content:"";display:table;clear:both;}

@media only screen and (min-width: 806px) {
.cg-col-1{width:4.33%;}
.cg-col-2{width:12.66%;}
.cg-col-3{width:21%;}
.cg-col-4{width:29.33%;}
.cg-col-5{width:37.66%;}
.cg-col-6{width:46%;}
.cg-col-7{width:54.33%;}
.cg-col-8{width:62.66%;}
.cg-col-9{width:71%;}
.cg-col-10{width:79.33%;}
.cg-col-11{width:87.66%;}
.cg-col-12{width:96%;}
}

/* Featured Posts Area Widgets
-------------------------------------------------------------- */
.cg-feat-posts-area .widget{position:relative;padding:0;margin:0 0 20px 0 !important;word-break:normal;word-wrap:break-word;overflow:hidden;}
.cg-feat-posts-area .widget .cg-wgt-heading{padding:0;margin:0;border:0 solid #ececec;background:#fff;text-align:center;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;}
.cg-feat-posts-area .widget .cg-wgt-title{font:normal normal 14px Oswald,Arial,Helvetica,sans-serif;line-height:1;color:#ffffff;margin:0 0 5px 0;padding:0;text-transform:uppercase;border-bottom:3px solid #333333;}
.cg-feat-posts-area .widget .cg-wgt-title a,.cg-feat-posts-area .widget .cg-wgt-title a:hover,.cg-feat-posts-area .widget .cg-wgt-title a:focus{color:#ffffff;}
.cg-feat-posts-area .widget .cg-wgt-title span{padding:8px 10px;display:inline-block;background:#333333;}
.cg-feat-posts-area .widget ul{margin:0;padding:0;list-style:none;list-style-type:none;}
.cg-feat-posts-area .widget ol{margin:0;padding:0 0 0 1.2em;}
.cg-feat-posts-area .widget li{margin:0;padding:8px 0px 8px 0px;border-bottom:1px dotted #eeeeee;}
.cg-feat-posts-area .widget li li{padding:8px 0 8px 10px;line-height:1.8;}
.cg-feat-posts-area .widget select,.cg-ftr-blocks select{margin:0;padding:5px;width:100%;max-width:100%;}
.cg-top-wrap{}
.cg-top-wrap .widget{margin:10px 0 10px 0 !important;padding:0;}
.cg-top-wrap .widget:last-child{margin-bottom:0 !important;}
.cg-top-wrap .widget.cg-feat-posts-wgt-seven{padding:0 !important;}

/* Post Style: Grid Posts
-------------------------------------------------------------- */
.cg-grid-posts{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;padding:0 5px;}
.cg-grid-post{position:relative;height:auto;padding:0;margin-top:10px;margin-bottom:10px;margin-right:2%;background:#f7f7f7;overflow:hidden;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset;box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset;}

.cg-grid-post.cg-2-col{float:left;width:49%;-webkit-box-flex:0;-webkit-flex:0 0 49%;-moz-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;}
.cg-grid-post.cg-2-col:nth-of-type(2n+2){margin-right:0;}
.cg-grid-post.cg-2-col:nth-of-type(2n+1){clear:both;}

.cg-grid-post.cg-3-col{float:left;width:32%;-webkit-box-flex:0;-webkit-flex:0 0 32%;-moz-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;}
.cg-grid-post.cg-3-col:nth-of-type(3n+3){margin-right:0;}
.cg-grid-post.cg-3-col:nth-of-type(3n+1){clear:both;}

.cg-grid-post.cg-4-col{float:left;width:23.5%;-webkit-box-flex:0;-webkit-flex:0 0 23.5%;-moz-box-flex:0;-ms-flex:0 0 23.5%;flex:0 0 23.5%;}
.cg-grid-post.cg-4-col:nth-of-type(4n+4){margin-right:0;}
.cg-grid-post.cg-4-col:nth-of-type(4n+1){clear:both;}

.cg-grid-post a{text-decoration:none;}
.cg-grid-post-thumb{width:100%;margin:0 0 0 0;float:none;position:relative;overflow:hidden;}
.cg-grid-post-thumb-link{display:block;}
.cg-grid-post-thumb img{width:100%;max-width:100%;height:auto;display:block;-webkit-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;opacity:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.cg-grid-post-thumb-link:hover .cg-grid-post-thumb-img{opacity:0.8;}
.cg-grid-post-thumb-link:focus .cg-grid-post-thumb-img{opacity:0.8;}
.cg-grid-post-details{width:100%;height:auto;float:none;position:relative;padding:0;}
.cg-grid-post-details-full{width:100%;height:auto;float:none;position:relative;padding:0;}
.cg-grid-post-cat{margin-bottom:0;padding:6px 10px 0px 10px;text-align:center;}
.cg-grid-post-cat a{display:inline-block;color:#ffffff !important;background:#9a2e31 !important;padding:3px 5px;font:normal normal 12px Oswald,Arial,Helvetica,sans-serif;line-height:1;margin:0 5px 2px 0;text-transform:uppercase;letter-spacing:0.5px;}
.cg-grid-post-cat a:last-child{margin:0 0 0 0;}
.cg-grid-post-cat a:hover,.cg-grid-post-cat a:focus{color:#ffffff !important;background:#000000 !important;}
.cg-grid-post-title{font:normal bold 20px 'Playfair Display',Arial,Helvetica,sans-serif;color:#000000 !important;margin:0;line-height:1.2;text-transform:none;text-align:center;border-bottom:1px solid #eaeaea;padding:6px 10px 6px 10px;letter-spacing:-1px;}
.cg-grid-post-title a{color:#000000 !important;}
.cg-grid-post-title a:hover,.cg-grid-post-title a:focus{color:#333333 !important;}
.cg-grid-post:first-child .cg-grid-post-title{}
.cg-grid-post-snippet{display:block;text-align:center;margin:0;padding:0 10px 6px 10px;}
.cg-grid-post-snippet p{margin:0;}
.cg-grid-post-ftr{margin:0;font:normal normal 12px Oswald,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#666666 !important;line-height:1;text-align:center;border-top:1px solid #fff;padding:8px 10px 6px 10px;}
.cg-grid-post-ftr a{color:#666666 !important;display:inline-block;}
.cg-grid-post-ftr a:hover,.cg-grid-post-ftr a:focus{color:#000000 !important;}
.cg-grid-post-ftr i{display:inline-block;vertical-align:top;}
.cg-grid-post-author{display:inline-block;line-height:1;margin: 0 0 3px 0;}
.cg-grid-post-date{display:inline-block;line-height:1;margin: 0 0 3px 0;}
.cg-grid-post-dot-div{margin:0 5px 3px 5px;display:inline-block;line-height:1;}
.cg-grid-post-cmt{display:inline-block;line-height:1;margin: 0 0 3px 0;}
.cg-grid-post-meta:before{content:'\2022';margin-right:5px;margin-left:5px;}
.cg-grid-post-meta:first-child:before{content:'';margin-right:0;margin-left:0;}
.cg-grid-post-read-more{margin:0;text-align:center;font:normal normal 13px Oswald,Arial,Helvetica,sans-serif;text-transform:uppercase;opacity:0;transition:all 0.2s linear;left:0;right:0;margin-left:auto;margin-right:auto;}
.cg-grid-post-thumb:hover .cg-grid-post-read-more,.cg-grid-post-thumb:focus-within .cg-grid-post-read-more{opacity:1;}
.cg-grid-post-read-more a{display:inline-block;background:#000000 !important;color:#ffffff !important;padding:5px 10px;-webkit-box-shadow:0 0 1px #000000;-moz-box-shadow:0 0 1px #000000;box-shadow:0 0 1px #000000;}
.cg-grid-post-read-more a:hover,.cg-grid-post-read-more a:focus{background:#000000 !important;color:#ffffff !important;-webkit-box-shadow:0 0 1px #000000;-moz-box-shadow:0 0 1px #000000;box-shadow:0 0 1px #000000;}
.cg-grid-post-mask{-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0;position:absolute;/*bottom:-200px;*/bottom:0;left:0;width:100%;padding:0;background-color:rgba(0,0,0,0.6);text-align:center;}
.cg-grid-post-mask-inside{position:relative;width:100%;height:100%;padding:10px;}
.cg-grid-post-thumb:hover .cg-grid-post-mask,.cg-grid-post-thumb:focus-within .cg-grid-post-mask{opacity:1;bottom:0;}

@media only screen and (min-width: 801px) and (max-width: 1000px) {
.cg-grid-post.cg-4-col{width:32%;-webkit-box-flex:0;-webkit-flex:0 0 32%;-moz-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;}
.cg-grid-post.cg-4-col:nth-of-type(4n+4){margin-right:2%;}
.cg-grid-post.cg-4-col:nth-of-type(4n+1){clear:none;}
.cg-grid-post.cg-4-col:nth-of-type(3n+3){margin-right:0;}
.cg-grid-post.cg-4-col:nth-of-type(3n+1){clear:both;}
}

@media only screen and (min-width: 521px) and (max-width: 800px) {
.cg-grid-post.cg-3-col{width:49%;-webkit-box-flex:0;-webkit-flex:0 0 49%;-moz-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;}
.cg-grid-post.cg-3-col:nth-of-type(3n+3){margin-right:2%;}
.cg-grid-post.cg-3-col:nth-of-type(3n+1){clear:none;}
.cg-grid-post.cg-3-col:nth-of-type(2n+2){margin-right:0;}
.cg-grid-post.cg-3-col:nth-of-type(2n+1){clear:both;}

.cg-grid-post.cg-4-col{width:49%;-webkit-box-flex:0;-webkit-flex:0 0 49%;-moz-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;}
.cg-grid-post.cg-4-col:nth-of-type(4n+4){margin-right:2%;}
.cg-grid-post.cg-4-col:nth-of-type(4n+1){clear:none;}
.cg-grid-post.cg-4-col:nth-of-type(3n+3){margin-right:2%;}
.cg-grid-post.cg-4-col:nth-of-type(3n+1){clear:none;}
.cg-grid-post.cg-4-col:nth-of-type(2n+2){margin-right:0;}
.cg-grid-post.cg-4-col:nth-of-type(2n+1){clear:both;}
}

@media only screen and (max-width: 520px) {
.cg-grid-post.cg-2-col{float:none;width:100%;margin-right:0 !important;clear:both !important;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}
.cg-grid-post.cg-3-col{float:none;width:100%;margin-right:0 !important;clear:both !important;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}
.cg-grid-post.cg-4-col{float:none;width:100%;margin-right:0 !important;clear:both !important;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}
}

/* Author Bio Box
-------------------------------------------------------------- */
.cg-author-bio{background:#f6f6f6;border:1px solid #e0e0e0;padding:10px;margin:15px 0 0 0;}
.cg-author-bio-top{overflow:hidden;}
.cg-author-bio-gravatar{float:left;margin:0;width:12%;padding:0 12px 5px 0;}
.cg-author-bio-text{float:left;width:88%;}
.cg-author-bio-text h4{font-size:18px;line-height:1;margin:0 0 5px 0;padding:0;}
.cg-author-bio-text p{margin:0 0 12px 0;padding:6px 0 0 0;}
.cg-author-bio-soc{float:none;width:100%;padding-top:10px;text-align:center;}
.cg-author-bio-soc a{border:0;margin-right:15px;}

/* Scroll to Top Button
-------------------------------------------------------------- */
.cg-scroll-top{background:#000000;color:#ffffff;border:1px solid #000000;cursor:pointer;display:block;width:30px;height:30px;opacity:.4;filter:alpha(opacity=40);position:fixed;bottom:20px;right:20px;z-index:200;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:14px;line-height:1;padding:7px;text-shadow:0 1px 0 #000;}
.cg-scroll-top:hover,.cg-scroll-top:focus{background:#000000;color:#ffffff;border:1px solid #000000;width:30px;height:30px;opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 1s;transition:opacity 1s;font-size:14px;line-height:1;padding:7px;text-shadow:0 1px 0 #000;}

@media only screen and (max-width: 819px) {
.cg-ftr-block-1,.cg-ftr-block-2,.cg-ftr-block-3,.cg-ftr-block-4{float:none;width:100%;padding:20px 0 0 0;}
}

.cg-animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes cg-fadein{from{opacity:0;}to{opacity:1;}}
@-moz-keyframes cg-fadein{from{opacity:0;}to{opacity:1;}}
@-o-keyframes cg-fadein{from{opacity:0;}to{opacity:1;}}
@keyframes cg-fadein{from{opacity:0;}to{opacity:1;}}
.cg-fadein{-webkit-animation-name:cg-fadein;-moz-animation-name:cg-fadein;-o-animation-name:cg-fadein;animation-name:cg-fadein;}

.cg-box{padding:12px !important;background:#fff;border:1px solid #ececec;border-top:1px solid #ccc;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;}