/*
Theme Name: designtrail
Theme URI: http://docs.designtrailthemes.com/
Description: Docs for themes by Designtrail
Version: 1.0.0
Author: Designtrail
Author URI: http://docs.designtrailthemes.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: designtrail
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog
*/
/*----------------------------------------*/
/*----- 1  General styles -----*/
/*----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600&display=swap');
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
/*-- Typography --*/
body { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; line-height: 1.75; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-animation: fix 1s 1; color: #303030; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 600; font-style: normal; line-height: 1.4; margin: 0 0 15px 0; padding: 0; clear: both; -webkit-font-smoothing: antialiased; color: #120A32; }
h1 { font-size: 47px; line-height: 56px; }
h2 { font-size: 35px; line-height: 42px; }
h3 { font-size: 30px; line-height: 38px; }
h4 { font-size: 24px; line-height: 30px; }
h5 { font-size: 18px; line-height: 26px; }
h6 { font-size: 16px; line-height: 22px; }
p { margin: 0 0 15px 0; padding: 0; }
.dtr-post-title, .comments-title, #reply-title, .widget-title { font-size: 24px; line-height: 36px; margin-bottom: 30px;  }
/*-- default links --*/
a { text-decoration: none; cursor: pointer; font-weight: 500; font-style: normal; outline: none; color: #3A5995; transition: all .2s ease; }
a:visited { }
a:hover { color: #000; text-decoration: none; }
a:active { }
a:focus { outline: 0; text-decoration: none; }
/*-- Alignments --*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/*-- Display --*/
.display-none { display: none }
.display-block { display: block }
.display-inline { display: inline }
.hidden { display: none }
/*-- Floats --*/
.float-left { float: left }
.float-right { float: right }
/*-- Media --*/
img { max-width: 100%; height: auto; }
video { height: auto; max-width: 100%; }
embed, iframe, object { margin-bottom: 1.5em; max-width: 100%; }
iframe { border: none; }
blockquote { border: 2px solid #3A5995; padding: 20px 20px 20px 60px; margin: 20px 0px 40px 0; position: relative; font-size: .95em; }
blockquote::before { font-family: 'icomoon'; content: "\e908"; font-size: 20px; line-height: 20px; position: absolute; top: 50%; margin-top: -10px; left: 20px; color: #3A5995; }
blockquote a { color:#3A5995; }
.video-link { padding: 0; margin: 0; position: relative; display: flex; font-size: 18px; color: #cd201f; align-items: center; }
.video-link::before { font-family: 'icomoon'; content: "\e90a"; font-size: 64px; line-height: 64px; margin-right: 15px; color: inherit; }
/*----------------------------------------*/
/*----- 2  Layout -----*/
/*----------------------------------------*/
#dtr-main-wrapper { position: relative; display: flex; }
.dtr-container { width: 1170px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table; }
.dtr-fullwidth .dtr-content-area { width: 100% !important; float: none; }
.dtr-content-area, .dtr-widget-area { padding-top: 80px; padding-bottom: 50px; vertical-align: top; }
.dtr-widget-area { background: #fafafa; border-right: 1px solid #ededed; padding-left: 50px; padding-right: 50px; width: 30%; box-sizing: border-box; }
.dtr-content-area { width: 70%; padding-left: 50px; padding-right: 50px; box-sizing: border-box; }
/*----------------------------------------*/
/*----- 3  Custom Button -----*/
/*----------------------------------------*/
.themebtn, input[type="submit"], input[type="reset"], .submitbtn input[type="submit"], .resetbtn input[type="reset"], .dtr-read-more, .portfolio-btn { width: auto; height: auto; margin: 10px 10px 10px 0; border: 0; text-align: center; outline: 0; cursor: pointer; display: inline-block; text-decoration: none; position: relative; white-space: nowrap; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; -webkit-backface-visibility: hidden; padding: 5px 20px; font-weight: 600; border-radius: 4px; padding-left: 20px; padding-right: 20px; font-size: 14px; line-height: 30px; background: #120A32; color: #fff; }
.portfolio-btn { padding: 0 60px; border-radius: 30px; line-height: 40px; font-size: 13px; text-transform: uppercase; }
.text-center .themebtn { margin: 10px 0; }
.text-right .themebtn { margin: 10px 0 10px 10px; }
.text-left .themebtn { margin: 10px 10px 10px 0; }
.themebtn-medium { font-size: 16px; line-height: 50px; }
.themebtn-big { font-size: 16px; line-height: 70px; padding: 0 35px; }
/* button icon */
.themebtn i { font-size: 16px !important; line-height: 40px; vertical-align: middle; }
.themebtn-medium i { font-size: 32px !important; line-height: 50px; vertical-align: middle; }
.themebtn-big i { font-size: 32px !important; line-height: 70px; vertical-align: middle; }
.themebtn-right i { float: right; margin-left: 10px; }
.themebtn-left i { margin-right: 10px; }
.dtr-icon-btn i { margin: 0 !important; float: none; }
.dtr-read-more { }
.portfolio-btn, .tc-search-submit { background: #120A32; color: #fff; }
.themebtn-green { background: #89bf11; }
.themebtn:hover, .dtr-read-more:hover, .portfolio-btn:hover { background:#120A32; color: #fff; }
/*----------------------------------------*/
/*----- 4  List styles -----*/
/*----------------------------------------*/
/*----- General -----*/
ul, ol { margin: 0 0 10px 0; padding: 0; list-style-position: inside; display: block; }
ul ul, ol ol { margin-left: 20px; margin-top: 5px; }
.dtr-list li { margin-bottom: 10px; }
.dtr-list-border { border-style: solid; border-width: 0 0 1px 0; display: block; margin-bottom: 10px; padding-bottom: 10px; }
ol li { margin-bottom: 10px; }
/* Icon lists */
.dtr-list-icon { display: -ms-flexbox; display: -webkit-flex; display: flex; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; }
.dtr-list-icon i { margin-right: 15px; line-height: inherit; font-size: 1em; }
.dtr-list-checkmark li, .dtr-list-checkmark-circle li, .dtr-list-checkmark-square li, .dtr-list-star li, .dtr-list-arrow li, .dtr-list-arrow-circle li, .dtr-list-heart li, .dtr-list-circle li, .dtr-list-sitemap li, .copyright-menu ul li { background: none; margin-bottom: 10px; list-style-type: none; display: block; }
.dtr-list-medium.dtr-list-checkmark li, .dtr-list-medium.dtr-list-checkmark-circle li, .dtr-list-medium.dtr-list-checkmark-square li, .dtr-list-medium.dtr-list-star li, .dtr-list-medium.dtr-list-arrow li, .dtr-list-medium.dtr-list-arrow-circle li, .dtr-list-medium.dtr-list-heart li, .dtr-list-medium.dtr-list-circle li, .dtr-list-medium.dtr-list-inline li, .dtr-list-medium.dtr-list-separator li { font-size: 16px; }
.dtr-list-checkmark, .dtr-list-checkmark-circle, .dtr-list-checkmark-square, .dtr-list-star, .dtr-list-arrow, .dtr-list-arrow-circle, .dtr-list-heart, .dtr-list-circle { list-style: outside none none; }
.dtr-list-arrow li, .dtr-list-arrow-circle li, .dtr-list-checkmark li, .dtr-list-checkmark-circle li, .dtr-list-checkmark-square li, .dtr-list-star, .dtr-list-heart, .dtr-list-circle { padding-left: 25px; }
.dtr-list-checkmark li:before, .dtr-list-checkmark-circle li:before, .dtr-list-checkmark-square li:before, .dtr-list-star li:before, .dtr-list-arrow li:before, .dtr-list-arrow-circle li:before, .dtr-list-heart li:before, .dtr-list-circle li:before { float: left; width: 25px; margin-left: -25px; color: #3A5995; }
.dtr-list-checkmark li:before { font-family: 'icomoon'; content: "\e905"; font-size: 14px; }
.dtr-list-checkmark-circle li:before { font-family: 'icomoon'; content: "\f058"; font-size: 16px; }
.dtr-list-checkmark-square li:before { font-family: 'icomoon'; content: "\e905"; font-size: 14px; }
.dtr-list-star li:before { font-family: 'icomoon'; content: "\f005"; font-size: 16px; }
.dtr-list-arrow li:before { font-family: 'icomoon'; content: "\e905"; font-size: 16px; }
.dtr-list-arrow-circle li:before { font-family: 'icomoon'; content: "\f138"; font-size: 16px; }
.dtr-list-heart li:before { font-family: 'icomoon'; content: "\f004"; font-size: 16px; }
.dtr-list-circle li:before { font-family: 'icomoon'; content: "\f192"; font-size: 16px; }
/* Sitemap list */
.dtr-list-sitemap { float: left; width: a48%; margin-right: 2%; }
.dtr-list-sitemap:last-child { margin-right: 0; }
.dtr-list-sitemap li::before { font-family: 'icomoon'; content: "\f105"; vertical-align: top; margin-right: 10px; }
/* Inline list */
.dtr-list-inline, .dtr-list-inline.dtr-list-left, .dtr-list-inline.dtr-list-right, .copyright-menu ul { display: block; width: 100%; text-align: center; margin: 0; }
.dtr-list-inline li, .copyright-menu ul li { padding: 0 10px; background: none; list-style-type: none; display: inline-block !important; }
.dtr-list-left li { text-align: left; padding: 0 20px 0 0; }
.dtr-list-right li { text-align: right; padding: 0 0 0 20px; }
.dtr-list-inline.dtr-list-left li:last-child, .dtr-list-inline.dtr-list-right li:first-child { padding: 0; }
.dtr-left-icon, .dtr-right-icon { margin-left: 10px; color: inherit; line-height: 1em; vertical-align: baseline; }
.dtr-left-icon { margin-right: 10px; margin-left: 0; }
.dtr-list-inline.dtr-list-left { text-align: left; }
.dtr-list-inline.dtr-list-right { text-align: right; }
/* List with separator */
.dtr-list-separator, .dtr-list-separator.dtr-list-left, .dtr-list-separator.dtr-list-right { display: block; width: 100%; text-align: center; margin: 0; }
.dtr-list-separator.dtr-list-left { text-align: left; }
.dtr-list-separator.dtr-list-right { text-align: right; }
.dtr-list-separator li { display: inline-block !important; margin-bottom: 0; padding: 0; }
.dtr-list-separator li::after { content: "|"; padding: 0 15px; }
.dtr-list-separator li:last-child::after { content: none; }
.dtr-list-separator.dtr-list-left li:first-child { padding-left: 0; }
.dtr-list-separator.dtr-list-right li:last-child { padding-right: 0; }
/* Ordered list */
.dtr-ordered-list ol { counter-reset: li; display: table; }
.dtr-ordered-list ol li { display: table-row; }
.dtr-ordered-list ol > li::before { content: counter(li) "."; counter-increment: li; padding-right: 10px; display: table-cell; text-align: right; }
/*----------------------------------------*/
/*----- 5  Header -----*/
/*----------------------------------------*/
/*-- Logo --*/
.dtr-logo { display: inline-block; margin-right: 30px; float: left; }
.dtr-logo a { display: inline-block; max-width: 220px; }
/*-- Topbar --*/
.dtr-topbar { width: 100%; position: relative; background: #000; padding: 10px 0; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: 600; color: #fff; }
.dtr-topbar a { color: #fff; }
.doc-title { display: inline-block; padding-top: 25px; margin-bottom: 0; }
/*-- Header --*/
.dtr-header { padding: 20px 50px; background: #fff; width: 100%; box-sizing: border-box; border-bottom: 1px solid #ededed; }
.dtr-list-menu { display: inline-block; margin: 15px 0 0 0; text-align: right; }
.dtr-list-menu a { color: #000; font-weight: bold; text-transform: uppercase; padding: 0 10px; }
/*----------------------------------------*/
/*----- 6  Footer -----*/
/*----------------------------------------*/
#dtr-footer-section { position: relative; padding: 0; background: #120A32; color: #fff; }
#dtr-footer-section a { color: #fff; }
.dtr-copyright p { margin: 0; }
.widget-title { color: #fff; }
.dtr-copyright { text-align: center; padding: 30px 0; }
.copyright-menu { font-size: 1.2em; }
.demo-spacer { height: 200px; }
.dtr-theme-info { padding-left: 60px; }
.text-blue { color: #708bc0; }
.dtr-theme-title { font-size: 48px; line-height: 48px; text-transform: uppercase; }
.dtr-theme-tagline { font-size: 12px; line-height: 12px; font-weight: 600; color: #708bc0; }
.theme-features { background: #f7f8f9; padding: 100px 0 90px 0; font-size: 18px; }
.dtr-post-footer { display: block; margin: 30px 0; }
/*----- Widget - Custom Menu -----*/
.widget_nav_menu .sub-menu { display: none }
.widget_nav_menu ul { margin: 0; list-style-type: none; }
.widget_nav_menu ul ul { margin: 0; border: none; border-radius: 0; }
.widget_nav_menu a { position: relative; font-weight: normal; display: block; padding: 5px 0; border-width: 0 0 1px 0; border-style: dashed; cursor: pointer; transition: all 0.35s; }
.widget_nav_menu li a { font-size: 1em; }
.widget_nav_menu li li a { font-size: 1em; }
.widget_nav_menu a .fa { margin-right: 10px }
.widget_nav_menu .menu-item-has-children > a { padding-right: 30px }
.widget_nav_menu ul ul li a { padding: 5px 20px; }
.widget_nav_menu ul ul li li a { margin-bottom: 10px; }
.widget_nav_menu ul ul ul li a { padding-left: 30px }
.widget_nav_menu .sub-menu a:before { }
.widget_nav_menu .sub-menu .sub-menu a:before { content: "\2014"; margin-right: 10px; }
.widget_nav_menu a:hover, .widget_nav_menu li.active > a { text-decoration: none; }
.widget_nav_menu .parent > a:after { font-family: 'icomoon'; display: block; content: "\f0d7"; position: absolute; right: 15px; top: 50%; height: 20px; line-height: 20px; margin-top: -10px; font-size: 14px !important; }
.widget_nav_menu .parent.active > a:after { content: "\f0d8"; }
.widget_nav_menu .current_page_item > a, .widget_nav_menu .current-menu-item > a { color: #3A5995; }
.widget_nav_menu .current_page_item > .sub-menu, .widget_nav_menu .current-menu-item > .sub-menu { display: block; }
.widget_nav_menu a { color: #000; }
.widget_nav_menu .parent > a:after { color: #000; }
.widget_nav_menu a { border-color: #cfcfcf; }
/*----------------------------------------*/
/*----- 10 Pagers for pages, posts, comments etc. -----*/
/*----------------------------------------*/
.dtr-post-nav { padding: 0; margin: 50px 0 30px 0; list-style-type: none; }
.dtr-prev, .dtr-next { text-transform: uppercase; font-size: 15px; line-height: 1; display: inline-block; color: #9e9e9e; }
.dtr-prev::before { content: "\00ab"; margin-right: 3px; }
.dtr-next::after { content: "\00bb"; margin-left: 3px; }
.dtr-post-nav .dtr-prev, .dtr-post-nav .dtr-next { margin-bottom: 5px; }
.dtr-previous-link { width: 50%; float: left; display: inline-block; }
.dtr-next-link { width: 50%; display: inline-block; text-align: right; float: right; }
.page-numbers::after, .page-numbers::before { content: ""; display: table; clear: both; }
ul.page-numbers, .page-links { text-align: center; font-size: 12px; text-transform: uppercase; }
ul.page-numbers { list-style: none; margin: 50px 0 0; }
ul.page-numbers li, .page-links span { display: block; float: left; margin: 0 4px 4px 0; text-align: center; }
ul .page-numbers a, a.page-numbers, span.page-numbers, .page-links span, .page-links a > span { background: none; line-height: 1; display: block; padding: 10px 20px; text-decoration: none; font-weight: normal; font-weight: 400; cursor: pointer; border-width: 1px; border-style: solid; transition: all 0.15s ease-in-out; }
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover, .page-links span, .page-links a > span:hover { text-decoration: none; }
.page-numbers:hover { text-decoration: none }
.dtr-post-nav a { color: #000; }
/*----------------------------------------*/
/*----- 13 Forms -----*/
/*----------------------------------------*/
form { margin: 0; padding: 0; z-index: 0; }
form p { margin-bottom: 0; }
input[type=radio], input[type=checkbox] { margin: 0 10px 0 0; vertical-align: baseline; }
.submit-center { text-align: center; display: block; }
.submit-full .submitbtn, .submit-full input[type="submit"] { width: 100%; display: block; }
input[type="submit"], input[type="reset"] { display: block; float: none; }
label { width: 100%; height: auto; line-height: 1.2em; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { width: 100%; font-size: 15px; font-weight: normal; padding: 15px; margin: 0 0 10px 0; border-width: 1px; border-style: solid; border-radius: 0; line-height: 18px; position: relative; }
.submitbtn, .resetbtn, .submitbtn input[type="submit"], .resetbtn input[type="reset"] { margin: 0; display: inline-block; }
.resetbtn { float: left; margin-right: 10px; }
textarea, #commentform textarea { width: 100% !important; height: auto; }
select { width: 100% !important; padding: 15px 10px; height: 50px; line-height: 30px; }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus { box-shadow: none; opacity: 1 !important; }
.post-password-form input[type="password"] { margin-top: 5px; }
/*-- comment form --*/
#commentform label { display: none; }
/*-- form column styles --*/
.field-col2, .field-col2-last { width: 49.5%; margin-right: 1%; float: left; }
.field-col2-last { margin-right: 0; }
.field-col3, .field-col3-last { width: 32.5%; margin-right: 1%; float: left; }
.field-col3-last { margin-right: 0; }
.field-col4, .field-col4-last { width: 24.25%; margin-right: 1%; float: left; }
.field-col4-last { margin-right: 0; }
/*-- contact form7 override --*/
.wpcf7-validation-errors { display: inline-block; margin: 0; }
.wpcf7 .wpcf7-not-valid-tip { margin-bottom: 5px !important; }
span.wpcf7-list-item { display: block; }
div.wpcf7-response-output { margin: 10px 0; }
.wpcf7-response-output.wpcf7-validation-errors { display: block; }
/*-- search --*/
.tc-search-form { margin-top: 1px; }
.tc-search-form input[type="search"] { -webkit-appearance: textfield; margin: 0 !important; }
.tc-search-form, .tc-subscribe-form { position: relative; }
input[type="search"].tc-search-field, .tc-subscribe-form input[type="text"], .tc-subscribe-form input[type="email"] { height: 45px; border-radius: 4px; border-width: 1px; border-style: solid; position: relative; }
.tc-search-submit { width: 35px; height: 35px; position: absolute; top: 5px; right: 5px; padding: 0; border: 0; display: block; border-radius: 4px; }
.tc-search-submit:before { font-family: 'icomoon'; content: "\f002"; font-size: 16px; line-height: 30px; text-align: center; text-decoration: none; vertical-align: middle; }
.tc-subscribe-submit { width: auto; height: 35px; position: absolute; top: 5px; right: 5px; padding: 0; border: 0; display: block; border-radius: 4px; }
.tc-subscribe-submit input[type="submit"] { height: 35px; }
.tc-subscribe-form input[type="text"], .tc-subscribe-form input[type="email"], .tc-subscribe-form input[type="submit"] { margin: 0; }
/*-- Forms --*/
label, input, button, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #54586b; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { background-color: #fff; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"], input[type="search"].tc-search-field { border-color: #e1e2e2; }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus, .tc-search-form input[type="search"]:focus { border-color: #29b6f6 !important; }
.wpcf7-validation-errors { background: #fff; color: #424242; }
.tc-typo-alt .wpcf7-validation-errors { color: #424242; }
.tc-header-search .tc-search-form input[type="search"]:focus { border-color: #e1e2e2 !important; }
/* placeholder */
::-webkit-input-placeholder {
 color: #b8b9b9 !important;
 opacity: 1;
 font-size: 95%;
}
:-moz-placeholder {
 color: #b8b9b9 !important;
 opacity: 1;
 font-size: 95%;
}
::-moz-placeholder {
 color: #b8b9b9 !important;
 opacity: 1;
 font-size: 95%;
}
:-ms-input-placeholder {
 color: #b8b9b9 !important;
 opacity: 1;
 font-size: 95%;
}
.dtr-search-item { width: 30%; margin-right: 30px; margin-bottom: 50px; float: left; }
.dtr-search-item-inner { border: 1px solid #e5e5e5; padding: 30px; }
/*-- 404 error page --*/
.error-404 { padding: 10px 0 20px 0; text-align: center; }
.error-form-wrapper { padding: 20px; }
.heading-404 { font-size: 120px; margin-bottom: 20px; line-height: 120px; }
.link-404 { margin-top: 0; display: block; }
.category .dtr-post-title a, .page-template-template-home .dtr-post-title a { color: #303030; }
.category .dtr-post-title, .page-template-template-home .dtr-post-title { color: #303030; border-bottom: 1px solid #f2f2f2; padding-bottom: 10px; margin-bottom: 10px; font-size: 16px; }
.category .dtr-post-title::before, .page-template-template-home .dtr-post-title::before { font-family: 'icomoon'; content: "\e905"; font-size: 14px; margin-right: 10px; color: #708bc0; }
.highlight-cyan { background-color: #00BCD4; padding: 6px 20px 4px 20px; display: inline-block; color: #fff; border-radius: 2px; }
.highlight-green { background-color: #3A5995; padding: 6px 20px 4px 20px; display: inline-block; color: #fff; border-radius: 2px; }
.highlight-yellow { background-color: #ffc107; padding: 4px 20px; display: inline-block; color: #fff; border-radius: 2px; }
.highlight-red { background: #f44336; padding: 1px 10px; display: inline-block; color: #fff; border-radius: 2px; margin-right: 10px; margin-top: -2px; margin-bottom: 10px; float: left; }
.highlight-small { padding: 3px 10px 1px 10px; }
#dtr-primary-section { position: relative; }
.tc-meta { position: absolute; top: 20px; left: 50px; background-color: #FAFAFA; padding: 10px; display: inline-block; color: #2f2f2f; font-size: .8em; line-height: .8em; border: 1px solid #e5e5e5; }
.tc-meta-tag { display: inline-block; }
.tc-meta-tag::after { content: "/"; margin: 0 5px; }
.tc-meta-tag:last-child::after { content: none; margin: 0; }
.includes-table td { vertical-align: top!important; }
.row { margin: 0 -15px; }
.col-2, .col-2-last { width: 48%; margin-right: 4%; float: left; }
.col-2-last { margin-right: 0; }
.col-4 { width: 30%; padding: 0 15px; float: left; }
.tag-green { background-color: #3A5995; padding: 0 5px; margin-right: 5px; display: inline-block; color: #fff; border-radius: 2px; }
.tag-yellow { background-color: #ffc107; padding: 0 5px; margin-right: 5px; display: inline-block; color: #fff; border-radius: 2px; }
.tag-red { background-color: #f44336; padding: 0 5px; margin-right: 5px; display: inline-block; color: #fff; border-radius: 2px; }
.changelog-table td { padding: 15px; vertical-align: top; }
.changelog-table .tag-yellow, .changelog-table .tag-green, .changelog-table .tag-red { width: 70px; text-align: center; font-size: 13px; line-height: 16px; padding: 5px; margin-right: 10px; }
.border-0 { border-width: 0 !important; }
hr.hr-style { overflow: visible; /* For IE */ padding: 0; border: none; border-top: medium double #cfcfcf; color: #cfcfcf; text-align: center; }
hr.hr-style:after { content: "*"; display: inline-block; position: relative; top: -14px; font-size: 22px; padding: 0 10px; background: white; }
table { width: 100%; border: 1px solid #cfcfcf; margin: 10px 0 20px 0; text-align: left; border-collapse: collapse; }
table tr { border: 0; border-collapse: collapse; }
table th { border: 1px solid #cfcfcf; padding: 7px 20px; background-color: #fafafa; font-weight: 600; color: #000; border-collapse: collapse; }
table td { border: 1px solid #cfcfcf; padding: 5px 20px; border-collapse: collapse; }
.wp-block-table th, .wp-block-table td, .wp-block-table tr { border-color: #cfcfcf;  }
.half-col td, .half-col th { width: 50%; }
.broad-table td, .broad-table th { padding: 15px 20px 10px 20px; border-collapse: collapse; }
table.theme-help-table { width: 100%; }
.theme-help-table-hd1 { width: 30%; }
.theme-help-table-hd2 { width: 70%; }

@media (max-width: 600px) {
#dtr-main-wrapper { display: block; }
.dtr-widget-area { width: 100%; padding: 50px; }
.dtr-content-area { width: 100%; padding: 50px; }
}
.menu-sidebar-menu-container { margin-top: -10px; }

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0 !important;
}