

/*
 * => Normalize
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*
 * => Global
 */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.wrap {
    padding: 15px 15px 0;
    height: 100%;
}
.wrap img {
    max-width: 100%;
}
body.body {
    background: #f2f2f2;
    font-family: 'lato';
    font-weight: normal;
    color: #363636;
    line-height: 1.44;
    font-size: 15px;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: ' ';
    clear: both;
}
.better-amp-wrapper {
    background: #fff;
    max-width: 780px;
    margin: 0 auto;
}
.amp-image-tag {
    max-width: 100%;
}
b, strong, .bold {
    font-weight: 700;
}
p{
    margin: 0 0 15px;
}
a{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.strong-label,
blockquote {
    color: #000;
    font-family: Roboto;
    font-weight: 500;
    line-height: 1.5;
}
blockquote {
    border: 1px solid #e2e2e2;
    border-width: 1px 0;
    padding: 15px 15px 15px 60px;
    text-align: left;
    position: relative;
    margin: 0 0 15px;
}
blockquote p:last-child{
    margin-bottom: 0;
}
blockquote:before {
    content: "\f10e";
    font: normal normal normal 14px/1 FontAwesome;
    color: #d3d3d3;
    font-size: 28px;
    position: absolute;
    left: 12px;
    top: 17px;
}
.button,.pagination a {
    padding: 6px 15px;
    border: 1px solid #d7d7d7;
    background: #faf9f9;
    color: #494949;
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    display: inline-block;
    text-decoration: none;
    border-radius: 33px;
}
.pagination a{
    padding: 0px 15px;
}
.img-holder{
    position: relative;
    width: 80px;
    background: #eee;
    display: inline-block;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.img-holder:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 70%;
}
.content-holder{
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.heading-typo{
    font-family: Roboto;
    font-weight: 500;
    margin: 15px 0 7px;
}


/*
 * => Header and Navigation
 */
.site-header {
    height: 52px;
    width: 100%;
    position: relative;
    margin: 0;
    color: #fff;
}
.site-header .branding {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Roboto', "Open Sans", 'sans-serif';
    color: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 10px 0;
    z-index: 9;
    height: 52px;
    line-height: 32px;
}
.site-header .branding .amp-image-tag {
    display: inline-block;
}
/* sticky nav */
.sticky-nav .site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    display: block;
}
body.sticky-nav{
    padding-top: 52px;
}
/* header buttons */
.site-header .navbar-search,
.site-header .navbar-toggle{
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    position: absolute;
    top: 0;
    z-index: 99;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    height: 52px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    width: 52px;
    text-align: center;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.site-header .navbar-search:hover,
.site-header .navbar-toggle:hover{
    background: rgba(0, 0, 0, 0.1);
}
.site-header .navbar-search:focus,
.site-header .navbar-toggle:focus{
    background: rgba(0, 0, 0, 0.2);
}
.site-header .navbar-toggle {
    font-size: 21px;
    left: 0;
}
.site-header .navbar-search {
    font-size: 18px;
    right: 0;
    line-height: 48px;
}


/*
 * => Entry Content
 */
.entry-content{
    margin-bottom: 25px;
}
.entry-content > *:last-child{
    margin-bottom: 0;
}
.entry-content .bs-intro{
    font-size: 110%;
    font-weight: bolder;
    -webkit-font-smoothing: antialiased;
}
.entry-content p{
    padding: 0;
    margin: 0 0 17px;
}
.entry-content ol,
.entry-content ul{
    margin-bottom: 17px;
}
.entry-content table{
    border: 1px solid #ddd;
}
.entry-content table > thead > tr > th,
.entry-content table > tbody > tr > th,
.entry-content table > tfoot > tr > th,
.entry-content table > thead > tr > td,
.entry-content table > tbody > tr > td,
.entry-content table > tfoot > tr > td {
    border: 1px solid #ddd;
    padding: 7px 10px;
}
.entry-content table > thead > tr > th,
.entry-content table > thead > tr > td {
    border-bottom-width: 2px;
}
.entry-content dl dt{
    font-size: 15px;
}
.entry-content dl dd{
    margin-bottom: 10px;
}
.entry-content acronym[title] {
    border-bottom: 1px dotted #999;
}
.entry-content .wp-caption.alignright,
.entry-content .alignright{
    margin: 5px 0 20px 20px;
    float: right;
}
.entry-content .wp-caption.alignleft,
.entry-content .alignleft{
    margin: 5px 20px 15px 0;
    float: left;
}
.entry-content .wp-caption.alignleft .wp-caption-text,
.entry-content figure.alignleft .wp-caption-text{
    text-align: left;
}
.entry-content .wp-caption.alignright .wp-caption-text,
.entry-content figure.alignright .wp-caption-text{
    text-align: right;
}
.entry-content figure,
.entry-content img{
    max-width: 100%;
    height: auto;
}
.entry-content  .wp-caption,
.entry-content img.aligncenter{
    display: block;
    margin: 15px auto 25px;
}
.entry-content .wp-caption.aligncenter,
.entry-content figure.aligncenter{
    margin: 20px auto;
    text-align: center ;
}
.entry-content  .wp-caption.aligncenter img,
.entry-content figure.aligncenter img{
    display: inline-block;
}
.entry-content .wp-caption-text,
.entry-content .gallery-caption,
.entry-content figcaption{
    margin: 5px 0 0;
    font-style: italic;
    text-align: left;
    font-size: 13px;
    color: #545454;
    line-height: 15px;
    padding: 0;
}
.entry-content .twitter-tweet{
    width: 100%;
}
.entry-content .gallery{
    text-align: center;
}
.entry-content .gallery:after{
    content: "";
    display: table;
    clear: both;
}
.entry-content .gallery .gallery-item{
    margin-bottom: 10px;
    position: relative;
}
.entry-content .gallery .gallery-item img{
    max-width: 100%;
    height: auto;
}
.entry-content .gallery.gallery-columns-2{
    clear: both;
}
.entry-content .gallery.gallery-columns-2 .gallery-item{
    width: 50%;float: left;
}
.entry-content .gallery.gallery-columns-3 .gallery-item{
    width: 33.33%;float: left;
}
.entry-content .gallery.gallery-columns-4 .gallery-item{
    width: 25%;float: left;
}
.entry-content .gallery.gallery-columns-5 .gallery-item{
    width: 20%;float: left;
}
.entry-content .gallery.gallery-columns-6 .gallery-item{
    width: 16.666%; float: left;
}
.entry-content .gallery.gallery-columns-7 .gallery-item{
    width: 14.28%; float: left;
}
.entry-content .gallery.gallery-columns-8 .gallery-item{
    width: 12.5%; float: left;
}
.entry-content .gallery.gallery-columns-9 .gallery-item{
    width: 11.111%; float: left;
}
.entry-content .terms-list{
    margin-bottom: 10px;
}
.entry-content .terms-list span.sep{
    margin: 0 5px;
}
.entry-content a:hover{
    text-decoration: underline;
}
.entry-content a:visited{
    opacity: 0.8;
}
.entry-content hr {
    margin: 27px 0;
    border-top: 2px solid #F0F0F0;
}
.entry-content code {
    padding: 4px 6px;
    font-size: 90%;
    color: inherit;
    background-color: #EAEAEA;
    border-radius: 0;
}
.entry-content pre {
    padding: 15px;
    background-color: #f5f5f5;
    border: 1px solid #DCDCDC;
    border-radius: 0;
}
.entry-content .wp-caption-text{
    font-size: 13px;
    color: #8a8a8a;
    text-align: center;
    line-height: 1.8;
    margin-top: 5px;
}


/*
 * -> Custom Lists
 */
.entry-content ul.bs-shortcode-list ul,
.entry-content ul.bs-shortcode-list{
    list-style: none;
    padding-left: 20px;
    overflow: hidden;
}
.entry-content ul.bs-shortcode-list ul{
    padding-left: 13px;
}
.entry-content ul.bs-shortcode-list li{
    position: relative;
    margin-bottom: 7px;
    padding-left: 25px;
}
.entry-content ul.bs-shortcode-list li:before{
    width: 25px;
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 6px;
}
.entry-content ul.bs-shortcode-list li:empty{
    display: none;
}
.entry-content ul.bs-shortcode-list.list-style-check li:before{
    content: "\f00c";
}
.entry-content ul.bs-shortcode-list.list-style-star li:before{
    content: "\f005";
}
.entry-content ul.bs-shortcode-list.list-style-edit li:before{
    content: "\f044";
}
.entry-content ul.bs-shortcode-list.list-style-folder li:before{
    content: "\f07b";
}
.entry-content ul.bs-shortcode-list.list-style-file li:before{
    content: "\f15b";
}
.entry-content ul.bs-shortcode-list.list-style-heart li:before{
    content: "\f004";
}
.entry-content ul.bs-shortcode-list.list-style-asterisk li:before{
    content: "\f069";
}


/*
 * => AMP Menu
 */
.amp-menu div {
    padding: 0
}
.amp-menu section,
.amp-menu h6{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.amp-menu h6[aria-expanded="false"] {
    background: transparent;
    border: none;
}
.amp-menu section[expanded] {
    color: #363636;
    background: #eee;
    background: rgba(0, 0, 0, 0.08);
    padding-left: 10px;
}
.amp-menu section[expanded] > h6{
    margin-left: -10px;
    background: transparent;
}
.amp-menu h6,
.amp-menu a {
    color: inherit;
    font-size: 1.3rem;
    font-weight: 300;
    padding: 0;
    border: none;
}
.amp-menu h6 a {
    padding: 0;
    margin: 0;
}
.amp-menu a,
.amp-menu span {
    color: #565656;
    padding: 10px 0 10px 20px;
    display: block;
    position: relative;
    -webkit-transition: all ease-in-out .22s;
    transition: all ease-in-out .22s;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto;
}
.amp-menu span:hover,
.amp-menu a:hover{
    background: rgba(0, 0, 0, 0.06);
}
.amp-menu span:hover > a{
    background: transparent;
}
.amp-menu span span {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.amp-menu span span:after {
    display: none;
}
.amp-menu h6 span:after {
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 12px;
    line-height: 38px;
    content: '\f0dd';
    color: #363636;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 40px;
    text-align: center;
}
.amp-menu section[expanded] > h6 span:after {
    -webkit-transform: rotate(180deg);
    tranform: rotate(180deg);
    top: 4px;
}
.amp-menu .menu-item:not(.menu-item-has-children) {
    padding: 0;
}
.amp-menu span.menu-item-deep.menu-item-deep {
    padding: 0 0 0 25px;
}
.amp-menu i{
    font-size: 14px;
    margin-right: 5px;
    margin-top: -3px;
}


/*
 *=> Sidebar
*/
.better-amp-sidebar{
    background: #fff;
    max-width: 350px;
    min-width: 270px;
    padding-bottom: 30px;
}
.better-amp-sidebar .sidebar-container{
    width: 100%;
}
.better-amp-sidebar .close-sidebar {
    font-size: 16px;
    border: none;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    padding: 0;
    outline: none;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    cursor: pointer;
}
.better-amp-sidebar .close-sidebar:hover{
    background: rgba(0, 0, 0, 0.1);
}
.sidebar-brand {
    color: #fff;
    padding: 35px 24px 24px;
    text-align: center;
    font-family: Roboto;
    line-height: 2;
}
.sidebar-brand .logo .amp-image-tag {
    display: inline-block;
    margin: 0;
}
.sidebar-brand.type-text{
    padding-top: 50px;
}
.sidebar-brand .brand-name {
    font-weight: 500;
    font-size: 18px;
}
.sidebar-brand .brand-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 4px;
}
.better-amp-sidebar .amp-menu{
    margin-top: 15px;
}
.better-amp-sidebar .social-list-wrapper {
    margin: 17px 0 0;
}
.sidebar-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.09);
    font-family: Roboto;
    font-size: 13px;
    padding: 20px 15px;
    margin-top: 15px;
    color: #848484;
    line-height: 1.7;
}


/*
 * => Social List
 */
.social-list-wrapper {
    margin: 15px 0;
}
.social-list-wrapper.share-list {
    border: 1px solid #e2e2e2;
    padding: 10px 10px 6px;
}
.social-list-wrapper .number {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 0 4px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    display: inline-block;
}
.social-list-wrapper .post-share-btn {
    background: #fff;
    border: 1px solid #e2e2e2;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 30px;
    font-size: 12px;
    color: #4d4d4d;
    margin-right: 8px;
    margin-bottom: 4px;
    vertical-align: top;
}
.social-list-wrapper .post-share-btn .fa {
    font-size: 14px;
}
.social-list-wrapper .post-share-btn .text,
.social-list-wrapper .post-share-btn .number,
.social-list-wrapper .post-share-btn .fa {
    line-height: 28px;
    vertical-align: top;
}
.social-list-wrapper .post-share-btn .text{
    font-size: 12px;
    margin-left: 3px;
}
.social-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}
.social-list li{
    display: inline-block;
    margin-right: 6px;
    vertical-align: top;
}
.social-list li:last-child {
    margin-right: 0;
}
.social-list .social-item a{
    color: #fff;
    min-width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 15px;
    background: #bbbbbb;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 5px;
}
.social-list .social-item.has-count a {
    padding: 0 10px 0 10px;
}
.social-list .social-item.has-count .fa {
    margin-right: 1px;
}
.social-list .fa {
    vertical-align: middle;
}
.social-list .item-title {
    display: none;
}
.social-list .number:empty {
    display: none;
}
.social-list .social-item.facebook a {
    background-color: #2d5f9a;
}
.social-list .social-item.facebook a:hover {
    background-color: #1b4a82;
}
.social-list .social-item.twitter a {
    background-color: #53c7ff;
}
.social-list .social-item.twitter a:hover {
    background-color: #369ed0;
}
.social-list .social-item.google_plus a {
    background-color: #d93b2b;
}
.social-list .social-item.google_plus a:hover {
    background-color: #b7291a;
}
.social-list .social-item.pinterest a {
    background-color: #a41719;
}
.social-list .social-item.pinterest a:hover {
    background-color: #8c0a0c;
}
.social-list .social-item.linkedin a {
    background-color: #005182;
}
.social-list .social-item.linkedin a:hover {
    background-color: #003b5f;
}
.social-list .social-item.email a {
    background-color: #444444;
}
.social-list .social-item.email a:hover {
    background-color: #2f2f2f;
}
.social-list .social-item.tumblr a {
    background-color: #3e5a70;
}
.social-list .social-item.tumblr a:hover {
    background-color: #426283;
}
.social-list .social-item.telegram a {
    background-color: #179cde;
}
.social-list .social-item.telegram a:hover {
    background-color: #0f8dde;
}
.social-list .social-item.reddit a {
    background-color: #ff4500;
}
.social-list .social-item.reddit a:hover {
    background-color: #dc3c01;
}
.social-list .social-item.stumbleupon a {
    background-color: #ee4813;
}
.social-list .social-item.stumbleupon a:hover {
    background-color: #ce3d0f;
}
.social-list .social-item.vk a {
    background-color: #4c75a3;
}
.social-list .social-item.vk a:hover {
    background-color: #3e5f84;
}
.social-list .social-item.digg a {
    background-color: #000;
}
.social-list .social-item.digg a:hover {
    background-color: #2f2f2f;
}
.social-list .social-item.whatsapp a {
    background-color: #00e676;
}
.social-list .social-item.whatsapp a:hover {
    background-color: #00c462;
}


/*
 * => Listings
 */
.posts-listing{
    margin-bottom: 30px;
}
.listing-item{
    position: relative;
}
.listing-item .post-title{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #363636;
    font-size: 15px;
    line-height: 1.3;
    margin: 0 0 10px;
}
.listing-item .post-title a {
    color: #363636;
    text-decoration: none;
}
.listing-item .post-meta{
    margin-top: 15px;
    font-size: 12px;
}
.listing-item .post-meta .post-date .fa{
    margin-right: 3px;
}
.listing-item a.post-read-more{
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #363636;
    text-decoration: none;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    padding: 0 13px;
    border-radius: 33px;
    display: inline-block;
    line-height: 24px;
}
.listing-item a.post-read-more .fa {
    margin-left: 3px;
}
.listing-item a.post-read-more:hover {
    border-color: transparent;
    color: #fff;
}
.listing-item .post-excerpt {
    color: inherit;
    font-family: 'Lato',sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 1.4;
}
.listing-item .post-excerpt p:last-child{
    margin-bottom: 0;
}


/*
 * -> Listing Item 1
 */
.listing-1-item{
    padding: 12px 0;
    border-bottom: 1px solid #e6e6e6;
    min-height: 125px;
}
.listing-1-item:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.listing-1-item .post-thumbnail{
    display: inline-block;
    float: right;
    margin-left: 15px;
}
.listing-1-item .post-thumbnail .amp-image-tag.amp-image-tag.amp-image-tag{
    width: 100px;
}
.listing-1-item.have-thumbnail a.post-read-more{
    position: absolute;
    bottom: 18px;
}
.listing-1-item .post-title {
    max-height: 55px;
    overflow: hidden;
}


/*
 * -> Listing Item 2
 */
.listing-2-item{
    padding: 12px 0;
    border-bottom: 1px solid #e6e6e6;
}
.listing-2-item:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.listing-2-item .post-thumbnail{
    margin-bottom: 15px;
}
.listing-2-item .post-thumbnail amp-img {
    max-width: 100%;
}
.listing-2-item .post-title {
    font-size: 18px;
    margin: 0 0 10px;
}
.listing-2-item a.post-read-more {
    float: right;
}


/*
 * => Pagination
 */
.pagination{
    line-height: 28px;
    margin: 0 0 30px;
    height: 30px;
}
.pagination .nav-links {
    text-align: center;
    padding: 0;
    font-family: Roboto;
    font-weight: 400;
    color: #a2a2a2;
    font-size: 14px;
}
.pagination .nav-links .page-numbers,
.pagination h2,
.pagination > .screen-reader-text {
    display: none;
}
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers.next {
    display: inline-block;
}
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.next {
    padding: 0 18px;
    border: 1px solid #d7d7d7;
    color: #494949;
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    display: inline-block;
    text-decoration: none;
    background: #f7f7f7;
    border-radius: 33px;
}
.pagination .nav-links .page-numbers.prev {
    float: left;
}
.pagination .nav-links .page-numbers.next {
    float: right;
}
.pagination .nav-links .page-numbers.prev .fa {
    margin-right: 7px;
}
.pagination .nav-links .page-numbers.next .fa {
    margin-left: 7px;
}
.pagination .nav-links .page-numbers.current:first-child{
    float: left;
}


/*
 * => Footer
 */
.better-amp-footer {
    background: #f3f3f3;
}
.better-amp-footer.sticky-footer{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}
.better-amp-footer-nav {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background: #ffffff;
    padding: 14px 15px;
}
.better-amp-copyright {
    padding: 17px 10px;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    color: #494949;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    font-size: 13px;
}
.footer-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.footer-navigation li {
    display: inline-block;
    margin: 0 8px 5px;
}
.footer-navigation ul{
    display: none;
}
.footer-navigation a {
    text-decoration: none;
    color: #494949;
    font-family: Roboto;
    font-weight: 300;
    font-size: 14px;
}
.footer-navigation li li {
    display: none;
}
.footer-navigation .fa {
    margin-right: 5px;
}
.better-amp-main-link {
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 6px 0 12px;
}
.better-amp-main-link a {
    color: #ffffff;
    text-decoration: none;
    padding: 0px 15px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 33px;
    line-height: 26px;
    font-size: 12px;
    font-weight: 400;
}
.better-amp-main-link a .fa{
    margin-right: 5px;
}


/*
 * =>Pages
 */

/*
 * ->Homepage
 */
.homepage-slider{
    margin: -15px -15px 0;
}


/*
 * ->Archive Pages
 */
.archive-page-header{
    padding: 15px 18px 11px;
    margin: 0 0 15px;
    background: #fff;
    font-family: Roboto;
    font-size: 25px;
    font-weight: 500;
    border: 1px solid #dcdcdc;
    position: relative;
}
.archive-page-header .pre-title{
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: 400;
    color: #868686;
}
.archive-page-header .archive-title{
    margin: 0;
    font-size: 26px;
    text-transform: capitalize;
}
.archive-page-header .archive-title .fa{
    margin-right: 10px;
}


/*
 * -> Mr 404
 */
.mr-404-suit {
    padding: 40px 20px;
    margin: 15px 0;
    background: #fff;
    font-family: Roboto;
    font-size: 25px;
    font-weight: 500;
    border: 1px solid #e7e7e7;
    position: relative;
    text-align: center;
}
.mr-404-suit .mr-404{
    font-size: 70px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 600;
    line-height: 70px;
    margin: 0 0 15px;
}
.mr-404-suit .mr-404-bio{
    font-size: 18px;
    margin: 0;
}



/*
 * -> Search Page
 */
.search-form {
    font-family: Roboto;
    font-size: 16px;
    padding: 0 0 18px;
    border-bottom: 1px solid #efefef;
    margin: 0 0 6px;
}
body.search-results .search-form.empty {
    padding: 35px 0;
    border-bottom: none;
}
.search-form label {
    display: block;
    padding: 0 0 10px;
    color: #494949;
}
.search-form .search-input{
    position: relative;
}
.search-form .search-field {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background: #f6f6f6;
    display: block;
    border: 1px solid #d7d7d7;
    font-size: 15px;
    padding: 0 18px;
    line-height: 36px;
    width: 100%;
    border-radius: 33px;
}
.search-form .search-field:focus,
.search-form .search-field:active {
    outline: none;
}
.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    line-height: 38px;
    padding: 0 22px;
    border-radius: 0 33px 33px 0;
}


/*
 * -> Post single page
 */
.single-post{
    margin: 0 0 15px;
}
.single-post .post-thumbnail{
    margin-bottom: 15px;
    text-align: center;
    font-size: 0;
}
.single-post .post-thumbnail amp-img {
    display: inline-block;
    max-width: 100%;
}
.single-post .post-title {
    font-size: 20px;
    margin: 0 0 15px;
    line-height: 1.3;
}
.single-post .post-subtitle {
    font-size: 16px;
    font-weight: 400;
    margin: -8px 0 15px;
    color: #7b7b7b;
    font-style: italic;
}
.single-post .post-meta {
    color: #7b7b7b;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 10px;
}
.single-post .post-meta amp-img{
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 6px;
}
.single-post .post-meta a {
    text-decoration: none;
    font-size: 14px;
    text-transform: capitalize;
}


/*
 * --> Post Terms
 */
.post-terms{
    margin: 0 0 10px;
    position: relative;
    padding-left: 48px;
}
.post-terms a,
.post-terms .term-type{
    display: inline-block;
    line-height: 20px;
    padding: 0 11px;
    border: 1px solid #dcdcdc;
    font-size: 12px;
    text-decoration: none;
    margin-right: 4px;
    border-radius: 33px;
    color: #464646;
}
.post-terms .term-type{
    margin-right: 6px;
    color: #ffffff;
    background: #464646;
    border-color: transparent;
    position: absolute;
    left: 0;
}
.post-terms a{
    margin: 0 4px 4px 0;
}
.post-terms a:hover{
    color: #fff;
    border-color: transparent;
}
.post-terms a:last-child{
    margin-right: 0;
}
.post-terms .post-categories{
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.post-terms .post-categories li{
    display: inline;
}
.post-terms .post-categories li a{
    margin-right: 4px;
}
.post-terms .post-categories li:last-child a{
    margin-right: 0;
}


/*
 * --> Post comments
 */
.comments-wrapper {
    border: 1px solid #e2e2e2;
    background: #fff;
    margin: 15px 0 20px;
    padding: 12px 8px 12px 12px;
    position: relative;
    line-height: 18px;
}
.comments-wrapper .comments-label {
    display: inline-block;
}
.comments-wrapper .counts-label {
    color: #929292;
}
.comments-wrapper  .button.add-comment {
    float: right;
    margin-top: -5px;
    line-height: 30px;
    padding: 0 17px;
    font-size: 12px;
    border-radius: 33px;
}
.social-list-wrapper + .comments-wrapper {
    margin-top: -16px;
}


/*
 * -> Page single
 */
.single-page{
    margin: 18px 0 15px;
}
.single-page .page-thumbnail{
    margin-bottom: 15px;
    text-align: center;
}
.single-page .page-thumbnail .amp-image-tag {
    display: inline-block;
}
.single-page .page-title {
    font-size: 18px;
    margin: 0 0 15px;
    line-height: 1.3;
}


/*
 * => Slider
 */
.amp-slider{
    background: #eee;
    direction: ltr;
}
.amp-slider a{
    text-decoration: none;
}


/*
 * -> Featured Slider
 */
.amp-featured-slider .img-holder{
    width: 100%;
}
.amp-featured-slider .img-holder:before {
    padding-top: 70%;
}
.amp-featured-slider .content-holder{
    background: rgba(0,0,0,0.5);
    padding: 20px;
    border-radius: 8px;
}
.amp-featured-slider .content-holder a{
    color: #fff;
}
.amp-featured-slider .content-holder h3{
    margin: 0;
    font-size: 22px;
}
.amp-featured-slider .amp-carousel-button-prev,
.amp-featured-slider .amp-carousel-button-next{
    border-radius: 50%;
}
@media only screen and (max-width : 680px) {
    .amp-featured-slider .content-holder h3 {
        font-size: 15px;
    }
}
@media only screen and (max-width : 380px){
    .amp-featured-slider .img-holder:before {
        padding-top: 80%;
    }
    .amp-featured-slider .content-holder{
        padding: 12px;
    }
}
@media only screen and (min-width : 600px){
    .amp-featured-slider .content-holder {
        bottom: 26px;
        left: 26px;
        right: 26px;
    }
}



/*
 * => BetterStudio Themes Style
 */
.bs-shortcode {
    margin: 0 0 30px;
}
.bs-shortcode .section-heading{
    margin: 0 0 13px;
}
.bs-shortcode .section-heading .other-link{
    display: none;
}


/*
 * => Woocommerce Styles
 */
.single-product .product-thumbnail{
    font-size: 0;
    margin-bottom: 10px;
}
.single-product .product-gallery{
    margin-bottom: 10px;
}
.single-product .product-gallery .product-gallery-image{
    width: 100px;
    margin: 0 8px 8px 0;
    font-size: 0;
    float: left;
}
.single-product .post-title{
    margin: 0 0 10px;
}
.single-product .woocommerce-product-rating{
    display: inline-block;
    float: right;
    margin: 0;
}
.single-product .entry-content {
    margin-bottom: 15px;
}
.single-product .product-accordion{
    margin-bottom: 20px;
}
.single-product .product-accordion section,
.single-product .product-accordion .accordion-title h6{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.single-product .product-accordion .accordion-title{
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f7f7f7;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}
.single-product .product-accordion .accordion-title:after {
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 12px;
    line-height: 42px;
    content: '\f067';
    color: #363636;
    width: 46px;
    text-align: center;
    border-left: 1px solid #e2e2e2;
}
.single-product .product-accordion section[expanded] > .accordion-title:after {
    content: '\f068';
}
.single-product .single_add_to_cart_button{
    margin-bottom: 15px;
}
.single-product .social-list-wrapper{
    padding: 0;
    border: none;
    margin: 0;
}
.woocommerce-price {
    font-weight: bolder;
    font-size: 18px;
    color: #0080ce;
    margin-bottom: 10px;
}
.woocommerce-price del {
    color: red;
}
.woocommerce-price del .woocommerce-Price-amount{
    color: #a5a5a5;
}
.woocommerce-info {
    border-top-color: #1e85be
}
.woocommerce-info:before {
    color: #1e85be
}
.woocommerce-error {
    border-top-color: #b81c23
}
.woocommerce-error:before {
    content: "\f00d";
    color: #b81c23
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 1.5em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none;
    width: auto;
    word-wrap: break-word
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
    content: " ";
    display: table
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: FontAwesome;
    content: "\f074";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}
.woocommerce-message {
    border-top-color: #0379c4
}
.woocommerce-message:before {
    content: "\f00c";
    color: #0379c4
}
.woocommerce-message .button {
    margin-top: -6px;
}
.woocommerce-message a {
    color: #494949;
}
.woocommerce-summary {
    margin-bottom: 15px;
}
.single_add_to_cart_button {
    background-color: #0379c4;
    color: #fff;
    border: 1px solid #036db1;
}
.listing-item .button-view-product{
    margin-right: 10px;
}
.listing-item.product .button{
    padding: 4px 10px;
    margin-bottom: 10px;
}
.accordion-title {
    padding: 2px 5px 1px;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red;
    text-decoration: none;
    font-weight: 700;
    border: 0
}
.woocommerce a.remove:hover {
    color: #fff;
    background: red
}


/**
 * ->Cart Page
 **/
.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 6px 12px;
    vertical-align: middle
}
.woocommerce table.shop_table td small {
    font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.woocommerce .product-name a {
    text-decoration: none;
    font-weight: 700;
    color: #111;
}

/**
 * ->Star rating
 **/
.rating-stars {
    float: none;
    max-width: 80px;
    font-size: 15px;
    color: #c3c3c3;
    text-align: left;
    position: relative;
    direction: ltr;
    display: inline-block;
    margin-right: 10px;
}
.ie .rating-stars {
    max-width: 95px;
    width: 95px;
    height: 20px;
    overflow: hidden;
}
.rating-stars span,
.rating-stars span:before,
.rating-stars:before {
    content: "\f005\f005\f005\f005\f005";
    color: inherit;
    letter-spacing: 2px;
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    white-space: nowrap;
}
.rating-stars span {
    color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
}
.rating-stars span:before {
    color: #0080ce;
    text-indent: 0;
}
.woocommerce-product-rating {
    margin-bottom: 1.618em;
}


/**
* -> Comments
*/
.woocommerce ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
    padding: 0;
}
.woocommerce ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    background: 0;
    border: 0
}
.woocommerce ol.commentlist li .meta {
    color: #777;
    font-size: .75em
}
.woocommerce ol.commentlist li .avatar {
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce ol.commentlist li .comment-text {
    margin: 0 0 0 80px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0
}
.woocommerce ol.commentlist li .comment-text .rating{
    float: right;
    margin-right: 0;
}
.woocommerce ol.commentlist li .comment-text p {
    margin: 0 0 1em
}
.woocommerce ol.commentlist li .comment-text p.meta {
    font-size: 0
}
.woocommerce ol.commentlist li .comment-text p.meta strong {
    display: block;
    font-size: 15px;
    color: #404040;
}
.woocommerce ol.commentlist li .comment-text p.meta time{
    margin-bottom: 6px;
    font-size: 12px;
    color: #a2a2a2;
    display: block;
}
.woocommerce ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px
}
.woocommerce ol.commentlist ul.children .star-rating {
    display: none
}
.woocommerce ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}
.woocommerce .commentlist > li:before {
    content: ""
}
.woocommerce .woocommerce-price ins {
    margin-left: 10px;
}
.woocommerce .onsale {
    top: 0;
    right: 0;
    left: auto;
    position: absolute;
    z-index: 9;
    background: #0379c4;
    color: #fff;
    padding: 7px;
    font-size: 12px;
}


/**
* => WooCommerce archive
*/
.posts-listing.posts-listing-grid{
    margin-bottom: 0;
}
.listing-grid-item {
    position: relative;
    float: left;
    width: 33.333%;
    margin-bottom: 30px;
}
.listing-grid-item-inner{
    position: relative;
}
.listing-grid-item:nth-child( 3n-1 ){
    padding: 0 6px;
}
.listing-grid-item:nth-child( 3n-2 ){
    padding-right: 12px;
    clear: left;
}
.listing-grid-item:nth-child( 3n+3  ){
    padding-left: 12px;
}
.listing-grid-item .post-thumbnail {
    margin-bottom: 15px;
}
.listing-grid-item .post-thumbnail .post-thumbnail amp-img{
    max-width: 100%;
}
.listing-grid-item .post-title {
    margin-bottom: 5px;
}
.listing-grid-item .woocommerce-product-rating {
    margin-bottom: 15px;
}
.listing-grid-item .woocommerce-price {
    margin-bottom: 10px;
    font-size: 1em;
}
@media only screen and (max-width: 650px) {
    .listing-grid-item {
        width: 50%;
        padding: 0;
    }
    .listing-grid-item:nth-child( 3n+3  ),
    .listing-grid-item:nth-child( 3n-2 ),
    .listing-grid-item:nth-child( 3n-1 ){
        padding: 0;
        clear: none;
    }
    .listing-grid-item:nth-child(odd){
        padding-right: 12px;
        clear: left;
    }
    .listing-grid-item:nth-child(even){
        padding-left: 12px;
        clear: none;
    }
}
@media only screen and (max-width: 380px) {
    .listing-grid-item:nth-child(odd),
    .listing-grid-item:nth-child(even){
        padding: 0;
        clear: none;
    }
    .listing-grid-item {
        width: 100%;
        padding: 0;
    }
}


/**
* => Pagination
*/
.pagination .newer {
    float: right;
}
.pagination .older {
    float: left;
}


/**
* => Attachment
*/
.single-post.attachment .post-title{
    margin: 15px 0;
}
.single-post.attachment .return-to .button {
    margin-bottom: 15px;
    padding-left: 35px;
    position: relative;
}
.single-post.attachment .return-to .fa{
    display: inline-block;
    left: 8px;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    line-height: 20px;
    width: 20px;
    position: absolute;
    text-align: center;
}
.single-post.attachment .listing-attachment-siblings {
    list-style: none;
    padding: 0;
    margin: 0;
}
.single-post.attachment .listing-attachment-siblings .listing-item {
    float: left;
    margin-right: 10px;
}
.single-post.attachment .listing-attachment-siblings .listing-item amp-img{
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.single-post.attachment .listing-attachment-siblings .listing-item amp-img:hover{
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
}
