/*
Theme Name: Layerthemes
Description: LayerThemes Official Theme
Version: 2.0
Theme URI: https://www.optimizerwp.com/
Author: Towfiq I.
Author URI: http://www.optimizerwp.com/
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: layer
Tags: theme-options, one-column, dark, blue, red, white, right-sidebar, left-sidebar, rtl-language-support
*/

body{ background:#f1f5fd; margin:0; padding:0; font-family:Open Sans, sans-serif;font-size:15px; color:#999;}
input, textarea{font-family:Open Sans, sans-serif }
.center{ width:85%; margin:0 auto;}
img{ max-width:100%; height:auto;}
p {line-height: 1.7em;}
[class*='fa-']{ font-family: 'FontAwesome'; display: inline-block; font-style: normal; font-weight: normal;}

/*HEADER*/
.header{ width:100%; float:left; padding:15px 0; padding-bottom:0;background: #ffffff; min-height: 50px;}
.logo{ float:left;margin-top: -5px;}

a.logoimga {height: 35px; padding-right: 5px;display: block;transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; }
a.logoimga span {display: block;margin-left: 30px;opacity: 0;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}
a.logoimga:hover span {opacity: 1;margin-left: 40px;}
a.logoimga:hover {opacity: 1;}

body.single-post a.logoimga span {opacity: 1;margin-left: 40px;}
body.single-post a.logoimga{opacity: 1;}

/*MOBILE MENU*/
#simple-menu{ display:none; font-size:24px; float:right; color:#fff;}
.pad_menutitle { width: 100%; padding: 20px; box-sizing: border-box;font-size: 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.pad_menutitle span { float: right; cursor:pointer;}

/*TOPMENU*/
#topmenu {float: right;padding-top: 10px;}
#topmenu ul{ margin:0; padding:0;}
#topmenu ul li{ list-style-type:none; margin-left: 25px; padding-bottom:25px; display:inline-block;}
#topmenu ul li a{font-size: 14px;opacity: 0.7; color:#1f2d40; text-transform:uppercase; font-weight:bold;transition:all 0.2s ease-out;}#topmenu ul li a:hover, #topmenu ul li.current-menu-item a{ opacity:1;}
#topmenu ul ul { display: none;  position: absolute; background: #fff; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);  text-align: center; width: 200px;  margin-top: 25px; margin-left: -60px; border-radius: 0 0 4px 4px;  border-top: 1px solid #eee;}
#topmenu ul ul li {  display: block; padding: 12px; margin-left: 0;}
#topmenu ul li li a { display: block;}
#topmenu ul li li a:hover{color:#6473d2;}

#topmenu .menu-item.menu-item-custom.menu-optimizer-cta { border: 2px solid #6a7cff; color: #6a7cff; padding: 5px 10px 8px!important; border-radius: 4px;}
#topmenu .menu-item.menu-item-custom.menu-optimizer-cta a { color: #6a7cff!important; opacity: 1!important;}
#topmenu .menu-item.menu-item-custom.menu-optimizer-cta:hover {background: #6a7cff;}
#topmenu .menu-item.menu-item-custom.menu-optimizer-cta:hover a { color: #fff!important;}


/*SLIDER*/
#slidera{width: 100%;float: left;}
#stat_img{ position:relative;}
#stat_img img{ vertical-align:bottom; max-width:100%; height:auto;}
.stat_content{ position:absolute;width: 100%; z-index:99;}
.slide_overlay{ width:100%; height:100%; position:absolute;top: 0;}
.cta_buttons{ text-align:center; margin-top:50px;}
.cta_buttons a{ padding:15px 30px 20px 30px!important; font-weight:bold; font-size:16px; border-radius:3px!important;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.cta_buttons a:hover{transform: scale(0.95);}
.stream-diamond{width: 20px;height: 20px;display: inline-block;background-repeat: no-repeat;margin-right: 5px;top: 5px;position: relative;background-size: cover;}


/*BLOCKS*/
#front_blocks{ float:left; width:100%; }
.midrow{padding:30px 0;}
.midrow .center{ width:75%;}
.midrow h3{letter-spacing: 1.7px;font-weight: normal;}
.home_feat {display: inline-block;width: 24%;padding: 20px;text-align: center;box-sizing: border-box;}
.home_feat h3{ font-size:14px;}
.home_feat .streamicon{ width:37px; height:37px;}

/*WELCOME TEXT*/
#front_welcome{width: 100%;float: left;}
.text_block {padding: 30px 0;}




/*CLIENTS*/
#front_clients {float: left;width: 100%;padding: 30px 0;}
.ast_clientlogos {text-align: center;}
.ast_clientlogos .home_title {font-size: 16px;opacity: 0.7;}
.ast_clientlogos .home_title:before {content: ""; position: absolute; display: inline-block;border-top: 1px solid rgba(0, 0, 0, 0.1);width: 100px;margin-left: -115px;margin-top: 10px;}
.ast_clientlogos .home_title:after { content: "";  position: absolute;  display: inline-block;  border-top: 1px solid rgba(0, 0, 0, 0.1);  width: 100px;    margin-left: 15px; margin-top: 10px;}

.client_logoimg { max-width: 160px; opacity:0.8; margin: 35px 20px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.client_logoimg:hover{ opacity:1;}
.clients_logo { text-align: center;}


/*NEWSLETTER*/
#front_newsletter {float: left;width: 100%;}
.ast_newsletter {padding: 50px 0;text-align: center;}



/*---------------PAGES----------------*/
.page_wrap {width: 100%;float: left;}
.pagett_wrap{width: 100%;float: left;text-align: center;padding: 40px 0;}
.pagett_wrap h1 { font-size: 36px; font-weight: normal;text-transform: uppercase; color: #536B8B; letter-spacing: 5px;margin-bottom: 30px;}
.pagett_wrap h3{font-weight: normal;}
.pagett_wrap h3 a {border-bottom: 1px dashed #ddd;padding-bottom: 3px;}
.pagett_wrap h3 a:hover{ color:#ee7272;border-color: #ee7272;}
#content {width: 100%;float: left;margin-bottom: 50px;}


/*---------------Gutenberg Blocks----------------*/
.wp-block-separator.is-style-wide {  margin: 50px 0; border: none; height: 1px; }
.single-post .single_wrap .thn_post_wrap .wp-block-button__link strong { color: inherit; }
.has-text-color strong, .has-text-color a { color: inherit!important;}
.wp-block-button__custom { margin-top: 40px; transition: all 0.1s linear; }
.wp-block-button__custom a{ padding: 8px 35px; }
.wp-block-table.brave-compare-table {margin: 0;  width: 130%; margin-left: -15%; font-size: 14px;  line-height: 1.6em; }
.wp-block-table.brave-compare-table tbody tr:nth-child(1) td { font-size: 14px; font-weight: bold; line-height: 16px; }

/*----------------SINGLE THEME PAGE---------------------*/

.single-theme a.logoimga{margin-left: 40px;}
.single-theme #content{ margin-bottom:0;}
.single-theme .copyright_wrap{ border:none;}
.theme_banner, .theme_cta, .theme_top_feat, #theme_testimonials, .theme_other_feat{ width:100%; float:left;padding: 40px 0;}
.theme_sec_tt{ color:#615B6B; text-align:center; font-size:36px; text-transform:uppercase;margin-bottom: 20px;}
.theme_sec_subtt{ text-align:center;}

/*BANNER SECTION*/
.theme_banner{ text-align:center; padding-bottom:0; padding-top:100px; position:relative; overflow:hidden;}
.theme_banner_inner{ position:relative; z-index:2;}
.banner_img img{ vertical-align:bottom;}
.theme_banner .themetitle{ font-size:56px; color:#fff; text-transform:uppercase; letter-spacing:2px; font-weight:bold;margin-bottom: 0;}
.theme_banner_overlay{width: 100%;height:100%;background: rgb(73, 55, 90);opacity: 0.95;top: 0;position: absolute;z-index: 1;}
.banner_content {color: #AEA1C0;text-transform: uppercase;}

.optimizer_logo{background: url(assets/images/optimizer_logo.png);background-repeat: no-repeat;text-indent: -999999px;display: inline-block;width: 60px;height: 64px;background-position: 10px 14px;}

/*CTA SECTION*/
.theme_cta {padding: 60px 0; background: #1D2025;}
.theme_cta_content {color:#C3CAD8;font-weight: normal; text-align:center;}
.theme_cta_buttons { padding-top: 5px; margin:40px 0 20px 0; text-align:center;}
.theme_demo_btn {display: inline-block;  padding: 23px 20px; top: -7px; position: relative;border: 2px solid;border-radius: 3px;font-weight: bold;text-transform: uppercase; opacity:0.5;}
.theme_demo_btn:hover{ opacity:0.8;}

.theme_dl_btn{ display:inline-block; position:relative;margin-left: 20px;}
.theme_dl_btn a{background: #ee7272; padding: 15px 25px; border-radius: 3px;display: inline-block;border: 2px solid #ee7272;font-weight: bold;color: #fff!important;text-transform: uppercase; cursor:pointer;position: relative;}
.dl_btn_drop{ padding: 12px 55px!important;}
.theme_dl_btn .dl_btn_drop span:after {content: "\f107";font-family: FontAwesome;position: absolute;right: -2px;background: rgba(0, 0, 0, 0.1);top: -2px;padding: 14px;font-size: 15px;}
.theme_dl_btn .dl_btn_drop span:before {content: "\f019";display: inline-block;font-family: FontAwesome;position: absolute;margin-left: -18px;font-size: 13px;margin-top: 2px;}
.theme_dl_btn .dl_btn_parent{opacity:0.8; display:none;}
.theme_dl_btn .dl_btn_parent:hover{ opacity:1;}
.theme_dl_btn, .theme_demo_btn, .theme_cta{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}


.theme_dl_btn ul {margin: 0;padding: 0;}
.theme_dl_btn ul li {  display: inline-block; list-style-type: none; margin-right:20px; font-size: 12px;background: rgba(0, 0, 0, 0.04);}
.theme_dl_btn ul li a { color: #fff; padding: 13px 10px;display: block;border: none; font-size:14px;}
.theme_dl_btn ul li span {display: block;font-size: 10px;opacity: 0.65; padding-top: 5px;}

.theme_dl_btn ul li a.theme_freedl_btn:hover { background: rgba(0, 0, 0, 0.015);}
.theme_dl_btn ul li a.theme_buy_btn:hover { background: #E46767;}

.theme_dl_btn .theme_freedl_btn {background: #fff;color: #999!important;}
.theme_dl_btn .theme_buy_btn{padding: 15px;}
span.current_price {display: inline-block!important;padding: 1px 3px; padding-top: 0!important;margin: 0 5px;font-family:sans-serif;text-decoration: line-through;font-size: 14px!important;}
span.discount_price {display: inline-block!important;padding: 1px 3px!important;font-family: sans-serif;font-size: 14px!important;background: #fff;opacity: 1!important;border-radius: 2px;color: #ee7272;}



/*TOP FEATURES*/
.theme_top_feat{ padding-bottom:0; padding-top: 0;}
ul.top_feat_nav {margin: 80px 0;padding: 0;text-align: right; width:100%;  position: absolute;width: 40px;right: 100px;}
ul.top_feat_nav li{list-style-type: none; display: block;  position: relative;}
ul.top_feat_nav li a{width: 14px;height: 14px;display: block;    border-radius: 50%;border: 2px solid #ddd;margin-bottom: 15px;}
ul.top_feat_nav li a i{ margin-right: 10px;}

ul.top_feat_nav li.active a{ background: #909DB0; border-color: #909DB0;}




.theme_topfeat_container {width: 100%;float: left;border-radius: 5px;box-sizing: border-box;  padding-top: 20px;}
.top_item{ display:none;}
.top_item_img {float: right;width: 60%;}
.top_item_img img {width: 100%; vertical-align:bottom;}
.top_item_content { float: left; width: 25%; margin: 70px 50px 50px 50px;position: relative;top: 40px;}
.top_item_right .top_item_content{margin-left: 10%;}
.top_item_left .top_item_content{ float:right;margin-right: 10%;}
.top_item_left .top_item_img{ float:left;}
.top_item_center .top_item_content {text-align: center;width: 60%;float: none;margin: 0 auto; margin-bottom: 100px;margin-top: -50px;}
.top_item_center .top_item_img{ width:100%;}
.top_item_img img{ width:auto;}
.top_item_center .top_item_img { float: none; text-align: center;}
.top_item.active {display: block;}


/*OTHER FEATURES*/
.theme_other_feat{ background:#f1f5fd;padding: 30px 0;}
ul.other_feat_nav {margin: 0;padding: 0; margin-top: 40px;text-align: center;}
ul.other_feat_nav li{list-style-type: none; display: inline-block;}
ul.other_feat_nav li a{display: inline-block;font-size: 13px; margin-right: 10px; padding: 10px 15px;}
ul.other_feat_nav li.active a{ border-radius: 40px; border: 2px solid; padding: 10px 25px;}


.theme_other_feat .theme_sec_tt{font-size: 20px;color: #575964;}
.theme_other_feat .theme_sec_tt:after { content: "";display: block;height: 2px;width: 35px;background-color: #575964;margin: 0 auto;position: relative;top: 20px;}
.theme_otherfeat {width: 100%;float: left;text-align: left;margin-top: 10px;}
.other_item {  width: 20%; padding:2%; float: left;text-align: left;line-height: 1.8em;}
.other_item h4 {color: #575964;font-size: 14px; font-weight:bold;}
.other_item h4 i { color: #575964; font-size: 16px; position: relative; top: 2px;  margin-right: 3px; font-weight:normal;}
.other_item_content a:link{ text-decoration:underline;}
.other_item_content { color: #7f8291;}


/*THEME TESTIMONIALS*/
#theme_testimonial_1, #theme_testimonial_2, #theme_testimonial_3 {width: 100%;float: left;}
/*#theme_testimonial_2{background-color: #F9FAFF;}*/
#theme_testimonial_3{background-color: #fff;}
.testi_item img {display: block;border-radius: 50%;border: 6px solid #fff;float: left;margin-right: 20px;width: 8%;margin-bottom: 50px;}
#theme_testimonials .theme_sec_tt {font-size: 24px; margin-bottom: 50px; color: #666;}
#theme_testimonials .theme_sec_tt:after {content: ""; display: block; width: 50px; height: 3px; background: #ee7272; margin: 0 auto; margin-top: 30px;}
.single-theme .testi_content p {line-height: 2em;  margin-top: 0;}


#front_testimonials {float: left;width: 100%;}
.home_testi_inner{padding: 50px 0;}
.testi_item {width: 70%; margin: 40px auto;text-align: left;}
.testi_item.active{ display:block;}
.testi_content { font-size: 16px; font-style: italic; line-height: 1.5em;margin-bottom: 50px; color:#9094A8;}
.test_name {font-size: 16px; font-weight: bold;margin-bottom: 3px; margin-left:10px;}
.testi_author a:link, .testi_author a:visited {color: #4d4e54;font-weight: bold;}
.test_name:after {content: " / ";margin: 0 10px;}
.testi_author {margin-top: 20px;margin-left: 110px;}
.testi_author i {color: #ffcc5f;font-size: 16px;margin-right: 5px;}

.testi_nav li.active a{ background: #909DB0; border-color: #909DB0;}



/*PRE SALES FAQ*/
#pre_sale {width: 100%;float: left; padding:50px 0;background: #eef5fb;}
#pre_sale .theme_sec_tt{ font-size:18px; color:#666;}
.faq_item {width: 33%;padding: 20px 40px;float: left; line-height: 1.7em;color: #908C99;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.faq_wrap { width: 100%; float: left;}
.faq_item h6 { color: #666; font-weight: bold;font-size: 14px;margin-bottom: 20px;}
.faq_item h6:before { content: "\f128"; display: inline-block;color: #2987E2; font-family: 'FontAwesome';opacity: 0.2; border: 2px solid; width: 16px; height: 14px; font-size: 12px; position: absolute;text-align: center;border-radius: 50%;padding-top: 2px; margin-left: -26px; margin-top: 2px;line-height: initial;}

#pre_sale .theme_sec_tt:after {content: ""; display: block; width: 50px; height: 3px; background: #45A3FF; margin:0 auto; margin-top: 20px;}


.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);-ms-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0);-ms-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);-ms-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}

/*STREAMLINE ICONS*/
.streamicon{ display:inline-block; background:url(assets/images/streamicons_medium.png);}
.stream-icecream{ background-position: -578px -300px;}
.stream-brush{ background-position: -5px -85px;}
.stream-mobile{ background-position: -578px -371px;}
.stream-shield{ background-position: -506px -300px;}
.stream-seo{ background-position: -220px -514px;}
.stream-translation{ background-position: -436px -229px;}
.stream-comment-heart{ background-position: -148px -87px;}
.stream-documentation{ background-position: -650px -586px;}

/*FOOTER*/
a.to_top { display:none;position: fixed;bottom: 40px;right: 0;z-index: 999;padding: 10px;margin: 10px;border: 2px solid;border-radius: 50%;height: 20px;padding-top: 3px;padding-bottom: 17px;color: rgba(0, 0, 0, 0.2);cursor: pointer;}

.footer_wrap  {width: 100%;float: left;}
.copyright_wrap{width: 100%;float: left;padding: 20px 0;border-top: 1px solid rgba(0, 0, 0, 0.1);}
.copytext{ float:left;}
.foot_right_wrap{ float:right;}
#footer_menu ul{ margin:0; padding:0;}
#footer_menu ul li{ display:inline-block; margin-left:15px; list-style-type:none;}



/*DOCUMENTATION*/
.page-template-page-documentation .pagett_wrap .center, .single-documentation .pagett_wrap .center{width:85%;}
.page-template-page-documentation .pagett_wrap, .single-documentation .pagett_wrap{padding-bottom:20px;min-height: 300px;background-color: #7864e5;background-image: url(assets/images/newbanner2.jpg);}
.page-template-page-documentation .pagett_wrap h1, .single-documentation .pagett_wrap h1{letter-spacing: 1px;font-size: 30px;font-weight: bold;color: #ffffff;}
.page-template-page-documentation .pagett_wrap h1 {font-size: 36px;}
.page-template-page-documentation #content, .single-documentation #content{ margin-bottom:0; margin-top: -170px;}
.page-template-page-documentation #content .center, .single-documentation #content .center, .page-template-page-documentation #copyright .center, .single-documentation #copyright .center{ width:85%;}
 .page-template-page-documentation #copyright .copyright_wrap, .single-documentation #copyright .copyright_wrap{ padding:20px;box-sizing:border-box; border:none;}
 
.page-template-page-documentation .single_wrap, .single-documentation .single_wrap{width: 100%;float: left;border: 1px solid #eee;  margin-bottom: 50px; overflow:hidden;}
 
ul.doc_nav {display: block;padding: 0;margin-bottom: 30px;}
ul.doc_nav li {list-style-type: none;display: inline-block;}
ul.doc_nav li a {display: inline-block;padding: 4px 12px;margin-right: 10px;border-radius: 3px;font-weight: bold;font-size: 12px;color:#b1b6ca;text-transform: uppercase; cursor:pointer;}
ul.doc_nav li.active a{background-color: #fff;color: #666b85;}


#doc_content{ background:#fff; width:100%; float:left; padding: 40px; box-sizing: border-box;}



.doc_meta { position: absolute; right: 30px; margin-top: -30px;}
span.doc_perma {margin-right: 12px;}
.doc_meta span {opacity: 0.5;}
span.doc_perma:hover {opacity: 1;}


#doc_nav { width: 100%; float: left; margin-left: -20px;}
#doc_nav h4 span.chapter_desc{font-size: 13px;color: #aaa;text-transform: none;font-family: Open Sans;margin-left: 5px;letter-spacing: -0.1px;}
.doc_block {width: 30.33%;float: left;min-width: 250px;padding: 20px;border: 1px solid rgba(0, 0, 0, 0.08);box-sizing: border-box;color: #7e7f84;margin: 1.5%; margin-bottom: 60px; border-radius: 3px;}
.doc_block ul { margin: 0;padding: 0; padding-top: 10px;}
.doc_block ul li {  list-style-type: none; padding-bottom: 20px;}
.doc_block h4 { color: #444;}
li.doc_nav_item.tag-pro a:after { content: "PRO"; background: #e7e7e7; padding: 2px; font-size: 10px; border-radius: 3px; margin-left: 7px;}


.single-documentation .pagett_wrap h1{ margin-top: 50px; width:100%; float:left;}
.single_doc_nav { display:none;  position: absolute;  z-index: 9;  width: 85%; height: 600px; top: 200px; background: #fff; margin: 0 auto;left: 0; right: 0;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);  border-radius: 4px;}
.single #doc_nav { position: absolute; z-index: 9;}
.single .doc_block { border: none; padding: 15px; margin-bottom: 10px;}
.single-documentation .single_wrap {background: #fff; padding: 50px; box-sizing: border-box; line-height: 1.9em; position: relative;}
.single-documentation .single_wrap h2, .single-documentation .single_wrap h3 { color: #555;}
.doc_video {  margin-bottom: 50px;}

.ss-wrapper {  overflow : hidden; width: 100%;  height: 100%; position : relative;z-index  : 1;float: left;}
.ss-content {  height: 100%; width: 100%; padding: 0 32px 0 0; position: relative; right: -18px; overflow: auto;-moz-box-sizing: border-box; box-sizing: border-box;}
.ss-scroll {position: relative; background: rgba(0, 0, 0, .1);width: 9px; border-radius: 4px;top: 0; z-index: 2;cursor: pointer; opacity: 0;transition: opacity 0.25s linear;}
.ss-container:hover .ss-scroll {opacity: 1;}
.ss-grabbed { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;}

.doc_breadcrumbs { display: block; float: left; color: #fff; font-size: 18px; font-weight: 600; opacity: 0.8; text-transform: uppercase;}
.doc_breadcrumbs a{color: #fff!important; cursor: pointer;}
.doc_breadcrumbs:hover{ opacity:1;}
.doc_breadcrumbs i {background: rgba(255, 255, 255, 0.4);  width: 26px; height: 20px; padding-top: 6px; font-size: 14px; border-radius: 50%;}
.doc_searchbtn {float: right; color: #fff;}
.doc_searchbtn a {  color: #fff!important;}
.doc_searchbtn i { width: 30px; height: 22px; padding-top: 8px; background: rgba(255, 255, 255, 0.3); font-size: 12px; border-radius: 50%;}
.doc_searchbtn:hover i{ background: rgba(255, 255, 255, 0.5); }

#doc_search {width: 100%;float: left;padding: 0px 30px 60px 30px;box-sizing: border-box; background-color: #fff}
.doc_search_head {text-align: center;}
.doc_search_head #s {padding: 15px;width: 85%;margin-top: 20px;border: 1px solid #ddd;border-radius: 3px 0 0 3px;}
.doc_search_head h2 {color: #666b85;}
#doc_search #searchsubmit{  padding: 19px 25px; border:none;   margin-left:-5px;right: 0px;  top: -1px;  min-height: 34px;  font-family: 'FontAwesome';  background-color: #E6E9F2;  color: #666b85!important;  cursor: pointer; border-radius:0 3px 3px 0;}

.results_wrap .page-title {text-align: center;margin: 50px;color: #AAAFC5;border-bottom: 1px solid #eee;padding-bottom: 30px;}
.results_wrap .page-title span {color: #666b85;}
.doc_search_post h3 a {color: #666b85;}
.doc_search_post h3 a:after { font-family: 'FontAwesome'; content: "\f08e";font-size: 12px;margin-left: 10px; width: 25px; height: 18px;padding-top: 7px; border-radius: 50%;background-color: #f3f4f7; display: inline-block;text-align: center;}
.doc_search_post {margin: 30px;padding-bottom: 20px;border-bottom: 1px solid #eee;}
.doc_search_post p {line-height: 33px;}
.doc_search_post:last-child { border: none;}
.search_spinner{ text-align:center; margin-top:50px;}
.search_notfound { text-align: center;  margin: 50px;}

.doc_pro h2:after {content: "PRO";font-size: 10px;font-weight: bold;background-color: #7e90f1;color: #fff;padding: 1px 3px;margin-left: 10px;border-radius: 2px;position: relative;top: -2px;}

.close_search { position: absolute; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 50%;  width: 20px; text-align: center; padding: 3px; cursor: pointer; right: 50px;}
.results_wrap {  position: relative;}



/*--------------CHANGE LOG TEMPLATE-------------------*/
.page-template-page-changelog .single_wrap {width: 800px;margin: 0 auto;padding-top: 30px;}
.page-template-page-changelog .single_wrap { background: #fff;padding: 40px; border: none;}
.page-template-page-changelog .single_wrap ul li {line-height: 40px;}
.page-template-page-changelog .single_wrap ul {padding-left: 15px;}
.page-template-page-changelog .pagett_wrap {padding-bottom: 10px;}


/*-------------------------------FORUM---------------------------*/

#bbp-content {width: 100%;float: left;}
body.bbpress .pagett_wrap{ text-align:left;padding-bottom: 10px;}
body.bbpress .pagett_wrap h1{font-weight: bold;}

#bbpress-forums{ width:100%; float:left;}
body.bbpress .single_wrap{ width:75%; float:left;}
#bbpress-forums div.bbp-reply-content{font-family: sans-serif; font-size: 14px;}
li.bbp-body div.hentry {min-height: 160px;}
#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a{color:#629DF3;}
#bbpress-forums div.bbp-topic-content a:hover, #bbpress-forums div.bbp-reply-content a:hover{text-decoration:underline;}
span.bbp-topic-freshness-author{ margin:0!important; margin-left:25px!important;}
.bbp-reply-author.is_admin_reply .license_active { display: none;}

/*BREADCRUMBS*/
.bbp-forum-front .bbp-breadcrumb{ display:none;}

/*REMOVE FRESHNESS & VOICES*/
.bbp-forum-front li.bbp-forum-topic-count, .bbp-forum-front li.bbp-topic-voice-count, .bbp-forum-front li.bbp-forum-reply-count, .bbp-forum-front li.bbp-topic-reply-count{ width:17%;}
li.bbp-forum-info, li.bbp-topic-title{width:65%;}
.bbp-forum-front li.bbp-forum-freshness, .bbp-topic-voice-count{ display:none;}

/* HIDE Pagination Count*/
.bbp-pagination-count{ display:none;}

/*HIDE BBPRESS FOOTER*/
#bbpress-forums li.bbp-footer {display: none;}

/*BBPRESS STYLE*/
#bbpress-forums a:link, #bbpress-forums a:visited{ color:#444;}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{ font-size:16px;}
#bbpress-forums li.bbp-header {background: #fff;border: none;padding: 20px;font-size: 16px;color: #777;text-transform: uppercase;}
#bbpress-forums li.bbp-body ul.forum{border-top: 1px solid #eee;overflow: hidden;padding: 30px 20px;font-size: 16px;text-transform: uppercase;background: none;}
#bbpress-forums li.bbp-body ul.topic{border-top: 1px solid #eee;overflow: hidden;padding: 30px 20px 10px 20px;font-size: 14px;background: none;}
span.bbp-admin-links a {opacity: 0.4;}
span.bbp-admin-links a:hover{opacity: 1;}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{font-size:16px;font-family:sans-serif;}

/*FORUM ARCHIVE*/
.forum-archive #bbpress-forums{ width:75%; float:left;}
.forum-archive.bbpress #sidebar{ margin-top:5px;}

/*SINGLE FORUM*/
li.bbp-topic-title a {opacity: 0.7;}
li.bbp-topic-title a:hover {opacity: 1;}
.bbp-topic-freshness a{opacity: 0.6;}

/*SINGLE TOPIC*/
.single-topic .pagett_wrap h1{ letter-spacing:normal; text-transform:none;}
.single-topic .pagett_wrap h3{ display:none;}
.bbp-reply-header{ border-color:#eee!important;}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.odd, #bbpress-forums ul.odd{ background:transparent;}
.bbp-replies{border-top: none!important;}
a.bbp-reply-permalink {margin-right: 20px;font-family: monospace;opacity: 0.3;}
.bbp-reply-header {position: relative; overflow: visible!important;}
.bbp-meta { position: absolute; width: 100%;}
span.bbp-reply-post-date {font-size: 0.9em;opacity: 0.7;}
.bbp-breadcrumb {padding-bottom: 10px;}

/*MARK AS RESOLVED*/
a.mark_resolved {display: block;float: right;padding: 5px 10px;border: 2px solid #D3D5DC;position: relative;cursor: pointer;font-weight: bold;letter-spacing: 1px;color: #AEB2C3;text-transform: uppercase;font-size: 10px;}
a.mark_resolved.resolved{ color: #8CB4FF; border-color: #A2C3FF;}
.bbp-topics .bbp-body .bbp-topic-title:before{content:"\f00c"; color:#fff;font-family: 'FontAwesome';display:inline-block;font-size: 9px;border: 2px solid #ddd;border-radius: 50%;padding: 2px;margin-right: 2px;line-height: 9px;}
.bbp-topics [data-resolved="1"] .bbp-topic-title:before{color:#69BAFF;border-color:#69BAFF;}

.bbp-replies .bbp-header{ display:none;}

/*FAVORITE & SUBSCRIBE Button*/
#subscription-toggle, #favorite-toggle {display: block;float: right;position: relative;}
#subscription-toggle::first-letter {color: #fff;}

#bbpress-forums a.subscription-toggle, #bbpress-forums a.favorite-toggle { display: inline-block;margin-right: 30px; margin-top:4px;}
#bbpress-forums a.favorite-toggle {width: 1px;color: #fff;font-size: 0px;}
#bbpress-forums a.favorite-toggle {margin-right: 20px;}
a.subscription-toggle:before { content: "\f003";font-family: 'FontAwesome';color: initial;opacity: 0.3; display: inline-block;font-size: 18px;margin-right:4px;}
a.favorite-toggle:before{ content: "\f08a";font-family: 'FontAwesome';color: initial;opacity: 0.3; display: inline-block; font-size: 18px;}

a.subscription-toggle:hover:before, a.favorite-toggle:hover:before{opacity: 0.6;}
.is-favorite a.favorite-toggle:before{ color:#f26666;opacity: 0.8;}
.is-subscribed a.subscription-toggle:before { color:#e0ce57;opacity: 0.8;}
.single-forum #subscription-toggle{ display:none;}



/*TAGS*/
.bbp-topic-tags{ color: rgba(0, 0, 0, 0); font-size:1px;}
.thn_post_wrap #bbpress-forums .bbp-topic-tags a{ color: #BDC2DE!important; font-size: 12px; padding: 5px 6px; background: #E8ECF3; border-radius: 2px; margin-left: 10px;}

.thn_post_wrap #bbpress-forums .bbp-topic-tags a:before {content: "\f02b";font-family: 'FontAwesome';width: 0;height: 0;display: inline-block;border-style: solid;border-color: transparent #EEF4F5 transparent transparent;padding-right: 10px;font-size: 10px;}


/*AVATAR*/
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{ width:75px;margin-left: -50px;position:absolute;margin-top: 0;}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar{ width:57px;vertical-align: bottom;border: 4px solid #f5f3f9;}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{margin-left: 50px;padding: 12px 20px 12px 0;}
a.bbp-author-name {background: #f5f3f9; width: 65px;float: left; margin-left: 5px!important;font-size: 12px;font-weight: bold;font-family: sans-serif; padding: 1px 0;}
.bbp-author-role { background: #e5e1ed; width: 65px; margin-left: 5px;padding: 1px 0;font-weight: bold;font-family: sans-serif;font-style: normal!important;font-weight: normal;}
.bbp-reply-author br {display: none;}

span.admin_avatar {display: inline-block;position: absolute;border-color: transparent #6CBCFF transparent transparent;border-width: 0 25px 25px 0;border-style: solid;width: 0px;height: 0px;right: 5px;top: 12px;}
span.admin_avatar:before {content: "\f005";display: inline-block;font-family: 'FontAwesome';font-size: 10px;color: #fff;margin-left: 13px;top: -4px;position: relative;}

#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
    clear: left;
    display: block;
    font-size: 11px;
    background: #ffffff;
    margin-left: 5px;
    width: 65px;
    line-height: 12px;
    padding-bottom: 3px;
    box-sizing: border-box;
}

/*FORM*/
.bbp-the-content-wrapper {border: 1px solid #ddd;}
#bbpress-forums fieldset.bbp-form {border: none;padding: 0;margin-bottom: 10px;}
#bbpress-forums fieldset.bbp-form legend {font-weight: bold;text-transform: uppercase;color: #666;font-size: 18px;margin-bottom: 15px;}
div.bbp-template-notice, div.indicator-hint{color: #8E939A;background-color: #DCEAFF; border-color: #DCEAFF;}
#bbp_topic_tags {padding: 4px;border: 1px solid #ddd;}
#bbp_topic_title {width: 100%;padding: 12px;border: 1px solid #ddd; box-sizing: border-box;}
.form_options p {float: left;margin-right: 35px!important;}
.form_options p:last-child{ clear:both;}
.form_options select{padding: 4px;border-color: #ddd;color: #999;}

.bbp-submit-wrapper{margin-top: -65px!important;}
#bbp_reply_submit, #bbp_topic_submit{background: #5991f8;border: none;padding: 12px 30px;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #fff;letter-spacing: 1px;font-family: 'Open Sans', Arial, Helvetica, sans-serif; cursor:pointer;}

#bbpress-forums .wp-editor-area{font-family: 'Open Sans',Arial, Helvetica, sans-serif;}

a#topic_create_new {display: block;width: 30px;height: 25px;padding-top: 5px;background-color: #fff;color: #7F889E;font-size: 14px;text-align: center;border-radius: 50%;float: right;cursor: pointer;-webkit-transition: all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
a#topic_create_new:hover {background-color: #5991f8;    color: #fff;}


/*SIDEBAR*/
body.bbpress #sidebar{ width: 25%; float:right; padding-left: 30px;margin-top: 55px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;max-height: 600px;}
#sidebar .widget{ margin-bottom:30px;float: left;width: 100%;list-style-type: none;}
#sidebar .widgettitle{ text-transform:uppercase; color:#888; letter-spacing:1px;}
/*SEARCH WIDGET*/
form#bbp-search-form label {display: none;}
input#bbp_search {padding: 20px 10px;padding-left: 30px;border: 1px solid #eee; width: 100%; box-sizing: border-box; margin-top: -30px;}
input#bbp_search_submit {display: none;}
.search_icon{ content: "\f002";display: inline-block;font-family: 'FontAwesome';}
#bbp-search-form {position: relative;margin-top:40px;}
#bbp-search-form i { position: absolute; margin-left:0px;opacity: 0.5; top:auto; padding-left:10px;}
.bbpress #sidebar .widgettitle:after {display: none;}
.bbpress #sidebar .widgettitle { color: #777; font-size: 14px;}


/*SEARCH PAGE*/
#bbpress-forums input#bbp_search{width: 100%!important;margin-top: 0px;}
.bbp-search-results .bbp-topic-header {position: relative;height: 20px;}
.bbp-search-results .bbp-topic-header a.bbp-topic-permalink {margin-right: 20px;opacity: 0.3;}
.bbp-search-results .bbp-topic-title h3 a {text-transform: uppercase;color: #666666!important;}
.bbp-search-results .bbp-topic-title h3 a:hover{color:#5991f8!important;}
.bbp-search-results .bbp-topic-title{padding: 10px;border-top: 1px solid #eee;}
.bbp-search-results li.bbp-header {display: none;}
.bbp-search-results .bbp-topic-title-meta {font-size: 12px;}
.bbp-search-results .bbp-topic-title-meta a {padding: 2px 7px;background: #eee;color: #aaa!important;border-radius: 3px;}
#bbp-search-results{ border-top:none!important;}
.search_block {margin-bottom: 20px;}
.search_block .bbp-reply-title h3 {color: #999;font-weight: normal;}
.search_block .bbp-reply-title h3 a {font-weight: bold;}
.search_block .bbp-reply-header {border-bottom: 1px solid #ddd;}
.search_block .bbp-meta {position: relative;}

/*Full width pages*/
body .no_sidebar{ width:100%!important;}

/*HIDE FORUM*/
.login_to_search {width: 100%;background: #f9f9f9;float: left;padding: 20px;box-sizing: border-box;margin-top: -20px;font-size: 16px;}
.login_to_see{ height:100px; text-align:center; font-size:14px;}
.login_to_see p:before{content: "\f023";font-family: 'FontAwesome'; display:block; opacity:0.2; text-align: center;width: 20px; height: 15px; font-size: 40px; padding: 13px 18px 22px 12px; border: 6px solid; border-radius:50%; margin:0 auto; margin-bottom:20px;}
.login_to_see p a {color: #52D5C7!important;}



/*BBPRESS PROFILE*/
.bbp-user-page #content .center, body.bbp-user-page .pagett_wrap .center, body.bbp-user-edit .pagett_wrap .center, body.bbp-user-edit #content .center{ width:65%;}
body.bbp-user-page .single_wrap , body.bbp-user-edit .single_wrap{width: 100%;}
#bbp-user-avatar {background: #f5f5f5; padding: 7px;}
.bbp-user-page #bbp-user-avatar img {margin-bottom: 0px!important;width: 100%!important;height: auto!important;}
.bbp-user-page #bbp-user-avatar .vcard span {padding: 5px 0;display: block;text-align: center;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar { width: 90%;float: left;}
.bbp-user-page .entry-title {text-transform: uppercase;color: #777;font-size: 24px!important;letter-spacing: 1px;}
.bbp-user-page #bbp-user-wrapper {font-size: 14px;margin-top: 20px;}
#bbp-user-navigation ul {border-right: 1px solid #eee;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {float: left;width: 100%; }
#bbpress-forums  #bbp-single-user-details #bbp-user-navigation ul li a {padding: 12px!important;letter-spacing: 1px;text-transform: uppercase;font-weight: bold;font-size: 12px; border:none;border-right:1px solid #eee;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {color: #72a7ff;border-left: 3px solid;border-bottom: 1px solid #eee;border-top: 1px solid #eee;background: #fff;width: 100%; opacity:1;}
.bbp-user-page #bbpress-forums #bbp-single-user-details #bbp-user-navigation li a:hover {color: #72a7ff;}
.bbp-user-page #bbp-user-wrapper .vcard {width: 100%; float: left; position: relative;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {float: left; width: 100%;}
.bbp-user-page #bbp-user-avatar .vcard span.admin_avatar {top: -7px;right: -7px;padding: 0;border-width: 0 35px 35px 0;}
.bbp-user-page #bbp-user-avatar .vcard span.admin_avatar:before{top: 0;right: -5px;}
.bbp-row-actions #favorite-toggle span.is-favorite a, .bbp-row-actions #favorite-toggle span.is-favorite a:hover,  .bbp-row-actions #subscription-toggle span.is-subscribed a, .bbp-row-actions #subscription-toggle span.is-subscribed a:hover{background: transparent;border: none;}

.bbp-user-topic-count a, .bbp-user-reply-count a {display: inline-block;width: 40px;height: 32px;padding-top: 8px;font-family: sans-serif;font-size: 18px;border: 1px solid;border-radius: 50%;text-align: center;color: #ccc!important;}
.bbp-user-topic-count, .bbp-user-reply-count {display: inline-block;margin-right: 20px;}
.bbp-user-topic-count span, .bbp-user-reply-count span {display: block;font-size: 12px;padding-top: 5px;}

#bbpress-forums #bbp-user-body {margin-left: 150px;padding: 50px;box-sizing: border-box;background-color: #fff;min-height: 400px;}

/*-------------------------------DASHBOARD-----------------------------*/
.dash_center{ width:75%; margin:0 auto; min-width:900px;}
#dashboard {margin-top: 50px;}
#dashboard_head h1{ text-transform:uppercase; color:#536B8B; font-size:20px; margin-bottom:0;}

#dashboard_head {width: 100%;float: left;}
.dash_msg{ float:left;}
.dash_navs{ float:right;}
.dash_navs ul{ margin:0; padding:0; margin-top:30px;}
.dash_navs ul li{ list-style-type:none; display:inline-block; margin-left:10px;}
.dash_navs ul li a{ padding:20px; font-size:18px;opacity:0.7;}
.dash_navs ul li a:hover{opacity:1;}
.dash_navs ul li.active a{ color: #79B3FF;  border-bottom: 2px solid #79B3FF; opacity:1;  position: relative;top: 1px;}


#dash_container .tab{ display:none;}
#dash_container .tab.active{ display:block;}

/*DOWNLOADS*/
.edd_download_file a:before{ content:"\f019";font-family: 'FontAwesome'; display:inline-block; margin-right:10px;}
.dash_download #edd_user_history th{ background:none; padding:10px 0;color: #aaa!important;font-weight: normal;}

.dash_download a.edd_download_file_link { background: #5991f8;padding: 4px 10px;color: #fff;font-size: 13px;font-weight: bold;border-radius: 2px;}
.dash_download a.edd_download_file_link:hover{ opacity:0.7;}
.dash_download .edd_download_file {text-align: right;}
.dash_download th.edd_download_download_files {text-align: right!important;}
.dash_download #edd_user_history td {padding: 8px 5px;}
.dash_download #edd_user_history td.edd_download_download_name{text-transform: uppercase;font-weight: bold;color: #777;}


/*SETTINGS*/
#adduser input { padding: 12px; border: 1px solid #ddd;width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#adduser label { width: 200px; display: inline-block;font-size: 11px; font-weight: bold;letter-spacing: 1px; text-transform: uppercase; color: #777; padding-bottom: 3px;}
#adduser textarea { width: 100%;padding: 15px; border: 1px solid #ddd; font-family: 'Open Sans',Arial, Helvetica, sans-serif; box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;line-height: 1.7em;}
#updateuser {background: #5991f8;color: #fff!important;font-weight: bold;text-transform: uppercase;font-family: 'Open Sans',Arial, Helvetica, sans-serif;letter-spacing: 1px;font-size: 16px;border: none!important;cursor: pointer;width: 140px!important;}
#updateuser:hover{ opacity:0.7;}

#dash_container {width: 100%;float: left;margin-bottom: 100px; padding:40px; box-sizing:border-box; background:#fff;}
#dash_container h3{color: #4F4A56;text-transform: uppercase;}
.dash_sidebar {width: 25%;padding-left: 2%;float: left;margin-top: 30px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.dash_sidebar .widgets ul{ margin:0; padding:0; }
.dash_sidebar .widget{ background:#f1f2f3; margin-bottom:30px; list-style-type:none;width: 100%;float: left; position:relative;}
.dash_sidebar .widget .widget_wrap {padding: 15px;}
.dash_sidebar .widget .widgettitle, #sidebar .widget .widgettitle a{ font-size:16px; margin-bottom:10px;}
.dash_sidebar .widget li{ list-style-type:none; margin:20px 0;}
.dash_sidebar .widget .widgettitle{ margin-top:0;}
.dash_sidebar .widget img{ max-width:100%;}
.dash_sidebar .widget select{max-width:100%;}


/*MINI DAHSBOARD*/
.mini_dashboard { background: #faf8ff;padding: 10px; width: 100%; float: left; margin-bottom: 30px; box-sizing: border-box; position:relative;}
.mini_dash_avatar { float: left;}
.mini_dash_avatar img {border: 4px solid #fff;}
.mini_dash_title {float: left; margin-left: 10px;color: #536B8B;font-weight: bold; font-size: 16px;text-transform: uppercase;}
.mini_dash_nav {float: left; padding-left: 10px; padding-top: 10px;}
.mini_dash_title span { display: block; font-size: 10px; font-weight: bold;text-transform: uppercase;letter-spacing: 0.6px;color: #afaab4;padding-top: 5px;}
.mini_dash_nav ul {margin: 0;padding: 0;}
.mini_dash_nav ul li {list-style-type: none;display: inline-block; margin-right:7px;}
.mini_dash_nav ul li a {background: #E3E6F1;color: #C2C6D4; width: 25px!important; height: 21px; padding-top: 4px; display: inline-block;border-radius:50%;text-align: center;font-size: 13px;}


.mini_dash_url {position: absolute;right: 0;top: 0;}

.mini_dash_url a { width: 0;  height: 0;  border-style: solid;  border-width: 0 35px 35px 0;   border-color: transparent #5991f8 transparent transparent;float: right; color: #fff;}
.mini_dash_url a i{ margin-left: 17px; margin-top: 5px; color: #fff;}



/*-------------LOGIN --------------*/
.login_form { width: 300px;margin: 100px auto;padding: 30px;background: #fff;}
.login_form label {display: block; font-size: 11px;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;}
.login_form input { width: 100%;padding: 15px;box-sizing: border-box;border: none; font-size: 14px; border: 1px solid rgba(0, 0, 0, 0.15);}
.login_form input#rememberme {width: auto;}
.login_form #wp-submit { background: #5991f8;color: #fff!important;font-weight: bold; letter-spacing: 1px; text-transform: uppercase;cursor: pointer;}
.login_form #wp-submit:hover{ opacity:0.7;}


/*--------------EDD--------------*/
table#edd-purchase-history{ border-collapse:collapse;}
table#edd-purchase-history td {padding: 25px 0;}
table#edd-purchase-history td {border-bottom: 1px solid #eee;}
table#edd-purchase-history th {font-weight: normal; opacity: 0.7;border-bottom: 2px solid #eee;padding: 10px 0;}
#edd-purchase-history tr:last-child td { border: none;}
.key_visible{ display:none; position: absolute; background: #F1ECF9; padding: 3px 5px; margin-left: -120px; margin-top: 20px; font-size: 12px; font-family: sans-serif; color: #A394BD;}
.license_circle { width: 30px;height: 22px;padding-top: 8px;display: inline-block;border: 2px solid #eee;border-radius: 50%;letter-spacing: -1px;font-family: sans-serif;font-size: 12px;font-weight: bold;}
.key_show{ cursor:pointer;}
.key_show:hover{ color:#777;}

.licensed_sites {display: none;width: 800px;height: 500px;position: fixed;top: 20%;background: #fff;overflow-y: scroll;border-radius: 7px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);left: 0;right: 0;margin: 0 auto;text-align: left;overflow-x: visible;z-index: 99999999999;}
.licensed_sites li {border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-bottom: 8px;}
.licensed_sites ol {margin-left: 40px;padding: 0;}
.license_circle:hover { background: #5991f8; border-color: #5991f8;  color: #fff;}
.license_circle {  cursor: pointer;}
.license_close.fa.fa-times { padding: 8px 10px;  margin: 10px;  position: fixed; border: 2px solid;color: #fff;border-radius: 50%;right: 15%;top: 14%;cursor: pointer;}
.license_close.fa.fa-times:hover {background: #fff;border-color: #fff;color: #333;}


/*CONFIRMATION PAGE*/
table#edd_purchase_receipt{border:1px solid #eee;width:600px;margin:0 auto;position:relative}
table#edd_purchase_receipt th{padding:18px;background:#F1ECF5;color:#7E7084;text-transform:uppercase}
table#edd_purchase_receipt tr{background:0 0;border-bottom:1px solid #eee}
table#edd_purchase_receipt td{padding:18px}
tr.edd_license_keys td{background:#F1ECF5;color:#7E7084;text-transform:uppercase;letter-spacing:1px}
tr.edd_license_key td{font-weight:700;letter-spacing:1px;color:#666}
.edd_license_key span.edd_sl_license_key{padding:10px;color:#888}
span.edd_sl_license_key:before{content:"\f084";font-family:FontAwesome;padding-right:5px;color:#CFA332}
.edd-success .single_post_content{width:600px;margin:0 auto}
.edd-success .single_post_content h3{color:#5991f8;font-size:20px;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:40px 0}
#edd_purchase_receipt_products th{padding:18px;background:#F1ECF5;color:#7E7084;text-transform:uppercase}
#edd_purchase_receipt_products td{padding:18px}
#edd_purchase_receipt_products .edd_purchase_receipt_product_name{color:#666}
#edd_purchase_receipt_products .edd_purchase_receipt_file{margin-top:10px}
ul.edd_purchase_receipt_files li{padding-top:10px}
ul.edd_purchase_receipt_files li.edd_download_file a{background:#5991f8;padding:5px 15px;color:#fff!important;border-radius:3px;font-size:13px}#edd_purchase_receipt_products tr{background:0 0}
table#edd_purchase_receipt_products{border:1px solid #eee;margin-bottom:100px}
table#edd_purchase_receipt thead:before{content:"PAID";display:block;position:absolute;right:0;color:#B8AB4E;font-weight:700;transform:rotate(46deg);padding-top:7px;font-size:12px;margin-top:3px}
table#edd_purchase_receipt:before{content:"";display:block;width:0;height:0;border-width:0 50px 50px 0;border-style:solid;border-color:transparent #E8D367 transparent transparent;color:#C3B25C;font-weight:700;letter-spacing:1px;position:absolute;top:0;right:0}


/*CHECKOUT PAGE*/
div#edd_checkout_wrap {width: 600px;margin: 0 auto;}
form#edd_purchase_form input {padding: 10px!important;width: 100%!important;box-sizing: border-box;border: 1px solid #ddd;}
#edd_checkout_form_wrap legend {text-transform: uppercase;color: #666;}
#edd_checkout_form_wrap .edd-payment-icons {text-align: center;}
span.edd-required-indicator {color: #5991f8!important;font-family: sans-serif;font-size: 16px;}
#edd_checkout_form_wrap label {color: #888;}
#edd_purchase_submit #edd-purchase-button {background: #5991f8;color: #fff!important;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;font-size: 16px;border: none!important;border-radius: initial;padding: 15px!important;}


/*COMPARISON*/
.page-template-page-compare div#content {margin-bottom: 0;background-color: #fff;}
.page-template-page-compare .copyright_wrap{ border-top:none;}

div#feat_compare {width: 80%;margin: 0 auto; font-size:16px;}
table#feat_compare_table td.feat_name {background: transparent!important; text-align:left;padding-left: 0;border-right: 40px solid #fff; width:40%;border-color: #fff!important;font-weight: bold;}
table#feat_compare_table {border-collapse: collapse;margin: 60px 0;}
table#feat_compare_table td {padding: 20px;background: #fff;width: 350px;text-align: center;}
table#feat_compare_table td.feat_free {border-right: 45px solid #fff!important;}
table#feat_compare_table td.feat_free, table#feat_compare_table td.feat_pro { font-size:18px;}
table#feat_compare_table td.feat_pro{ font-weight:bold;}
table#feat_compare_table tr:nth-child(odd) td{border-bottom: 1px solid;border-top: 1px solid;border-color: rgba(0, 0, 0, 0.05);}

table#feat_compare_table tr:nth-child(1) td.feat_name{ opacity:0;border: none;}
table#feat_compare_table tr:nth-child(1) td.feat_free{ color:#95ABD2;}
table#feat_compare_table tr:nth-child(1) td.feat_pro{ color:#6593E0;}
table#feat_compare_table tr:nth-child(1) td{ font-size:18px; text-transform:uppercase; letter-spacing:3px;background-color: transparent;border: none;}


div#feat_compare td i.fa-check{ color:#17daa5;}
div#feat_compare td i.fa-times{ color:#f36f6f;}
table#feat_compare_table tr.feat_buttons_row td {background-color: transparent!important;padding: 0;}

.has_bubble{border-bottom: 1px dotted;padding-bottom: 3px;cursor: default;}
.feat_bubble{ display:none;}
.comparemini ul{ padding:0; margin:0;}
.comparemini ul li{ list-style-type:none; margin:3px 0;}
#miniTip.comparemini{ font-size:12px; width: 200px!important;}

.page-template-page-freedownload .pagett_wrap h1{ font-size:20px;}
.page-template-page-freedownload div#content {background: #f6f6f6;margin-bottom: 0;}
.page-template-page-freedownload .copyright_wrap{ border-top:none;}

tr.feat_buttons_row .feat_free a {background: #17daa5;padding: 15px 20px;display: block;width: 100%;color: #fff;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;margin-top: 30px;margin-left: -18px;font-size: 16px;}
tr.feat_buttons_row .feat_pro a {background: #f36f6f;  padding: 15px 20px;  display: block;  width: 100%;  color: #fff;  font-weight: bold;  text-transform: uppercase;margin-top: 30px;  margin-left: -18px;font-size: 16px;}

.old_price{text-decoration: line-through;color: #ccc;font-size: 18px;margin-right: 5px;margin-left: -20px;}
span.sale{ position:absolute;}
span.sale i{ color:#fff; transform: rotate(48deg); display: block; margin-top: -2px; letter-spacing: 2px; margin-left: 21px; font-style: normal;}

span.sale {font-size: 11px;display: inline-block;position: absolute;margin-top: -10px;padding-left: 5px;width: 0;height: 0;border-style: solid;border-color: transparent #b5a257 transparent transparent;border-width: 0 50px 50px 0;right: 0;top: 10px;}




/*---------404----------*/

.fourofour label {font-size: 300px;font-family: sans-serif;opacity: 0.2;color: #9A9EBD;}

.fofo_wrap .center {width: 50%;}
.fourofour { text-align: center;}
.fourofour h2 {width: 70%; margin: 20px auto; background:#D7D9EA;padding: 20px; box-sizing: border-box; margin-top: -30px;color: #fff; font-weight: bold;letter-spacing: 1px; text-transform: uppercase; font-size: 34px;}
.error_msg {width: 70%;margin: 0 auto;text-align: center; opacity: 0.7;}
.error_msg input#s {width: 80%;padding: 15px;box-sizing: border-box; border: 1px solid #ddd;margin-bottom: 20px;}
.error_msg input#searchsubmit {background: #5991f8;color: #fff!important;font-weight: bold; letter-spacing: 1px; text-transform: uppercase;cursor: pointer;padding: 16px;}




/*-----------------------RESOURCE CENTER---------------------*/
.dash_navs ul li a span {display: block;font-size: 10px;font-weight: bold;text-transform: uppercase;letter-spacing: 0.6px;text-align: center;margin-top: 4px;}
.dash_navs ul li a{display: inline-block;}
.page-template-page-resources .dash_navs ul li a{padding-bottom: 8px;text-align: center;}

.resource_item {width: 30%;float: left;margin: 10px 0;margin-right: 3.3%;padding: 15px 0; position:relative;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.resource_item:hover { background: #F6F5FA;}
.resource_item img {padding: 20px;float: left;border-right: 1px solid #eee;margin-right: 15px;}
.resource_name {font-weight: bold;font-family: Open Sans;color: #757679;font-size: 13px;}
.resource_desc {font-size: 13px;font-family: Open Sans;letter-spacing: -0.6px;margin-top: 5px;font-weight: normal;}
.resource_item:hover a:after {content: "\f08e";font-family: 'FontAwesome';display: block;position: absolute;width: 40px;height: 28px;padding-top: 12px;color: #fff;background: rgba(125, 111, 145, 0.6);border-radius: 50%;text-align: center;top: 25px;left: 0;right: 0;margin: 0 auto;}
.page-template-page-resources #dash_container h3{margin-top: 40px;width: 100%;float: left;}


/*-------------------------FORUM ADMIN---------------*/
#bbpress-forums ul.bbp-topics a.bbp-author-name{ float:none; background:none;}
#bbpress-forums ul.bbp-topics .bbp-topic-freshness-author img{ margin:0 0 0 10px;}
span.bbp-topic-freshness-author {display: block;margin: 15px;}

.bbpress_admin_panel .dash_navs ul li a {text-align: center;}
.bbpress_admin_panel .dash_navs ul li i {font-style: normal;font-family: sans-serif;font-weight: bold;border: 1px solid;width: 20px;height: 16px;padding-top: 4px;display: inline-block;border-radius: 50%;font-size: 11px;text-align: center;}

.bbpress_admin_panel #dashboard_head{ border-bottom:none;}
.bbpress_admin_panel #dash_container{ margin-top:0;}
span.forum_info_num {font-family: sans-serif;font-size: 12px;border: 1px solid #eee;padding: 1px 7px;border-radius: 3px;}
span.forum_info_num:last-child{ margin-left:15px;}
.bbpress_admin_panel span.bbp-topic-freshness-author{ margin:10px!important;}

.forum-admin-page a:before{position: relative;float: left;font: 400 20px/1 dashicons; padding: 4px 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background-image: none!important;margin-right: 6px;content: "\f108";}

/*------------HELLOBAR--------------*/
#hellobar {position: fixed;top:0px;width: 100%;z-index: 99999;background: #3b4677;color: #fff;box-sizing: border-box;font-family: sans-serif;}
#hellobar i.fa.fa-arrow-up {position: absolute;right: 30px;margin-top: -30px;opacity: 0.5;cursor:pointer;}
#hellobar i.fa.fa-arrow-down{position: absolute;right: 30px;top:0;background: #687290;color: #fff; cursor:pointer; padding:10px;margin-top: 80px;} 

.hellon{ top:0px!important;}
/*body.admin-bar #hellobar.hellon{top:32px;}*/

.has_hellobar .header_wrap{ margin-top:46px;}
body.hello_user #hellobar .hellobar_inner{ display:none; top:0;}
body.hello_user .header_wrap{ margin-top:0;}
body.admin-bar #hellobar.hello_user {top: -50px;}
#hellobar.hello_user, #hellobar.helloff {top: -80px;}
.lts_highlight {border-radius: 3px;margin-left: 10px;margin-right: 10px;}
.hellobar_inner_wrap {padding-left: 100px;overflow: hidden;height: 26px;}

.hellobar_inner_wrap:before {content: "";width: 100px;height: 100px;display: block;position: absolute;background: url(assets/images/racoon.png); background-repeat: no-repeat;margin-left: -100px;margin-top: -11px;}

.hellobar_inner {width: 100%;padding: 15px 0;position: relative;overflow: hidden;}
.hellobar_inner .lts_countdown{ padding-top:5px!important;}

@keyframes shakeshake {
  0%   { transform: rotate(0deg); }
  2%   { transform: rotate(3deg); }
  3%   { transform: rotate(-3deg); }
  4%   { transform: rotate(-3deg); }
  5%   { transform: rotate(0deg); }
  97%   { transform: rotate(0deg); }
  98%   { transform: rotate(3deg); }
  99%   { transform: rotate(-3deg); }
  100%   { transform: rotate(-3deg); }
}
.hellobar_inner_wrap:before  {
  -webkit-animation: shakeshake 2s infinite; /* Safari 4+ */
  -moz-animation:    shakeshake 2s infinite; /* Fx 5+ */
  animation:         shakeshake 2s infinite; /* IE 10+, Fx 29+ */
}
.global_sale i.fa.fa-arrow-down {  display: none;}


/*------------COUNTDOWN SHORTCODE-------------*/
.lts_countdown {display: inline-block;margin-left: 10px;font-family: sans-serif;background:rgba(0, 0, 0, 0.1);padding: 3px 10px;font-size: 16px;font-weight: bold;}


/*----------GIVEAWAY----------------*/
#giveaway{margin: 50px 0;}
#giveaway h1{color: #5991f8;}
.giveaway_header { text-align:center; position:relative;}
.giveaway_timer {position: absolute;top: 0;right: 0;}

#giveaway_form {padding: 30px;background-color: #fff;margin-top: 50px;}
#giveaway_form input {width: 100%;padding: 15px;box-sizing: border-box;border: 1px solid #E1E1E2;border-radius: 3px;}
#giveaway_form p {width: 47.8%;display: inline-block;margin-right: 4%;}
#giveaway_form p.giveaway_review {width: 100%;}
#giveaway_form textarea {width: 100%;padding: 20px;box-sizing: border-box;min-height: 150px;border: 1px solid #E1E1E2;}
#giveaway_form button {background-color: #5991f8;color: #fff;padding: 15px 20px;border: none;border-radius: 3px;font-weight: bold;text-transform: uppercase; cursor:pointer;}
#giveaway_form button:hover{ opacity:0.8;}
#giveaway_form p.giveaway_submit {width: 100%;text-align: right;}
#giveaway_form p:nth-child(even) {margin-right: 0;}

#giveaway_join { margin-left: 35px;}
#giveaway_join input[type="text"] {border: 1px solid #ddd;padding: 10px;margin-right: 20px;border-radius: 3px;  min-width: 200px}
#giveaway_formbtn {display: block;margin-top: 30px;padding: 10px 20px;background: #5991f8;border: none;color: #fff!important;border-radius: 3px;text-transform: uppercase;font-weight: bold; cursor:pointer;}
#giveaway_formbtn:hover{ opacity:0.7;}

.giveaway_countdown {font-size: 20px;font-weight: bold;word-spacing: 2px;padding: 5px 10px;border: 1px solid #eee;margin-top: 10px;border-radius: 3px;}


/*------------BLOG-------------*/
body.single-post { background: #fff; }
.single-post #content .center{ width:60%;}

.single_featured{ position:relative;min-height: 400px; background: #1290e9; background: linear-gradient(to right, #ce2e38, #723abd, #1290e9); margin-bottom: 40px; }
.single_featured img { vertical-align: bottom; width: 100%;}
.single_header_content {position: absolute;width: 100%;bottom: 30px;text-align: center;}
.single_header_content .center { max-width: 1200px; }
.single_header_content h1{font-size: 46px;color:#fff;margin-top:20px;text-transform:uppercase;font-family: 'open Sans Bold', Open Sans;}
.post_meta_date, .post_meta_cat, .catag_list{ display:inline-block; margin-right:20px;}
.single-post .copyright_wrap{ border-top:none;}

.single-post .single_wrap .thn_post_wrap {font-size: 16px;line-height: 34px; color: #777;}
.single-post .single_wrap .thn_post_wrap h2 {margin-top: 70px;}
.single-post .single_wrap .thn_post_wrap h2, .single-post .single_wrap .thn_post_wrap h3{ color:#444;}
.single-post .single_wrap .thn_post_wrap hr { margin: 75px 0; display: block; background-color: #cacfda;  height: 1px; border: 0; }
.single-post .single_wrap .thn_post_wrap video { width: 98%; height: auto;}

.author_box {border-top: 1px solid #dadeec;padding:40px 0 0 0;margin-top: 20px;width:100%;float:left;border-bottom: 1px solid #dadeec;padding-bottom: 30px; color: #555;}
.author_avatar {float: left;}
.author_box h5 {margin: 5px 0 15px 0;font-size: 16px;color: #6E77A3;}
.athor_desc {margin-bottom: 10px; line-height:24px;}
.author_box .author_avatar img {border-radius: 50%;}
.author_box_name { margin-bottom: 10px; display: block; font-size: 16px; font-weight: bold; color: #4550cc; }
.athor_social a { display: inline-block;  margin-right: 7px; color:#7F96E4!important;}
.athor_social a:hover { opacity: 0.7;}

.single_metainfo a, .single_metainfo i, .single_metainfo span.comm_date { color: #fff!important; opacity: 0.5;}

.optimizer_columns { width: 100%; float: left; }

/*BLOG POST LAYOUT2*/
.single-post .post_layout2 #content .center {width: 75%;}
.post_layout2 .single_wrap {width: 100%;float: left;}
.single-post .post_layout2 .single_wrap .thn_post_wrap p {line-height: 2.2em; font-size: 16px;}
.post_layout2 #sidebar {float: right;width: 22%;margin-left: 3%;}
.post_layout2 .comments_template{  width: 70%; padding: 40px 15%;}
.post_layout2 .panel-container{  width: 70%;  padding: 30px 0 60px 0;}


#ast_nextprev {width: 100%;float: left;margin: 80px 0 30px 0;}
#ast_nextprev i {display: block;float: left;border: 1px solid;padding: 12px 15px 15px 15px;border-radius: 50%;width: 15px;height: 18px;text-align: center;font-size: 20px;margin-right: 20px;opacity: 0.4;}
.nav-box {text-transform: uppercase;font-size: 12px;}
.nav-box span {font-weight: bold;font-size: 14px;color: #333;text-transform: none;margin-top: 6px;display: block;}
.nav-box.ast-prev {float: left;width: 45%;}
.nav-box.ast-next {width: 45%;float: right;text-align: right;}
.nav-box.ast-next i {float: right!important;margin-left: 15px;margin-right: 0px!important;}

#ast_related{ width:100%; float:left; background:#ffffff; }
.panel-container{ width:60%; min-width:320px; margin:0 auto;padding:30px 0 60px 0;}
.related_h3 {margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #ddd;font-weight: normal;text-transform: uppercase;font-size: 14px;}
.related_h3 a{color: #333!important;font-weight: bold;  }
.related_img {float: left;width: 12%;  max-width: 100px;position: relative;}
.related_content {float: left;  margin-left: 3%;width: 85%;}
.related_content h4{ font-size:18px;   margin: 0 0 10px 0;}
.related_content h4 a{color: #333;}
.related_img i {position: absolute;display: block;left: 0;right: 0;margin: 0 auto;bottom: 40px;text-align: center;color: #fff;font-size: 20px; display:none;}
.related_img:hover i{ display:block;}
.related_img img {width: 100%;height: auto;}
.rel_tab {width: 100%;float: left;margin-bottom: 35px;padding-bottom: 35px;border-bottom: 1px solid #ddd;}
.rel_tab:last-child{ border-bottom:none;}

.related_more{ text-align:center; width: 100%; float: left; margin-bottom:50px;}
.related_more a{padding: 7px 10px;border: 1px solid #888;border-radius: 20px;text-transform: uppercase;font-size: 11px;display: inline-block;margin: 0 auto;width: 150px;text-align: center;}
.related_more a:hover{ color:#5991f8; border-color:#5991f8;}
.post_meta_date .comm_date {top: 0;margin-left:0;}


.single_post_content{ position:relative;}
.share_this {position: absolute;width: 30px;z-index: 99;top: 100px; margin-left:-100px;}
.share_btn{ font-size:24px;  margin-bottom: 20px; opacity:0.5; text-align:center;}
.share_stumble.share_btn {font-size: 18px;}
.share_btn a {border: 1px solid;border-radius: 50%;width: 40px;height: 33px;padding-top: 7px;display: block;font-size: 18px;opacity: 0.5;}
.share_btn a:hover{ opacity:1;}
.share_btn span {letter-spacing: -1px;font-size: 10px;position: absolute;background: #fff;border: 1px solid;margin-left: 5px;margin-top: -10px;border-radius: 50%;width: 18px;height: 15px;padding-top: 3px;text-align: center;font-weight: bold;color: #000!important;border-color: #999;font-family: sans-serif;}

.content_parent {width: 100%;float: left;}
.content_parent .is_stuck{ margin-top:100px;}

/*COMMENTS*/
.comments_template{width: 60%;float: left;background: #f1f5fd;margin:0px 0 0 0;padding: 40px 20%;}
ul.commentlist {margin: 0;padding: 0; color: #666;}
ul.commentlist li.comment {list-style-type: none;  position: relative;  float: left;width: 100%;padding: 30px 0;}
ul.commentlist li .comment-body {  word-break: break-word; }

h3#comments {font-size: 18px;color: #333;}
ul.commentlist li.comment .avatar {display: inline-block;margin-right: 5px;}
.comm_auth {display: inline-block;font-size: 14px;font-weight: bold;top: -7px;position: relative;}
.comm_auth a.url { color: #444;}
ul.commentlist li.comment .avatar img {margin: 0;width: 24px;border-radius: 50%;}
a.comm_date, span.comm_date {position: relative;top: -7px;margin-left: 10px;}
.comment-author.vcard {border-bottom: 1px solid #E7E8ED;padding-bottom: 8px;}
.comm_edit a, .comm_reply a {position: absolute;right: 0;font-weight: bold;text-transform: uppercase;font-size: 12px;border: 1px solid;border-radius: 50%;opacity: 0.4;width: 25px;height: 22px;padding-top: 3px;text-align: center;}
a.comment-edit-link {margin-right: 40px;}


#respond {width: 100%;float: left;margin: 40px 0;}
h3#reply-title {color: #333;}

textarea#comment {border: none;width: 100%;height: 40px;font-size: 16px;background: transparent;border-bottom: 1px solid #DBDDE5;outline: none;  line-height: 1.9em;}
p.comment-notes {display: none;}
p#form-allowed-tags {display: none;}
.comm_wrap {width: 100%;float: left;}

.comm_wrap{  display: none;}
.comm_wrap p {width: 30.3%;float: left;margin-right: 3%;}
.comm_wrap input {background: transparent;border: none;border-bottom: 1px solid #DBDDE5;width: 100%;padding: 12px 0;outline: none}
input#submit {border: 1px solid;background: transparent;border-radius: 50px;padding: 10px 20px;float: right;margin-top: 30px; cursor:pointer;outline: none;text-transform: uppercase;font-size: 12px;}

textarea#comment:focus, .comm_wrap input:focus{ border-color:#555;}
/*textarea#comment:focus{ height:auto;}*/

p.comment-form-url {margin-right: 0; width: 33.3%;}
p.comment-form-comment {margin-top: 50px;}



/*BLOG PAGE TEMPLATE*/
.page_blog_wrap .lay4 {width: 100%;float: left; padding:60px 0;}
.page_blog_wrap .lay4 .center {width: 75%;}
.page_blog_wrap .lay4_wrap {width: 70%!important;float: left;}
.page_blog_wrap .lay4 .hentry {width: 100%;float: left;background: #fff; margin-bottom:40px;}
.page_blog_wrap .imgwrap{position: relative;}
.page_blog_wrap .lay4 .hentry .post_image, .page_blog_wrap .lay4 .hentry .post_content {width: 50%;float: left;}
.page_blog_wrap .lay4 .hentry .post_content {padding: 40px;box-sizing: border-box;  position: relative;}

.page_blog_wrap .post_image {position: relative;}
.page_blog_wrap .post_image img{ vertical-align:bottom;}
.blog_post_meta {position: absolute;width: 100%; text-align: center;;position: absolute;width: 100%;top: 0;padding: 40px;  box-sizing: border-box;}
.blog_post_meta .postitle a{ color:#fff;}
.blog_post_meta .single_metainfo a{ color:#999;  margin-left: 3px;}
.blog_post_meta h2 {text-transform: uppercase;font-size: 16px;letter-spacing: 2px;}
.page_blog_wrap .post_meta_date, .page_blog_wrap .post_meta_cat{ font-size:12px;}
.page_blog_wrap .catag_list{ margin-right:0;}



.blog_first_block .hentry:nth-child(even) .post_image {float: right;}
.blog_first_block  .hentry:last-child .post_content{ position:relative;}
span.post_arrow {width: 0;  height: 0;  border-style: solid;  border-width: 10px 12px 10px 0;  border-color: transparent #fff transparent transparent;left: -12px;margin-top: 60px;position: absolute;z-index: 9;}
.blog_first_block .hentry:nth-child(even) .post_content .post_arrow{right: -12px;left: auto;border-width: 10px 0 10px 12px;  border-color: transparent transparent transparent #fff;}
.blog_first_block .hentry:nth-child(even) .post_content{ text-align:right;}

.blog_first_block .hentry, .blog_first_block .post_content p, .blog_first_block .blog_post_meta{-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}

.blog_first_block .hentry:hover{ opacity:0.8;}
.blog_first_block .hentry:hover .post_content p, .blog_first_block .hentry:hover .blog_post_meta{ transform:scale(0.95);}

.page_blog_wrap #sidebar{ float:left; margin-left:5%; width:25%;}
.page_blog_wrap .pagett_wrap, body.category .pagett_wrap { position: absolute; z-index: 9;bottom: 40px;}
.page_blog_wrap .pagett_wrap h1, body.category .pagett_wrap h1 {color: #fff;}
.page_blog_wrap #sidebar .widgettitle, .post_layout2 #sidebar .widgettitle{ color:#333; text-align:center;  margin-bottom: 30px;}
.page_blog_wrap #sidebar .widgettitle:after, .post_layout2 #sidebar .widgettitle:after {content: "";display: block;width: 100%;height: 2px;background: #333;margin-top: -17px;}
.page_blog_wrap #sidebar .widgettitle span, .post_layout2 #sidebar .widgettitle span {display: inline-block;background:#f1f5fd;padding: 5px;}
.page_blog_wrap #sidebar .widget_categories ul, .post_layout2 #sidebar .widget_categories ul {text-align: center;margin: 0;padding: 0;}
.page_blog_wrap #sidebar .widget_categories ul li, .post_layout2 #sidebar .widget_categories ul li {list-style-type: none;margin: 10px;}
.page_blog_wrap #sidebar .widget_categories ul li span, .post_layout2 #sidebar .widget_categories ul li span {display: inline-block;margin-left: 5px;line-height: 10px;font-size: 10px;padding: 1px;border-radius: 50%;width: 12px;height: 11px;padding-top: 2px;background: #ddd;color: #fff;text-align: center;position: relative;top: -1px;}
.post_layout2 #sidebar .widgettitle span {background: #fff;}

.page-template-page-blog_template .copyright_wrap, body.category .copyright_wrap{ border-top:none;}
.page_blog_wrap .pagett_wrap p, body.category .pagett_wrap p{ font-weight:bold; text-transform:uppercase; letter-spacing:1px; word-spacing:1px;}
.page_blog_wrap .pagett_wrap span, body.category .pagett_wrap p span{ color:#fff;}

.tag_list ul {margin: 0;padding: 0;text-align: right;}
.tag_list ul li {list-style-type: none;display: inline-block;margin-left: 20px;}
.post_tag {padding: 30px 0;}
.tag_list ul li a {background: #F0EDF2;font-weight: bold;font-size: 13px;padding: 2px 10px;border-radius: 3px;}
.tag_list ul li a:hover {background: #E0DCE2;}

.tagcloud a {display: inline-block;background: #F0EDF2;padding: 2px 8px;margin-right: 3px;border-radius: 3px;}
.tagcloud a:hover{background: #E0DCE2;}

.page_blog_wrap .post_meta_cat a{text-transform: uppercase;padding: 2px 10px;color: #fff;}
.blog_first_block .hentry:nth-child(even) .post_meta_cat{ margin-right:0; margin-left:20px;}

.page_blog_wrap .post_meta_cat .layer_cat_85, .page_blog_wrap #sidebar .widget_categories .cat-item-85 span{background: #1abc9c;}
.page_blog_wrap .post_meta_cat .layer_cat_86, .page_blog_wrap #sidebar .widget_categories .cat-item-86 span{background:#95a5a6;}
.page_blog_wrap .post_meta_cat .layer_cat_87, .page_blog_wrap #sidebar .widget_categories .cat-item-87 span{background:#f1c40f;}
.page_blog_wrap .post_meta_cat .layer_cat_88, .page_blog_wrap #sidebar .widget_categories .cat-item-88 span{background:#e67e22}
.page_blog_wrap .post_meta_cat .layer_cat_1, .page_blog_wrap #sidebar .widget_categories .cat-item-1 span{background:#5A4461}

/*BLOG CTA*/
.blog_cta.cta_lay_after_content {margin-top: 60px;width: 100%;float: left;font-size: 14px;padding: 20px 0;}
.blog_cta.cta_lay_after_content p {font-size: 14px!important; line-height: 2.2em!important;}
.blog_cta.cta_lay_after_comment {float: left;width: 100%;padding: 40px 0;margin-top: 50px;}
.blog_cta.cta_lay_after_content .center { width: 80%!important;}
.blog_cta_inner {text-align: center;font-size: 18px;}
.blog_cta .lts_button {font-weight: bold;margin-right: 20px;}
.blog_cta_inner h3 {font-size: 24px;}
.blog_cta {padding: 60px 0!important;}


/*PAGINATION*/
.ast_pagenav {width: 100%;float: left;margin: 30px 0;}
.ast_pagenav .current {opacity: 0.4;}
.ast_pagenav a, .ast_pagenav .current {display: inline-block;width: 20px;height: 20px;border: 1px solid #666;text-align: center;border-radius: 50%;margin-right: 10px;}
.ast_pagenav a:hover {font-weight: bold;}


/*NEWSLETTER POPUP*/
.dgd_stb_box{  overflow: hidden;}
.dgd_stb_box ul {padding-left: 20px; }
.dgd_stb_box ul li{line-height:30px; font-weight:bold;}
.dgd_stb_box h3{ font-size:20px; color:#555; padding-bottom: 20px; border-bottom: 1px solid #d9d6e0; margin-bottom:10px;  -webkit-text-stroke: 0.5px black;}
.dgd_stb_box input[type="email"]{ background:#fff; border:none;padding:10px; margin-left:10px;width: 170px; }
.dgd_stb_box input[type="submit"]{background:#ee7272;border:none;padding:10px 25px; color:#fff!important; font-weight:bold;text-transform:uppercase; margin-top:15px;}
.dgd_stb_box:after {content: "\f06b";font-family: 'FontAwesome';position: absolute;top: 0;background: #fff;padding: 5px 15px;font-size: 18px;color: #e6e3ef;border-radius: 50%;height: 20px;margin-top: -20px;padding-top: 20px;}
.dgd_stb_box_x{margin-top: -12px; opacity:0.3;}
.dgd_stb_box_x:hover{ opacity:0.8;}
.dgd_stb_tab {padding: 10px;background: #333!important;font-weight: bold;color: #fff;text-transform: uppercase;margin-right: 20px;}
.dgd_stb_tab:after{display:none!important;}
.dgd_stb_tab i{ color:#72a7ff;}

/*MAILCHIMP*/
#mc_embed_signup .clear {float: left;}
.mc-field-group {margin-top: 15px;float: left;}

/*SITES USING OPTIMIZER PRO*/
.layerthemes_sites {width: 100%;float: left;background: #F3F4FA; padding-top:40px;}
.web_entry {width: 250px;margin: 1%;float: left;background: #DADBE0;border-radius: 3px;min-height: 290px;color: #85838E;}
.not_activated{ width:220px; height:120px; text-align:center; padding:40px 15px;  background: #FFF;}
.site_info{ padding:20px;}
.site_info h4{ margin: 0; margin-bottom: 5px;}




/*--------------CSS SNIPPETS LIBRARY--------------*/
.page-template-page-snippets .pagett_wrap{ border-bottom:1px solid #eee;  padding: 30px 0;}
#snippet_library {float: left;width: 100%;}
.snippet_cats {width: 150px;border-right: 1px solid #eee;float: left;margin-right: 40px;min-height: 300px;}
.snippet_cats ul {margin: 0;padding: 0;list-style-type: none;}
.snippet_cats ul li {padding: 7px 0;cursor: pointer;padding-left: 10px;}
.snippet_cats h4 {color: #444;text-transform: uppercase; margin-bottom:30px;}
.snippet_cats ul li:hover, .snip_nav_active {background: #f6f6f6;}

.snipp_content {margin-left: 180px;min-height: 300px;  padding-top: 30px;}
.snippet_cats ul li span {background: #eee;padding: 2px 10px;border-radius: 10px;font-size: 11px;font-weight: bold;font-family: sans-serif;}

.snipp_content .hentry {width: 28%;float: left;margin: 2%;border-top: 3px solid #eee;box-sizing: border-box;padding: 10px 15px; border-radius:4px;  min-height: 150px;text-align: center;  position: relative; background:#f6f6f6;}

.snipp_content .hentry a::before {content: "\f1cb";font-family: FontAwesome;width: 40px;height: 30px;background:#eee;display: block;padding-top: 10px;border-radius: 50%;position: absolute;left: 0px;right: 0px;margin-left: auto;margin-right: auto;top: -23px;color: #bbb;}
.snipp_content .hentry h3 {font-size: 14px;color: #41DAC8;  text-transform: uppercase;}
.snipp_content .hentry p {font-size: 13px;}
.snipp_content .hentry h3::after { content: '';display: block;width: 20px;height: 3px;background: rgb(221, 221, 221);margin: 10px auto 0px;}

#snipp_preview {position: relative;z-index: 99;background: #fff;padding: 50px; padding-top:20px;  padding-left: 20px;width: 100%; min-height:600px; }
#snipp_preview{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-animation-delay:.5s;animation-delay:.5s}
#snipp_preview i.fa.fa-times {float: right;margin-right: -40px;margin-top: -20px;cursor: pointer;opacity: 0.5;font-size: 18px;}
#snipp_preview i.fa.fa-times:hover{opacity: 0.8;}
#snipp_preview .doc_meta span.doc_views{ display: none;}
#snipp_preview .doc_meta {right: -20px;top: -20px;}
#snipp_preview .doctitle{ margin-bottom:0;}

.snipp_content .hentry a:hover:after {display: block;content: "\f002";font-family: 'FontAwesome';width: 46px;height: 33px;text-align: center;border-radius: 50%;padding-top: 13px;background: #333;color: #fff;font-size: 16px;font-weight: bold;text-transform: uppercase;position: absolute;top: 35px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.snipp_content .hentry a:hover h3, .snipp_content .hentry a:hover p{ opacity:0.4;}


/*NEW TABS*/
.tab-wrap >p{ display:none;}
.tab-wrap {font-size: 0;margin: 25px 0;}
.tab-wrap:after {clear: both;content: '';display: table;}
.tab-wrap .tabli {display: inline;}
.tab-wrap label {display: inline-block;padding: 7px 18px;font-size: 14px;margin-right: 20px;margin-bottom: 20px;border-radius: 3px;font-weight: bold;cursor: pointer;position: relative;}
.tab-wrap .tabli input:checked + label{ background: rgba(88, 108, 162, 0.1); color: #666; font-weight: bold; top: 0;}
.tab-wrap .tabli > [type="radio"] {clip: rect(0 0 0 0);height: 1px;opacity: 0;position: fixed;width: 1px;z-index: -1;}
.tab-wrap .tab-panel { display: inline-block;overflow: hidden;position: relative;height: 0;width: 0;}
.tab-wrap .tab-content {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;background: white;padding:10px 40px;float: left;font-size: 16px;font-size: 1rem;margin-top: -1px;width: 100%;text-align: left;}
.tab-wrap .tabli [type="radio"]:checked + .tab-label {background: white;border-bottom-width: 0;padding-bottom: 11px;z-index: 1;}
.tab-wrap .tabli [type="radio"]:checked ~ .tab-panel {display: inline;}
.tab-wrap .col2, .tab-wrap .col3, .tab-wrap .col4{ text-align:left;}
.tab-wrap .col2 .gallery br {display: none;}

/*VIDEO SHORTCODE*/
.optimizer_video video {width: 100%;height: auto;}


/*


pre{ font-size:13px; word-break:break-word;}


/*--------------------MOBILE---------------------*/

@media screen and (max-width: 1024px){
	.stat_content {bottom: 20px!important;}
	.center {width: 95%;}

}

@media screen and (max-width: 900px){
	#topmenu{ display:none;}
	#simple-menu{display:block; color:#555;}
	/*.home #simple-menu, .single-theme #simple-menu{color:#fff;}*/
	/*SINGLE THEME*/
	.theme_cta_buttons{width: 100%;text-align: center;}
	body.single #topmenu { position: absolute; z-index: 9;  background: #fff;  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); width: 170px; right: 10px; top: 50px; }
   	body.single #topmenu ul li { width: 100%; text-align: center; box-sizing: border-box; margin-left: 0; }
}

@media screen and (max-width: 768px){
	/*HOME*/
	#stat_img { height: 500px; background-size: cover!important;}
	.stat_bg_img {display: none;}
	
	/*SINGLE THEME*/
	.other_item {width: 42%;}
	.faq_item{ width:50%;}
	

	/*FORUM*/
	.forum-archive #bbpress-forums{ width:100%;}
	body.bbpress div#sidebar {width: 100%;float: left;margin-top: 20px;padding: 0 15px;}
	#sidebar .widget{ margin-top:30px; margin-bottom:0;}
	body.bbpress .single_wrap{ width:100%;}
	body.bbpress .pagett_wrap{ padding-top:0;}
	.mini_dashboard{ display:none;}
	.mini_dash_nav, .mini_dash_title{ width:260px; float:none;}
	#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{margin:0 15px 0 0; position:relative;}
	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{ margin-left:90px;}
	.bbp-user-page #content .center, body.bbp-user-page .pagett_wrap .center, body.bbp-user-edit .pagett_wrap .center, body.bbp-user-edit #content .center{ width: 95%;}
	
	/*DASHBOARD*/
	.dash_center{ min-width:initial;}
	table#edd-purchase-history{ display:none;}
	.mobile-purchase-history th{ display:none;}
	
	.mobile-purchase-history tr.edd_purchase_row {width: 100%;float: left;margin-bottom: 50px;}
	.mobile-purchase-history tr.edd_purchase_row span.mobile_th{width: 45%;display: block;float: left; background:#E5E7EF; padding:10px;color: #878898;}
	.mobile-purchase-history tr.edd_purchase_row td {width: 45%;float: left; padding:10px; background:#f6f6f6;min-height: 16px;text-align: left!important;}
	.mobile-purchase-history tr.edd_purchase_row>div:nth-child(even) td{ background:#fafafa;}
	.mobile-purchase-history tr.edd_purchase_row>div:nth-child(even) span.mobile_th{ background:#E5E7EF;}
	.license_circle{ width:auto; height:auto; padding:0; border:none;}
	.mobile-purchase-history a.edd_download_file_link{text-align: center;display: block;padding: 15px;}
	
	/*BLOG*/
	.page_blog_wrap .lay4 .hentry .post_image, .page_blog_wrap .lay4 .hentry .post_content { width: 100%;}
	.page_blog_wrap .lay4 .center { width: 90%;}
	.page_blog_wrap .lay4_wrap {width: 60%;}
	.page_blog_wrap #sidebar{ width:35%;}
	.single_featured img{max-width: none; max-height: 400px; display:none;}
	.page_blog_wrap .page_head img{min-height: 300px;}
	.post_layout2 .single_wrap{width:100%!important;}
	.post_layout2 #sidebar{width:100%!important;}
	.nav-box.ast-prev {width: 100%;border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}
	.nav-box.ast-next {width: 100%;}
	.author_avatar {float: none;}
	.author_box {text-align: center;}
}

@media screen and (max-width: 480px){
	.center {width: 95%;}
	.copytext, .foot_right_wrap{float: left;width: 100%;padding: 20px 0;text-align: center;}
	
	.stat_content_inner h1 {font-size: 24px;}
	.midrow .center{width: 95%;}
	.home_feat {width: 45%;}
	.ast_clientlogos .home_title:after{width:40px;}
	.ast_clientlogos .home_title:before{width:40px;margin-left: -55px;}
	
	
	/*SINGLE THEME*/
	.theme_banner .themetitle {font-size: 36px;}
	.theme_sec_tt{font-size: 26px;}
	.theme_cta_content{ text-align:center;}
	.theme_demo_btn {margin-bottom: 15px;padding: 10px 60px;margin-left: 15px;}
	.single-theme .top_item_content{width:100%; margin:0; padding:20px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; top:auto;}

	
	.other_item {width: 84%;height: auto;}
	.other_item h4{ margin:10px 0;}
	.other_item_content {display: none;}
	.feat_locked{transform: scale(0.7);margin-top:0;}
.single-theme .testi_author:before {content: "+";display: block;font-size: 40px;line-height: 20px;margin-top: -20px;top: -10px;position: relative;cursor: pointer;margin-bottom: 30px;}
	.faq_item{ width:100%;padding: 20px 20px 20px 30px;}
	.single-theme .testi_content {height: 150px;overflow: hidden;}
	
	/*DOCS*/
	.doctitle { padding-top: 25px;}
	.doc_meta {top: -15px; margin-bottom:10px; right:auto;}
	
	/*FORUM*/
	li.bbp-topic-title {width: 100%;}
	li.bbp-topic-reply-count {display: none;}
	li.bbp-topic-freshness {padding-left: 20px;width: 100%;text-align: left;}
	#bbpress-forums li.bbp-header li.bbp-topic-freshness {display: none;}
	.form_options p{ float:none;}
	.bbp-submit-wrapper{ margin-top:0!important;}
	.single-topic .pagett_wrap h1 {font-size: 20px;margin-top: 30px;}
	span.bbp-reply-post-date{ margin-bottom:10px; width:100%;}
	.admin-bar #bbpress-forums .bbp-body div.bbp-reply-author {margin-top: 20px;padding-left: 0;}
	#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{width:75px!important;}
	#bbpress-forums div.bbp-reply-author img.avatar{ position:relative!important;margin-bottom: 15px;}
	#bbpress-forums div.bbp-reply-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-role{margin: 0!important;}
	#bbpress-forums div.bbp-reply-author span.admin_avatar{right: 10px;top: 27px;z-index: 9;}
	#bbpress-forums #bbp-single-user-details {width: 100%;}
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar {width: 100px;float: none;margin: 0 auto;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {width: auto;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation {margin-top: 20px;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a {font-size: 11px;letter-spacing: 0;text-transform: none;border-bottom: 1px solid #eee;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{ border-left:0; border-top:3px solid; width:auto;border-bottom: none;}
	#bbpress-forums #bbp-user-body{margin-top: 60px;float: left;}
	.bbp-user-page .pagett_wrap h1 {text-align: center;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li:last-child a {border-right: none;}
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li:first-child a { border-left: 1px solid #eee;}
	
	/*DASHBOARD*/
	.dash_center {width: 95%;}
	.mobile-purchase-history tr.edd_purchase_row span.mobile_th, .mobile-purchase-history tr.edd_purchase_row td{ width:92%;}
	
	/*BLOG*/
	.single-post #content .center{ width:84%;}
	.single_header_content h1 { font-size: 28px;}
	
	.page_blog_wrap .lay4 .hentry .post_image, .page_blog_wrap .lay4 .hentry .post_content { width: 100%;}
	.page_blog_wrap .lay4 .center { width: 80%;}
	.page_blog_wrap .lay4_wrap {width: 100%!important;}
	.page_blog_wrap #sidebar{ width:100%;}
/*	.page_blog_wrap .pagett_wrap h1, body.category .pagett_wrap h1 { color: #ee7272;}
	.page_blog_wrap .pagett_wrap, body.category .pagett_wrap {position: relative;}*/
	.page_blog_wrap .pagett_wrap, body.category .pagett_wrap{ bottom:0;}
	.pagett_wrap h3{ display:none; bottom: auto;}
}

/*NEW LANDING PAGE v3 (11th / SEP / 20015)*/
.theme_banner{ padding-top:0;min-height: 760px; background-size:cover; background-position:0 60px; background-repeat:no-repeat;}
.theme_banner_inner{ position:absolute;width: 80%;left: 0;top:80px; right: 0;margin: 0 auto;text-align: left;}
.banner_content {color: #3B3B3E;font-size:16px;text-transform: none; }
.single-theme #topmenu ul li a{color:#929498}
.theme_banner .theme_cta_buttons{ text-align: left; float:left; margin:0; width:100%;margin-left: 15px;}
h1.themetitle:before {content: "INTRODUCING";display: block;font-size: 14px;color: #5B697B;}
.banner_img img { opacity: 0;}
.banner_content p {opacity: 0.8;font-weight: bold;}
.hero_cta1 { color: #fff!important; font-weight: bold; background-color: #6A7CFF; padding: 15px 30px; border-radius: 3px; margin-left:20px; font-family: sans-serif;}
.hero_cta2 { background:#fff;font-weight: bold;color: #333!important; padding: 15px;margin-right:0px; margin-left:5px;border-radius: 4px;margin-left: 20px;}
/*.hero_cta1:before{ content:"\f01d";font-family: 'FontAwesome';margin-right: 5px;font-weight: normal;font-size: 18px;}*/
.hero_cta1:hover { background-color: #5D82E6;}

.screen_play_button { position: absolute;  z-index: 999; right: 15%;  bottom: 45%; color: #fff;  font-size: 30px;  border: 6px solid #fff; border-radius: 50%;  width: 50px; height: 35px; padding-top: 6px;padding-left: 3px; padding-bottom: 10px; text-align: center; cursor: pointer;}
.screen_play_button i{ color:#fff!important;}

.banner_content h1{-webkit-text-stroke: 1.4px;
/*text-shadow: 0px 0px 0 #3B3B3E, 0px 0px 0 #3B3B3E, 0px 0px 0 #3B3B3E, 0px 0px 0 #3B3B3E, 1px 1px 0 #3B3B3E;  */
}

.theme_topfeat_container {width: 70%;margin: 0 15%; margin-bottom:100px;}
.top_item_left .top_item_content{ margin-right:0;}
.top_item_right .top_item_content{ margin-left:0;}
.top_item_content {width: 30%;}


.theme_banner_inner .slider_col2{  margin-top: 50px; margin-bottom: 30px; width:45%; margin-left:30px; max-width: 600px;}
.theme_banner_inner .slider_col2 ul {padding-left: 0px;line-height: 30px;opacity: 0.7;}
.theme_banner_inner .slider_col2 ul li{list-style-type: none;}
.theme_banner_inner .slider_col2 ul li:before {content:  "\f198";font-family: FontAwesome;font-size: 11px;margin-right: 8px;}
.theme_banner_inner .col_clear{ display:none;}


@media screen and (max-width: 1000px){
.slider_col1 {display: none;}
.slider_col2 {width: 100%!important;}

}

/*FIX: Chrome White color is washed off*/
video{ -webkit-filter: brightness(108.5%);  filter: brightness(108.5%);}

/*PRESETS SECTION*/
.spfeat{ width:90%; float:left; padding:5%;background:#fff; }
.spfeat_text {width: 40%;float: right;  padding-top: 20px;line-height: 1.9em;}
.spfeat_text h2 { font-size: 30px; line-height: 42px; color: #4B586D;letter-spacing: -1px;}
.spfeat_text p {line-height: 1.9em;font-size: 16px; color:#808da2;}
.spfeat_video {float: left;width: 60%;text-align: left;}
.spfeat_video img{ vertical-align:bottom; border:25px solid #111; border-radius:20px 20px 0 0;}
video.sldimg {max-width: 88%;vertical-align: bottom;box-shadow: 0px 10px 40px rgba(97, 88, 132, 0.15);}

.spfeat2 .spfeat_video{ float:right; text-align:right;}
.spfeat2 .spfeat_text{ float:left;}

a.preset_all {display: inline-block;margin: 0 auto;margin-right: 15px;padding: 5px 15px;border: 1px solid;clear: both;margin-bottom: 40px;text-align: center;border-radius:2px; border-color: rgba(0, 0, 0, 0.2);color: #8F97AB;text-transform: uppercase;font-size: 13px;}
a.preset_all:hover {color: #666;border-color: rgba(0, 0, 0, 0.4);}


/*IMPORTANT FEATURES*/
.theme_feat_imp {width: 100%;float: left; background:#fff;}
.theme_feat_imp .theme_feat_imp_tt {font-size: 24px;color: #555; text-align:center; font-weight:bold; margin:60px; text-transform:uppercase; letter-spacing:2px;}
.theme_feat_imp {width: 100%;float: left;}
.feat_imp {float: left;width: 50%; margin-bottom:30px;}
.feat_imp_img {width: 50%;float: left;}
.feat_imp_content {width: 47%;float: left;padding-top: 50px;padding-right: 20px;box-sizing: border-box;}
.feat_imp_tt {font-weight: bold;color: #222;font-size: 20px;margin-bottom: 20px;}
.feat_imp_desc {line-height: 27px;}


/*BBPRESSE*/
a.license_inactive i.fa.fa-chain-broken {display: inline-block;padding: 3px;border-radius: 50%;font-size: 13px;top: -2px;position: relative;opacity: 0.8;}
a.license_active{color:#1F83D8!important;margin: 5px;display: inline-block;opacity: 0.7;}
a.license_active:hover{opacity: 1;}
.bbp-reply-ip {display: none;}
a.profile_email {margin-right: 20px;}

/*Tooltip*/
.layer_tooltip{ position:absolute; padding:4px 10px; border-radius:3px; background:rgba(0, 0, 0, 0.8); color:#fff; font-size:12px; font-style:normal; margin-top:-40px;}
.herotip{ font-size:12px;}

/*Buttons Shadow Animation*/
.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;background-repeat:no-repeat;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}


body.single-theme .mfp-content .lts_lightbox_content{ width:57%;}
.preset_text .lts_lightbox_bttn {border: 2px solid;padding: 5px 15px;margin-top: 20px;opacity: 0.5;font-weight: bold;}

/*SHOWCASE (20th August 2015)*/
.showcase_gallery .type-website {width: 30%;float: left;margin: 1.15%;border: 1px solid #eee;position:relative; }
.showcase_view i{ display:block;}
.showcase_view {width: 40px;height: 40px;position: absolute; z-index:2;display: block;top: 40%;background-color: #333;border-radius: 50%;text-align: center;padding: 20px;font-weight: bold;text-transform: uppercase;font-size: 11px;color: #fff!important;margin: 0 auto;left: 0;right: 0;opacity: 0;}
.showcase_gallery .type-website img{ vertical-align:bottom;}
.showcase_gallery .type-website:hover img{opacity: 0.6;}
.showcase_gallery .type-website:hover .showcase_view{opacity: 1;}
.showcase_gallery .type-website img, .showcase_view{transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}

.showcase_gallery .ast_pagenav{ text-align:center;}


.theme_showcase {width: 100%;float: left;padding: 30px 14% 0 14%;box-sizing: border-box;}
.front_showcase_left {width: 45%;float: left;}
.front_showcase_right {width: 40%;float: left;padding-left: 80px;box-sizing: border-box;padding-top: 20px;}

.front_showcase_right .type-website {width: calc(33% - 22px);max-width: 100px;float: left;margin: 10px;display: block; border:1px solid #eee;}
.front_showcase_right .type-website img {vertical-align: bottom;cursor: pointer;}
.front_showcase_right .type-website:hover {opacity: 0.7;}
.view_showcase_btn {display: block;width: 88%;margin: 0 auto;text-align: center;margin-top: 20px;clear: both;padding: 10px;background-color: #333;color: #fff!important;font-weight: bold;font-size: 13px;border-radius: 2px;position: relative;top: 20px; text-transform:uppercase;}
.view_showcase_btn i {font-size: 10px;}


.theme_featuredin {width: 100%;float: left;padding: 30px;box-sizing: border-box;text-align: center; background:#fff;}
.featuredin_wrap {margin-top: 15px;}
.featuredin_wrap img {margin-bottom: 15px;}


.showcase_short_footer{display:none;float:left;text-align: center;position: absolute;z-index: 9;margin: 0 auto;left: 0;right: 0;margin-top: 100px;}
.showcase_button {display: inline-block;padding: 8px 20px;margin-top:50px;font-weight:bold;border-radius:3px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;background: #647ADC;color: #fff!important;box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);}
.showcase_gallery.showcase_shortcode .type-website { width: 22.5%;transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}
.showcase_gallery.showcase_shortcode .type-website a{ pointer-events: none;}
.showcase_gallery.showcase_shortcode .showcase_view { display:none!important;}
.showcase_gallery.showcase_shortcode {width: 100%;  float: left;}
.showcase_gallery.showcase_shortcode:hover .type-website{ opacity:0.3}
.showcase_gallery.showcase_shortcode:hover .showcase_short_footer{ display:block;}

/*PRESETS*/
.theme_presets{ width:100%; float:left; text-align:center;}
.preset_title{ font-size: 16px; color:#929ba9; text-align:center; padding:20px;padding-bottom: 40px;}
.preset_title h2, preset_title h3, preset_title h4{color:#4e5561;text-transform: uppercase;}
.theme_presets_gallery {padding: 0 10%;width: 100%;float: left;box-sizing: border-box;padding-bottom: 50px;}
.theme_presets_gallery .preset_item {display: block;width: 25%;float: left;padding: 15px;box-sizing: border-box; position:relative; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}
.theme_presets_gallery .preset_item:hover a:after {content: "\f002 \00a0 View Demo";font-family: 'FontAwesome', Open Sans;display: block;position: absolute;padding: 5px 10px;font-size: 13px;font-weight: bold;width: 100px;color:rgba(0, 0, 0, 0.5);background: #fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.2);border-radius: 30px;text-align: center;z-index: 22;bottom: 40%;margin: 0 auto;left: 0;right: 0; }
.theme_presets_gallery .preset_item:hover img{ opacity:0.7;}


/*PRICING TABLE*/
.theme_pricing {width: 100%;float: left;padding: 60px 0; background:#f1f5fd;}
.pricing_title {text-align: center;margin-bottom: 60px;font-size: 16px;}
.pricing_title h1, .pricing_title h2, .pricing_title h3 {color: #4e5363; margin-top:60px;}
.pricing_table{ width: 100%; margin: 0 auto;border-collapse: separate;border-spacing: 40px 0px;}
.pricing_table td {padding: 16px;background-color: #fff;text-align: center;margin-right: 20px;width: 220px;color:#9AAAC3;text-transform: uppercase;}
.pricing_table th {text-align: left;width: 25%;font-size: 16px;font-weight: normal;background:transparent; border-bottom:none;text-transform: none;}
.pricing_table tr {background:transparent;}
.pricing_table tr:nth-child(even) td{ background:#f8fafa;}
.pricing_table tr:nth-child(2) td {padding: 50px 0;font-size: 36px;font-weight: bold;}
.pricing_table tr:nth-child(1) td {font-size: 18px;font-weight: bold;text-transform: uppercase;}
.pricing_table tr:nth-child(2) th {vertical-align: bottom;padding-bottom: 20px;letter-spacing: 10px;text-transform: uppercase;border-bottom: 1px solid rgba(0, 0, 0, 0.1); background:transparent;}
.pricing_table td small {display:block; font-size: 12px;top: 10px;position: relative;text-transform:none;}
.pricing_table tr:nth-child(1) td:nth-child(2) {background-color: #ecf0f8;}
.pricing_table tr:nth-child(1) td:nth-child(3) {background-color: #799CFF;color: #fff;}
.pricing_table tr:nth-child(1) td:nth-child(4) {background-color: #acbfdc;color: #fff;}
.pricing_table tr:nth-child(2) td:nth-child(4) {background-color: #99abc7;color: #fff;}
.pricing_table tr:nth-child(2) td:nth-child(3) {background-color: #5a80ec;color: #fff;}
.pricing_table tr:nth-child(2) td:nth-child(2) {background-color: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.06);}

.pricing_table tr:last-child td{background-color: transparent;padding: 20px 0px;}

.pricing_table .pricing_btn{ display:block; padding:15px; font-weight:bold; text-transform:uppercase;border-radius: 3px;transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;}
.pricing_table .pricing_dl_btn{background-color:transparent; color:#8D9FBB!important; border: 2px solid rgba(76, 108, 150, 0.4);}
.pricing_table .pricing_pro_btn{background-color: #6089FF;color: #fff!important; padding:24px;}
.pricing_table .pricing_ultimate_btn{background-color: #99abc7;color: #fff!important;padding:24px;}
.pricing_table .pricing_btn:hover {transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); }
.pricing_no{width:30px; height:30px; display:inline-block; text-indent:-999999px; background:url(assets/images/pricing_icons.png) no-repeat; background-position:0 0px;}
.pricing_yes{width:30px; height:30px; display:inline-block; text-indent:-999999px;background:url(assets/images/pricing_icons.png) no-repeat;background-position:-30px 0px;}
.pricing_nil{width:30px; height:30px; display:inline-block; text-indent:-999999px;background:url(assets/images/pricing_icons.png) no-repeat;background-position:-62px 0px;}
.pricing_info {text-align: center;font-size: 14px;font-weight: bold;margin-top: 20px;color: #646887;opacity: 0.7;}
.pricing_info .payment_methods {font-size: 27px;}
.pricing_info span {margin-right: 60px;}
.pricing_info span.payment_gurantee {padding-left: 22%;}
.pricing_info span.payment_gurantee:before, .pricing_info span.payment_secure:before {content: "";display: inline-block;width: 36px;height: 30px;top: 10px;position: relative;}
.pricing_info span.payment_gurantee:before{background:url(assets/images/pricing_icons.png) no-repeat; background-position:-105px 0px;}
.pricing_info span.payment_secure:before{background:url(assets/images/pricing_icons.png) no-repeat; background-position:-147px 0px;}
.pricing_table .pricing_dl_btn span {display: block;font-size: 10px;text-transform: none;}


.pricing-page .thn_post_wrap {margin-bottom: 50px;margin-top: -20px;text-align: center;padding: 0 100px;box-sizing: border-box;}


.pricing_note { padding: 40px 5% 0 5%;}
.pricing_note p, .pricing_note h4 {font-size: 13px;}


/*Discount Price Label Change triggered by custom-javascript.php*/
span.pricing_label dl { text-decoration: none;  font-size: 40px; margin: 0; display: inline-block; }
span.pricing_label dt {  font-weight: normal;  opacity: 0.7; font-size: 21px;  margin-top: -20px; text-decoration: line-through;  color: #ff792a; display: inline-block; margin-left: -30px; margin-right: 10px;}
span.pricing_label del {  color: #fff; text-decoration: none;}
.upgrade_pro_btn dl, .upgrade_ulti_btn dl {  display: inline-block; font-size: 13px; text-decoration: line-through;  color: red;}
.upgrade_pro_btn del, .upgrade_ulti_btn del { text-decoration: none;  color: #555; opacity: 0.7;}


/*FOOTER*/
#footer{ background:#1f2025; color:#9799a7;}
#footer h1, #footer h2, #footer h3, #footer h4{ color:#b3b5c1;}
#footer .widgets{padding: 30px 0;}
#footer .widgets ul{ margin:0; padding:0;}
#footer .widgets .widget{ width:20.9%; display:inline-block; vertical-align:top; margin:2%; list-style-type:none; margin-bottom:25px;}
#footer .widgets .widgettitle{ font-weight: bold;text-transform: uppercase;margin-top: 30px;}
#footer .widgets .widget ul{ margin:0; padding:0;}
#footer .widgets .widget ul li{ list-style-type:none; padding:4px 0; border-bottom:none;}
#footer .widgets .widget ul li a{ text-decoration:none;color:#9799a7;}
#footer #wp-calendar #today{ background:#222;}
#footer #wp-calendar caption {border-bottom-style:dashed;border-width:1px}
#footer .widget img{ max-width:100%;}
#footer .widget select{max-width:100%;}
.copytext img {display: block;margin-top: 20px;}

.home #content {margin: 0;}
body.home .header, body.single-theme .header, body.single-post .header, .page-template-page-guides_archive .header{position: fixed;z-index: 9999;box-shadow: 0 0 4px rgba(0, 0, 0, 0.14);}

.footer_social { width: 100%; float: left;}
.footer_social a {display: inline-block;width: 20px;height: 20px;padding: 8px;background-color: rgba(0, 0, 0, 0.2);border-radius: 3px;text-align: center;margin-top: 20px;margin-right: 10px;-webkit-transition: all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.footer_social a.fb_soc:hover {background-color: #4b628d;color: #fff;}
.footer_social a.fb_twitter:hover {background-color: #4dbcf6;color: #fff;}
.footer_social a.fb_gplus:hover {background-color: #fc786e;color: #fff;}


/*FEATURES PAGE*/
.page-template-page-features .pagett_wrap{ padding-bottom:10px;}
.page-template-page-features .thn_post_wrap {padding: 0;}
.page-template-page-features .thn_post_wrap .tab-wrap {padding-left: 0;}
.col2.shortcol.featcol {padding-left: 40px;padding-top: 40px;line-height: 2.3em;}
.col2.shortcol.featwidget1 { padding-top: 30px;font-size: 0.9em; position:relative;}
.col2.shortcol.featwidget2 { padding-left: 50px;}
.col2.shortcol.featwidget2 img{border:1px solid #eee!important;width: 100px;height: 100px;}
.col2.shortcol.featwidget2 img:hover{border-color:#aaa!important;}
.col2.shortcol.featwidget2 .gallery-item {width: auto!important;margin-right: 15px; margin-top:30px!important;}
.col2.shortcol.featwidget1 strong { color: #444;}
.col2.shortcol.featwidget1:after{ content:""; width:25px; height:130px; display:block; background:url(assets/images/features_arrow.png) no-repeat;position: absolute;top: 30px;right: -20px;}
#tab-contentfeature-shortcode .gallery img {border: 1px solid #E5E6E8;}
#tab-contentfeature-shortcode .gallery .gallery-caption {font-weight: bold;}
#tab-contentfeature-widgets .gallery-caption {display: none;}

/*FORUM*/
#bbpress-forums li.bbp-body{ background:#fff;}
.forum_pro_notice {padding: 50px;font-size: 16px; width: 100%;background: #fff;text-align: center;float: left; margin-bottom:50px;}
.unregistered_user.bbpress .single_wrap { width: 100%;}
.unregistered_user.bbpress .pagett_wrap h1:after {content: " Support Forum";}
.unregistered_user.bbpress .pagett_wrap h1 {text-align: center;}


/*PRESETS PAGE*/
body.page .theme_presets_gallery{ padding:0;}


/*PRICING PAGE*/
.page-template-page-pricing #theme_testimonial_2 {background-color: #F9FAFF;}


/*Dashboard: PRO to Ultimate Upgrade*/
.upgrade_notice {padding: 10px;background: aliceblue;border: 1px solid #D6E0E6;margin-bottom: 20px;color: #889AA5;letter-spacing: 0.5px;}
.upgrade_notice a {color: #5297D4!important;font-weight: bold;}
.upgrade_notice span {font-weight: bold;}
.upgrade_notice i {  color: #9AB7D2;}


/*Dashboard: INVOICE*/
#edd-invoices {max-width: 600px;margin: 0 auto;text-align: center;}
.edd-invoices-field {width: 170px;text-align: left;}
#edd-invoices input, #edd-invoices textarea, #edd-invoices select {padding: 10px;border: 1px solid #D0DEEC;min-width: 250px;}
#edd-invoices input[type="submit"] {width: 90%;background: #5991f8;color: #fff!important;font-weight: bold;font-size: 16px;cursor: pointer;border: none;margin-left: -100px;}


/*New Social Share Buttons*/
.nc_socialPanelSide { margin-top: 100px!important;}
.nc_socialPanel.sw_d_fullColor a, html body .nc_socialPanel.sw_i_fullColor .nc_tweetContainer:hover a, body .nc_socialPanel.sw_o_fullColor:hover a{ color:#fff!important}
.nc_socialPanel .sw, .nc_socialPanel span.swp_count { color: #fff!important;}
.nc_tweetContainer.totes.totesalt .swp_count, .nc_socialPanelSide .nc_tweetContainer.totes .swp_count{ color: #222!important;}

/*Blog Sidebar Banner*/
#sidebar .ast_slider.nivoSlider { height: 150px; overflow: hidden;  border: 1px solid #eee;}
#sidebar .ast_slide_wrap .nivo-controlNav{ display:none;}
.lts_button.sidebar_button{width: 100%;padding: 10px 0!important;text-align: center;margin-left: 0!important;font-size: 18px;font-weight: bold;background:#f06262;color:#ffffff!important;border-color:#f06262;}

.ultimate_upgrade {margin-top: 40px;}
.ultimate_upgrade h3 {color: #333;}
.ultimate_upgrade a {font-weight: bold;display: inline-block;border: 2px solid;padding: 10px 20px;border-radius: 3px;color: #6999EF!important;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.ultimate_upgrade a:hover {background: #6999EF;color: #fff!important;}


@media screen and (max-width: 900px){
.feat_imp{ width:100%;}
.preset_text, .preset_slider{ width:100%;  text-align: center;}
.preset_slider{ margin-top:40px;}
ul.top_feat_nav{ right: 10px;}
.theme_banner {background: #E6E8F7; padding-bottom:80px;}
.banner_img { display:none;}
.theme_banner_inner {width: 80%;left:0; z-index:9; position:relative;}
.top_item_content{width: 100%; margin-top:0;}
ul.top_feat_nav li{ margin-bottom:20px;}
.theme_showcase{padding: 30px 4% 0 4%;}
.front_showcase_right { width: 55%;}

#tab-contentfeature-interface .col2, #tab-contentfeature-presets .col2 {  width: 100%;  padding-left: 0;}


.page-template-page-features .tab-wrap .tabli {display: block;width: 100%;float: left;margin-top: 20px;}
.page-template-page-features .tab-wrap .tabli label {width: 100%;box-sizing: border-box;text-align: left;padding: 20px;border-bottom: 1px solid #ECEFF5;background: #fff!important;margin-bottom: 0;margin-right: 0;}
.page-template-page-features .tab-wrap .tabli label:before {content: "+ ";}
.page-template-page-features .tab-wrap .tabli input:checked + label:before {content: "- ";}
}

@media screen and (max-width: 500px){
.banner_content {width:100%;}
.theme_banner_inner{ padding-left:30px;}
.optimizer_logo{ background: none; text-indent: inherit;display: inline;}
ul.top_feat_nav { right: 10px;width: 20px;}
.top_item_img{ width:100%}
.theme_banner .themetitle{margin-bottom: 40px;}
.spfeat_text { width: 100%;}
.spfeat_video { width: 100%;}

.feat_imp_img, .feat_imp_content { width: 100%;  text-align: center;}
.hero_dl_btn, .hero_demo_btn, .hero_buy_btn {display: block;margin: 20px;padding: 20px;  text-align: center;}
.col2, .col3, .col4{ width:100%!important; margin:0;}
.showcase_gallery .type-website{ width:100%;}
.front_showcase_left {width: 90%;}
.front_showcase_right {width: 99%;background-color: #111;padding: 8%;text-align: center;}

.col2.shortcol.featwidget1:after{ display:none;}
.col2.shortcol.featwidget2{ padding-left:0;}
.col2.shortcol.featwidget2 img {width: 60px;height: 60px;}
.col2.shortcol.featwidget2 .gallery-item{margin-top: 0px!important;}
}
.postid-50642 .shortcol[data-width="62%"] {
    margin-bottom: 8%;
}


@media screen and (max-width: 960px){
.spfeat_text, .spfeat_video{ width: 100%;}

.pricing_table { max-width: 500px;border-collapse: collapse; border-spacing: 0;}
.pricing_table th, .pricing_table tr { width: 500px;float: left;}
.pricing_table td { font-size: 14px!important;}
.pricing_table tr:nth-child(2) th { display: none;}
.pricing_table tr:last-child td { display: block;  width: 500px;}
.pricing_table th { padding: 10px; box-sizing: border-box; font-weight: bold;}
.pricing_table tr:nth-child(2) td{min-width:52px;}


#doc_basic_nav {padding: 0!important; width: 100%; margin-bottom: 30px!important;}
#doc_basic_tabs {  width: 100%!important; padding: 20px;}
#doc_nav { width: 100%;}
#doc_tabs { width: 100%; padding: 30px;  margin-top: 30px;}
.mobile_doc_back { display: block; cursor: pointer;}

.page-template-page-contact .single_post {width: 95%!important;}
.page-template-page-changelog .single_wrap {width: 100%; box-sizing: border-box;}
.resource_item {  width: 100%;}

.pricing_info span {display: block;padding: 0!important;margin-bottom: 15px;margin-right: 0;}
}

@media screen and (max-width: 500px){

.pricing_table { max-width: 300px;}
.pricing_table th, .pricing_table tr { width: 300px;}
.pricing_table tr:last-child td { width: 300px;}

.hero_cta2 { display: block;margin-top: 20px;}
video.sldimg {max-width: 100%;}
.testi_author {  margin-left: 0;  margin-top: 30px;}
.testi_item img { display: block; float: none; width: 100px;   margin: 0 auto;}
.testi_content { display: block;}
.theme_presets_gallery .preset_item { width: 50%;}
#footer .widgets .widget { width: 100%; text-align: center; margin: 0;}
#footer .widgets .widget ul li{ padding: 9px 0; margin: 6px 0; }
.copytext img {  margin: 0 auto;}
.athor_social a { font-size: 18px; padding: 12px; }

table#feat_compare_table tr.feat_row {display: block;width: 300px;}
table#feat_compare_table td {width: 40%;display: inline-block;box-sizing: border-box;margin: 0;border-right: 0!important;}
table#feat_compare_table td.feat_name {width: 100%;background: #f3f3f3!important;padding-left: 15px;}
table#feat_compare_table tr:nth-child(1) td {font-size: 14px;}
.theme_banner_inner .slider_col2{ margin-top:60px; margin-left:0;}
.hero_cta1, .hero_cta2{width: 96%;box-sizing: border-box; margin-left: 0; display:block; margin-bottom:15px;}
.theme_banner .theme_cta_buttons{ margin-left:0;}
}

.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {font-weight: bold; padding-bottom: 20px!important;}
#bbpress-forums li.bbp-body ul.topic.super-sticky li.bbp-topic-title:before { color: #f1c114; content: "\f005"; border-color: #f1c114;}
#bbpress-forums .bbp-parent-topic-489 { color: #777;}
#bbpress-forums .bbp-parent-topic-489 h3 { color: #333;margin-top: 60px!important;}
#bbpress-forums .bbp-parent-topic-489 .bbp-reply-content p { margin-bottom: 30px;}
#bbpress-forums .bbp-parent-topic-489 .bbp-reply-content p strong {margin-bottom: 5px; display: inline-block;}

#bbpress-forums .bbp-parent-topic-94494 { color: #777;}
#bbpress-forums .bbp-parent-topic-94494 h3 { color: #333;margin-top: 60px!important;}
#bbpress-forums .bbp-parent-topic-94494 .bbp-reply-content p { margin-bottom: 30px;}
#bbpress-forums .bbp-parent-topic-94494 .bbp-reply-content p strong {margin-bottom: 5px; display: inline-block;}


/*NEW WIDGETS------------------------------------------------------*/

/*WIDGETIZED PAGE*/
.page-template-page-widgetized #content{ margin-bottom:0;}
.page-template-page-widgetized #sidebar{ width:100%; float:left;}
.page-template-page-widgetized #sidebar .widget{ margin-bottom:0;}
.page-template-page-widgetized #content .center {width: 100%;}

/*Midrow Blocks*/
.ast_blocks{ margin:0;}
.midrow{width:100%; float:left; overflow:hidden;}
.block_header {text-align: center; margin-top: 40px;}

.midrow_block{width:33.3333%; padding:3%; box-sizing:border-box;display: inline-block;vertical-align: top; -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.blocks_hover .midrow_block:hover{ background:rgba(0, 0, 0, 0.02);  -webkit-transform: scale(1.14); -moz-transform: scale(1.14);-ms-transform: scale(1.14); -o-transform: scale(1.14); transform: scale(1.14); }
.midrow.blockscenter{text-align:center;}

/* one item */
.midrow_blocks .midrow_block:first-child:nth-last-child(1) { width: 100%;}
/* two items */
.midrow_blocks .midrow_block:first-child:nth-last-child(2), .midrow_block:first-child:nth-last-child(2) ~ .midrow_block {  width: 50%;}
/* three items */
.midrow_blocks .midrow_block:first-child:nth-last-child(3), .midrow_block:first-child:nth-last-child(3) ~ .midrow_block { width: 33.3333%;}
/* four items */
.midrow_blocks .midrow_block:first-child:nth-last-child(4), .midrow_block:first-child:nth-last-child(4) ~ .midrow_block { width: 25%;}

.blocksfull .center{ width:100%;}
.blocksfull .midrow_block { padding: 3% 6%;}

.midrow.blocksmargin .midrow_block{width:29.3333%; margin: 3% 2%;padding: 2%;}
.midrow.blocksmargin .midrow_block:first-child:nth-last-child(1) { width: 96%; margin: 3% 2%;padding: 2%;}
.midrow.blocksmargin .midrow_block:first-child:nth-last-child(2), .midrow.blocksmargin .midrow_block:first-child:nth-last-child(2) ~ .midrow_block {  width: 46%; margin: 3% 2%;padding: 2%;}
.midrow.blocksmargin .midrow_block:first-child:nth-last-child(3), .midrow.blocksmargin .midrow_block:first-child:nth-last-child(3) ~ .midrow_block { width: 29.3333%;margin: 3% 2%;padding: 2%;}
.midrow.blocksmargin .midrow_block:first-child:nth-last-child(4), .midrow.blocksmargin .midrow_block:first-child:nth-last-child(4) ~ .midrow_block { width: 21%;margin: 3% 2%;padding: 2%;}


.midrow_block img{ max-width:100%; height:auto;}

.midrow_block h3{ font-size: 0.9em;}
.midrow_block .block_content{ line-height:1.8em;}

.midrow_block .icon_wrap{ padding-top:20px; text-align:center;}
.midrow_block img{ max-width:100%;}
.midrow_blocks_wrap { width: 85%; margin: 0 auto;}


.blockimage .midrow_block .block_img{ display:none;}
.blockimage .midrow_block { background-size:cover; min-height: 300px; background-position:center;}

.block_type3 .midrow_block:after {content: "";width: 1px;height: 50%;position: absolute;background-color: rgba(0, 0, 0, 0.07);top: 25%;right: 0;}

.widget .midrow h3 { font-weight: bold;letter-spacing: normal;  font-size: 1em; text-transform:uppercase;}


/*BLOCK STYLES*/
.style_stylized_left .axn_block1, .style_stylized_right .axn_block3{ width: 40%!important; padding-bottom:0;}
.style_stylized_left .axn_block2, .style_stylized_left .axn_block3, .style_stylized_right .axn_block1, .style_stylized_right .axn_block2{  width: 26%!important; margin-right: 2%;}
.style_stylized_left .axn_block3, .style_stylized_right .axn_block1 { margin-top: 140px;}
.style_stylized_left .axn_block3:before{content: "";width: 1px;height: 250px;display: block;position: absolute;background: rgba(0, 0, 0, 0.08);margin-left: -80px;margin-top: -70px;transform: rotate(30deg);}
.style_stylized_right .axn_block2:before{content: "";width: 1px;height: 250px;display: block;position: absolute;background: rgba(0, 0, 0, 0.08);margin-left: -80px;margin-top: 20px;transform: rotate(-30deg);}
.midrow_blocks.style_merge {margin-top: -70px;}

/*Text Block*/
.textblock{width:100%; float:left;}
.text_block{ width:100%; float:left; box-sizing:border-box; background-size:cover;}
.text_block_wrap{ line-height:1.9em;}
.text_block_wrap p span{ line-height:1em;}
.text_block .center {  width: 100%!important;}
.text_block_content{ box-sizing:border-box;}
.text_block img{ vertical-align:bottom;}
.text_block .gallery img{ border:none!important;}
.text_block img.alignright, .text_block img.alignnone, .text_block img.alignleft{margin:0;}
.text_block img.aligncenter {margin:0 auto;}
.text_block_content > p:first-child:empty, .text_block_content > p:last-child:empty { display: none;}
.text_block .col2, .text_block .col3, .text_block .col4{ margin-bottom:0;}

.text_block.text_parallax { position: relative; overflow:hidden;background-image:none!important; background-color: transparent!important;}
.text_block.text_parallax .text_block_wrap { position: relative;z-index:1; }
.text_block.text_parallax .parallax_img{position: absolute;z-index:9; width: 100%; height: 140%;top: 0; bottom: 0; left: 0;z-index:1;background-position: 50% 20%; background-repeat: no-repeat; background-size: cover;}


/*TESTIMONIALS*/
.homeposts_title.testimonial_title {  text-align: center;}
.home_testi_inner{padding: 40px 0px; float:left; width:100%;}
.home_tweets_wrap {width: 100%;float: left;padding-bottom: 30px;}
.home_tweet {width: 30%; float: left; margin: 1.5%;}
.testi_col1 .home_tweet{width: 97%;}
.testi_col1 .home_tweet iframe{width: 97%!important;}
.testi_col2 .home_tweet{width: 47%;}
.testi_col2 .home_tweet iframe{width: 100%!important;}

.home_testi .looper {padding: 0;border: none;}
.home_testi .looper ul{ padding:0; text-align:left;}
.home_testi .looper li.testi_item{ list-style-type:none;}
.home_testi .testi_content {font-style: italic; line-height: 2em; margin-bottom:0;}
.home_testi img.testi_avatar {width: 100%;height: auto;border-radius: 50%;display: block;margin: 0; border: 6px solid #fff;}
.home_testi .testi_author a {display: block;margin: 15px 0;font-size: 16px;}
.home_testi .testi_occu { font-size:14px; line-height: 18px; display:inline-block; margin-left:10px;}
.home_testi .testi_author a:link, .testi_author a:visited{ font-weight:bold;}
.home_testi .looper-nav span {display: inline-block;width: 7px;height: 7px;border: 2px solid rgba(0, 0, 0, 0.5);margin: 0 2px;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; opacity:0.7;}
.home_testi .looper-nav li.active span{ background:rgba(0, 0, 0, 0.5);border: 2px solid transparent; opacity:1;}

.home_testi iframe.twitter-tweet{ box-shadow:none!important; border:none!important; width:100%!important;}

.testi_col3 ul.looper-inner, .testi_col2 ul.looper-inner {margin: 0; padding: 0;}
.testi_col3 ul.looper-inner li, .testi_col2 ul.looper-inner li { list-style-type: none; width: 30%; float: left; margin: 1.5%;}
.testi_col2 ul.looper-inner li{ width: 47%;}
.testi_col3 ul.looper-inner .testi_content, .testi_col2 ul.looper-inner .testi_content{ font-size: 1em; text-align: center;}
.testi_col3 ul.looper-inner li .testi_author, .testi_col2 ul.looper-inner li .testi_author { text-align: center;}
.testi_col2 ul.looper-inner {margin: 0; padding: 0;}

.optimizer_front_testimonials { background-size:cover;}

.home_testi .testi_author {float: left; width: 110px;  margin-left: 0; margin-right: 40px;}
.home_testi .looper ul { width: 70%; margin: 0 auto;}

.tsti_meta {margin-top: 20px;}
.tsti_meta a { font-weight: bold; color: #444;margin-left: 10px;}
.tsti_meta a:after {content: "  /";}
.tsti_meta i {color: #ffcc5f;font-size: 16px;margin-right: 5px;}

.home_testi .looper-nav {width: 20px!important;position: absolute;right: 10%;top: 25%;}
.home_testi .looper-nav li {display: block;margin-bottom: 5px;font-size: 14px;}
.home_testi .looper-nav > li a {height: 14px;}


/*BUTTONS*/
.page-template-page-widgetized .lts_button_large { font-weight: bold;  font-size: 18px;  margin-top: 30px; margin-left:0; margin-right:20px;}
.page-template-page-widgetized .widget .lts_button {margin-left: 0; margin-right: 20px;font-weight: bold;margin-top: 10px;}
.optimizer_divider.title_underline .div_left { display: none;}
.optimizer_divider.title_underline .div_right { width: 45px; height: 3px; margin: 0 auto; float: none;display: block;}
.optimizer_divider.title_underline {  margin-top: 20px;}

/*WIDGET TABS SHORTCODE*/
.optimizer_front_text .tabli label {display: block;width: 100px;position: absolute; top: 0;}
.optimizer_front_text .tabli .tab-panel article {margin-left: 200px;width: calc(100% - 200px);background: transparent;}
.optimizer_front_text .tab-wrap {position: relative;width: 100%;float: left;}
.optimizer_front_text .tabli:nth-child(2) label {margin-top: 50px;}
.optimizer_front_text .tabli:nth-child(3) label {margin-top: 100px;}
.optimizer_front_text .tabli:nth-child(4) label {margin-top: 150px;}
.optimizer_front_text .tabli:nth-child(5) label {margin-top: 200px;}
.optimizer_front_text .tab-wrap .tabli input:checked + label { background: #fff;}


/*PAGE HEADERS*/
.pagett_wrap.has_headerimg {padding: 150px 0; color:#fff;}
.pagett_wrap.has_headerimg h1{ color:#fff;}


/*Featured In logos in Banner*/
.theme_cta_buttons:after {content: "";display: block;width: 697px;height: 97px;background: url(assets/images/featured_logos.png) no-repeat; background-size:100%; margin-top:40px}


#edd_checkout_cart a.edd-cart-saving-button {background: transparent;color: #999!important;padding: 2px 10px;font-size: 13px;border-color: #ccc;}

.bbpress #sidebar .widget_nav_menu ul li {list-style-type: none;opacity: 0.7;line-height: 36px;transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.bbpress #sidebar .widget_nav_menu ul {  padding-left: 5px;}
.bbpress #sidebar .widget_nav_menu ul li:hover { opacity: 1;}
.bbpress #sidebar .widget_nav_menu ul li:before {content: "\f08e";font-family: 'FontAwesome';font-size: 12px;margin-right: 10px;}
.bbpress #sidebar .widget_nav_menu ul li:hover a { color: #7A99E0;}


/*Guides*/
.single-post #content.single_guide{ padding-top:0;}
#guide_head {padding-top: 75px;text-align: center;background: #fff url(assets/images/guide_header.png) no-repeat;background-size: 130%;}
.guide_head_title {width: 700px;height: 700px;margin: 40px auto;margin-bottom: 0;background: url(assets/images/guideoverlay_min.png) no-repeat;background-size: cover;position: relative;background-position: 0 -80px;}

.guide_pre_title {margin-top: 150px;width: 100%;float: left;}
.guide_title {width: 100%;float: left;font-size: 80px;color: #fff;font-family: 'Bebas Neue';letter-spacing: 3px;font-weight: normal;}
.guide_title h3 { font-weight: normal;margin: 0; margin-top: 20px;}
.guide_title p {font-family: sans-serif; letter-spacing: 0px; font-size: 18px; font-weight: normal; font-style: italic; margin-top: 0;}


.single-post #content.single_guide .center{ width:80%;}
.single_guide .single_post_content .entry-title { font-family: 'Bebas Neue';color: #000; font-size: 56px; margin-left: 24%;}
.single_guide .post_meta_date{ display:none;}
.single_guide .single_wrap{ width:calc(100% - 270px ); margin-left:0;}
.single-post .post_layout2 .single_guide .single_wrap .thn_post_wrap, .single-post .post_layout2 .single_guide .single_wrap .thn_post_wrap p{ line-height: 2.4em;  font-size: 18px;}
.single-post .post_layout2 .single_guide .single_wrap .thn_post_wrap strong { color: #333; -webkit-text-stroke: 0.4px;}
.current_chapter{width: 115px;height: 35px;background: url(assets/images/guide_stroke.png) no-repeat;background-size: cover;font-family: 'Bebas Neue';color: #fff;font-size: 20px;margin-left: 34%;text-align: center;padding-top: 15px;}

.single-post .single_guide #ast_nextprev { margin: 0;}
.single-post .single_guide .author_box {border: none;width: 100px;text-align: center;margin: 0 auto; float: none; position:relative;}
.single-post .single_guide .author_box .athor_desc {display: none;position: absolute;width: 200px;background: #000; color: #8b8e9e; padding: 20px;border-radius: 5px;top: 45px;margin-left: 120px;}
.single-post .single_guide .author_box:before {content: "by";margin-bottom: 20px;display: block;font-family: serif;font-style: italic;}
.single-post .single_guide .author_box:hover .athor_desc {display: block;}
.single-post .single_guide .author_box .athor_desc:before {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 7px 7px 7px 0;border-color: transparent #000000 transparent transparent;position: absolute;margin-left: -27px;margin-top: 50px;}

.single-post .single_guide .author_box{ margin-left: 38%;}

#sidebar_chapters {width: 230px;margin-right: 40px;float: left;margin-top: 200px;}
#sidebar_chapters.is_stuck{ margin-top:100px;}
#sidebar_chapters h4{font-family: 'Bebas Neue'; font-size:24px; color:#000; letter-spacing:1px; border-bottom:1px solid #eee;padding-bottom: 10px; }
#sidebar_chapters ol{padding-left: 15px; font-size: 13px;}
#sidebar_chapters ol li{ color:#000; margin-bottom: 20px;}
#sidebar_chapters ol li p{ display: none;}
#sidebar_chapters ol li.guide_expanded p{ display:block;}
#sidebar_chapters ol li a{ opacity:0.7; margin-bottom: 10px; display:block;}
#sidebar_chapters ol li a:hover{opacity:1;} 
#sidebar_chapters ol li a.guide_active { color: #e0991d; opacity: 1;}
#sidebar_chapters ol li a.guide_active:before {content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #e07155;display: inline-block;padding-right: 5px;}
#sidebar_chapters ol li .guidefactive{ display:block;}

.page-template-page-guides_archive{ background:#fff;}
.page-template-page-guides_archive #content .center { width: 900px;}
.page-template-page-guides_archive .thn_post_wrap p { font-size: 16px; line-height:2.2em;}


.page-template-page-guides_archive #sidebar_chapters { margin-top: 0;  width: 100%; margin-bottom: 60px;}
.page-template-page-guides_archive #sidebar_chapters h4 { border-bottom: 0;width: 135px;height: 30px;background: url(assets/images/guide_stroke.png) no-repeat;background-size: cover;font-family: 'Bebas Neue';color: #fff;font-size: 20px;text-align: center;padding-top: 20px;margin: 0 auto;margin-bottom: 40px;}
.page-template-page-guides_archive #sidebar_chapters ol {  border-top: 1px solid #eee; padding-top: 30px;}
.page-template-page-guides_archive #sidebar_chapters ol li p {display: none;font-family: 'Open Sans';letter-spacing: 0;}
.page-template-page-guides_archive #sidebar_chapters ol li, .page-template-page-guides_archive #sidebar_chapters ol li h3 { font-family: 'Bebas Neue'; font-size: 20px;font-weight: normal; letter-spacing: 1px; margin: 40px 0;}
.page-template-page-guides_archive #sidebar_chapters ol li a { font-size: 16px; font-weight: bold; opacity: 1; display: inline-block;}
#sidebar_chapters ol li p { font-size: 14px; color: #999; line-height:2.2em}
.page-template-page-guides_archive #sidebar_chapters ol li ul li {list-style-type: decimal;font-family: 'Open Sans';letter-spacing: -1px;font-size: 16px;}
.page-template-page-guides_archive #sidebar_chapters ol li ul li span {display: none;font-size: 10px;border: 2px solid #aaa;border-radius: 50%;width: 14px;text-align: center;margin-left: 15px;color: #aaa;cursor: pointer;}
.page-template-page-guides_archive #sidebar_chapters ol li ul li:hover span{ display:inline-block;}
.page-template-page-guides_archive #sidebar_chapters ol li ul li span:hover, .page-template-page-guides_archive #sidebar_chapters ol li ul li span.quick_active {color: #e09f81;border-color: #e09f81; display:inline-block;}
.page-template-page-guides_archive #sidebar_chapters ol li a:hover{color: #e09f81;}
.page-template-page-guides_archive #sidebar_chapters ol li p a { font-weight: normal; color: #999;}
.page-template-page-guides_archive #sidebar_chapters ol li p a:hover{color: #999;}
.single-post #content.single_guide .thn_post_wrap a:link, .single-post #content.single_guide .thn_post_wrap a:visited {  color: #d29a32;}


/*Tables Style*/
.thn_post_wrap table tr:nth-child(1) { text-align: center; color: #444;}
.thn_post_wrap table tr:nth-child(1) td {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.thn_post_wrap table tr td:nth-child(1) { border-right: 1px solid rgba(0, 0, 0, 0.05);}
.thn_post_wrap table tr td {  border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
.thn_post_wrap table { border: 1px solid rgba(0, 0, 0, 0.1);}

/*Ordered List Style*/
.single-post .single_wrap .thn_post_wrap ol{counter-reset: my-badass-counter;padding-left: 0px;}
.single-post .single_wrap .thn_post_wrap ol li{list-style-type: none;}
/* .single-post .single_wrap .thn_post_wrap ol li:before {content: counter(my-badass-counter); counter-increment: my-badass-counter; margin-right: 10px; display: inline-block; border: 1px solid #ccc; color: #ccc; width: 17px; height: 14px;  line-height: 14px; text-align: center; padding-bottom: 1px; border-radius: 50%;font-size: 12px;font-family: sans-serif; padding-top: 2px;} */
.single-post .single_wrap .thn_post_wrap ol li:before {content: counter(my-badass-counter);counter-increment: my-badass-counter;margin-right: 10px;display: inline-block;border: 2px solid #8397ea;color: #5677ff;width: 17px;height: 14px;line-height: 14px;text-align: center;padding-bottom: 1px;border-radius: 50%;font-size: 12px;font-family: sans-serif;padding-top: 2px;font-weight: bold;}

/*New Blog Posts Style (August 2016)*/
.single-post .single_wrap .thn_post_wrap{ color: #666;}
.single-post .single_wrap .thn_post_wrap h2 { font-size: 28px;}
.blog_cta_inner h3, .single-post .single_wrap .thn_post_wrap h2, .single-post .single_wrap .thn_post_wrap h3{font-family: 'open Sans Bold', Open Sans;}
.single-post .single_wrap .thn_post_wrap h2, .single-post .single_wrap .thn_post_wrap h3{ color:#444;}
.single-post .single_wrap .thn_post_wrap strong { color: #444;}


/*Affilaite Corner*/
.affli_sale, .affli_sale_head {width: 100%;float: left;text-align: center;border-bottom:none;}
.affli_sale > div, .affli_sale_head > div{width:calc(33.33% - 100px);float: left;padding: 15px;box-sizing: border-box;}
.affli_sale_head {background: #fff;color: #444;border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.affli_sale:nth-child(2){ border-top:none;}
.affli_ammount, .affli_rate, .affli_commission { width: 100px!important;}
.affli_sale:nth-child(odd) { background: #e8edf7;}
.affli_sale_wrap { width: 100%; float: left; border: 1px solid rgba(0, 0, 0, 0.1); }
.affli_date>span { font-size: 12px;  margin-left: 15px; font-weight: bold;}


/*Topics Section in Dashboard*/
#dash_topics .bbp-user-section {width: 100%; float: left;border: 1px solid rgba(0, 0, 0, 0.1);}
#dash_topics .bbp-user-section .topic {width: 100%;float: left;margin: 0;padding: 25px 18px;border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box;}
#dash_topics .bbp-user-section .topic li {list-style-type: none;}
#dash_topics .bbp-user-section .topic li.bbp-topic-title a{ font-weight: bold; color:#555;}
#dash_topics .bbp-user-section .topic li.bbp-topic-title a:hover{ color:#5297D4!important;}
#dash_topics .topic[data-resolved="1"] .bbp-topic-title:before { color: #69BAFF;  border-color: #69BAFF;}
#dash_topics .topic .bbp-topic-title:before {  content: "\f00c";  color: #fff; font-family: 'FontAwesome'; display: inline-block; font-size: 9px; border: 2px solid #ddd; border-radius: 50%; padding: 2px; margin-right: 8px; line-height: 9px;}
#dash_topics .bbp-user-section .topic.dash_topic_head { background: #f1f6ff; padding: 20px; font-weight: bold; color: #555;}
#dash_topics .bbp-user-section .topic.dash_topic_head .bbp-topic-title:before {content: "";display: none;}
#dash_topics .bbp-user-section .topic.dash_topic_head .bbp-topic-title { padding-left: 15px;}
#dash_topics .bbp-user-section .bbp-topic-title {  width: 50%;}
#dash_topics .bbp-user-section .topic li.bbp-topic-freshness { width: 38%; text-align: left; box-sizing: border-box;  padding-left: 50px;}
#dash_topics span.bbp-topic-freshness-author { display: inline-block;  margin-left: 5px!important;}
#dash_topics .bbp-user-section .topic.dash_topic_head li.bbp-topic-freshness { padding-left: 35px;}

.mfp-youtube .mfp-iframe-holder .mfp-content { max-width: 1200px;}




/*---------------Version 2.0 (September,16)--------------------------*/
.theme_banner_inner {max-width: 1000px;}
.home .center {max-width: 1200px;}

.spfeat {padding: 6% 0 0 0;width: 100%;}
.spfeat_text {padding-top: 0;}
video.sldimg {border: 22px solid #111;border-radius: 15px 15px 0 0;border-bottom: 0;box-shadow: 20px -10px 50px rgba(70, 63, 95, 0.25);max-width: 82%;}
.spfeat2 video.sldimg { box-shadow: -20px -10px 50px rgba(70, 63, 95, 0.25); max-width: 82%;}

.theme_other_feat .theme_sec_tt {-webkit-text-stroke: 1.4px;  text-transform: none; letter-spacing: 1.6px;}
.theme_other_feat { padding-top: 60px;}

.spfeat_text h2 {color: #333c4c;}
.spfeat1 { background: #f2f1fd;}
.spfeat_text h2 { font-size: 30px;-webkit-text-stroke: 0.4px;}
.spfeat2 .spfeat_text { margin-top: 30px;}
.theme_feat_imp .theme_feat_imp_tt {text-transform: none;color: #444;-webkit-text-stroke: 0.4px;  letter-spacing: 1px;}
.theme_feat_imp .theme_feat_imp_tt:after, .testi_sec_title:after{content: "";display: block;width: 50px;height: 1px;background: #555;margin: 0 auto;margin-top: 20px;}
.feat_imp { width: 33.3%; text-align: center;}
.feat_imp_img {  width: 100%;}
.feat_imp_content {  width: 100%; padding: 20px;}
.feat_imp_tt { font-size: 17px;}


.theme_presets { background: #f2f1fd;}
.theme_presets_gallery {  max-width: 1200px; padding: 0; margin: 0 auto; float: none;}
.preset_title {  padding-top: 60px;}
.preset_title h2 { text-transform: none; color: #444; -webkit-text-stroke: 0.4px; letter-spacing: 1px;}


.the_button_wrap {width: 100%;float: left;padding: 40px 0 20px 0px;text-align: center;}
.the_button_wrap .preset_all {border-radius: 30px;padding: 14px 40px;color: #6a7cff;border-color: hsla(233, 72%, 65%, 0.4);text-transform: none;font-size: 14px; font-weight:bold;}
.theme_presets .preset_all {background: #fff;border: none;box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);}
.theme_presets_gallery .preset_item:hover img { box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}


.testi_sec_title{color: #333c4c;text-transform: none;-webkit-text-stroke: 1px;letter-spacing: 0.4px;text-align: center;padding-top: 60px;padding-bottom: 30px;}
.testi_wrap {max-width: 1200px;  margin: 0 auto;}
.testi_wrap .testi_item{ display:none}
.testi_wrap .testi_item.active{ display:block}
.testi_wrap .testi_content {text-align: center;margin-top: 50px;}
.testimonial_triggers img { display: inline-block; width: 50px; margin: 0 7px; border-radius: 50%;  opacity: 0.3;}
.testimonial_triggers {text-align: center;}
.testimonial_triggers a.active img { width: 60px; opacity: 1;}
.testi_author { margin-right: 30px; margin-left: 0; padding-top: 20px;}
.testi_content p { line-height: 2em;}

.testi_content blockquote {quotes: "\201C""\201D""\2018""\2019";font-family: Open Sans, sans-serif;line-height: 2.3em;}
.testi_content blockquote:before {color: #868484;content: open-quote;font-size: 4em;margin-right: 0.25em;margin-left: -50px;vertical-align: -0.4em;font-weight: bold;}
.testi_content blockquote p { display: inline;}



.theme_pricing {  background: #f2f1fd;}
.pricing_table tr:nth-child(1) td{ border-radius: 5px 5px 0 0;}
.pricing_table tr:nth-child(1) td:nth-child(3) {background-color: #736cff;}
.pricing_table tr:nth-child(2) td:nth-child(3) {background-color: #635bff;}
.pricing_table tr:nth-child(1) td:nth-child(2) { background-color: #f6f6ff;}
.pricing_table tr:nth-child(2) td:nth-child(3) span, .pricing_table tr:nth-child(2) td:nth-child(4) span { -webkit-text-stroke: 1.0px;}
.pricing_table .pricing_pro_btn {  background-color: #635bff;}
.payment_methods{height: 30px;width: 212px;display:inline-block;background:url(assets/images/pricing_icons.png) no-repeat;background-position: -240px 3px;}

.featuredin_text { font-style: italic;}


.theme_banner { background-size: 110%; background-color: #fff; min-height:600px;}
.theme_banner_inner .slider_col2 { width: 60%;}
.theme_banner_inner .slider_col2 ul {  margin-top: 20px;}
.theme_banner .theme_cta_buttons {  margin-top: -20px;}
.hero_cta1 { background: #eec507; color: #222!important; padding: 20px 55px; -webkit-text-stroke: 0.2px;}
.hero_cta1, .hero_cta2 {  font-size: 16px;}
.hero_cta2 {  padding: 18px 25px;float:left;}
.hero_cta1:hover {  background: #e4bd09;}
.feature_logo{ min-height:90px; width:100%; background:#fff; text-align:center; float: left;}
.theme_cta_buttons:after{ display:none;}

/*UPGRADE TO PRO PAGE*/
.midrow_blocks_wrap { max-width: 1200px;}
#optimizer_front_text-7 .center { max-width: 1200px;}
#optimizer_front_text-17 .center { max-width: 1200px;}
#optimizer_front_text-24 .text_block_wrap {max-width: 1200px; margin: 0 auto;float: none;}
#optimizer_front_text-24 .text_block_wrap .col2 { width: 55%;}
#optimizer_front_text-24 .text_block {     background-position: 0px 0px; background-size: 110%; padding-right: 0!important; background-repeat:no-repeat;}
#optimizer_front_text-24 .text_block a.lts_button { padding: 15px 35px; font-size: 16px;}
#optimizer_front_text-24 .text_block h1 { -webkit-text-stroke: 1.4px;}
#optimizer_front_text-24 .text_block_wrap .text_block_content:after { content: "";display: block; width: 697px; height: 97px; background: url(assets/images/featured_logos.png) no-repeat; background-size: 100%; margin-top: 20px; z-index: 99999; position: absolute;}
#upgrade-now { margin-bottom: 40px;}

/*CHECKOUT PAGE*/
body #edd_checkout_wrap { width: 85%; max-width: 1200px;padding: 20px;  padding-top: 40px; box-sizing: border-box; background: #fff; border-radius: 5px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.04);}
#edd_checkout_cart_form {width: 430px;  float: right; margin-top: 10px;}
#edd_checkout_form_wrap .edd-payment-icons { display: none;}
#edd_checkout_form_wrap {  width: calc(100% - 460px);}
#edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], #edd_checkout_form_wrap textarea { border-radius: 3px;}
#edd_checkout_cart { font-size: 14px;}
#edd_purchase_submit #edd-purchase-button { background: #5976f8; border-radius: 4px;}
.checkout_sidebar_wrap {width: 430px; float: right;}
.checkout_sidebar_wrap #sidebar { float: left; width: 100%;}


.checkout_sidebar_wrap .home_testi .testi_author { width: 100%; text-align: center;}
.checkout_sidebar_wrap .home_testi .testi_author img { width: 60px; float: none; display: inline-block;}
.checkout_sidebar_wrap .optimizer_front_testimonials .looper-inner { width: 90%!important;}
.checkout_sidebar_wrap .home_testi .testi_content { text-align: center;}

.checkout_sidebar_wrap .home_testi ul.looper-nav { width: 70px!important; position: relative;right: auto; top: auto; margin-top: 30px; text-align: center;}
.checkout_sidebar_wrap .home_testi .looper-nav li { display: inline-block; margin-right: 10px;}
.checkout_sidebar_wrap .tsti_meta a { display: block;}
.checkout_sidebar_wrap .tsti_meta a:after {content: "";}
.checkout_sidebar_wrap #sidebar .text_block_wrap a:nth-child(1):before{content: ""; display: inline-block; width: 36px;height: 30px;top: 10px;position: relative; background: url(assets/images/pricing_icons.png) no-repeat; background-position: -105px 0px;}
.checkout_sidebar_wrap #sidebar .text_block_wrap a:nth-child(2):before{content: ""; display: inline-block; width: 36px;height: 30px;top: 10px;position: relative; background: url(assets/images/pricing_icons.png) no-repeat; background-position: -147px 0px;}
.checkout_sidebar_wrap .home_testi_inner { padding-top: 0; margin-top: -50px;}
#edd_checkout_cart th.edd_cart_total { font-size: 18px;}
body #edd_checkout_wrap a:link, body #edd_checkout_wrap a:visited {color: #7c99de;}


/*Theme Collection BLOG*/
.single-post .post_layout2 #content .center, .single-post .header .center {  max-width: 900px;}
.category-collection .single_post_content .lts_button{ font-weight:bold; padding-left:35px; padding-right:35px; margin-left: 0;}
.single-post .single_wrap .category-collection .thn_post_wrap h3 { font-size: 26px;}
.single-post .single_wrap .category-collection .thn_post_wrap img.alignnone { border: 1px solid rgba(0, 0, 0, 0.08);}
.single-post .single_wrap .category-collection .thn_post_wrap .mejs-container { background: #fff!important; margin-bottom: 30px;}
.single-post .single_wrap .category-collection .thn_post_wrap .mejs-container .mejs-controls { display: none!important;}
.single-post .single_wrap .category-collection .thn_post_wrap .the_most_popular{ font-size: 13px;font-family: 'Open Sans';color: #fff;background: #ff7587; border-radius: 3px; padding: 2px 5px; top: -2px;  position: relative; margin-left: 5px;}
.category-collection .single_post_content .lts_button:hover:before {  content: "\f08e"; font-family: 'FontAwesome'; font-size: 12px; margin-left: -15px; margin-top: 1px; position: absolute;}

.single_sidebar li.cat-item.cat-item-1563, .page-template-page-blog_template li.cat-item.cat-item-1563{ display: none;}


/*Download Arrow*/
#download_arrow {position: fixed;opacity:0; bottom: 0; margin-top: -40px; display: block; z-index: 9999999;}
#download_arrow i { font-size: 40px; color: #fff; padding: 20px;}




/*How to Create Website Pages*/
.page-template-page-create-website .pagett_wrap h1 { color: #fff; letter-spacing: 0px;}
.page-template-page-create-website .pagett_wrap { padding-bottom: 20px; min-height: 300px; background-color: #7864e5;}
.page-template-page-create-website #content { margin-bottom: 0; margin-top: -170px;}
.page-template-page-create-website #content .center{ width: 95%;}
#guides {width: 96%;float: left;margin: 5% 2%;margin-top: 0;position: relative;z-index: 999999;left: 0;top: 0;background: #fff;padding: 30px;box-sizing: border-box;padding-right: 0;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.flex-video {width: 70%;float: left; min-height: 400px;}
.flex-video iframe {width: 100%;min-height: 700px;}
.video_content {float: left;margin-left: 25px;padding-right: 20px;box-sizing: border-box;width: calc(30% - 25px); max-height: 704px; overflow-x: hidden; overflow-y: scroll;}
.video_content h3 {color: #333;font-size: 15px;margin-top: 0px;line-height: 24px;margin-bottom: 0;font-weight: 600;}

.vid_content > a{color: #333;font-size: 15px;text-decoration: none;font-weight: 500;padding: 12px 0;display:block; cursor:pointer;}
.vid_content {border-bottom: 1px solid rgba(126, 127, 138, 0.2);}
.video_nav {margin-top: 15px;display: block;float: left;width: 100%;}
.vid_content a:hover {color: #6f75d8;}
.vid_content > a:before {color:#ccc;content:"\f144";font-family: 'FontAwesome';margin-right:7px;}

.the_vid_content{ display:none;}
.vid_content_trigger:before{content:"\f078";font-family: 'FontAwesome';}
.vid_content_trigger {position: absolute;width: 13px;height: 18px;right: 0;top: 3px;cursor: pointer;padding: 10px;}
.vid_content {position: relative;}
.the_vid_content{color: #666; padding: 5px;}
.the_vid_content strong{ font-size:14px; font-weight:bold; color:#fff;}
.the_vid_content p{ font-size: 15px; line-height: 1.9em;}
.the_vid_content a { color: #7699ff;}
.content_active .the_vid_content li {font-size: 15px;  margin-bottom: 15px;}
.chapter_active .vid_content_trigger { color: #777;}

.content_active .the_vid_content {display: block;}
.content_active .vid_content_trigger:before{content:"\f077";font-family: 'FontAwesome'; padding:5px;}
.vid_content_trigger:hover {color: #1f1d1d;}

.chapter_active{ padding-left: 5px; border-left:5px solid rgba(126, 127, 138, 0.2);}
.chapter_active a{ color:#6f75d8;}
.vid_content.chapter_active > a:before{color:#6f75d8;}
.video_controls { position: absolute;  z-index: 2;  right: 10px;}
.video_controls i { cursor: pointer; color: #666; font-size: 16px;  padding: 7px 10px;}
.video_controls i:hover{color:999;}
.video_controls i.fa-chevron-up{ display:none;}

.video_nav h5 { font-size: 15px; color: #333;}
.vid_content a span {color: #777; font-size: 14px; margin-left: 5px;}


#guides.basic_guide .video_nav h5 { margin-top: 40px;}
#guides.basic_guide.vid_minimized .video_content h3{ margin-top: -42px;}



@media screen and (max-width: 1200px){
.theme_banner_inner .slider_col2 { margin-top: 20px;}
.theme_banner .theme_cta_buttons {  margin-top: -40px;}
.theme_banner { background-size: 135%; background-position: -100px 20px; min-height: 580px;}
#optimizer_front_text-24 .text_block {padding-left: 4%; }
body #edd_checkout_wrap { width: 100%;}
}
@media screen and (max-width: 1000px){
.theme_banner {background-size: cover; min-height: 520px; background-position: -120px 20px;}
.theme_banner_inner .slider_col2 {width: 80%!important;}
.banner_content h1 { font-size: 26px;}
#optimizer_front_text-24 .text_block {padding-left: 3%; height: auto!important; background-size: cover; background-position: -120px 0;}

}

@media screen and (max-width: 580px){
.theme_banner { height: auto!important;  background-position: -420px 20px;}
.hero_cta1, .hero_cta2 { width: 80%!important; box-sizing: border-box; margin: 10px;  text-align: center; padding: 20px;}
.banner_content h1 {  font-size: 22px;}
.spfeat2 video.sldimg { border-width: 15px; max-width: 86%;}
.spfeat_text { text-align: center; padding: 20px;  box-sizing: border-box;}
.feat_imp { width: 100%!important;}
.comments_template{width: 80%;float: left;background: #f1f5fd;margin:0px 0 0 0;padding: 40px 10%;}
}

@media screen and (max-width: 360px){
.banner_content h1 { font-size: 18px; word-break: break-word;}
.theme_banner .theme_cta_buttons { margin-left:-20px;}
.theme_banner_inner { width: 85%;}
.theme_banner_inner .slider_col2 { width: 100%!important;}
}


@media screen and (min-width: 1600px){
#guide_head{ background-size: 100%;}
.theme_cta_buttons:after{ display:block!important;}
.feature_logo{ display:none;}
.theme_banner{ min-height: 750px;}
}

@media screen and (max-width: 1200px){
.theme_banner_inner .slider_col2{ width:65%}
.single-post #content.single_guide .center { width: 90%;}
}
@media screen and (max-width: 960px){
	.style_stylized_right .axn_block2:before, .style_stylized_left .axn_block3:before{ display:none;}
	.optimizer_front_text .tabli label { display: inline-block;  position: relative; top: auto; text-align: center;}
	.optimizer_front_text .tabli .tab-panel article {  margin-left: 0;  width: 100%;}
	.optimizer_front_text .tab-wrap {  padding-left: 0;}
	.optimizer_front_text .tabli .tab-panel article .col3 {  width: 50%;}
	#optimizer_front_text-4 .text_block_content { background: rgba(255, 255, 255, 0.9);}
	#optimizer_front_text-4 .text_block_content .col2 { width: 100%;  padding: 0 50px;}
	.current_chapter, .single_guide .single_post_content .entry-title, .single-post .single_guide .author_box{ margin-left: 0;}
	.single-post #content.single_guide .center { width: 95%;}
	body #edd_checkout_wrap, #edd_checkout_cart_form, .checkout_sidebar_wrap, #edd_checkout_form_wrap{ width: 100%;}
	#edd_checkout_wrap .optimizer_front_testimonials { display: none;}

}
@media screen and (max-width: 780px){
	#sidebar_chapters {margin-top: 0;width: 100%;margin-bottom: 100px;}
	#sidebar_chapters.is_stuck {position: relative!important;}
	.single-post #content.single_guide .center {width: 85%;}
	.guide_head_title {width: 90%;background-size: contain;height: 500px;}
	.guide_title {font-size: 30px;}
	.guide_pre_title img {max-width: 200px;}
	.guide_pre_title {margin-top: 20%;}
}

@media screen and (max-width: 560px){
	.style_stylized_left .axn_block2, .style_stylized_left .axn_block3, .style_stylized_right .axn_block1, .style_stylized_right .axn_block2,  .style_stylized_left .axn_block1, .style_stylized_right .axn_block3 {  width: 100%!important; margin-top: 0;}
	.home_testi .testi_author {width: 100%; text-align: center; margin-bottom: 20px;}
	.home_testi .testi_author img { max-width: 110px; display: inline-block;}
	.home_testi .testi_content {  text-align: center;}
	.tsti_meta a { display: block;}
	.tsti_meta a:after {content: "";}
	.home_testi .looper-nav { right: 5%;}
	.page-template-page-widgetized #sidebar .widget {margin-top: 0;}
	.widget_wrap .midrow_block { width: 100%!important;}
	.theme_cta_buttons:after{ max-width:320px; background-size:100%;}
	
	#edd_checkout_wrap { width: 260px!important;}
	#edd_checkout_cart { width: 270px!important;}
	#edd_checkout_cart .edd_cart_header_row th {  padding: 10px; font-size: 13px;}
	.edd_cart_item { font-size: 13px;}
	
	.guide_pre_title { margin-top: 14%;}
	.guide_head_title { margin: 0; width: 100%;}
	.guide_head_title { height: 360px; margin-top: -20px;background-size: 120%;background-position: -30px -80px;}
	.guide_title h3 { margin-top: 0;}
	#guide_head .center {  width: 100%;}
}
