/* Theme Name: Viral Pro Theme URI: https://hashthemes.com/wordpress-theme/viral-pro/ Author: Hash Themes Author URI: https://hashthemes.com Description: Viral Pro is specially designed for magazine, newspaper, news portal, publishing, personal blog, professional blogs. The theme has everything you need to create a beautiful & stunning website in no time. The theme is lightweight with stylish demos installable with just one click. Choose between 7 differently designed headers. We have included the most popular header layouts that fit your needs. The theme has a huge collection of ready to use blocks with tons of options. Play with these blocks, build your own layout, change the background and colors, hide and show different elements. Have it your Way! Version: 1.2.1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: viral-pro Tags: two-columns, right-sidebar, custom-background, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, portfolio, photography, holiday, custom-logo Tested up to: 6.0 Requires PHP: 5.0 */ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; margin: 0; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin-bottom: 30px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; margin-right: 10px; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; border: 1px solid #EEE; } td, th { padding: 10px 20px; border: 1px solid #EEE; text-align: left; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #444; font-size: 18px; line-height: 1.6; font-weight: 400; } h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: bold; line-height: 1.2; } h1 { font-size: 28px; margin-bottom: 15px; } h2 { font-size: 26px; margin-bottom: 15px; } h3 { font-size: 24px; margin-bottom: 15px; } h4 { font-size: 22px; margin-bottom: 10px; } h5 { font-size: 20px; margin-bottom: 10px; } h6 { font-size: 18px; margin-bottom: 10px; } p { margin: 0 0 15px; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 15px; } address { margin: 0 0 15px; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 15px; max-width: 100%; overflow: auto; padding: 30px; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: none; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Fallback for when there is no custom background color defined. */ } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 15px; } ul, ol { margin: 0 0 15px 25px; padding: 0; } ul { list-style: disc; } ol { list-style: decimal; } li>ul, li>ol { margin-bottom: 0; margin-left: 15px; } dt { font-weight: bold; } dd { margin: 0 15px 15px; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; } table { margin: 0 0 30px; width: 100%; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, input[type="button"], input[type="reset"], input[type="submit"], .ht-button { display: inline-block; background: #0078af; padding: 10px 25px; color: #FFF; border: 0; transition: all 0.3s ease; height: 50px; line-height: 30px; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .ht-button:hover { background: #333; color: #FFF; } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { outline: 0; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #404040; border: 1px solid #EEE; transition: all 0.3s ease-in-out; vertical-align: top; width: 100%; } select { border: 1px solid #EEE; height: 50px; padding: 3px 40px 3px 8px; background-color: transparent; line-height: 100%; outline: 0; background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 10px top 55%; background-size: 16px 16px; position: relative; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; width: 100%; border-radius: 0; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { outline: 0; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 10px 20px; height: 50px; } textarea { padding: 10px 20px; width: 100%; } /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: #0078af; text-decoration: none; } a:visited {} a:hover { color: #0078af; } a:focus { outline: 0; } a:hover, a:active { outline: 0; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 20px; margin-bottom: 10px; } .alignright { display: inline; float: right; margin-left: 20px; margin-bottom: 10px; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .ht-clearfix:before, .ht-clearfix:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; } .ht-clearfix:after, .entry-content:after, .comment-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- ## Asides --------------------------------------------------------------*/ .header-widget-area { margin-top: 40px; } .ht-single-layout1 .header-widget-area, .ht-single-layout2 .header-widget-area, .ht-single-layout5 .header-widget-area, .ht-single-layout6 .header-widget-area, .ht-single-layout7 .header-widget-area { margin-top: 0; } .content-widget-area { margin-bottom: 30px; } .content-widget-area .widget:last-child { margin-bottom: 0; } .ht-sidebar-style2 .ht-site-wrapper .entry-content .content-widget-area .widget, .ht-sidebar-style3 .ht-site-wrapper .entry-content .content-widget-area .widget, .ht-sidebar-style5 .ht-site-wrapper .entry-content .content-widget-area .widget, .ht-sidebar-style7 .ht-site-wrapper .entry-content .content-widget-area .widget { border: 0; padding: 0; background: none; } .ht-sidebar-style7 .ht-site-wrapper .entry-content .content-widget-area .widget:before { display: none; } .content-area .widget-title { margin-bottom: 30px !important; } .ht-sidebar-style3 .content-area .widget-title { margin-left: 30px; } .widget-area .widget-title { margin-bottom: 15px; } .widget-area ul { list-style: none; padding: 0; margin: 0; } .widget-area ul ul { border-top: 1px solid #F0F0F0; margin-top: 5px; } .widget-area ul ul li { padding-left: 10px; } .widget-area ul ul li:last-child { border-bottom: 0; padding-bottom: 0; } .widget-area li { padding: 10px 0; line-height: 1.3rem; } .widget-area a { text-decoration: none; color: inherit; } .widget-area .widget { margin-bottom: 40px; } .secondary.widget-area .widget:last-of-type { margin-bottom: 0; } .ht-sidebar-style1 .widget-title { position: relative; padding-bottom: 10px; margin-bottom: 20px; } .ht-sidebar-style1 .widget-title:after { content: ""; position: absolute; left: 0; top: 100%; width: 30px; background: #333; height: 2px; } .ht-sidebar-style1 .widget-area li { padding: 15px 0; border-bottom: 1px solid #F0F0F0; } .ht-sidebar-style1 .widget-area ul ul { margin-top: 15px; } .ht-sidebar-style2 .widget-title { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #F0F0F0; } .ht-sidebar-style2 .ht-site-wrapper .widget { border: 1px solid #F0F0F0; padding: 30px; } .ht-sidebar-style3 .widget-title { position: relative; margin-bottom: 15px; } .ht-sidebar-style3 .ht-site-wrapper .widget { background: #F0F0F0; padding: 30px; } .ht-sidebar-style3 .widget-title:after { content: ""; position: absolute; top: 50%; left: -30px; width: 10px; height: 10px; background: #000000; transform: translateY(-50%); } .ht-sidebar-style4 .widget-title { position: relative; margin-bottom: 25px; border-left: 6px solid transparent; padding-left: 10px; border-left-color: inherit; } .ht-sidebar-style5 .ht-site-wrapper .widget { border-left: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; padding: 30px; } .ht-sidebar-style5 .ht-site-wrapper .widget-no-title, .ht-sidebar-style5 .ht-site-wrapper .widget_viral_pro_cta, .ht-sidebar-style5 .ht-site-wrapper .widget_viral_pro_icon_text, ht-sidebar-style5 .ht-site-wrapper .widget_viral_pro_image_box { border-top: 1px solid #F0F0F0; } .ht-sidebar-style5 .ht-site-wrapper .widget-no-title.widget_viral_pro_contact_info, .ht-sidebar-style5 .ht-site-wrapper .widget-no-title.widget_viral_pro_advertisement, .ht-sidebar-style5 .ht-site-wrapper .widget-no-title.widget_viral_pro_accordian { border: none; padding: 0; } .ht-sidebar-style5 .widget-title { text-align: center; position: relative; display: flex; align-items: center; } .ht-sidebar-style5 .widget-area .widget-title { transform: translateY(-50%); margin-top: -30px; } .ht-sidebar-style5 .widget-title:before, .ht-sidebar-style5 .widget-title:after { content: ""; height: 1px; background: #F0F0F0; flex-grow: 1; min-width: 20px; } .ht-sidebar-style5 .widget-area .widget-title:before { margin-left: -30px; } .ht-sidebar-style5 .widget-area .widget-title:after { margin-right: -30px; } .ht-sidebar-style5 .widget-title:before { margin-right: 20px; } .ht-sidebar-style5 .widget-title:after { margin-left: 20px; } .ht-sidebar-style6 .widget-title { display: flex; align-items: center; } .ht-sidebar-style6 .widget-title:after { content: ""; height: 2px; background: #333; flex-grow: 1; min-width: 20px; margin-left: 20px; } .ht-sidebar-style7 .ht-site-wrapper .widget { position: relative; border-left: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; padding: 30px; } .ht-sidebar-style7 .ht-site-wrapper .widget:before { content: ""; position: absolute; height: 2px; top: 0; left: -1px; right: -1px; background: #0078B0; } .ht-sidebar-style7 .widget-title { border-bottom: 1px solid #F0F0F0; text-align: center; padding: 0 15px 15px; } .ht-sidebar-style7 .widget-area .widget-title { margin-top: -15px; margin-left: -30px; margin-right: -30px; margin-bottom: 15px; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget { margin: 0 0 30px; } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } /* Calendar */ .widget_calendar table th, .widget_calendar table td { padding: 5px; text-align: center; } /* Search widget. */ .widget_search .search-submit { display: none; } /* Contact Detail Widget */ .ht-contact-box { color: inherit; } .ht-contact-field { position: relative; } .ht-contact-field i { font-size: 30px; width: 30px; } .ht-contact-text h6 { font-size: 1.2rem; margin-bottom: 10px; white-space: nowrap; } .ht-site-header .ht-contact-text h6 { margin-bottom: 5px; } .ht-contact-text p { margin-bottom: 0 !important; line-height: 1.2; } .ht-site-header .ht-contact-text p { line-height: 1.2; } .ht-contact-box .ht-contact-text a, .ht-contact-box .ht-contact-text a:hover { color: inherit; } .ht-contact-text a:hover { text-decoration: underline; } .ht-site-header .ht-contact-text>div { font-size: 0.9rem; } .ht-contact-box.style1, .ht-contact-box.style2 { display: flex; padding: 20px 0; flex-wrap: wrap; } .ht-site-header .ht-contact-box.style1, .ht-site-header .ht-contact-box.style2 { padding: 0; } .ht-top-footer .ht-contact-box.style1, .ht-bottom-top-footer .ht-contact-box.style1 { padding: 0; } .ht-contact-box.style1 .ht-contact-field, .ht-contact-box.style3 .ht-contact-field { padding: 15px 30px; margin-bottom: 0; display: flex; align-items: center; flex-grow: 1; min-width: 200px; width: 33.33% } .ht-contact-box.style1 .ht-contact-field>span { content: ''; width: 1px; height: 100%; border-right: 1px solid #CCC; position: absolute; top: 0; right: 0; opacity: 0.3; } .ht-contact-box.style1 .ht-contact-field:last-child { padding-right: 0; margin-bottom: 0; } .ht-contact-box.style1 .ht-contact-field i, .ht-contact-box.style3 .ht-contact-field i { margin-right: 20px; } .ht-contact-box.style1 .ht-contact-text { text-align: left; } .ht-contact-box.style2 .ht-contact-field { flex-grow: 1; text-align: center; padding: 0 15px; flex-basis: 0; } .ht-contact-box.style2 .ht-contact-field i { display: inline-block; margin-bottom: 15px; } .ht-contact-box.style3 .ht-contact-field { padding: 0; margin-bottom: 20px; text-align: left; } .ht-contact-box.style3 .ht-contact-field:last-child { margin-bottom: 0; } /* Personal Info Widget */ .ht-personal-info .widget-title { color: inherit; } .ht-personal-info.ht-pi-center .ht-pi-image, .ht-personal-info.ht-pi-center .ht-pi-name, .ht-personal-info.ht-pi-center .ht-pi-intro { text-align: center; } .ht-personal-info.ht-pi-right .ht-pi-image, .ht-personal-info.ht-pi-right .ht-pi-name, .ht-personal-info.ht-pi-right .ht-pi-intro { text-align: right; } .ht-pi-image { margin-bottom: 30px; } .ht-pi-image.ht-round-image img { border-radius: 50%; } .ht-pi-name { margin-bottom: 15px; } .ht-pi-readmore { margin-top: 30px; } .ht-pi-readmore i { margin-left: 5px; color: inherit; } .ht-personal-info.ht-pi-center .ht-pi-readmore { text-align: center; } .ht-personal-info.ht-pi-right .ht-pi-readmore { text-align: right; } /* Contact Info Widget */ .ht-contact-info .widget-title { color: inherit; } .ht-contact-info ul { list-style: none; padding: 0; margin: 0 !important; } .ht-contact-info ul li { padding: 8px 0 8px 40px !important; margin-bottom: 0 !important; border: none !important; } .ht-contact-info ul li p:last-child { margin: 0; } .ht-contact-info ul li i { float: left; margin-left: -40px; width: 30px; text-align: center; line-height: inherit; } .ht-contact-info[style*="background-color"] .widget-title:after { display: none; } .ht-sidebar-style3 .ht-site-footer .ht-contact-info[style*="background-color"] .widget-title { padding-left: 0; } .ht-sidebar-style1 .ht-contact-info[style*="background-color"] .widget-title { padding-bottom: 0 !important; } /* Accordian Widget */ .ht-accordion .ht-accordion-header { display: block; margin-bottom: 0; } .ht-accordion .ht-accordion-content-wrap ul { list-style: disc outside; margin-left: 20px; } .ht-accordion .ht-accordion-content * { color: inherit; } .ht-style1-accordion .ht-accordion-box { border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0; } .ht-style1-accordion .ht-accordion-box:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .ht-style1-accordion .ht-accordion-header { padding: 15px 40px 15px 15px; text-transform: uppercase; cursor: pointer; border-bottom: none; position: relative; font-weight: bold; } .ht-style1-accordion .ht-accordion-header:after { content: "\33"; font-family: "ElegantIcons"; font-size: 15px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); opacity: 0.6; color: inherit; } .ht-style1-accordion .ht-accordion-box.open .ht-accordion-header:after { content: "\32"; } .ht-style1-accordion .ht-accordion-content-wrap { padding: 25px; border-top: 1px solid rgba(0, 0, 0, 0.1); } .ht-style2-accordion .ht-accordion-box { margin-bottom: 15px; cursor: pointer; } .ht-style2-accordion .ht-accordion-content-wrap { padding: 25px; border: 1px solid #0078af; } .ht-style2-accordion .ht-accordion-header { position: relative; overflow: hidden; padding: 15px 20px 15px 60px; text-transform: uppercase; color: #FFF; background: #0078af; } .ht-style2-accordion .ht-accordion-header:after { content: ""; position: absolute; height: 40px; width: 40px; left: 0; top: 50%; line-height: 35px; text-align: center; background: #FFF; transform: translateY(-50%); } .ht-style2-accordion .ht-accordion-header:before { content: "\33"; font-family: "ElegantIcons"; font-size: 15px; position: absolute; height: 40px; width: 40px; left: 0; top: 50%; line-height: 40px; text-align: center; color: #333; transform: translateY(-50%); z-index: 9; } .ht-style2-accordion .ht-accordion-box.open .ht-accordion-header:before { content: "\32"; } /* Icon Text Widget */ .ht-icon-text .ht-it-title { margin-bottom: 20px; } .ht-icon-text>i { display: inline-block; } .ht-it-pos-top { text-align: center; } .ht-it-pos-top.ht-icon-text>i { margin-bottom: 20px; } .ht-it-pos-left.ht-icon-text>i { font-size: 30px; float: left; margin-top: 10px; } .ht-it-pos-left .ht-it-content { margin-left: 60px; } .ht-it-pos-right.ht-icon-text>i { float: right; margin-top: 10px; } .ht-it-pos-right .ht-it-content { text-align: right; margin-right: 60px; } .ht-it-excerpt { margin-bottom: 20px; } .ht-it-readmore a i { margin-left: 5px; } .ht-it-style-default.ht-icon-text>i { font-size: 38px; } .ht-it-style-circle.ht-icon-text>i, .ht-it-style-square.ht-icon-text>i, .ht-it-style-circle-bg.ht-icon-text>i, .ht-it-style-square-bg.ht-icon-text>i { height: 70px; width: 70px; text-align: center; line-height: 70px; font-size: 22px; } .ht-it-style-circle-bg.ht-icon-text>i, .ht-it-style-square-bg.ht-icon-text>i { background: #0078af; color: #FFF; } .ht-it-style-circle.ht-icon-text>i, .ht-it-style-square.ht-icon-text>i { border: 1px solid #666; } .ht-it-style-circle.ht-icon-text>i, .ht-it-style-circle-bg.ht-icon-text>i { border-radius: 50%; } .ht-it-pos-right.ht-it-style-circle .ht-it-content, .ht-it-pos-right.ht-it-style-square .ht-it-content, .ht-it-pos-right.ht-it-style-circle-bg .ht-it-content, .ht-it-pos-right.ht-it-style-square-bg .ht-it-content { margin-right: 100px; } .ht-it-pos-left.ht-it-style-circle .ht-it-content, .ht-it-pos-left.ht-it-style-square .ht-it-content, .ht-it-pos-left.ht-it-style-circle-bg .ht-it-content, .ht-it-pos-left.ht-it-style-square-bg .ht-it-content { margin-left: 100px; } /* CTA Widget */ .ht-cta { display: flex; align-items: center; background-position: center; background-size: cover; text-align: left; } .ht-cta-content-wrap { flex-grow: 1; line-height: 1.8; font-size: 1.2rem; } .ht-cta-title:last-child { margin-bottom: 0; } .ht-cta.ht-button-left .ht-cta-buttons { order: -1; padding-right: 50px; } .ht-cta.ht-button-right .ht-cta-buttons { padding-left: 50px; } .ht-cta.ht-button-center { display: block; text-align: center; } .ht-cta.ht-button-center .ht-cta-buttons, .ht-cta.ht-button-left-bottom .ht-cta-buttons, .ht-cta.ht-button-right-bottom .ht-cta-buttons { margin-top: 40px; } .ht-cta.ht-button-left-bottom { display: block; text-align: left; } .ht-cta.ht-button-right-bottom { display: block; text-align: right; } .ht-round-button.ht-cta-buttons a { border-radius: 100px; } .ht-cta-buttons a { display: inline-block; padding: 10px 30px; color: #fff; border-radius: 1px; margin: 5px; } /* CountDown Widget */ .ht-countdown { text-align: center; } .ht-countdown>div { display: inline-block; text-align: center; margin: 0.2em; padding: 0.4em 0.2em; line-height: 1; border: 2px solid #FFF; min-width: 2em; font-weight: bold; } .ht-countdown.ht-enable-shadow>div { box-shadow: 0px 14px 10px -6px rgba( 0, 0, 0, 0.3); } .ht-countdown.circular>div { border-radius: 50%; min-width: 3em; min-height: 3em; vertical-align: middle; position: relative; } .ht-countdown.circular>div>div { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ht-countdown label { display: block; margin-top: 0.2rem; } .ht-countdown.circular label { position: relative; top: 50%; } .ht-countdown.border-block>div { border-left: none; border-right: none; border-bottom: none; border-width: 5px; } .ht-countdown.diamond>div { min-width: 2.4em; min-height: 2.4em; vertical-align: middle; position: relative; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0.6em; border-radius: 12px; } .ht-countdown.diamond>div>div { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } /* Counter Widget */ .ht-counter-widget .ht-counter-count:before { content: attr(data-prefix); margin-right: 5px; } .ht-counter-widget .ht-counter-count:after { content: attr(data-suffix); margin-left: 5px; } .ht-counter-widget .odometer-inside { display: inline; } .ht-counter-widget .ht-counter { float: none; width: auto; margin-left: 0; text-align: center; margin-bottom: 0; position: relative; } .ht-counter-widget .ht-counter-count { letter-spacing: 3px; } .ht-counter-widget.style1 .ht-counter { text-align: center; position: relative; } .ht-counter-widget.style1 .ht-counter-count { font-size: 48px; line-height: 1; margin-bottom: 15px; letter-spacing: 3px; } .ht-counter-widget.style1 .ht-counter-icon { font-size: 26px; line-height: 36px; position: relative; margin-bottom: 15px; } .ht-counter-widget.style1 .ht-counter-icon span:first-child { content: ""; position: absolute; right: 15%; left: 50%; margin-left: 30px; top: 50%; height: 1px; background: #333; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ht-counter-widget.style1 .ht-counter-icon span:last-child { content: ""; position: absolute; left: 15%; right: 50%; margin-right: 30px; top: 50%; height: 1px; background: #333; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ht-counter-widget.style1 .ht-counter-title { margin-top: 15px; margin: 0; } .ht-counter-widget.style2 .ht-counter-icon { position: absolute; left: 30%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 3rem; line-height: 1; opacity: 0.1; transition: all 0.3s ease-in-out; } .ht-counter-widget.style2 .ht-counter-icon span { display: none; } .ht-counter-widget.style2 .ht-counter:hover .ht-counter-icon { -webkit-transform: translate(-50%, -50%) scale(1.4); transform: translate(-50%, -50%) scale(1.4); } .ht-counter-widget.style2 .ht-counter-count { font-size: 3rem; line-height: 1; } .ht-counter-widget.style2 .ht-counter-title { margin-top: 10px; } .ht-counter-widget.style3 .ht-counter { position: relative; } .ht-counter-widget.style3 .ht-counter>span { content: ""; position: absolute; left: 20%; right: 20%; top: 20%; bottom: 20%; border: 10px solid #333; opacity: 0.1; } .ht-counter-widget.style3 .ht-counter-icon { font-size: 3rem; line-height: 1; margin-bottom: 15px; position: relative; z-index: 9; } .ht-counter-widget.style3 .ht-counter-count { font-size: 2rem; line-height: 1; margin-bottom: 15px; position: relative; z-index: 9; } .ht-counter-widget.style4 .ht-counter { text-align: left; padding-left: 80px; } .ht-counter-widget.style4 .ht-counter-icon { font-size: 42px; width: 50px; float: left; text-align: center; opacity: 0.8; margin-left: -70px; line-height: 1; margin-top: 24px; } .ht-counter-widget.style4 .ht-counter-count { font-size: 2rem; line-height: 1; margin-bottom: 22px; position: relative; } .ht-counter-widget.style4 .ht-counter-title { position: relative; } .ht-counter-widget.style4 .ht-counter-title>span { content: ""; position: absolute; bottom: 100%; background: #333; height: 2px; width: 50px; left: 0; margin-bottom: 10px; } /* Image Box Widget */ .ht-image-box.image-top .ht-ib-image { margin: 0 auto 15px; } .ht-ib-title { margin-bottom: 15px; } .ht-ib-readmore { margin-top: 20px; font-size: 0.9rem; } .ht-ib-readmore a>i { margin-left: 5px; color: inherit !important; } .ht-image-box.ht-left { text-align: left; } .ht-image-box.ht-right { text-align: right; } .ht-image-box.ht-center { text-align: center; } .ht-image-box.image-left .ht-image-box-wrap, .ht-image-box.image-right .ht-image-box-wrap { display: flex; } .ht-image-box.image-left .ht-ib-image { margin-right: 3%; } .ht-image-box.image-right .ht-ib-image { margin-left: 3%; order: 1; } /* Progress Bar Widget */ .ht-progress { margin-bottom: 30px; } .ht-progress:last-child { margin-bottom: 0; } .ht-progress h6 { margin-bottom: 8px; } .ht-progress-bar { height: 8px; width: 100%; position: relative; background: #f6f6f6 } .ht-progress-bar-length { background: #0078af; height: 100%; text-align: right; width: 0; } .ht-progress-bar-length span { position: absolute; right: 0; bottom: 100%; } .ht-progress.ht-pb-style2 .ht-progress-bar-length { position: relative; } .ht-progress.ht-pb-style2 .ht-progress-bar-length span { background: #222; color: #FFF; padding: 0 6px; border-radius: 3px; opacity: 0; -webkit-transform: translateX(50%); transform: translateX(50%); margin-bottom: 10px; font-size: 12px; } .ht-progress.ht-pb-style2 .ht-progress-bar-length span:before { content: ""; border-width: 6px; border-style: solid; border-color: #222 transparent transparent transparent; position: absolute; top: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; } .ht-progress.ht-pb-style3 .ht-progress-bar { height: 14px; padding: 3px; background: #F0F0F0; border-radius: 20px; } .ht-progress.ht-pb-style3 .ht-progress-bar-length { position: relative; border-radius: 20px; } .ht-progress.ht-pb-style3 .ht-progress-bar-length span { color: #FFF; border-radius: 3px; opacity: 0; -webkit-transform: translateX(50%); transform: translateX(50%); margin-bottom: 15px; font-size: 10px; width: 32px; height: 32px; line-height: 36px; text-align: center; } .ht-progress.ht-pb-style3 .ht-progress-bar-length span:before { content: ''; position: absolute; background: #444; border-radius: 0px 30px 30px 30px; width: 32px; height: 32px; left: 0; top: 0; z-index: -1; -webkit-transform: rotate(225deg); transform: rotate(225deg); } .ht-progress.ht-pb-style4 .ht-progress-bar-length { position: relative; border-radius: 20px; } .ht-progress.ht-pb-style4 .ht-progress-bar { height: 10px; border-radius: 20px; } .ht-progress.ht-pb-style4 .ht-progress-bar-length span { background: #0078af; color: #fff; height: 40px; width: 40px; opacity: 0; -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%); margin-bottom: -4px; font-size: 12px; border-radius: 50%; line-height: 40px; text-align: center; } /*Social Icons*/ .ht-social-icons .ht-social-button { display: inline-block; background-color: #fff; color: #333; text-align: center; position: relative; padding: 0; transition: all 0.3s ease-in-out; } .ht-social-icons.si-fade-in .ht-social-button i { transition: all 0.3s ease-in-out; } .ht-social-icons .ht-social-button i { display: block; } .ht-social-icons.icon-small .ht-social-button { font-size: 18px; width: 40px; height: 40px; line-height: 40px; margin: 3px; } .ht-social-icons.icon-small .ht-social-button i { line-height: 40px; } .ht-social-icons.style3.icon-small .ht-social-button i, .ht-social-icons.style4.icon-small .ht-social-button i { line-height: 36px; } .ht-social-icons.icon-normal .ht-social-button { font-size: 28px; width: 60px; height: 60px; line-height: 60px; margin: 6px; } .ht-social-icons.icon-normal .ht-social-button i { line-height: 60px; } .ht-social-icons.style3.icon-normal .ht-social-button i, .ht-social-icons.style4.icon-normal .ht-social-button i { line-height: 56px; } .ht-social-icons.icon-big .ht-social-button { font-size: 42px; width: 90px; height: 90px; line-height: 90px; margin: 12px; } .ht-social-icons.icon-big .ht-social-button i { line-height: 90px; } .ht-social-icons.style3.icon-big .ht-social-button i, .ht-social-icons.style4.icon-big .ht-social-button i { line-height: 86px; } .ht-social-icons.icon-large .ht-social-button { font-size: 70px; width: 160px; height: 160px; line-height: 160px; margin: 20px; } .ht-social-icons.icon-large .ht-social-button i { line-height: 160px; } .ht-social-icons.style3.icon-large .ht-social-button i, .ht-social-icons.style4.icon-large .ht-social-button i { line-height: 156px; } .ht-social-icons.icon-left { text-align: left; } .ht-social-icons.icon-center { text-align: center; } .ht-social-icons.icon-right { text-align: right; } .ht-social-icons.si-fade-in .ht-social-button i { opacity: 0.8; } .ht-social-icons.si-fade-in .ht-social-button:hover i { opacity: 1; } .ht-social-icons.si-zoom .ht-social-button { -webkit-transform: scale(1); transform: scale(1); } .ht-social-icons.si-zoom .ht-social-button:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } .ht-social-icons.si-rotate .ht-social-button { -webkit-transform: rotate(0deg); transform: rotate(0deg); } .ht-social-icons.si-rotate .ht-social-button:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); } .ht-social-icons.si-slide-up .ht-social-button { -webkit-transform: translateY(0); transform: translateY(0); } .ht-social-icons.si-slide-up .ht-social-button:hover { -webkit-transform: translateY(-5%); transform: translateY(-5%); } .ht-social-icons.style1 .ht-social-button { box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); } .ht-social-icons.style2 .ht-social-button { border-radius: 50%; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); } .ht-social-icons.style3 .ht-social-button { background: none; border: 2px solid #333; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); } .ht-social-icons.style4 .ht-social-button { background: none; border: 2px solid #333; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); border-radius: 50%; } .ht-social-icons.rounded-corner.icon-small .ht-social-button { border-radius: 4px; } .ht-social-icons.rounded-corner.icon-normal .ht-social-button { border-radius: 6px; } .ht-social-icons.rounded-corner.icon-big .ht-social-button { border-radius: 8px; } .ht-social-icons.rounded-corner.icon-large .ht-social-button { border-radius: 18px; } .ht-social-icons.style6 .ht-social-button:after { content: ""; position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; background: #FFF; border-radius: 50%; z-index: 8; } .ht-social-icons.style6 .ht-social-button i { -webkit-transform: scale(0.8); transform: scale(0.8); z-index: 9; position: relative } .ht-social-icons.style6.icon-normal .ht-social-button:after { margin: 2px; } .ht-social-icons.style6.icon-big .ht-social-button:after { margin: 6px; } .ht-social-icons.style6.icon-large .ht-social-button:after { margin: 10px; } .ht-social-icons.style7.icon-small .ht-social-button { box-shadow: 0 -3px 0 rgba(0, 0, 0, .1) inset } .ht-social-icons.style7.icon-normal .ht-social-button { box-shadow: 0 -6px 0 rgba(0, 0, 0, .08) inset } .ht-social-icons.style7.icon-big .ht-social-button { box-shadow: 0 -8px 0 rgba(0, 0, 0, .08) inset } .ht-social-icons.style7.icon-large .ht-social-button { box-shadow: 0 -12px 0 rgba(0, 0, 0, .08) inset } .ht-social-icons.style8 .ht-social-button { background: none; height: auto; width: auto; line-height: 1; } .ht-social-icons.style8 .ht-social-button i { line-height: 1; } .ht-social-icons a i { color: inherit !important; } /* Latest Post Widget */ ul.ht-latest-posts { margin: 0; padding: 0; list-style: none; } ul.ht-latest-posts li { margin: 0 0 20px; padding: 0; border: 0; } .ht-lp-image { float: left; width: 30%; } .ht-lp-date { font-size: 0.8rem; opacity: 0.8; margin-top: 10px; } .ht-lp-image img { width: 100%; } .ht-lp-image+.ht-lp-content { width: 70%; float: right; padding-left: 20px; font-size: 0.9rem; } .ht-lp-title a { color: inherit; } .ht-lp-excerpt { margin-top: 10px; } /* Image Category Widget */ .ht-image-category { position: relative; background-size: cover; background-position: center; margin-bottom: 15px; } .ht-image-category:last-child { margin-bottom: 0; } .ht-image-category:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.6); } .ht-image-category a { position: relative; z-index: 1; display: block; padding: 30px; } .ht-image-category h5 { margin: 0; font-weight: bold; font-size: 1.1rem; } .ht-image-category.ht-style1 .htc-post-count:before { content: "("; } .ht-image-category.ht-style1 .htc-post-count:after { content: ")"; } .ht-image-category.ht-style1 h5 { color: #FFF !important; } .ht-image-category.ht-style2 h5 { color: #FFF !important; display: flex; justify-content: space-between; align-items: center; } .ht-image-category.ht-style2 .htc-cat-name { order: 1; margin-right: 15px; } .ht-image-category.ht-style2 h5:after { content: ""; height: 1px; border-bottom: 1px dashed #FFF; flex-grow: 1; order: 2; } .ht-image-category.ht-style2 .htc-post-count { background: #FFF; color: #222; font-size: 1rem; line-height: 1; padding: 8px 13px; border-radius: 9px; display: block; order: 3; margin-left: 15px; } .ht-image-category.ht-style3 a { text-align: center; padding: 50px 30px; } .ht-image-category.ht-style3 h5 { font-size: 1rem; display: inline-block; background: #FFF; color: #333 !important; padding: 5px 15px; text-transform: uppercase; font-weight: normal; } .ht-image-category.ht-style3:after { background: rgba(0, 0, 0, 0.2); } .ht-image-category.ht-style3 .htc-post-count:before { content: "("; } .ht-image-category.ht-style3 .htc-post-count:after { content: ")"; } .ht-image-category.ht-style4 { text-align: center; } .ht-image-category.ht-style4 a { padding: 60px 30px; } .ht-image-category.ht-style4 h5 { color: #FFF !important; } .ht-image-category.ht-style4>span { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; } .ht-image-category.ht-style4>span:after { content: ""; position: absolute; left: 15px; right: 15px; top: 25px; height: 1px; background: #FFF; opacity: 0.6; } .ht-image-category.ht-style4>span:before { content: ""; position: absolute; left: 25px; top: 15px; bottom: 15px; width: 1px; background: #FFF; opacity: 0.6; } .ht-image-category.ht-style4>a:after { content: ""; position: absolute; left: 15px; right: 15px; bottom: 25px; height: 1px; background: #FFF; opacity: 0.6; } .ht-image-category.ht-style4>a:before { content: ""; position: absolute; right: 25px; top: 15px; bottom: 15px; width: 1px; background: #FFF; opacity: 0.6; } .ht-image-category.ht-style4 .htc-post-count:before { content: "("; } .ht-image-category.ht-style4 .htc-post-count:after { content: ")"; } .ht-image-category.ht-style5 { background: none !important; } .ht-image-category.ht-style5:after { display: none; } .ht-image-category.ht-style5 a { padding: 0; } .ht-image-category.ht-style5 h5 { font-weight: normal; font-size: 1rem; display: flex; justify-content: space-between; align-items: center; color: inherit; } .ht-image-category.ht-style5 .htc-post-count:before { content: "("; } .ht-image-category.ht-style5 .htc-post-count:after { content: ")"; } /* Post Listing Widget*/ .ht-post-listing .ht-post-list { margin-bottom: 20px; } .ht-post-listing .ht-post-list:last-child { margin-bottom: 0; } .ht-post-listing .ht-pl-title { margin-bottom: 10px; } .ht-post-listing .ht-pl-title a { color: inherit; } .ht-post-listing .ht-pl-date { font-size: 0.8rem; margin-bottom: 10px; } .ht-post-listing .ht-pl-title:last-child, .ht-post-listing .ht-pl-date:last-child { margin-bottom: 0; } .ht-post-listing .ht-pl-excerpt { font-size: 0.94rem; } .ht-post-listing .ht-pl-image { position: relative; } .ht-post-listing .ht-pl-image img { width: 100%; } .ht-post-listing .ht-pl-count { position: absolute; left: 8px; top: 20px; transform: translateX(-50%); padding: 8px 10px; background: #0078af; color: #FFF; line-height: 1; font-size: 0.9rem; border-radius: 2px; } .ht-post-listing.style1 .ht-pl-image { margin-bottom: 15px; } .ht-post-listing.style2 .ht-pl-image { width: 120px; float: left; } .ht-post-listing.style2 .ht-pl-content { margin-left: 140px; } .ht-post-listing.style3 { display: flex; flex-wrap: wrap; margin: 0 -10px; } .ht-post-listing.style3 .ht-post-list { width: 50%; padding: 0 10px; } .ht-post-listing.style3 .ht-pl-image { margin-bottom: 15px; } .ht-post-listing.style3 .ht-post-list:nth-last-child(2) { margin-bottom: 0; } .ht-post-listing.style4 .ht-post-list:first-child .ht-pl-image { margin-bottom: 15px; width: 100%; float: none; } .ht-post-listing.style4 .ht-post-list:first-child .ht-pl-content { margin-left: 0; } .ht-post-listing.style4 .ht-pl-image { width: 120px; float: left; } .ht-post-listing.style4 .ht-pl-content { margin-left: 140px; } .ht-post-listing.style4 .ht-post-list:nth-child(n+2) .ht-pl-excerpt { display: none; } .ht-post-listing.style5 .ht-post-list { position: relative; } .ht-post-listing.style5 .ht-pl-content { position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 20px 20px; color: #FFF; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0) } .ht-post-listing.style5 .ht-pl-excerpt { font-size: 0.9rem; margin-top: 6px; max-height: 0; overflow: hidden; transition: all 0.3s ease-in-out; } .ht-post-listing.style5 .ht-post-list:hover .ht-pl-excerpt { max-height: 50px; } .ht-post-listing.style5 * { color: #FFF !important; } /* Post Tab */ .ht-pt-content { display: none; } .ht-pt-header { display: flex; margin-bottom: 20px; } .ht-pt-header .ht-pt-tab { background: #222; color: #FFF; font-size: 0.9rem; text-align: center; flex-grow: 1; text-transform: uppercase; white-space: nowrap; cursor: pointer; padding: 10px 15px; } .ht-pt-header .ht-pt-tab.ht-pt-active { background: #0078af; color: #FFF; } .ht-post-listing { -webkit-animation-name: HtFadeInUp; animation-name: HtFadeInUp; } @-webkit-keyframes HtFadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes HtFadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } /* Post Timeline */ .ht-post-timeline { border-left: 8px solid #F0F0F0; color: #F0F0F0; padding-left: 25px; } .ht-post-timeline .ht-post-list { position: relative; margin-bottom: 30px; } .ht-post-timeline .ht-post-list:last-child { margin-bottom: 0; } .ht-post-timeline .ht-post-list:after { content: ""; position: absolute; left: -39px; top: 0; height: 20px; width: 20px; background: #FFF; border-radius: 50%; border: 5px solid #F0F0F0; border-color: inherit; } .ht-post-timeline .ht-post-list:before { content: ""; position: absolute; left: -34px; top: 5px; height: 10px; width: 10px; border-radius: 50%; border: 5px solid #F0F0F0; border-color: inherit; z-index: 9; display: none; } .ht-post-timeline .ht-post-list:hover:before { display: block; } .ht-post-timeline .ht-pt-date { margin-bottom: 6px; font-size: 0.8rem; color: #555; } /* Post Carousel */ .ht-post-carousel .ht-pl-image { margin-bottom: 20px; } .ht-post-carousel .ht-pl-title { margin-bottom: 10px; } .ht-post-carousel .ht-pl-title a { color: inherit; } .ht-post-carousel .ht-pl-date { font-size: 0.8rem; margin-bottom: 10px; } .ht-post-carousel.owl-carousel .owl-dots { text-align: center; margin-top: 20px; } .ht-post-carousel.owl-carousel button.owl-dot { height: 10px; width: 10px; background: rgba(0, 0, 0, 0.3); margin: 0 5px; border-radius: 50%; } .ht-post-carousel.owl-carousel button.owl-dot.active { transform: scale(1.3); } /* Tag Cloud */ .tagcloud a { font-size: 0.85rem !important; display: inline-block; border: 2px solid #EEE; padding: 5px 15px; margin: 0 5px 8px 0; line-height: 1.2; } /* Category */ ul.ht-category-widget { list-style: none; margin: 0; padding: 0; display: grid; gap: 20px; } ul.ht-category-widget li { width: 100%; padding: 0; line-height: 1.3; } ul.ht-category-widget li a { display: flex; justify-content: space-between; } ul.ht-category-widget.ht-col-2 { grid-template-columns: repeat(2, 1fr); } ul.ht-category-widget.ht-col-3 { grid-template-columns: repeat(3, 1fr); } ul.ht-category-widget.ht-col-4 { grid-template-columns: repeat(4, 1fr); } /*-------------------------------------------------------------- ## Preloader --------------------------------------------------------------*/ #ht-preloader-wrap { position: fixed; left: 0; right: 0; bottom: 0; top: 0; background: red; z-index: 99999; overflow: hidden; } body.elementor-editor-active #ht-preloader-wrap { display: none; } #ht-preloader-wrap>div { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #ht-preloader-wrap img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ body.ht-boxed #ht-page { max-width: 1250px; margin: 0 auto; position: relative; background: #FFF; } .sticky { display: block; } .viral-pro-hentry { margin: 0 0 60px; } .byline, .updated:not(.published) { display: none; } .page-content p, .entry-content p, .page-content ul, .entry-content ul, .page-content ol, .entry-content ol { margin-bottom: 30px; } .page-content ul ul, .entry-content ul ul, .page-content ol ol, .entry-content ol ol { margin-bottom: 0; } .page-content li, .entry-content li {} .page-links { clear: both; margin: 0 0 15px; } .ht-site-wrapper { display: flex; justify-content: space-between; } #primary { width: 70%; float: left; position: relative; } #secondary { width: 26%; float: right; } .ht-no-sidebar #primary, .full-width-content-area { width: 100%; float: none; } .ht-no-sidebar-narrow #primary { width: 76%; float: none; margin: 0 auto; } .ht-left-sidebar #primary { float: right; order: 2; } .ht-left-sidebar #secondary { float: left; order: 1; } /*Blog layout 1*/ .entry-header .entry-title { margin-bottom: 20px; } .entry-header .entry-title a { text-decoration: none; color: inherit; } .entry-meta { margin-bottom: 20px; font-size: 0.9em; opacity: 0.9; } .entry-meta>span { display: inline-block; margin-right: 40px; } .entry-meta>span:last-child { margin-right: 0; } .entry-meta>span i { display: inline-block; margin-right: 5px; opacity: 0.7; } .entry-meta a { color: inherit; } .entry-readmore { margin-top: 40px; } .ht-main-content .entry-readmore a { background: #0078af; padding: 12px 20px; line-height: 1.2; color: #FFF; border: 0; transition: all 0.3s ease; display: inline-block; } .ht-main-content .entry-readmore a:hover { background: #333; color: #FFF; } .entry-comment i { margin-right: 5px; opacity: 0.7; } .blog-layout1 .entry-figure { margin-bottom: 30px; } .blog-layout1 .entry-thumb-container { padding-bottom: 55%; } .ht-no-sidebar .blog-layout1 .entry-thumb-container { padding-bottom: 40%; } .blog-layout1 .entry-header { display: flex; align-items: center; margin-bottom: 30px; } .blog-layout1 .entry-header .entry-title:last-child { margin-bottom: 0; } .blog-layout1 .ht-post-date { float: left; line-height: 1.3; border-right: 2px solid rgba(0, 0, 0, 0.1); padding-right: 30px; margin-right: 30px; text-align: center; } .blog-layout1 .ht-post-date .entry-date { display: block; font-size: 0.9rem; } .blog-layout1 .ht-post-date .entry-date span { display: block; text-transform: uppercase; color: #0078af; } .blog-layout1 .ht-post-date .entry-date span.ht-day { font-size: 30px; line-height: 1.3; } .blog-layout1 .ht-post-header { flex-grow: 1; } .blog-layout1 .entry-meta:last-child { margin-bottom: 0; } /*Blog Layout 2*/ .blog-layout2 .entry-body { padding: 40px; background: rgba(0, 0, 0, 0.02); } .blog-layout2 .entry-figure { margin-bottom: 0; } .blog-layout2 .entry-thumb-container { padding-bottom: 55%; } .ht-no-sidebar .blog-layout2 .entry-thumb-container { padding-bottom: 40%; } .blog-layout2 .ht-post-info { float: left; width: 20%; text-align: center; z-index: 99; padding-right: 40px; } .blog-layout2 .ht-post-info+.ht-post-content { float: left; width: 80%; } .blog-layout2 .ht-post-date { text-align: center; } .blog-layout2 .entry-date { display: inline-block; background: #0078af; width: 70px; color: #FFF; text-align: center; padding: 10px 15px; font-size: 0.9rem; margin-top: -40px; margin-bottom: 40px; line-height: 1.3; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .blog-layout2 .ht-day { display: block; font-size: 30px; color: #FFF; } .blog-layout2 img.avatar { border-radius: 50%; } .blog-layout2 .entry-author { margin-top: 15px; font-size: 0.9rem; } .blog-layout2 .entry-comment { display: block; border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 15px; margin-top: 15px; font-size: 0.9rem; line-height: 1.3; } .blog-layout2 .entry-readmore { text-align: right; } .ht-post-info a { color: inherit; } /*Blog Layout 3*/ .ht-blog-layout3 .site-main-loop { margin: 0 -15px; display: flex; flex-wrap: wrap; } .blog-layout3.viral-pro-hentry { width: 50%; padding: 0 15px; margin-bottom: 30px; } .ht-no-sidebar .blog-layout3.viral-pro-hentry { width: 33.33%; } .blog-layout3 .entry-figure { position: relative; margin-bottom: 0; } .blog-layout3 .entry-thumb-container { padding-bottom: 120%; background: #000; } .blog-layout3 .entry-figure>a:before { display: none; } .blog-layout3 .entry-header { position: absolute; left: 0; bottom: 0; right: 0; padding: 40px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); } .blog-layout3 .entry-header .entry-title { font-size: 1.2rem; margin: 0; } .blog-layout3 .entry-header * { color: #FFF !important; } .ht-main-content .blog-layout3 .entry-readmore { margin-top: 10px; } .ht-main-content .blog-layout3 .entry-readmore a { background: none; padding: 0; line-height: 1.2; border: 0; } .ht-main-content .blog-layout3 .entry-readmore { transition: all 0.3s ease; max-height: 0; overflow: hidden; } .ht-main-content .blog-layout3:hover .entry-readmore { max-height: 30px; } .ht-main-content .blog-layout3 img { transition: all 0.3s ease; } .ht-main-content .blog-layout3:hover img { opacity: 0.3; } /*Blog Layout 4*/ .blog-layout4.viral-pro-hentry { margin-bottom: 30px; } .blog-layout4 .entry-figure { position: relative; margin-bottom: 0; } .blog-layout4-first .entry-thumb-container { padding-bottom: 50%; } .ht-no-sidebar .blog-layout4-first .entry-thumb-container { padding-bottom: 40%; } .blog-layout4 .ht-post-date { position: absolute; top: 0; left: 30px; background: #0078af; width: 70px; color: #FFF; text-align: center; padding: 10px 15px; font-size: 0.9rem; line-height: 1.3; } .blog-layout4 .ht-day { display: block; font-size: 30px; color: #FFF; } .blog-layout4 .entry-meta>span { margin-right: 20px; } .blog-layout4 .ht-article-wrap { border: 1px solid rgba(0, 0, 0, 0.1); } .blog-layout4 .entry-meta { margin-bottom: 10px; } .viral-pro-hentry-wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; } .viral-pro-hentry-wrap .blog-layout4.viral-pro-hentry { width: 50%; padding: 0 15px; margin-bottom: 30px; display: flex; } .ht-no-sidebar .viral-pro-hentry-wrap .blog-layout4.viral-pro-hentry { width: 33.33%; } .blog-layout4 .ht-post-content { padding: 30px; } .viral-pro-hentry-wrap .blog-layout4 .entry-header .entry-title { font-size: 1.2rem; } .viral-pro-hentry-wrap .blog-layout4 .entry-meta { font-size: 0.8rem; } .viral-pro-hentry-wrap .blog-layout4 .entry-content { font-size: 0.9rem; } /*Blog Layout 5*/ .blog-layout5 .ht-post-wrapper { display: flex; align-items: center; justify-content: space-between; } .blog-layout5 .entry-figure { width: 40%; margin-bottom: 0; } .blog-layout5 .ht-post-content { width: 56%; } .blog-layout5 .entry-content { margin-bottom: 20px; } .blog-layout5 .entry-meta>span { margin-right: 20px; } /*Blog Layout 6*/ .blog-layout6 .entry-figure { margin-bottom: 20px; } .blog-layout6-first .entry-thumb-container { padding-bottom: 50%; } .ht-no-sidebar .blog-layout6-first .entry-thumb-container { padding-bottom: 40%; } .blog-layout6 .ht-post-content { text-align: center; } .blog-layout6 .ht-post-content .entry-meta { margin-bottom: 10px; } .blog-layout6 .ht-post-content .entry-meta>span { margin-right: 20px; } .blog-layout6 .entry-content { margin-bottom: 20px; } .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry { width: 50%; padding: 0 15px; margin-bottom: 40px; } .ht-no-sidebar .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry { width: 33.33%; } .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry .entry-title { font-size: 1.2rem; } .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry:nth-child(2n+1) .entry-thumb-container { padding-bottom: 120%; } /*Blog Layout 7*/ .blog-layout7 .entry-header .entry-title:last-child { margin-bottom: 0; padding-bottom: 20px; } .blog-layout7 .ht-post-info { float: left; width: 75px; text-align: center; } .blog-layout7 .ht-post-date { background: #0078af; padding: 10px 15px; font-size: 0.9rem; line-height: 1; text-transform: uppercase; } .blog-layout7 .ht-post-date>div { color: #FFF; } .blog-layout7 .ht-day { display: block; font-size: 1.3rem; color: #FFF; font-weight: bold; margin: 10px 0; } .blog-layout7 .entry-comment { display: block; padding: 8px 5px; background: rgba(0, 0, 0, 0.1); text-transform: uppercase; font-size: 0.7rem; line-height: 1.3; margin-bottom: 25px; } .blog-layout7 img.avatar { border-radius: 50%; } .blog-layout7 .entry-author { margin-top: 10px; font-size: 0.8rem; line-height: 1.3; } .blog-layout7 .entry-author span { display: block; } .blog-layout7 .ht-post-info+.ht-post-content { padding-left: 100px; } .blog-layout7 .entry-figure { margin-bottom: 30px; } .blog-layout7 .entry-figure+.entry-header { background: #FFF; margin-right: 12%; margin-top: -100px; position: relative; padding: 20px 20px 0 0; } .blog-layout7 .entry-thumb-container { padding-bottom: 55%; } .ht-no-sidebar .blog-layout7 .entry-thumb-container { padding-bottom: 40%; } .blog-layout7 .entry-readmore { text-align: right; } /*Single Post Layouts*/ /* .single-post .entry-content>p:first-of-type:first-letter { font-size: 5.333em; float: left; font-weight: 400; line-height: .8; margin: .1em .12em .05em 0; text-transform: uppercase; font-style: normal; } */ .ht-single-layout1 .ht-site-header, .ht-single-layout2 .ht-site-header, .ht-single-layout5 .ht-site-header, .ht-single-layout6 .ht-site-header, .ht-single-layout7 .ht-site-header { margin-bottom: 40px; } body.ht-header-style4 .ht-site-header { margin-bottom: 0; } .ht-single-layout1 .breadcrumb-trail, .ht-single-layout2 .breadcrumb-trail, .ht-single-layout7 .breadcrumb-trail { margin-bottom: 40px; } .ht-single-layout3 .single-entry-category, .ht-single-layout3 .single-entry-meta>span, .ht-single-layout4 .single-entry-category, .ht-single-layout4 .single-entry-meta>span, .ht-single-layout5 .single-entry-category, .ht-single-layout5 .single-entry-meta>span { opacity: 1; } .ht-single-layout1 .single-entry-meta>span.entry-read-time { float: right; } .ht-single-layout2 .entry-header { text-align: center; } .ht-single-layout3 .entry-header { position: relative; height: 560px; background-size: cover; background-position: center; margin-bottom: 40px; } .ht-single-layout3 .entry-header:after { top: 0; left: 0; content: ""; height: 100%; width: 100%; position: absolute; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0) } .ht-single-layout3 .breadcrumb-trail { margin-bottom: 40px; } .ht-single-layout3 .entry-header-wrapper { position: absolute; bottom: 0; left: 0; right: 0; z-index: 9; } .ht-single-layout3 .entry-header * { color: #FFF !important; } .ht-single-layout3 .single-entry-meta>span.entry-read-time { float: right; } .ht-single-layout4 .entry-header { position: relative; height: 560px; background-size: cover; background-position: center; margin-bottom: 40px; text-align: center; } .ht-single-layout4 .entry-header:after { top: 0; left: 0; content: ""; height: 100%; width: 100%; position: absolute; background: rgba(0, 0, 0, 0.5) } .ht-single-layout4 .breadcrumb-trail { margin-bottom: 40px; text-align: center; } .ht-single-layout4 .entry-header-wrapper { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); z-index: 9; } .ht-single-layout4 .entry-header * { color: #FFF !important; } .ht-single-layout4 .ht-container>*:last-child { margin-bottom: 0; } .ht-single-layout5 .entry-header { position: relative; height: 560px; background-size: cover; background-position: center; margin-bottom: 40px; text-align: center; margin-left: -100px; margin-right: -100px; } .ht-single-layout5 .entry-header:after { top: 0; left: 0; content: ""; height: 100%; width: 100%; position: absolute; background: rgba(0, 0, 0, 0.4) } .ht-single-layout5 .breadcrumb-trail { margin-bottom: 40px; text-align: center; } .ht-single-layout5 .entry-header-wrapper { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); z-index: 9; } .ht-single-layout5 .entry-header * { color: #FFF !important; } .ht-single-layout5 .entry-header-wrapper>*:last-child { margin-bottom: 0; } .ht-single-layout6 .entry-header { position: relative; display: flex; height: 560px; margin-bottom: 40px; text-align: center; margin-left: -100px; margin-right: -100px; } .ht-single-layout6 .entry-header * { color: #333 !important; } .ht-single-layout6 .breadcrumb-trail { margin-bottom: 40px; } .ht-single-layout6 .entry-banner { width: 50%; background-size: cover; background-position: center; } .ht-single-layout6 .entry-header-wrapper { display: flex; justify-content: center; flex-flow: column; background: #EEE; width: 50%; padding: 40px; } .ht-single-layout6 .entry-header-wrapper>*:last-child { margin-bottom: 0; } .ht-single-layout7 .single-entry-meta>span.entry-read-time { float: right; } /* Sticky Social Share */ .sticky-social-share { position: absolute; left: -100px; height: 100%; top: 0; width: 38px; z-index: 9; } .ht-left-sidebar .sticky-social-share { right: -100px; left: auto; } .sticky-social-share .viral-pro-share-buttons-wrap { position: sticky; top: 200px; } .sticky-social-share .viral-pro-share-buttons { display: flex; flex-flow: column; padding-bottom: 60px; } .sticky-social-share .viral-pro-share-buttons-wrap>span { position: absolute; left: 50%; transform: rotate(-90deg) translateY(-50%); letter-spacing: 1px; transform-origin: 0 0; -webkit-transform-origin: 0 0; } .entry-wrapper { position: relative; } /* Single Post Elements */ .entry-content, .entry-figure { margin-bottom: 40px; } .entry-summary { font-size: 1.2rem; margin-bottom: 20px; margin-top: -10px; } .entry-content>*:last-child { margin-bottom: 0; } .single-entry-meta { margin-bottom: 40px; font-size: 0.9rem; } .single-entry-meta a { color: inherit; } .single-entry-meta>span>i { margin-right: 5px; } .single-entry-meta img { border-radius: 50%; margin-right: 10px; } .single-entry-meta>span { display: inline-block; margin-right: 30px; opacity: 0.8; } .single-entry-meta>span:last-child { margin-right: 0; } blockquote:not(.wp-block-quote) { background: #F6F6F6; padding: 40px; clear: both; margin: 0 0 30px; border-left: 3px solid #0078af; font-style: italic; font-size: 1.1rem; } blockquote:not(.wp-block-quote) p:last-child { margin-bottom: 0; } blockquote:not(.wp-block-quote) cite { font-size: 0.9rem; display: block; margin-top: 20px; } .single-entry-category { margin-bottom: 10px; font-size: 0.8rem; line-height: 1; opacity: 0.8; } .single-entry-category a { display: inline-block; margin-bottom: 5px; color: inherit; text-transform: uppercase; } .single-entry-tags { margin-bottom: 40px; font-size: 0.8rem; line-height: 1; } .single-entry-tags a { border: 1px solid rgba(0, 0, 0, 0.1); padding: 4px 10px; display: inline-block; margin-right: 10px; color: inherit; margin-bottom: 5px; } .single-entry-tags a:before { content: "#"; } .ht-social-share { border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding: 20px 0; text-transform: uppercase; font-size: 0.9rem; text-align: center; margin-bottom: 40px; } .ht-social-share>span { margin-bottom: 10px; display: block; } .ht-social-share>span i { margin-right: 10px; display: inline-block; } .viral-pro-share-buttons a { display: inline-block; line-height: 38px; width: 38px; height: 38px; margin: 10px; text-align: center; color: #FFF !important; background: #333; font-size: 20px; transition: all 0.3s ease; } .ht-social-share .viral-pro-share-buttons a { width: 60px; } .sticky-social-share .viral-pro-share-buttons a { border-radius: 50%; margin: 0 0 15px; } .viral-pro-share-buttons a:hover { -webkit-transform: translateY(-5px); transform: translateY(-5px); } .viral-pro-share-buttons a i { display: block; line-height: 38px; color: #FFF; } .viral-pro-share-buttons .twitter-share { background: #2aa9e0; } .viral-pro-share-buttons .facebook-share { background: #204385; } .viral-pro-share-buttons .googleplus-share { background: #d3492c; } .viral-pro-share-buttons .pinterest-share { background: #ca2128; } .viral-pro-share-buttons .linkedin-share { background: #02669a; } .viral-pro-share-buttons .reddit-share { background: #ff4500; } .post-navigation { margin-bottom: 60px; font-size: 1.1rem; line-height: 1.4; border: 1px solid rgba(0, 0, 0, 0.05); padding: 20px; } .post-navigation .nav-links { display: flex; } .post-navigation .nav-previous, .post-navigation .nav-next { width: 50%; } .post-navigation .nav-previous { padding-right: 20px; padding-left: 100px; } .post-navigation .nav-next { text-align: right; border-left: 1px solid rgba(0, 0, 0, 0.05); padding-left: 20px; padding-right: 100px; } .post-navigation img { width: 80px; } .post-navigation .nav-previous img { float: left; margin-left: -100px; } .post-navigation .nav-next img { float: right; margin-right: -100px; } .post-navigation a { color: inherit; } .post-navigation a span { display: block; text-transform: uppercase; font-size: 0.8rem; margin-bottom: 8px; opacity: 0.8; } .viral-pro-author-info { margin-bottom: 60px; text-align: center; } .viral-pro-author-avatar { margin-bottom: 20px; } .viral-pro-author-avatar img { border-radius: 100%; } .viral-pro-author-description {} .viral-pro-author-icons a { color: inherit; padding: 5px; font-size: 20px; } /* Related Posts */ .viral-pro-related-post { margin-bottom: 40px; } ul.viral-pro-related-post-wrap { margin: 0; padding: 0; list-style: none; } ul.viral-pro-related-post-wrap h3 { margin-bottom: 10px; } ul.viral-pro-related-post-wrap h3 a { color: inherit; } ul.viral-pro-related-post-wrap img { width: 100%; } .viral-pro-related-post.style1 ul.viral-pro-related-post-wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; } .viral-pro-related-post.style1 ul.viral-pro-related-post-wrap li { width: 33.33%; padding: 0 15px; text-align: center; margin-bottom: 30px; } .viral-pro-related-post.style1 ul.viral-pro-related-post-wrap .relatedthumb { margin-bottom: 15px; } .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; } .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap .relatedthumb { position: relative; } .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap li { width: 33.33%; padding: 0 15px; margin-bottom: 30px; } .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap .relatedtitle { position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 20px 20px; color: #FFF; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0) } .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap h3 a, .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap .vl-post-metas { color: #FFF; } .viral-pro-related-post.style3 ul.viral-pro-related-post-wrap li { text-align: center; } .viral-pro-related-post.style3 ul.viral-pro-related-post-wrap .relatedthumb { margin-bottom: 15px; } .viral-pro-related-post.style3 .owl-carousel .owl-nav .owl-prev, .viral-pro-related-post.style3 .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); height: 40px; width: 40px; background: #0078af; text-align: center; line-height: 40px; color: #FFF; transition: all 0.3s ease; opacity: 0; } .viral-pro-related-post.style3 .owl-carousel .owl-nav .owl-prev:hover, .viral-pro-related-post.style3 .owl-carousel .owl-nav .owl-next:hover { background: #000; } .viral-pro-related-post.style3:hover .owl-carousel .owl-nav .owl-prev, .viral-pro-related-post.style3:hover .owl-carousel .owl-nav .owl-next { opacity: 1; } .viral-pro-related-post.style3 .owl-carousel .owl-nav .owl-prev { left: 0; } .viral-pro-related-post.style3 .owl-carousel .owl-nav .owl-next { right: 0; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap li { display: flex; margin-bottom: 30px; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap .relatedthumb { width: 40%; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap .relatedtitle { width: 60%; padding-left: 30px; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap h3 { font-size: 1.3rem; } .ht-no-sidebar .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; } .ht-no-sidebar .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap li { width: 50%; padding: 0 15px; } .ht-no-sidebar .viral-pro-related-post.style4 .related-excerpt { display: none; } /* Post Formats */ .single-entry-figure, .single-entry-gallery, .single-entry-quote, .single-entry-link, .single-entry-video, .single-entry-audio { margin-bottom: 40px; } .single-entry-gallery .owl-carousel .owl-nav .owl-prev, .single-entry-gallery .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); height: 40px; width: 40px; background: #0078af; text-align: center; line-height: 40px; color: #FFF; transition: all 0.3s ease; opacity: 0; } .single-entry-gallery .owl-carousel .owl-nav .owl-prev:hover, .single-entry-gallery .owl-carousel .owl-nav .owl-next:hover { background: #000; } .single-entry-gallery:hover .owl-carousel .owl-nav .owl-prev, .single-entry-gallery:hover .owl-carousel .owl-nav .owl-next { opacity: 1; } .single-entry-gallery .owl-carousel .owl-nav .owl-prev { left: 30px; } .single-entry-gallery .owl-carousel .owl-nav .owl-next { right: 30px; } .single-entry-link { position: relative; } .single-entry-link>a { display: block; padding: 30px; background: rgba(255, 255, 255, 0.9); font-size: 2rem; text-align: center; line-height: 1; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); } .single-entry-link.single-entry-link-image>a { position: absolute; left: 50px; right: 50px; bottom: 50px; } .single-entry-link>a i { margin-left: 10px; } .single-entry-quote.single-entry-quote-image { padding: 10%; background-size: cover; background-position: center; } .single-entry-quote-wrap { background: rgba(255, 255, 255, 0.9); text-align: center; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); padding: 100px 50px 50px 50px; } .single-entry-quote-wrap .single-author-quote { font-size: 1.2rem; font-style: italic; margin-bottom: 20px; position: relative; } .single-entry-quote-wrap .single-author-quote:before { content: "\efcd"; font-family: 'IcoFont' !important; font-size: 3.2rem; font-style: normal; font-weight: normal; position: absolute; left: 50%; top: -60px; transform: translateX(-50%); line-height: 1; opacity: 0.4; } .single-entry-quote-wrap .single-author-name { text-transform: uppercase; font-weight: bold; } .single-video-container { position: relative; padding-bottom: 56.25%; } .single-video-container iframe { position: absolute; left: 0; top: 0; height: 100%; width: 100%; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .author-email-url { margin-left: -2%; } .comment-form-author, .comment-form-email { float: left; margin-left: 2%; width: 48%; } .comment-form-url {} .author-email-url input { width: 100%; } .comment-form .form-submit { margin-bottom: 0 } #comments { margin-bottom: 60px; } .logged-in-as, .comment-notes { margin-bottom: 25px; } .logged-in-as a { color: inherit; } #comments ul { list-style: none; margin: 0; padding: 0; } #comments li.comment .children { display: block; margin: 0 0 0 80px; padding: 0px; list-style: none; } article.comment-body { margin: 0 0 30px; } .comment-list a { color: inherit; } .comment-list .sp-comment-avatar { margin-right: 20px; float: left; } .comment-list .sp-comment-content { position: relative; border: 1px solid #EEE; padding: 20px; margin-left: 80px; } .comment-list .comment-header { margin-bottom: 15px; } .comment-list .vcard .fn { font-weight: normal; font-size: 1.1rem; } .comment-list .vcard>a { font-style: italic; opacity: 0.9; } .comment-list .reply { position: absolute; top: 20px; right: 20px; text-transform: uppercase; font-size: 0.9rem; } .comment-list .edit-link a { font-size: 0.9rem; display: inline-block; } .comment-list .comment-respond { padding-left: 80px; margin-bottom: 30px; } #cancel-comment-reply-link { float: right; } .no-comments { color: #0078af; } .pagination { clear: both; text-align: center; margin-bottom: 60px; } .pagination .page-numbers { display: inline-block; margin: 4px 2px; background: #0078af; color: #FFF; padding: 12px 20px; line-height: 1; } .pagination .page-numbers.current, .pagination .page-numbers:hover { background: #333; color: #FFF; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; vertical-align: middle; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 15px; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; } .wp-caption-text { text-align: center; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 15px; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; margin-bottom: 0; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- ## General --------------------------------------------------------------*/ .ht-container { max-width: 1170px; width: 100%; margin: 0 auto; } .ht-fullwidth-container { margin-left: calc( -100vw / 2 + 100% / 2 + 10px); margin-right: calc( -100vw / 2 + 100% / 2 + 10px); max-width: 100vw; } .ht-mac-os .ht-fullwidth-container { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; } .ht-boxed .ht-fullwidth-container { margin-left: -40px !important; margin-right: -40px !important; } #ht-content { clear: both; } body.ht-no-header-space .ht-main-header { margin-bottom: 0; } /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ #ht-masthead { z-index: 999; transition: height 0.3s ease; position: relative; } .ht-top-header { background: #0078af; font-size: 0.86rem; line-height: 1.2; color: #FFF; } .ht-mobile-top-header { display: none; } .ht-top-header .ht-container { display: flex; justify-content: space-between; align-items: center; } .ht-top-header a { text-decoration: none; color: #FFF; } .ht-top-header p { margin-bottom: 0; } .ht-top-header ul { list-style: none; padding: 0; margin: 0; } .th-social a { padding: 5px 10px; font-size: 1rem; } .th-menu>ul>li { position: relative; display: inline-block; margin: 0 8px; } .th-menu li { position: relative; } .th-menu li a { position: relative; display: block; } .th-menu ul ul { display: none; position: absolute; left: 0; top: 100%; width: 200px; background: #0078af; z-index: 9; } .th-menu ul ul ul { top: 0; left: 100%; } .th-menu ul li:hover>ul { display: block; } .th-menu ul ul li a { padding: 10px; } .th-menu>ul>li.menu-item-has-children>a:after { font-family: 'ElegantIcons'; content: "\33"; } .th-menu ul.sub-menu li.menu-item-has-children>a:after { font-family: 'ElegantIcons'; content: "\35"; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } .ht-th-right.th-menu ul ul { left: auto; right: 0; } .ht-th-right.th-menu ul ul ul { left: auto; right: 100%; } .ht-th-left { float: left; max-width: 80%; } .ht-th-right { float: right; max-width: 80%; } .ht-th-right .widget { margin: 0; } .ht-top-header .widget_polylang ul li { display: inline-block; margin: 0 5px; } .th-date i { margin-right: 5px; } .th-date>span { margin-right: 10px; } .th-date>span:last-child { margin-right: 0 !important; } .ht-th-right>span { margin-right: 0; margin-left: 10px; } .vl-header-ticker { display: flex; align-items: center; position: relative; text-align: left; } .vl-header-ticker .vl-header-ticker-title { white-space: nowrap; padding: 5px 10px; margin-right: 10px; position: relative; font-size: 1.1em; border: 1px solid transparent; border-color: inherit; } .vl-header-ticker-carousel { max-width: 400px; padding-left: 20px; } .vl-header-ticker-carousel .owl-item a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .vl-header-ticker .owl-carousel .owl-nav button.owl-prev, .vl-header-ticker .owl-carousel .owl-nav button.owl-next { position: absolute; left: -20px; top: 50%; transform: translateY(-50%); height: 10px; width: 10px; text-align: center; line-height: 10px; } .vl-header-ticker .owl-carousel .owl-nav button.owl-prev { margin-top: -5px; } .vl-header-ticker .owl-carousel .owl-nav button.owl-next { margin-top: 5px; } .ht-header { position: relative; } #ht-site-branding { padding: 15px 0; } #ht-site-branding img { width: auto; } .ht-tagline-inline-logo #ht-site-branding { display: flex; align-items: center; } .ht-tagline-inline-logo .custom-logo-link+.ht-site-title-tagline { margin-left: 10px; } .ht-tagline-below-logo .custom-logo-link+.ht-site-title-tagline { margin-top: 10px; } .ht-header-widget .widget:last-child { margin-bottom: 0; } .ht-site-title { font-weight: 400; margin: 0 0 8px; letter-spacing: 1px; text-transform: uppercase; font-size: 32px !important; line-height: 1 !important; } .ht-site-title:last-child { margin: 0; } .ht-site-title a { text-decoration: none; color: #0078af; } .ht-site-description { color: #EEE; margin: 0; font-size: 15px; line-height: 1; } .ht-site-description a { color: #333; } .breadcrumb-trail, .woocommerce .woocommerce-breadcrumb { margin: 0; color: inherit; font-size: 0.9rem; } .breadcrumb-trail ul { list-style: none; margin: 0; padding: 0; } .breadcrumb-trail ul li { display: inline-block; } .breadcrumb-trail ul li:after { font-family: 'ElegantIcons'; content: "\35"; margin: 0 8px; } .breadcrumb-trail .icofont-home { margin-right: 10px; } .breadcrumb-trail ul li:last-child:after { display: none; } .woocommerce .woocommerce-breadcrumb a, .breadcrumb-trail a { color: inherit; } .taxonomy-description, .term-description { margin-bottom: 15px; } .taxonomy-description p:last-child, .term-description p:last-child { margin-bottom: 0; } .site-main .comment-navigation { margin: 0 0 15px; overflow: hidden; } .comment-navigation .nav-previous { float: left; width: 50%; } .comment-navigation .nav-next { float: right; text-align: right; width: 50%; } /*-------------------------------------------------------------- ## Title Bar --------------------------------------------------------------*/ .ht-main-header { margin: 40px 0; text-align: center; } .archive .author-post-avatar { margin-bottom: 20px; } .archive .author-post-avatar img { border-radius: 100%; } .archive .author-post-count { margin-bottom: 30px; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .ht-main-navigation ul { list-style: none; margin: 0; padding: 0; } .ht-menu li.menu-item { position: relative; } .ht-menu>ul>li.menu-item { float: left; margin-left: 6px; } .ht-menu>ul>li.menu-item:first-child { margin-left: 0; } .ht-menu li.menu-item>a { position: relative; display: block; } .ht-menu>ul>li.menu-item>a { padding: 0 15px; } .ht-menu li.menu-item>a>i { line-height: inherit !important; font-size: 1em !important; } .ht-menu>ul>li.menu-item>a .dropdown-nav { display: inline-block; position: relative; right: -4px; top: -4px; font-size: 18px; } .ht-menu li.menu-item .nav-desc { display: block; font-size: 0.8em; margin-top: 2px; } .ht-menu>ul>li.menu-item>a .nav-desc { position: absolute; left: 50%; bottom: 100%; line-height: 1; white-space: nowrap; font-size: 0.6em; background: #000; color: #FFF; padding: 3px 6px; border-radius: 2px; transform: rotate(-5deg); max-width: 100px; overflow: hidden; text-overflow: ellipsis; } .hover-style6.ht-site-header .ht-menu>ul>li.menu-item>a .nav-desc, .hover-style5.ht-site-header .ht-menu>ul>li.menu-item>a .nav-desc { transform: translateY(100%) rotate(-5deg); margin-bottom: -2px; } .ht-menu ul ul { display: none; position: absolute; left: 0; top: 100%; background: #FFF; min-width: 270px; z-index: 999; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); } .ht-menu ul ul ul { left: 100%; top: 0; margin: 0; border-top: 0; } .ht-menu ul ul li.menu-item { float: none; margin: 0; } .ht-menu ul ul li.menu-item>a { font-weight: 400; color: #444; line-height: 1.5; padding: 15px 20px; } .ht-menu ul ul a .dropdown-nav { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 18px; } .ht-menu ul li.menu-item:hover>ul { display: block; } .ht-menu>ul>li.menu-item:hover>a, .ht-menu>ul>li.menu-item.current_page_item>a, .ht-menu>ul>li.menu-item.current-menu-item>a, .ht-menu>ul>li.menu-item.current_page_ancestor>a { background: none; color: inherit; } .ht-header-bttn { display: inline-block; margin-left: 30px; padding: 0 20px; white-space: nowrap; } .ht-offcanvas-nav { position: relative; } .ht-offcanvas-nav a>span { background-color: #333; display: block; height: 2px; margin: 5px 0; width: 25px; transition: all ease .5s } .ht-offcanvas-nav a>span:nth-child(2) { width: 20px } .ht-offcanvas-nav a>span:nth-child(3) { width: 17px } .ht-offcanvas-opened .ht-offcanvas-nav a>span { width: 22px } .ht-offcanvas-opened .ht-offcanvas-nav a>span:first-child { bottom: 14px; margin: 0; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .ht-offcanvas-opened .ht-offcanvas-nav a>span:nth-child(2) { opacity: 0 } .ht-offcanvas-opened .ht-offcanvas-nav a>span:last-child { bottom: 14px; margin: 0; position: absolute; -webkit-transform: rotate(-45deg); transform: rotate(-45deg) } .ht-header .ht-offcanvas-nav, .ht-header .ht-search-button, .ht-header .ht-header-social-icons { margin-left: 15px; } .ht-header .ht-header-social-icons { display: flex; } .ht-offcanvas-nav a, .ht-search-button a { width: 45px; text-align: center; padding: 10px; display: block; } .ht-header .ht-header-social-icons a { padding: 10px 8px; } .ht-header-widget { margin-left: 40px; padding: 20px 0; } /*Header One*/ .ht-header-one .ht-header .ht-container { display: flex; align-items: center; justify-content: space-between; } .ht-header-one .ht-site-nav { display: flex; align-items: center; } /*Header Two*/ .ht-header-two .ht-middle-header { padding: 40px 0; background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: scroll; } .ht-header-two .ht-middle-header .ht-container { display: flex; } .ht-header-two .ht-middle-header-left { list-style: none; margin: 0; padding: 0; width: 30%; display: flex; align-items: center; } .ht-header-two .ht-middle-header-right { width: 30%; display: flex; align-items: center; justify-content: flex-end; } .ht-header-two #ht-site-branding { width: 40%; text-align: center; flex-grow: 1; } .ht-header-two.ht-tagline-inline-logo #ht-site-branding { justify-content: center } .ht-header-two .ht-middle-header-left a { padding: 10px; font-size: 20px; color: #333; } .ht-header-two .ht-middle-header-right>div>a { display: block; padding: 10px; color: #333 !important; } .ht-header-two .ht-offcanvas-nav a>span { background: #333 !important; } .ht-header-two .ht-header .ht-container { display: flex; justify-content: center; align-items: center; } .ht-header-two .ht-header .ht-main-navigation { display: flex; align-items: center; } /*Header Three*/ .ht-header-three .ht-container { max-width: 100%; padding: 0 80px; } .ht-boxed .ht-header-three .ht-container { padding: 0 40px; } .ht-header-three .ht-header .ht-container { display: flex; align-items: center; justify-content: space-between; box-shadow: 0 2px 2px rgba(0, 0, 0, .03); } .ht-header-three .ht-site-buttons { width: 200px; display: flex; justify-content: flex-end; align-items: center; } .ht-header-three .ht-main-navigation { display: flex; align-items: center; flex-grow: 1; justify-content: center; } /*Header Four*/ .ht-header-four .ht-middle-header .ht-container { display: flex; align-items: center; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; } .ht-header-four .ht-header .ht-container { position: relative; display: flex; align-items: center; margin-bottom: 38px; } .ht-header-four .ht-main-navigation { flex-grow: 1; } .ht-header-four .ht-header .ht-container:after { content: ''; position: absolute; top: 100%; left: 0; right: 0; background: url('images/shadow.png') no-repeat center bottom; height: 38px; } .ht-header-four .ht-header .ht-menu { flex-grow: 1; } .ht-sticky-header .ht-header-four .ht-header.headroom.headroom--not-top .ht-container { margin-bottom: 0; } .ht-header-four .ht-menu>ul>li.menu-item, .ht-header-four.hover-style8 .ht-menu>ul>li.menu-item, .ht-header-four.hover-style9 .ht-menu>ul>li.menu-item { margin: 0; } .ht-header-four .ht-menu>ul>li.menu-item>a { margin: 0 10px; } .ht-site-header.ht-header-four.hover-style5 .ht-menu>ul>li.menu-item>a { margin: 0; padding-left: 30px; padding-right: 30px; } .ht-header-four .ht-menu>ul>li.menu-item:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background: rgba(255, 255, 255, 0.07); } .ht-header-four.hover-style2 .ht-menu>ul>li.menu-item>a:after, .ht-header-four.hover-style4 .ht-menu>ul>li.menu-item>a:after { right: -11px; } .ht-header-four.hover-style5 .ht-menu>ul>li.menu-item>a:after { right: 0; } .ht-header-four .ht-menu>ul>li.menu-item:last-child:after { display: none; } .ht-header-four .ht-header .ht-offcanvas-nav, .ht-header-four .ht-header .ht-search-button, .ht-header-four .ht-header .ht-header-social-icons { margin-left: 0; margin-right: 15px; } /*Header Five*/ .ht-header-five#ht-masthead { position: relative; } .ht-header-five .ht-middle-header { background: #FFF; } .ht-header-five .ht-middle-header .ht-container { display: flex; align-items: center; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; } .ht-header-five .ht-header { background: #0078af; position: relative; } .ht-header-five .ht-header .ht-container { display: flex; align-items: center; } .ht-header-five .ht-main-navigation { flex-grow: 1; } /*Header Six*/ .ht-top-header-on .ht-header-six .ht-header { width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ht-header-six .ht-header .ht-container { display: flex; align-items: center; justify-content: space-between; padding: 0 20px; } .ht-header-six .ht-site-nav { display: flex; align-items: center; } .ht-sticky-header .ht-header-six .ht-header.headroom.headroom--not-top { -webkit-transform: translateY(0); transform: translateY(0); } /*Header Seven*/ .ht-header-seven#ht-masthead { position: relative; } .ht-header-seven .ht-middle-header { background: #FFF; background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: scroll; } .ht-header-seven .ht-middle-header .ht-container { display: flex; align-items: center; justify-content: center; padding-top: 40px; padding-bottom: 40px; } .ht-header-seven .ht-header { background: #0078af; position: relative; } .ht-header-seven .ht-header .ht-container { display: flex; align-items: center; justify-content: space-between; } .ht-header-seven .ht-main-navigation { flex-grow: 1; display: flex; justify-content: center; } .ht-header-seven .ht-header .ht-left-buttons { margin: 0; width: 200px; display: flex; justify-content: flex-start; } .ht-header-seven .ht-header .ht-left-buttons .ht-offcanvas-nav { margin-left: -10px; } .ht-header-seven .ht-header .ht-right-buttons { width: 200px; display: flex; align-items: center; justify-content: flex-end; } /*Sticky Header*/ @-webkit-keyframes headerSlideDown { 0% { margin-top: -200px } to { margin-top: 0 } } @keyframes headerSlideDown { 0% { margin-top: -200px } to { margin-top: 0 } } .ht-sticky-header .headroom.headroom--not-top { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1); } .admin-bar.ht-sticky-header .headroom.headroom--not-top { top: 32px; } .ht-sticky-header .ht-header-two.ht-site-header .headroom.headroom--not-top .ht-top-header { display: none; } /*Header Hover Style*/ .hover-style1 .ht-menu>ul>li.menu-item:hover>a, .hover-style1 .ht-menu>ul>li.menu-item.current_page_item>a, .hover-style1 .ht-menu>ul>li.menu-item.current-menu-item>a, .hover-style1 .ht-menu>ul>li.menu-item.current_page_ancestor>a, .hover-style1 .ht-menu>ul>li.menu-item.current>a { background: #0078af; color: #FFF; } .hover-style2 .ht-menu>ul>li.menu-item>a, .hover-style4 .ht-menu>ul>li.menu-item>a { border: 1px solid transparent; } .hover-style2 .ht-menu>ul>li.menu-item:hover>a, .hover-style2 .ht-menu>ul>li.menu-item.current_page_item>a, .hover-style2 .ht-menu>ul>li.menu-item.current-menu-item>a, .hover-style2 .ht-menu>ul>li.menu-item.current_page_ancestor>a, .hover-style2 .ht-menu>ul>li.menu-item.current>a, .hover-style4 .ht-menu>ul>li.menu-item:hover>a, .hover-style4 .ht-menu>ul>li.menu-item.current_page_item>a, .hover-style4 .ht-menu>ul>li.menu-item.current-menu-item>a, .hover-style4 .ht-menu>ul>li.menu-item.current_page_ancestor>a, .hover-style4 .ht-menu>ul>li.menu-item.current>a { border: 1px solid #0078af; color: #0078af; } .hover-style3 .ht-menu>ul>li.menu-item>a, .hover-style4 .ht-menu>ul>li.menu-item>a { border-radius: 30px; } .hover-style3 .ht-menu>ul>li.menu-item>a, .hover-style5 .ht-menu>ul>li.menu-item>a { padding-left: 20px; padding-right: 20px; } .hover-style3 .ht-menu>ul>li.menu-item:hover>a, .hover-style3 .ht-menu>ul>li.menu-item.current_page_item>a, .hover-style3 .ht-menu>ul>li.menu-item.current-menu-item>a, .hover-style3 .ht-menu>ul>li.menu-item.current_page_ancestor>a, .hover-style3 .ht-menu>ul>li.menu-item.current>a { background: #0078af; } .hover-style5 .ht-menu li.menu-item { margin-left: 0; } .hover-style6 .ht-menu>ul>li.menu-item>a { position: relative; } .hover-style6 .ht-menu>ul>li.menu-item>a:before { content: ""; position: absolute; width: 26px; left: 50%; margin-left: -13px; margin-top: -7px; height: 5px; background: #0078af; top: 90%; opacity: 0; transition: all 0.2s ease; } .hover-style6 .ht-menu>ul>li.menu-item:hover>a:before, .hover-style6 .ht-menu>ul>li.menu-item.current_page_item>a:before, .hover-style6 .ht-menu>ul>li.menu-item.current-menu-item>a:before, .hover-style6 .ht-menu>ul>li.menu-item.current_page_ancestor>a:before, .hover-style6 .ht-menu>ul>li.menu-item.current>a:before { top: 100%; opacity: 1; } .hover-style7 .ht-menu>ul>li.menu-item>a { position: relative; } .hover-style7 .ht-menu>ul>li.menu-item>a:before, .hover-style7 .ht-menu>ul>li.menu-item>a:after { height: 14px; width: 14px; position: absolute; content: ''; transition: all 0.35s ease; opacity: 0; } .hover-style7 .ht-menu>ul>li.menu-item>a:before { left: 0; top: 0; border-left: 1px solid #0078af; border-top: 1px solid #0078af; transform: translate(100%, 50%); } .hover-style7 .ht-menu>ul>li.menu-item>a:after { right: 0; bottom: 0; border-right: 1px solid #0078af; border-bottom: 1px solid #0078af; transform: translate(-100%, -50%); } .hover-style7 .ht-menu>ul>li.menu-item:hover>a:before, .hover-style7 .ht-menu>ul>li.menu-item.current_page_item>a:before, .hover-style7 .ht-menu>ul>li.menu-item.current-menu-item>a:before, .hover-style7 .ht-menu>ul>li.menu-item.current_page_ancestor>a:before, .hover-style7 .ht-menu>ul>li.menu-item.current>a:before, .hover-style7 .ht-menu>ul>li.menu-item:hover>a:after, .hover-style7 .ht-menu>ul>li.menu-item.current_page_item>a:after, .hover-style7 .ht-menu>ul>li.menu-item.current-menu-item>a:after, .hover-style7 .ht-menu>ul>li.menu-item.current_page_ancestor>a:after, .hover-style7 .ht-menu>ul>li.menu-item.current>a:after { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); opacity: 1; } .hover-style8 .ht-menu>ul>li.menu-item { margin-left: 30px; } .hover-style8 .ht-menu>ul>li.menu-item:first-child { margin-left: 0; } .hover-style8 .ht-menu>ul>li.menu-item>a, .hover-style8.ht-header-four .ht-menu>ul>li.menu-item>a { position: relative; padding-left: 0; padding-right: 0; } .hover-style8.ht-header-four .ht-menu>ul>li.menu-item>a { margin: 0 25px; } .hover-style8 .ht-menu>ul>li.menu-item>a:before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 2px; background: #0078af; transition: all 0.3s ease; } .hover-style8 .ht-menu>ul>li.menu-item:hover>a:before, .hover-style8 .ht-menu>ul>li.menu-item.current_page_item>a:before, .hover-style8 .ht-menu>ul>li.menu-item.current-menu-item>a:before, .hover-style8 .ht-menu>ul>li.menu-item.current_page_ancestor>a:before, .hover-style8 .ht-menu>ul>li.menu-item.current>a:before { width: 20px; } .hover-style9 .ht-menu>ul>li.menu-item { margin-left: 30px; } .hover-style9 .ht-menu>ul>li.menu-item:first-child { margin-left: 0; } .hover-style9 .ht-menu>ul>li.menu-item>a, .ht-site-header.ht-header-four.hover-style9 .ht-menu>ul>li.menu-item>a { position: relative; padding-left: 0; padding-right: 0; } .ht-header-four.hover-style9 .ht-menu>ul>li.menu-item>a { margin: 0 25px; } .hover-style9 .ht-menu>ul>li.menu-item>a:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #0078af; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); } .hover-style9 .ht-menu>ul>li.menu-item:hover>a:before, .hover-style9 .ht-menu>ul>li.menu-item.current_page_item>a:before, .hover-style9 .ht-menu>ul>li.menu-item.current-menu-item>a:before, .hover-style9 .ht-menu>ul>li.menu-item.current_page_ancestor>a:before, .hover-style9 .ht-menu>ul>li.menu-item.current>a:before { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } /*Social Icons and Search*/ .ht-menu>ul>li.menu-item.menu-item-social-icon { margin-left: 6px !important; } .ht-menu>ul>li.menu-item.menu-item-social-icon-first, .ht-menu>ul>li.menu-item.menu-item-search { margin-left: 30px !important; } .ht-menu>ul>li.menu-item.menu-item-social-icon>a, .ht-site-header.ht-header-four .ht-menu>ul>li.menu-item.menu-item-social-icon>a { padding: 0 5px; } .hover-style1 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a, .hover-style3 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a, .hover-style5 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a { background: none; } .ht-header-four .ht-menu>ul>li.menu-item.menu-item-social-icon>a { margin: 0; } .ht-header-four .ht-menu>ul>li.menu-item.menu-item-social-icon:after, .hover-style6 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a:before { background: none; } .hover-style2 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a, .hover-style4 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a { border-color: transparent; } .hover-style7 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a:before, .hover-style7 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a:after { opacity: 0; } .hover-style8 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a:before, .hover-style8 .ht-menu>ul>li.menu-item.menu-item-search:hover>a:before { width: 0; } .hover-style9 .ht-menu>ul>li.menu-item.menu-item-social-icon:hover>a:before { -webkit-transform: scale(0); transform: scale(0); } /*Header Border Style*/ .ht-top-border.ht-header-one .ht-header, .ht-top-border.ht-header-two .ht-header, .ht-top-border.ht-header-three .ht-header, .ht-top-border.ht-header-four .ht-header .ht-container, .ht-top-border.ht-header-five .ht-header, .ht-top-border.ht-header-six .ht-header .ht-container, .ht-top-border.ht-header-seven .ht-header { border-top: 1px solid #EEE; } .ht-bottom-border.ht-header-one .ht-header, .ht-bottom-border.ht-header-two .ht-header, .ht-bottom-border.ht-header-three .ht-header, .ht-bottom-border.ht-header-four .ht-header .ht-container, .ht-bottom-border.ht-header-five .ht-header, .ht-bottom-border.ht-header-six .ht-header .ht-container, .ht-bottom-border.ht-header-seven .ht-header { border-bottom: 1px solid #EEE; } .ht-top-bottom-border.ht-header-one .ht-header, .ht-top-bottom-border.ht-header-two .ht-header, .ht-top-bottom-border.ht-header-three .ht-header, .ht-top-bottom-border.ht-header-four .ht-header .ht-container, .ht-top-bottom-border.ht-header-five .ht-header, .ht-top-bottom-border.ht-header-six .ht-header .ht-container, .ht-top-bottom-border.ht-header-seven .ht-header { border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; } /*Mega Menu*/ .ht-main-navigation .ht-menu ul.megamenu { padding: 20px 0; } .ht-menu ul li:not(.megamenu-category) ul.megamenu ul { opacity: 1 !important; display: block !important; position: static; background: none; box-shadow: none; min-width: 0; padding: 0; } .ht-menu ul ul.megamenu>li.menu-item { float: left; padding: 0 20px; } .ht-menu ul ul.megamenu ul li.menu-item { padding: 0; } .ht-menu .megamenu-auto-width .megamenu.col-1 { width: 220px; } .ht-menu .megamenu-auto-width .megamenu.col-2 { width: 440px; } .ht-menu .megamenu-auto-width .megamenu.col-3 { width: 660px; } .ht-menu .megamenu-auto-width .megamenu.col-4 { width: 880px; } .ht-menu .megamenu-auto-width .megamenu.col-5 { width: 1000px; } .ht-menu .megamenu-auto-width .megamenu.col-6 { width: 1220px; } .ht-main-navigation li.megamenu-auto-width ul.megamenu { padding: 20px 0; } .ht-menu ul li.megamenu-auto-width ul.megamenu>li.menu-item { padding: 0 20px; } .ht-menu .megamenu.col-1>li.menu-item { width: 100%; } .ht-menu .megamenu.col-2>li.menu-item { width: 50%; } .ht-menu .megamenu.col-3>li.menu-item { width: 33.33%; } .ht-menu .megamenu.col-4>li.menu-item { width: 25%; } .ht-menu .megamenu.col-5>li.menu-item { width: 20%; } .ht-menu .megamenu.col-6>li.menu-item { width: 16.66%; } .ht-menu .megamenu.col-2>li.menu-item:nth-child(2n+1) { clear: both; } .ht-menu .megamenu.col-3>li.menu-item:nth-child(3n+1) { clear: both; } .ht-menu .megamenu.col-4>li.menu-item:nth-child(4n+1) { clear: both; } .ht-menu .megamenu.col-5>li.menu-item:nth-child(5n+1) { clear: both; } .ht-menu .megamenu.col-6>li.menu-item:nth-child(6n+1) { clear: both; } .ht-menu ul.megamenu li.menu-item.heading-yes .heading-yes { margin-top: 20px; } .ht-menu ul.megamenu li.menu-item.heading-yes>a { font-size: 1rem; text-transform: uppercase; font-weight: bold; padding: 0; margin-bottom: 10px; } .ht-menu ul.megamenu li.menu-item.heading-yes>a:after { display: none; } li.menu-item.heading-hide>a { display: none !important; } .ht-menu ul ul.megamenu li.menu-item>a { padding: 6px 0; } ul.megamenu>li.menu-item a .dropdown-nav { display: none; } .ht-menu .menu-template, .ht-menu .menu-widget { margin-bottom: 20px; } .ht-menu .menu-template:last-child, .ht-menu .menu-widget:last-child { margin-bottom: 0; } li.menu-item.heading-yes>a { pointer-events: none; color: inherit !important; } .megamenu-full-width.megamenu-category .cat-megamenu-tab { width: 220px; padding: 40px 0 40px 20px; float: left; } .megamenu-full-width.megamenu-category .cat-megamenu-tab>div { position: relative; padding: 10px 10px 10px 0; cursor: pointer; } .megamenu-full-width.megamenu-category .cat-megamenu-tab>div:after { content: "\F142"; font-family: "Material Design Icons"; font-size: 18px; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .megamenu-full-width.megamenu-category .cat-megamenu-content { padding-left: 220px; padding-right: 20px; background: none; } .megamenu-full-width.megamenu-category .cat-megamenu-content ul { display: none; position: static; box-shadow: none; background: none; } .megamenu-full-width.megamenu-category .cat-megamenu-content-full ul { display: block; position: static; box-shadow: none; background: none; margin-left: -2%; } .megamenu-full-width.megamenu-category .cat-megamenu-content ul:first-child { display: block; } .megamenu-full-width.megamenu-category .cat-megamenu-content ul li { width: 31.33%; float: left; margin-left: 2%; } .megamenu-full-width.megamenu-category .cat-megamenu-content-full { padding: 0 20px; } .megamenu-full-width.megamenu-category .cat-megamenu-content-full ul li { width: 23%; float: left; margin-left: 2%; } .megamenu-full-width.megamenu-category .mega-post-title { margin-bottom: 8px; } .megamenu-full-width.megamenu-category .mega-post-link { display: block; margin-bottom: 10px; } body .menu-item-megamenu .widget-title:before, body .menu-item-megamenu .widget-title:after, body .menu-item-megamenu .vl-block-title:after, body .menu-item-megamenu .vl-block-title:before, body .menu-item-megamenu .vl-block-title span.vl-title:before, body .menu-item-megamenu .vl-block-title span.vl-title:after { display: none !important; } body .menu-item-megamenu .widget-title, body .menu-item-megamenu .vl-block-title, body .menu-item-megamenu .vl-block-title span.vl-title { margin: 0 !important; padding: 0 !important; color: inherit !important; font-weight: bold !important; font-style: normal !important; text-transform: uppercase !important; text-decoration: none !important; line-height: 1.2 !important; letter-spacing: 0 !important; font-size: 1rem !important; border: none !important; text-align: left !important; background: none !important; } body .menu-item-megamenu .widget-title, body .menu-item-megamenu .vl-block-title { margin-bottom: 20px !important; } /*-------------------------------------------------------------- ## General --------------------------------------------------------------*/ .ht-section { background: #FFF; } [data-stellar-background-ratio] { background-attachment: fixed !important; } .ht-section-wrap { position: relative; } .ht-section-seperator { position: absolute; left: 0; right: 0; z-index: 9; } .top-section-seperator { top: -1px; } .bottom-section-seperator { bottom: -1px; } .ht-section-seperator svg { height: 100%; width: 100%; } .svg-water-waves-wrap svg, .svg-water-waves-wrap { min-height: 80px; } .svg-clouds-wrap svg, .svg-clouds-wrap, .svg-droplets-wrap svg, .svg-droplets-wrap { min-height: 150px; } .svg-paper-cut-wrap svg, .svg-paper-cut-wrap { max-height: 120px; } .top-section-seperator.svg-big-triangle-left-wrap svg, .top-section-seperator.svg-tilt-left-wrap svg { -webkit-transform: rotate(180deg) scaleX(-1); transform: rotate(180deg) scaleX(-1); } .top-section-seperator.svg-big-triangle-right-wrap svg, .top-section-seperator.svg-curve-center-wrap svg, .top-section-seperator.svg-clouds-wrap svg, .top-section-seperator.svg-tilt-right-wrap svg, .top-section-seperator.svg-uniform-waves-wrap svg, .top-section-seperator.svg-water-waves-wrap svg, .top-section-seperator.svg-slanted-waves-wrap svg, .top-section-seperator.svg-zigzag-wrap svg, .bottom-section-seperator.svg-big-triangle-center-wrap svg, .bottom-section-seperator.svg-curve-repeater-wrap svg, .bottom-section-seperator.svg-droplets-wrap svg, .bottom-section-seperator.svg-small-triangle-center-wrap svg, .bottom-section-seperator.svg-big-waves-wrap svg, .bottom-section-seperator.svg-paper-cut-wrap svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .bottom-section-seperator.svg-big-triangle-right-wrap svg, .bottom-section-seperator.svg-tilt-right-wrap svg { -webkit-transform: scaleX(-1); transform: scaleX(-1); } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ #ht-colophon { margin-top: 40px; position: relative; } body.ht-no-footer-space #ht-colophon { margin-top: 0; } .page-template-home-template #ht-colophon, .home:not(.blog) #ht-colophon, .ht-enable-frontpage #ht-colophon { margin-top: 0 !important; } #ht-colophon .widget-title { margin-bottom: 20px; position: relative; } #ht-colophon .widget-title * { color: inherit } .ht-sidebar-style1 .ht-site-footer .widget-title { padding-bottom: 10px } .ht-sidebar-style1 .ht-site-footer .widget-title:after { content: ""; position: absolute; left: 0; top: 100%; width: 30px; background: #0078af; height: 2px; } .ht-sidebar-style1 .ht-site-footer .ht-top-footer .widget-title:after { left: 50%; margin-left: -15px; } .ht-sidebar-style2 .ht-site-footer .widget-title { border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding-bottom: 10px } .ht-sidebar-style3 .ht-site-footer .widget-title { padding-left: 30px; } .ht-sidebar-style3 .ht-site-footer .widget-title:after { content: ""; position: absolute; top: 50%; left: 0; width: 10px; height: 10px; background: #000000; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ht-sidebar-style3 .ht-site-footer .ht-top-footer .widget-title:after { display: none; } .ht-sidebar-style4 .ht-site-footer .ht-top-footer .widget-title { border-left: none; } .ht-sidebar-style6 .ht-site-footer .ht-top-footer .widget-title { display: block; } .ht-sidebar-style6 .ht-site-footer .ht-top-footer .widget-title:after { display: none; } .ht-sidebar-style6 .ht-site-footer .widget-title:after { max-width: 40px; } .ht-sidebar-style7 .ht-site-footer .widget-title { text-align: left; padding-left: 0; padding-right: 0; } .ht-top-footer, .ht-main-footer, .ht-bottom-top-footer, .ht-bottom-footer { position: relative } .ht-top-footer .widget { margin-bottom: 30px; } .ht-top-footer .widget:last-child, .ht-bottom-top-footer .widget:last-child { margin-bottom: 0; } .ht-site-footer:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .ht-main-footer .ht-container { position: relative; } .ht-footer { float: left; width: 25%; } .ht-footer .widget { margin-bottom: 30px; } .ht-footer .widget:last-child { margin-bottom: 0; } .ht-footer ul { list-style: none; margin: 0; padding: 0; } .ht-footer li { padding: 10px 0; line-height: 1.3rem; } .col-1-1 .ht-footer1 { width: 100%; } .col-2-1-1 .ht-footer { width: 50%; } .col-3-1-1-1 .ht-footer { width: 33.33%; } .col-3-1-2 .ht-footer1 { width: 33.33%; } .col-3-1-2 .ht-footer2 { width: 66.66%; } .col-3-2-1 .ht-footer1 { width: 66.66%; } .col-3-2-1 .ht-footer2 { width: 33.33%; } .col-4-1-1-1-1 .ht-footer { width: 25%; } .col-4-1-1-2 .ht-footer1 { width: 30%; } .col-4-1-1-2 .ht-footer2 { width: 30%; } .col-4-1-1-2 .ht-footer3 { width: 40%; } .col-4-2-1-1 .ht-footer1 { width: 40%; } .col-4-2-1-1 .ht-footer2 { width: 30%; } .col-4-2-1-1 .ht-footer3 { width: 30%; } .col-4-1-2-1 .ht-footer1 { width: 30%; } .col-4-1-2-1 .ht-footer2 { width: 40%; } .col-4-1-2-1 .ht-footer3 { width: 30%; } .col-4-1-3 .ht-footer1 { width: 25%; } .col-4-1-3 .ht-footer2 { width: 75%; } .col-4-3-1 .ht-footer1 { width: 75%; } .col-4-3-1 .ht-footer2 { width: 25%; } .col-5-1-1-1-1-1 .ht-footer { width: 20%; } .col-5-2-1-1-1 .ht-footer, .col-5-1-1-1-2 .ht-footer { width: 23.33%; } .col-5-2-1-1-1 .ht-footer1 { width: 30%; } .col-5-1-1-1-2 .ht-footer4 { width: 30%; } .col-6-1-1-1-1-1-1 .ht-footer { width: 16.66%; } .ht-bottom-footer { font-size: 0.9rem; } .ht-top-footer .ht-container { border-bottom: 1px solid rgba( 0, 0, 0, 0.1); padding: 30px 0; text-align: center } .ht-main-footer .ht-container { border-bottom: 1px solid rgba( 0, 0, 0, 0.1); } .ht-main-footer-wrap { margin: 0 -20px; padding: 50px 0; } .ht-footer { padding: 0 20px; } .ht-bottom-top-footer .ht-container { border-bottom: 1px solid rgba( 0, 0, 0, 0.1); padding: 30px 0; position: relative; } .ht-bottom-footer .ht-container { position: relative; padding: 20px 0; text-align: center } #back-to-top { position: fixed; right: 40px; bottom: 40px; height: 46px; width: 46px; background: #0078af; z-index: 10; color: #7e7e7e; visibility: hidden; opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); transition: all .2s ease-in-out } #back-to-top.ht-show { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .arrow-top { border-bottom: 2px solid #FFF; border-left: 2px solid #FFF; height: 6px; -webkit-transform: rotate(135deg); transform: rotate(135deg); width: 6px; position: absolute; left: 20px; top: 16px; } .arrow-top-line { height: 14px; left: 50%; position: absolute; top: 16px; width: 2px; margin-left: -1px; background: #FFF; transition: all .2s ease-in-out } #back-to-top:hover .arrow-top-line { height: 18px; top: 18px } #back-to-top[data-tooltip]::after, #back-to-top[data-tooltip]::before { position: absolute; display: block; opacity: 0; pointer-events: none; transition: all .2s ease-in-out } #back-to-top[data-tooltip]::before { content: attr(data-tooltip); font-size: 13px; font-weight: 400; padding: 5px; white-space: nowrap; text-decoration: none; top: 0; right: 100%; margin-right: 0; width: 233px; height: 16px; -webkit-transform: translateX(130px) translateY(-150px) rotate(-90deg); transform: translateX(130px) translateY(-150px) rotate(-90deg) } #back-to-top[data-tooltip]:hover::after, #back-to-top[data-tooltip]:hover::before { opacity: 1 } #back-to-top[data-tooltip]:hover::before { -webkit-transform: translateX(130px) translateY(-135px) rotate(-90deg); transform: translateX(130px) translateY(-135px) rotate(-90deg) } /*-------------------------------------------------------------- ## 404 Page --------------------------------------------------------------*/ .error404 .error-404 { display: block; text-align: center; font-size: 200px; color: #f9f9f9; line-height: 1.2; } .error404 .oops-text { text-align: center; } .error404 .oops-image { text-align: center; margin: 40px 0; } .error404 .oops-image img { max-width: 50%; } .toggle-bar { display: none; } /*-------------------------------s------------------------------- ## Search Overlay CSS --------------------------------------------------------------*/ .ht-search-wrapper { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.9); z-index: 99999; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .ht-search-wrapper.ht-search-triggered { opacity: 1; visibility: visible; } .ht-search-close { position: absolute; top: 0; right: 0; cursor: pointer; height: 90px; width: 90px; text-align: center; line-height: 90px; color: #333; font-size: 30px; } .ht-search-container { position: absolute; left: 20%; right: 20%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ht-search-container .search-form { background: #FFF; padding: 0 90px; } .ht-search-container .search-field { width: 100%; background: none; border: none; height: 90px; font-size: 30px; color: #333; padding: 15px; line-height: 1; } .ht-search-container .search-submit { background: none !important; border: none; position: absolute; left: 0; top: 0; height: 90px; width: 90px; text-align: center; line-height: 90px; cursor: pointer; font-size: 24px; padding: 0; color: #333; } /*-------------------------------s------------------------------- ## Offcanvas Sidebar --------------------------------------------------------------*/ .ht-offcanvas-opened { overflow: hidden; } .ht-offcanvas-sidebar-modal { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.8); z-index: 999; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .ht-offcanvas-sidebar { position: fixed; top: 0; bottom: 0; right: 0; width: 400px; background: #FFF; z-index: 1000; opacity: 0; visibility: hidden; transform: translate(400px, 0); transition: all 400ms ease-out; } .ht-offcanvas-opened .ht-offcanvas-sidebar-modal { opacity: 1; visibility: visible; } .ht-offcanvas-opened .ht-offcanvas-sidebar { opacity: 1; visibility: visible; transform: translate(0, 0); box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09); } .ht-offcanvas-sidebar-wrapper { position: relative; height: 100%; padding: 80px 65px 80px 40px; overflow: scroll; margin-right: -25px; } .ht-offcanvas-close { position: absolute; top: 20px; right: 40px; cursor: pointer; height: 40px; width: 40px; transition: all ease .4s; z-index: 9; background: #111; } .ht-offcanvas-close:hover { transform: rotate(90deg); } .ht-offcanvas-close:before, .ht-offcanvas-close:after { content: ""; position: absolute; top: 19px; right: 10px; height: 2px; width: 20px; background: #FFF; transition: all ease .4s; transform: rotate(45deg); } .ht-offcanvas-close:after { transform: rotate(-45deg); } .ht-offcanvas-sidebar .widget { margin-bottom: 40px; color: #333; } .ht-offcanvas-sidebar .widget:last-child { margin-bottom: 0; } .ht-offcanvas-sidebar a { color: #333; } .ht-offcanvas-sidebar ul { list-style: none; margin: 0; padding: 0; } .ht-offcanvas-sidebar ul ul { margin-left: 15px; margin-top: 10px; margin-bottom: 0; } .ht-offcanvas-sidebar ul li { margin-bottom: 10px; } .ht-offcanvas-sidebar .widget_nav_menu ul ul { margin-top: 0; } .ht-offcanvas-sidebar .widget_nav_menu li { margin-bottom: 0; text-transform: uppercase; } .ht-offcanvas-sidebar .widget_nav_menu li a { position: relative; display: block; padding: 5px 0; } .ht-offcanvas-sidebar .widget_nav_menu ul ul li { font-size: 0.9rem; text-transform: none; } .ht-offcanvas-sidebar .widget_nav_menu ul ul li a { padding: 5px 0; } .ht-offcanvas-sidebar .widget_nav_menu li a .ht-dropdown { font-family: 'ElegantIcons'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); line-height: inherit; width: 30px; text-align: center; font-size: 18px; } .ht-offcanvas-sidebar .widget_nav_menu li a .ht-dropdown:hover { background: rgba(0, 0, 0, 0.05); } .ht-offcanvas-sidebar .widget_nav_menu li a .ht-dropdown:after { content: "\33"; } .ht-offcanvas-sidebar .widget_nav_menu li a .ht-dropdown.ht-opened:after { content: "\32"; } .ht-offcanvas-sidebar .widget_nav_menu .sub-menu { display: none; } .ht-sidebar-style3 .ht-offcanvas-sidebar .widget-title { margin-left: 30px; } .ht-sidebar-style7 .ht-offcanvas-sidebar .widget-title { text-align: left; padding-left: 0; padding-right: 0; } .ht-offcanvas-sidebar .widget-title { margin-bottom: 30px; } /*-------------------------------------------------------------- ## Odometer CSS --------------------------------------------------------------*/ .odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; } .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; } .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; visibility: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon { display: block; } .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block; -webkit-backface-visibility: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value { display: block; -webkit-transform: translateZ(0); } .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value { position: absolute; } .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner { transition: -webkit-transform 2s; transition: transform 2s; transition: transform 2s, -webkit-transform 2s; } .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); } .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); } .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { transition: -webkit-transform 2s; transition: transform 2s; transition: transform 2s, -webkit-transform 2s; -webkit-transform: translateY(0); transform: translateY(0); } .odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value { text-align: center; } /*-------------------------------------------------------------- ## Ticker Style 1 --------------------------------------------------------------*/ .vl-ticker { margin-bottom: 40px; } .vl-ticker:last-child { margin-bottom: 0; } .vl-ticker .vl-ticker-title i { margin-right: 5px; font-size: 0.9em; } .vl-ticker.style1 { position: relative; background: #F6F6F6; padding: 6px; overflow: hidden; max-height: 46px; } .vl-ticker.style1 .vl-ticker-title { float: left; display: block; background: #0078af; color: #FFF; line-height: 32px; white-space: nowrap; padding: 0 15px; margin-right: 40px; position: relative; font-size: 1.1em; } .vl-ticker.style1 .vl-ticker-title:after { content: ""; position: absolute; top: 0; bottom: 0; left: 100%; border-color: transparent transparent transparent #0078af; border-width: 16px; border-style: solid; } .vl-ticker.style1 .owl-carousel { padding-right: 75px; } .vl-ticker.style1 .owl-item h3 { margin: 0; } .vl-ticker.style1 .owl-item a { display: block; line-height: 32px; color: #444; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .vl-ticker.style1 .owl-nav { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); display: flex; } .vl-ticker.style1 .owl-carousel .owl-nav button.owl-prev, .vl-ticker.style1 .owl-carousel .owl-nav button.owl-next { height: 22px; width: 22px; line-height: 20px; background: #0078af; color: #FFF; display: inline-block; text-align: center; font-size: 18px; margin-left: 5px; } .vl-ticker.style1 .owl-carousel .owl-nav button.owl-prev:hover, .vl-ticker.style1 .owl-carousel .owl-nav button.owl-next:hover { background: #0E0E0E; } /*-------------------------------------------------------------- ## Ticker Style 2 --------------------------------------------------------------*/ .vl-ticker.style2 { position: relative; overflow: hidden; max-height: 46px; background: #FFF; } .vl-ticker.style2 .vl-ticker-title { display: block; float: left; background: #0078af; color: #FFF; line-height: 32px; white-space: nowrap; padding: 0 15px; margin-right: 40px; position: relative; font-size: 1.1em; } .vl-ticker.style2 .owl-carousel { padding-right: 75px; } .vl-ticker.style2 .owl-item h3 { margin: 0; } .vl-ticker.style2 .owl-item a { display: block; line-height: 32px; color: #444; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .vl-ticker.style2 .owl-nav { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); display: flex; } .vl-ticker.style2 .owl-carousel .owl-nav button.owl-prev, .vl-ticker.style2 .owl-carousel .owl-nav button.owl-next { height: 22px; width: 22px; line-height: 20px; border: 1px solid #CCC; color: #CCC; display: inline-block; text-align: center; font-size: 18px; margin-left: 5px; } .vl-ticker.style2 .owl-carousel .owl-nav button.owl-prev:hover, .vl-ticker.style2 .owl-carousel .owl-nav button.owl-next:hover { background: #333; color: #FFF; } /*-------------------------------------------------------------- ## Ticker Style 3 --------------------------------------------------------------*/ .vl-ticker.style3 { position: relative; overflow: hidden; max-height: 45px; border: 1px solid #EEE; background: #FFF; } .vl-ticker.style3 .vl-ticker-title { display: block; float: left; background: #0078af; color: #FFF; line-height: 45px; white-space: nowrap; padding: 0 15px; margin-right: 20px; position: relative; font-size: 1.1em; } .vl-ticker.style3 .owl-carousel { padding-right: 75px; } .vl-ticker.style3 .owl-item h3 { margin: 0; } .vl-ticker.style3 .owl-item a { display: block; line-height: 45px; color: #444; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .vl-ticker.style3 .owl-nav { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: flex; } .vl-ticker.style3 .owl-carousel .owl-nav button.owl-prev, .vl-ticker.style3 .owl-carousel .owl-nav button.owl-next { height: 22px; width: 22px; line-height: 20px; border: 1px solid #CCC; color: #CCC; display: inline-block; text-align: center; font-size: 18px; margin-left: 5px; } .vl-ticker.style3 .owl-carousel .owl-nav button.owl-prev:hover, .vl-ticker.style3 .owl-carousel .owl-nav button.owl-next:hover { background: #333; color: #FFF; border-color: #333; } /*-------------------------------------------------------------- ## Ticker Style 4 --------------------------------------------------------------*/ .vl-ticker.style4 { position: relative; overflow: hidden; max-height: 45px; background: #000; } .vl-ticker.style4 .vl-ticker-title { display: block; float: left; background: #0078af; color: #FFF; line-height: 45px; white-space: nowrap; padding: 0 15px; margin-right: 30px; position: relative; font-size: 1.1em; } .vl-ticker.style4 .vl-ticker-title:after { content: ""; position: absolute; top: 0; bottom: 0; left: 100%; border-color: #0078af transparent transparent #0078af; border-width: 26px 5px; border-style: solid; } .vl-ticker.style4 .owl-carousel { padding-right: 75px; } .vl-ticker.style4 .owl-item h3 { margin: 0; } .vl-ticker.style4 .owl-item a { display: block; line-height: 45px; color: #FFF; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .vl-ticker.style4 .owl-nav { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: flex; } .vl-ticker.style4 .owl-carousel .owl-nav button.owl-prev, .vl-ticker.style4 .owl-carousel .owl-nav button.owl-next { height: 22px; width: 22px; line-height: 20px; color: #FFF; display: inline-block; text-align: center; font-size: 18px; margin-left: 5px; } /* Top Section Blocks */ .vl-tile-block-wrap { margin-bottom: 40px; } .vl-tile-block-wrap:last-child { margin-bottom: 0; } .vl-tile-block .vl-post-categories, .vl-tile-block .vl-primary-cat-block { position: absolute; top: 25px; left: 25px; z-index: 99; } .vl-thumb-inner { position: relative; height: 100%; } .vl-thumb-inner>a { position: relative; height: 100%; display: block; } .vl-thumb-inner>a:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: transparent; transition: all 0.3s ease; } .vl-thumb-inner:hover>a:before { background: rgba(0, 0, 0, 0.3); } .vl-title-container { position: absolute; bottom: 0; left: 0; right: 0; color: #FFF; z-index: 2; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0) } .vl-title-container h3.vl-post-title { color: #FFF; margin-bottom: 15px; text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3); position: relative; transition: all 0.3s ease; } .vl-title-container h3:after { content: ""; position: absolute; height: 1px; margin-top: 6px; background: #FFF; top: 100%; left: 0; width: 0; transition: all 0.3s ease; } .vl-thumb-inner:hover .vl-title-container h3:after { width: 100%; } .vl-title-container>a { color: #FFF !important; padding: 25px 25px 15px; display: block; } .vl-post-metas { opacity: 0.8; font-size: 0.8rem; margin-bottom: 10px; } .vl-post-metas:last-child { margin-bottom: 0; } .vl-post-metas span { margin-right: 20px; } .vl-post-metas span:last-child { margin-right: 0; } .vl-posted-on i, .vl-posted-by i, .vl-post-comment-count i { margin-right: 5px; font-size: 0.88em; } .vl-post-categories, .vl-primary-cat-block { margin: 0; padding: 0; font-size: 0; } .vl-post-categories { list-style: none !important; margin: 0; padding: 0; } .vl-post-categories li { display: inline-block; margin-right: 5px; margin-bottom: 5px; } .vl-post-categories li:last-child { margin-right: 0; } .vl-post-categories li a.vl-category, .vl-primary-cat-block .vl-primary-cat { display: inline-block; background: #0078af; color: #FFF; font-size: 0.7rem; padding: 5px 8px; line-height: 1; text-transform: uppercase; vertical-align: middle; } .vl-post-categories li a.vl-category:hover, .vl-primary-cat-block .vl-primary-cat:hover { background: #000; } .vl-thumb, .vl-parent { float: left; } .vl-width-25 { width: 25%; } .vl-width-33 { width: 33.33%; } .vl-width-35 { width: 35%; } .vl-width-50 { width: 50%; } .vl-width-65 { width: 65%; } .vl-width-100 { width: 100%; } .vl-height-33 { height: 33.33%; } .vl-height-50 { height: 50%; } .vl-height-100 { height: 100%; } .vl-thumb img { height: 100% !important; width: 100% !important; object-fit: cover; object-position: center; } .space-5 { margin: -2px; } .space-10 { margin: -5px; } .space-20 { margin: -10px; } .space-30 { margin: -15px; } .space-5 .vl-thumb { padding: 2px; } .space-10 .vl-thumb { padding: 5px; } .space-20 .vl-thumb { padding: 10px; } .space-30 .vl-thumb { padding: 15px; } .vl-tile-block{ clear: both; } /* ============== Tile Section Blocks style1 ============== */ .vl-tile-block.style1 { height: 500px; } /* ============== Tile Section Blocks style2 ============== */ .vl-tile-block.style2 { height: 500px; } /* ============== Tile Section Blocks style3 ============== */ .vl-tile-block.style3 { height: 400px; } /* ============== Tile Section Blocks style4 ============== */ .vl-tile-block.style4 { height: 640px; } /* ============== Tile Section Blocks style5 ============== */ .vl-tile-block.style5 { height: 500px; } /* ============== Tile Section Blocks style6 ============== */ .vl-tile-block.style6 { height: 500px; } /* ============== Top Section Blocks style7 ============== */ .vl-tile-block.style7 { height: 500px; } /* ============== Top Section Blocks style8 ============== */ .vl-tile-block.style8 { height: 560px; } /* ============== News Section ============== */ .vl-block-header{ margin-bottom: 30px; } .vl-block-title { font-size: 1rem; margin: 0; } .vl-block-title span.vl-title { display: inline-block; } .ht-block-title-style2 .vl-block-header .vl-block-title { border-left: 10px solid #0078af; display: flex; } .ht-block-title-style2 .vl-block-header span.vl-title { padding: 0 20px; } .ht-block-title-style2 .vl-block-header .vl-block-title:after { content: ""; background: rgba(0, 0, 0, 0.1); flex-grow: 1; } .ht-block-title-style2 .vl-block-header .vp-block-filter{ display: flex; align-items: center; border-right: 10px solid #000; padding-right: 20px; } .ht-block-title-style3 .vl-block-header { border-top: 4px solid #0078af; border-bottom: 1px solid #0078af; padding: 12px 0; text-align: center; } .ht-block-title-style3 .vp-filter-ready.vl-block-header{ text-align: left; } .ht-block-title-style4 .vl-block-header .vl-block-title { display: flex; align-items: center; } .ht-block-title-style4 .vl-block-header .vl-block-title:after { content: ""; height: 3px; background: rgba(0, 0, 0, 0.1); flex-grow: 1; margin-left: 20px; } .ht-block-title-style5 .vl-block-header { border-bottom: 3px solid rgba(0, 0, 0, 0.1); } .ht-block-title-style5 .vl-block-header .vl-block-title span.vl-title { position: relative; padding-bottom: 15px; display: inline-block; } .ht-block-title-style5 .vl-block-header .vl-block-title span.vl-title:before { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 3px; background: #0078af; } .ht-block-title-style6 .vl-block-header .vl-block-title { display: flex; align-items: center; } .ht-block-title-style6 .vl-block-header .vl-block-title:after, .ht-block-title-style6 .vl-block-header .vl-block-title:before{ content: ""; flex-grow: 1; background: rgba(0, 0, 0, 0.1); height: 2px; } .ht-block-title-style6 .vl-block-header .vl-block-title:after { margin-left: 20px; } .ht-block-title-style6 .vl-block-header .vl-block-title:before { margin-right: 20px; } .ht-block-title-style6 .vl-block-header.vp-filter-ready .vl-block-title:before{ display: none; } .ht-block-title-style7 .vl-block-header .vl-block-title { display: flex; align-items: center; } .ht-block-title-style7 .vl-block-header .vl-block-title span.vl-title { display: inline-block; background: #0078af; padding: 10px 20px 7px; } .ht-block-title-style7 .vl-block-header .vl-block-title:after { content: ""; height: 3px; background: #0078af; flex-grow: 1; margin-left: 15px; } .ht-block-title-style8 .vl-block-header { border-bottom: 3px solid #0078af; } .ht-block-title-style8 .vl-block-header .vl-block-title span.vl-title { display: inline-block; background: #0078af; padding: 10px 20px 7px; } .ht-block-title-style8 .vp-block-filter{ margin-bottom: 3px; } .ht-block-title-style9 .vl-block-header { border-bottom: 3px solid #0078af; } .ht-block-title-style9 .vl-block-header .vl-block-title span.vl-title { position: relative; display: inline-block; background: #0078af; padding: 10px 20px 7px; padding-right: 1em; margin-bottom: -1px; clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%); } .ht-block-title-style9 .vp-block-filter{ margin-bottom: 3px; } .ht-block-title-style10 .vl-block-header { position: relative; background: #0078af; padding: 10px 20px; } .ht-block-title-style10 .vl-block-header .vl-block-title:before { content: ""; position: absolute; left: 20px; top: 100%; margin-top: -1px; border-color: #0078af #0078af transparent transparent; border-width: 8px; border-style: solid; } .ht-block-title-style11 .vl-block-header { border-top: 5px solid #0078af; background: rgba(0, 0, 0, 0.05); padding: 0 8px 8px 0; } .ht-block-title-style11 .vl-block-header .vl-block-title span.vl-title { display: inline-block; background: #0078af; padding: 10px 20px; margin-left: 8px; } .ht-block-title-style11 .vl-block-header .vp-block-filter{ margin-top: 5px; } .ht-block-title-style12 .vl-block-header { background: #0078af; padding: 10px 20px; } .vl-post-item { margin-bottom: 30px; } .vl-post-item:last-child { margin-bottom: 0; } .vl-post-item h3 { margin-bottom: 10px; } .vl-post-item h3:last-child { margin-bottom: 0; } h3.vl-big-title>a, h3.vl-big-title>span { font-size: 1.3em; } h3.vl-mid-title>a, h3.vl-mid-title>span { font-size: 1.2em; } h3.vl-large-title>a, h3.vl-large-title>span { font-size: 2em; } .vl-post-item h3 a { color: inherit; } .vl-post-thumb { position: relative; } .vl-thumb-container, .entry-thumb-container { position: relative; padding-bottom: 70%; background: #f7f7f7 url('images/preloader.gif'); background-position: center; background-size: cover; } .vl-thumb-container img, .entry-thumb-container img { position: absolute; left: 0; bottom: 0; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; } .vl-thumb-inner.vl-post-thumb { background: #f7f7f7 url('images/preloader.gif'); background-position: center; background-size: cover; } .vl-post-content.vl-gradient-overlay { position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; color: #FFF; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0) } .vl-post-content.vl-gradient-overlay h3.vl-post-title { color: #FFF; } .vl-post-content .vl-post-metas { color: inherit; } /* Image Hover Styles */ .vl-post-thumb>a { position: relative; display: block; overflow: hidden; } .vl-post-thumb img { transition: .3s ease-in-out; } .ht-thumb-zoom-in .vl-post-thumb img { -webkit-transform: scale(1); transform: scale(1); } .ht-thumb-zoom-in .vl-post-thumb:hover img { -webkit-transform: scale(1.3); transform: scale(1.3); } .ht-thumb-zoom-out .vl-post-thumb img { -webkit-transform: scale(1.3); transform: scale(1.3); } .ht-thumb-zoom-out .vl-post-thumb:hover img { -webkit-transform: scale(1); transform: scale(1); } .ht-thumb-slide-left .vl-post-thumb img { transform: scale(1.3); } .ht-thumb-slide-left .vl-post-thumb:hover img { transform: scale(1.3) translateX(-8%); } .ht-thumb-slide-right .vl-post-thumb img { transform: scale(1.3); } .ht-thumb-slide-right .vl-post-thumb:hover img { transform: scale(1.3) translateX(8%); } .ht-thumb-slide-top .vl-post-thumb img { transform: scale(1.3); } .ht-thumb-slide-top .vl-post-thumb:hover img { transform: scale(1.3) translateY(-8%); } .ht-thumb-slide-bottom .vl-post-thumb img { transform: scale(1.3); } .ht-thumb-slide-bottom .vl-post-thumb:hover img { transform: scale(1.3) translateY(8%); } .ht-thumb-rotate-zoom-in .vl-post-thumb img { transform: rotate(0deg) scale(1); } .ht-thumb-rotate-zoom-in .vl-post-thumb:hover img { transform: rotate(10deg) scale(1.4); } .ht-thumb-opacity .vl-post-thumb img { opacity: 1; } .ht-thumb-opacity .vl-post-thumb:hover img { opacity: 0.7; } .ht-thumb-shine .vl-post-thumb>a:before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); } .ht-thumb-shine .vl-post-thumb:hover>a:before { -webkit-animation: shine .75s; animation: shine .75s; } .ht-thumb-circle .vl-post-thumb>a:before { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255, .2); border-radius: 100%; transform: translate(-50%, -50%); opacity: 0; } .ht-thumb-circle .vl-post-thumb:hover>a:before { -webkit-animation: circle .75s; animation: circle .75s; } @-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } } @keyframes circle { 0% { opacity: .5; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } /* ============== News Section ============== */ .primary { width: 70%; } .secondary { width: 26.5%; } .secondary .widget:last-of-type { margin-bottom: 0; } .vl-news-block { margin-bottom: 40px; } .vl-news-block:last-child { margin-bottom: 0; } #ht-leftnews-section .primary { float: left; } #ht-leftnews-section .secondary { float: right; } #ht-rightnews-section .primary { float: right; } #ht-rightnews-section .secondary { float: left; } /* ============== News Section style1 ============== */ .vl-news-block-wrap { margin: 0 -15px; } .vl-news-block .vl-post-thumb .vl-primary-cat-block { position: absolute; bottom: 15px; left: 15px; z-index: 99; } .vl-news-block .vl-post-content .vl-primary-cat-block { margin-bottom: 10px; } .vl-news-block.style1 .vl-big-block { width: 50%; padding: 0 15px; float: left; } .vl-news-block.style1 .vl-small-block { width: 50%; padding: 0 15px; float: right; } .vl-news-block.style1 .vl-big-block .vl-post-item { margin-bottom: 0; } .vl-news-block.style1 .vl-big-block .vl-post-thumb { margin-bottom: 20px; } .vl-news-block.style1 .vl-small-block .vl-thumb-container { padding-bottom: 80%; } .vl-news-block.style1 .vl-news-block-wrap.vl-display-cat .vl-small-block .vl-thumb-container { padding-bottom: 100%; } .vl-news-block.style1 .vl-small-block .vl-post-thumb { float: left; width: 120px; } .vl-news-block.style1 .vl-small-block .vl-post-content { margin-left: 140px; } /* ============== News Section style2 ============== */ .vl-grid-blocks { display: flex; flex-wrap: wrap; margin: 0 -15px; } .vl-grid-block { width: 33.33%; padding: 0 15px; margin-bottom: 30px; } .vl-grid-block-inner { position: relative; overflow: hidden; } .vl-grid-block .vl-thumb-container { padding-bottom: 100%; } .vl-grid-block .vl-post-metas { max-height: 0; margin-top: 5px; color: #F6F6F6; overflow: hidden; transition: all 0.3s ease-in-out; } .vl-grid-block-inner:hover .vl-post-metas { max-height: 60px; } .vl-news-block .vl-grid-block .vl-post-thumb .vl-primary-cat-block { bottom: auto; top: 15px; } .vl-grid-blocks .vl-post-item:nth-last-child(1), .vl-grid-blocks .vl-post-item:nth-last-child(2), .vl-grid-blocks .vl-post-item:nth-last-child(3) { margin-bottom: 0; } /* ============== News Section style3 ============== */ .vl-double-small-block { display: flex; flex-wrap: wrap; margin: 0 -15px; } .vl-double-small-block .vl-post-item { width: 50%; padding: 0 15px; } .vl-double-small-block .vl-post-item:nth-last-child(2) { margin-bottom: 0; } .vl-double-small-block .vl-post-thumb { float: left; width: 120px; } .vl-double-small-block.vl-display-cat .vl-post-thumb .vl-thumb-container { padding-bottom: 100%; } .vl-double-small-block .vl-post-content { margin-left: 140px; } /* ============== News Section style4 ============== */ .vl-alternate-block { display: flex; flex-wrap: wrap; margin-bottom: 0 !important; } .vl-alt-post-item { width: 33.333%; background: rgba(0, 0, 0, 0.05); display: flex; flex-direction: column; margin: 0; } .vl-alt-post-item:nth-child(2), .vl-alt-post-item:nth-child(5), .vl-alt-post-item:nth-child(8) { flex-direction: column-reverse; } .vl-alt-post-item:hover { background: rgba(0, 0, 0, 0.08); } .vl-alt-post-item .vl-thumb-container { padding-bottom: 100%; } .vl-alt-post-item .vl-post-content { overflow: hidden; } .vl-alt-post-item .vl-post-content { position: relative; padding-bottom: 100%; } .vl-alt-post-item .vl-post-content-wrap-inner { position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding: 30px; display: flex; align-items: center; } /* ============== News Section style5 ============== */ .vl-double-block .vl-big-block { margin: 0 -15px; display: flex; } .vl-news-block .vl-double-block .vl-big-block .vl-post-thumb .vl-primary-cat-block { bottom: auto; top: 15px; } .vl-double-block .vl-big-block .vl-post-item { width: 50%; padding: 0 15px; margin-bottom: 0; } .vl-double-block .vl-big-block .vl-post-thumb { position: relative; } .vl-double-block .vl-small-block { display: flex; flex-wrap: wrap; margin: 30px -15px 0; } .vl-double-block .vl-small-block .vl-post-item { width: 50%; padding: 0 15px; } .vl-double-block .vl-small-block .vl-post-item:nth-last-child(2) { margin-bottom: 0; } .vl-double-block .vl-small-block .vl-post-thumb { float: left; width: 120px; } .vl-double-block.vl-display-cat .vl-small-block .vl-post-thumb .vl-thumb-container { padding-bottom: 100%; } .vl-double-block .vl-small-block .vl-post-content { margin-left: 140px; } /* ============== News Section style6 ============== */ .vl-1-3-block .vl-big-block .vl-post-thumb { position: relative; } .vl-1-3-block .vl-big-block .vl-post-thumb .vl-post-categories { position: absolute; left: 30px; top: 30px; right: 30px; } .vl-1-3-block .vl-big-block .vl-thumb-container { padding-bottom: 60%; } .vl-1-3-block .vl-big-block .vl-post-content { padding: 30px; } .vl-1-3-block .vl-small-block { display: flex; margin: 0 -15px; flex-wrap: wrap; margin-top: 30px; } .vl-1-3-block .vl-small-block .vl-post-item { width: 33.33%; padding: 0 15px; } .vl-1-3-block .vl-small-block .vl-post-thumb { margin-bottom: 15px; } .vl-1-3-block .vl-small-block .vl-post-item:nth-last-child(1), .vl-1-3-block .vl-small-block .vl-post-item:nth-last-child(2), .vl-1-3-block .vl-small-block .vl-post-item:nth-last-child(3) { margin-bottom: 0; } /* ============== News Section style7 ============== */ .vl-1-6-block .vl-big-block .vl-post-thumb { float: left; width: 50%; padding-right: 15px; } .vl-1-6-block .vl-big-block .vl-post-content { margin-left: 50%; padding-left: 15px; } .vl-1-6-block .vl-small-block { display: flex; flex-wrap: wrap; margin: 0 -15px; margin-top: 30px; } .vl-1-6-block .vl-small-block .vl-post-item { width: 50%; padding: 0 15px; } .vl-1-6-block .vl-small-block .vl-post-item:nth-last-child(2) { margin-bottom: 0; } .vl-1-6-block .vl-small-block .vl-post-thumb { float: left; width: 120px; } .vl-1-6-block.vl-display-cat .vl-small-block .vl-post-thumb .vl-thumb-container { padding-bottom: 100%; } .vl-1-6-block .vl-small-block .vl-post-content { margin-left: 140px; } /* ============== News Section style8 ============== */ .vl-grid-6-block { display: flex; margin: 0 -15px; flex-wrap: wrap; } .vl-grid-6-block .vl-post-item { width: 33.33%; padding: 0 15px; margin-bottom: 30px; } .vl-grid-6-block .vl-post-item:nth-last-child(3), .vl-grid-6-block .vl-post-item:nth-last-child(2), .vl-grid-6-block .vl-post-item:nth-last-child(1) { margin-bottom: 0; } .vl-grid-6-block .vl-post-thumb { margin-bottom: 15px; } .vl-grid-6-block .vl-post-content.vl-align-center { padding: 0 20px; } /* ============== News Section style9 ============== */ .vl-1-4-block { margin: 0 -15px; display: flex; } .vl-1-4-block .vl-big-block, .vl-1-4-block .vl-small-block { width: 50%; padding: 0 15px; } .vl-1-4-block .vl-post-thumb { margin-bottom: 15px; } .vl-1-4-block .vl-small-block-wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; } .vl-1-4-block .vl-small-block .vl-post-item { width: 50%; padding: 0 15px; } .vl-1-4-block .vl-small-block .vl-post-item:nth-last-child(2), .vl-1-4-block .vl-small-block .vl-post-item:nth-last-child(1) { margin-bottom: 0; } /* ============== News Section style10 ============== */ .vl-list-block .vl-post-thumb { float: left; width: 50%; padding-right: 15px; } .vl-list-block .vl-post-content { margin-left: 50%; padding-left: 15px; } .vl-list-block .vl-thumb-container { padding-bottom: 60%; } /* ============== News Section style11 ============== */ .vl-news-block-alt { margin: 0 -15px; display: flex; } .vl-news-block-alt .vl-big-block, .vl-news-block-alt .vl-small-block { width: 50%; padding: 0 15px; } .vl-news-block-alt .vl-big-block { min-height: 300px; } .vl-news-block-alt .vl-big-block .vl-post-item, .vl-news-block-alt .vl-big-block .vl-post-thumb, .vl-news-block-alt .vl-big-block .vl-post-thumb>a { height: 100%; } .vl-news-block-alt .vl-big-block .vl-post-thumb .vl-primary-cat-block { bottom: auto; top: 15px; } .vl-news-block-alt .vl-big-block .vl-thumb-container { padding-bottom: 0; height: 100%; } .vl-news-block-alt .vl-big-block .vl-post-content { padding: 20px; } .vl-news-block-alt .vl-small-block .vl-thumb-container { padding-bottom: 80%; } .vl-news-block-alt.vl-display-cat .vl-small-block .vl-thumb-container { padding-bottom: 100%; } .vl-news-block-alt .vl-small-block .vl-post-thumb { float: left; width: 120px; } .vl-news-block-alt .vl-small-block .vl-post-content { margin-left: 140px; } /* ============== News Section style12 ============== */ .vl-1-2-block { margin: 0 -15px; } .vl-1-2-block .vl-big-block { width: 60%; padding: 0 15px; float: left; } .vl-1-2-block .vl-big-block .vl-thumb-container { padding-bottom: 80%; } .vl-1-2-block .vl-small-block { width: 40%; padding: 0 15px; float: left; } .vl-1-2-block .vl-small-block .vl-thumb-container { padding-bottom: 58%; } .vl-1-2-block .vl-post-thumb { margin-bottom: 15px; } /* ============== News Section style13 ============== */ .vl-grid-2-block { display: flex; flex-wrap: wrap; margin: 0 -15px; } .vl-grid-2-block .vl-post-item { width: 50%; padding: 0 15px; } .vl-grid-2-block .vl-post-thumb { margin-bottom: 15px; } .vl-grid-2-block .vl-thumb-container { padding-bottom: 56%; } .vl-grid-2-block .vl-post-item:nth-last-child(2), .vl-grid-2-block .vl-post-item:nth-last-child(1) { margin-bottom: 0; } /* ============== News Section style14 ============== */ .vl-news-block.style14 .vl-1-2-block .vl-small-block .vl-post-item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .vl-news-block.style14 .vl-1-2-block .vl-small-block .vl-post-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } /* ============== FullWidth Carousel ============== */ .vl-fwcarousel-block { margin-bottom: 40px; } .vl-fwcarousel-block:last-child { margin-bottom: 0 } .vl-fwcarousel-block { margin-left: calc( -100vw / 2 + 100% / 2 + 10px); margin-right: calc( -100vw / 2 + 100% / 2 + 10px); max-width: 100vw; } .ht-mac-os .vl-fwcarousel-block { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; } .ht-boxed .vl-fwcarousel-block { margin-left: -40px !important; margin-right: -40px !important; } .vl-fwcarousel-block.style1 .vl-fwcarousel-thumb { position: relative; margin-bottom: 30px; min-height: 100px; } .vl-fwcarousel-block.style1 .vl-fwcarousel-item { text-align: center; } .owl-carousel .owl-item .vl-fwcarousel-thumb img { margin: 0 auto; width: 100%; } .vl-fwcarousel-block.style1 .vl-fwcarousel-thumb .vl-primary-cat { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); display: inline-block; color: #FFF; text-transform: uppercase; font-size: 0.8rem; padding: 8px 10px; line-height: 1; z-index: 9; } .vl-fwcarousel-block.style1 .vl-fwcarousel-thumb .vl-primary-cat:before { display: none; } .vl-fwcarousel-block.style1 .vl-fwcarousel-item h3 { padding: 0 30px; margin: 0; } .vl-fwcarousel-block.style2 .vl-fwcarousel-item h3 { margin: 15px 0 10px; } .vl-fwcarousel-block.style2 .vl-fwcarousel-item h3:last-child { margin-bottom: 0; } .vl-fwcarousel-item h3 a { color: inherit; } .vl-fwcarousel-block.style1 .vl-fwcarousel-item .vl-post-metas { color: inherit; margin-top: 20px; } .vl-fwcarousel-block.style2 .vl-post-content.vl-gradient-overlay { padding: 30px; } .vl-fwcarousel-block .owl-carousel .owl-nav .owl-prev, .vl-fwcarousel-block .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); height: 40px; width: 40px; background: #0078af; text-align: center; line-height: 40px; color: #FFF; transition: all 0.3s ease; opacity: 0; } .vl-fwcarousel-block .owl-carousel .owl-nav .owl-prev:hover, .vl-fwcarousel-block .owl-carousel .owl-nav .owl-next:hover { background: #000; } .vl-fwcarousel-block:hover .owl-carousel .owl-nav .owl-prev, .vl-fwcarousel-block:hover .owl-carousel .owl-nav .owl-next { opacity: 1; } .vl-fwcarousel-block .owl-carousel .owl-nav .owl-prev { left: 30px; } .vl-fwcarousel-block .owl-carousel .owl-nav .owl-next { right: 30px; } .owl-carousel .owl-item .vl-carousel-thumb img { margin: 0 auto; } /* ============== Carousel Section ============== */ .vl-carousel-block { margin-bottom: 40px; } .vl-carousel-block:last-child { margin-bottom: 0; } .vl-carousel-heading { text-align: center; padding: 15px; } .vl-carousel-item .vl-post-title a { color: inherit; } .vl-carousel-block .owl-carousel .owl-nav .owl-prev, .vl-carousel-block .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); height: 50px; width: 30px; background: #0078af; text-align: center; line-height: 50px; color: #FFF; transition: all 0.3s ease; opacity: 0; } .vl-carousel-block .owl-carousel .owl-nav .owl-prev:hover, .vl-carousel-block .owl-carousel .owl-nav .owl-next:hover { background: #000; } .vl-carousel-block:hover .owl-carousel .owl-nav .owl-prev, .vl-carousel-block:hover .owl-carousel .owl-nav .owl-next { opacity: 1; } .vl-carousel-block .owl-carousel .owl-nav .owl-prev { left: 0; } .vl-carousel-block .owl-carousel .owl-nav .owl-next { right: 0; } .vl-carousel-heading .vl-primary-cat-block { margin-bottom: 10px; } .vl-carousel-block .owl-carousel .owl-dots { margin-top: 40px; text-align: center; } .vl-carousel-block .owl-carousel button.owl-dot { height: 13px; width: 13px; background: #000; border-radius: 50%; margin: 0 5px; box-shadow: none; outline: 0; transition: all 0.3s ease; } .vl-carousel-block .owl-carousel button.owl-dot.active { transform: scale(1.2); } /*---------Style 1---------*/ .vl-carousel-block.style1 .vl-carousel-heading { padding-bottom: 0; } .vl-carousel-block.style1 .vl-carousel-heading h3 a { color: inherit; } .vl-carousel-block.style1 .vl-carousel-heading .vl-post-metas { color: inherit; margin-top: 15px; } /*---------Style 2---------*/ .vl-carousel-block.style2 .vl-carousel-item { position: relative; } .vl-carousel-block.style2 .vl-carousel-heading { position: absolute; left: 20px; right: 20px; bottom: 0; background: rgba(0, 0, 0, 0.5); } .vl-carousel-block.style2 .vl-carousel-heading h3 a, .vl-carousel-block.style2 .vl-excerpt { color: #FFF; } .vl-carousel-block.style2 .vl-carousel-heading h3 a:hover { color: #FFF; } .vl-carousel-block.style2 .vl-carousel-heading .vl-post-metas { color: #FFF; margin-top: 15px; } .vl-carousel-block.style2 .vl-carousel-heading .vl-primary-cat-block { margin-top: -15px; margin-bottom: 0; position: absolute; transform: translateY(-50%); left: 0; right: 0; } /*---------Style 3---------*/ .vl-carousel-block.style3 .vl-carousel-heading h3 a { color: inherit; } .vl-carousel-block.style3 .vl-carousel-heading .vl-post-metas { color: inherit; margin-top: 15px; } .vl-carousel-block.style3 .vl-carousel-item { display: flex; flex-direction: column; } .vl-carousel-block.style3 .owl-item:nth-child(even) .vl-carousel-heading { order: 1; } .vl-carousel-block.style3 .owl-item:nth-child(even) .vl-carousel-thumb { order: 2; } /*---------Style 4---------*/ .vl-carousel-block.style4 .vl-post-thumb { position: relative; margin-bottom: 30px; } .vl-carousel-block.style4 .vl-carousel-item { text-align: center; } .vl-carousel-block.style4 .vl-carousel-item img { margin: 0 auto; width: 100%; } .vl-carousel-block.style4 .vl-carousel-item .vl-primary-cat { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); display: inline-block; color: #FFF; text-transform: uppercase; font-size: 0.8rem; padding: 8px 10px; line-height: 1; z-index: 9; } .vl-carousel-block.style4 .vl-carousel-item .vl-primary-cat:before { display: none; } .vl-carousel-block.style4 .vl-carousel-item h3 { padding: 0 30px; } /*---------Style 5---------*/ .vl-carousel-block.style5 .vl-carousel-item h3 { margin: 15px 0 10px; } .vl-carousel-block.style5 .vl-carousel-item h3:last-child { margin-bottom: 0; } .vl-carousel-block.style5 .vl-post-content.vl-gradient-overlay { padding: 30px; } /* ============== Bottom Section ============== */ .vl-bottom-block { margin-bottom: 40px; } .vl-bottom-block:last-child { margin-bottom: 0; } /* ============== Bottom Section style1 ============== */ .vl-bottom-block.style1 { margin-left: -15px; margin-right: -15px; } .vl-three-column-block { float: left; width: 33.33%; padding: 0 15px; } .vl-three-column-block .vl-post-thumb .vl-primary-cat-block { position: absolute; top: 15px; left: 15px; } .vl-three-column-block .vl-post-content .vl-primary-cat-block { margin-bottom: 10px; } .vl-big-post-item { margin-bottom: 30px; } .vl-big-post-item:last-child { margin-bottom: 0; } .vl-big-post-item .vl-post-thumb { position: relative; } .vl-big-post-item .vl-excerpt { font-size: 0.9rem; margin-top: 6px; max-height: 0; overflow: hidden; transition: all 0.6s ease; } .vl-big-post-item .vl-post-title { margin-bottom: 10px; } .vl-big-post-item .vl-post-title span { font-size: 1.3rem; } .vl-big-post-item:hover .vl-excerpt { max-height: 500px; } .vl-three-column-block .vl-big-post-item h3:last-child { margin-bottom: 0; } .vl-three-column-block .vl-post-item .vl-post-thumb { float: left; width: 120px; } .vl-three-column-block .vl-post-item .vl-post-content { margin-left: 140px; } /* ============== Bottom Section style2 ============== */ .vl-bottom-block.style2 { margin-left: -15px; margin-right: -15px; } .vl-bottom-block.style2 .vl-thumb-container { padding-bottom: 100%; } .vl-bottom-block.style2 h3.vl-post-title>a { font-size: 1.1em; } /* ============== FullWidth News style1 ============== */ .vl-fwnews-block { margin-bottom: 40px; } .vl-fwnews-block:last-child { margin-bottom: 0; } .vl-fwnews-block .vl-post-thumb .vl-primary-cat-block, .vl-fwnews-block .vl-post-thumb .vl-post-categories { position: absolute; left: 15px; bottom: 15px; z-index: 99; margin: 0; padding: 0; } .vl-fwnews-block .vl-post-thumb .vl-post-categories { left: 20px; } .vl-fwnews-block-style1 { margin: 0 -20px; display: flex; align-items: center; } .vl-fwnews-block-style1 .vl-post-item { padding: 0 20px; margin-bottom: 0; } .vl-fwnews-block-style1 .vl-post-content { text-align: center; } .vl-fwnews-block-style1 .vl-post-item .vl-post-thumb { margin-bottom: 20px; } .vl-fwnews-block-style1 .vl-post-item .vl-thumb-container { padding-bottom: 80%; } .vl-fwnews-block-style1 .vl-post-item:nth-child(1) .vl-thumb-container { padding-bottom: 100%; } .vl-fwnews-block-style1 .vl-post-item:nth-child(2) { order: 1; width: 25%; } .vl-fwnews-block-style1 .vl-post-item:nth-child(3) { order: 3; width: 25%; } .vl-fwnews-block-style1 .vl-post-item:nth-child(1) { width: 50%; order: 2; } .vp-block-inner .vl-fwnews-block-style1 { margin-bottom: 40px; } .vp-block-inner .vl-fwnews-block-style1:last-child { margin-bottom: 0; } /* ============== FullWidth News style2 ============== */ .vl-fwnews-block-style2 { margin: 0 -20px; display: flex; } .vl-fwnews-block-style2 .vl-post-content { text-align: center; } .vl-fwnews-block-style2 .vl-post-item .vl-post-thumb { margin-bottom: 20px; } .vl-fwnews-block-style2 .col2 { width: 25%; order: 1; padding: 0 20px; } .vl-fwnews-block-style2 .col1 { width: 50%; order: 2; padding: 0 20px; } .vl-fwnews-block-style2 .col3 { width: 25%; order: 3; padding: 0 20px; } .vl-fwnews-block-style2 .vl-thumb-container { padding-bottom: 86%; } .vl-fwnews-block-style2 .col1 .vl-thumb-container { padding-bottom: 80%; } .vp-block-inner .vl-fwnews-block-style2 { margin-bottom: 40px; } .vp-block-inner .vl-fwnews-block-style2:last-child { margin-bottom: 0; } /* ============== FullWidth News style3 ============== */ .vl-fwnews-block-style3 { margin: 0 -15px; display: flex; } .vl-fwnews-block-style3 .col1 { width: 50%; padding: 0 15px; } .vl-fwnews-block-style3 .col2 { width: 50%; padding: 0 15px; } .vl-fwnews-block-style3 .col1 .vl-post-item, .vl-fwnews-block-style3 .col1 .vl-post-thumb, .vl-fwnews-block-style3 .col1 .vl-post-thumb>a, .vl-fwnews-block-style3 .col1 .vl-thumb-container { height: 100%; } .vl-fwnews-block-style3 .col1 .vl-post-thumb .vl-post-categories { left: 30px; right: 30px; bottom: auto; top: 30px; } .vl-fwnews-block-style3 .col1 .vl-post-content { padding: 30px; } .vl-fwnews-block-style3 .col1 .vl-thumb-container { padding-bottom: 0; } .vl-fwnews-block-style3 .col2 .vl-post-item { width: 50%; padding: 0 15px; } .vl-fwnews-block-style3 .col2-wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; } .vl-fwnews-block-style3 .col2-wrap .vl-post-thumb { margin-bottom: 15px; } .vl-fwnews-block-style3 .col2 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style3 .col2 .vl-post-item:nth-last-child(1) { margin-bottom: 0; } .vl-fwnews-block-style3 .col1 .vl-thumb-container { padding-bottom: 80%; } /* ============== FullWidth News style4 ============== */ .vl-fwnews-block-style4 { margin: 0 -15px; display: flex; flex-wrap: wrap; } .vl-fwnews-block-style4 .vl-post-item { width: 25%; padding: 0 15px; } .vl-fwnews-block-style4 .vl-post-content { text-align: center; } .vl-fwnews-block-style4 .vl-post-thumb { margin-bottom: 15px; } .vl-fwnews-block-style4 .vl-post-item:nth-child(1), .vl-fwnews-block-style4 .vl-post-item:nth-child(2) { width: 50%; } .vl-fwnews-block-style4 .vl-post-item:nth-child(1) .vl-thumb-container, .vl-fwnews-block-style4 .vl-post-item:nth-child(2) .vl-thumb-container { padding-bottom: 60%; } .vl-fwnews-block-style4 .vl-post-item:nth-last-child(1), .vl-fwnews-block-style4 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style4 .vl-post-item:nth-last-child(3), .vl-fwnews-block-style4 .vl-post-item:nth-last-child(4) { margin-bottom: 0; } /* ============== FullWidth News style5 ============== */ .vl-fwnews-block-style5 { margin: 0 -15px; display: flex; flex-wrap: wrap; } .vl-fwnews-block-style5 .col1 { width: 65%; padding: 0 15px; } .vl-fwnews-block-style5 .col2 { width: 35%; padding: 0 15px; } .vl-fwnews-block-style5 .vl-post-content { text-align: center; } .vl-fwnews-block-style5 .vl-post-thumb { margin-bottom: 15px; } .vl-fwnews-block-style5 .col2 .vl-thumb-container { padding-bottom: 56%; } /* ============== FullWidth News style6 ============== */ .vl-fwnews-block-style6 { margin-left: -15px; margin-right: -15px; } .vl-fwnews-block-style6 .vl-post-item { width: 25%; float: left; padding: 0 15px; } .vl-fwnews-block-style6 .vl-post-thumb { margin-bottom: 15px; } .vl-fwnews-block-style6 .vl-post-item:nth-child(4n+1) { clear: both; } .vl-fwnews-block-style6 .vl-post-item:nth-last-child(1), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(3), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(4) { margin-bottom: 0; } /* ============== FullWidth News style7 ============== */ .vl-fwnews-block-style7 { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; } .vl-fwnews-block-style7 .vl-post-item { width: 50%; padding: 0 15px; } .vl-fwnews-block-style7 .vl-post-item:nth-last-child(1), .vl-fwnews-block-style7 .vl-post-item:nth-last-child(2) { margin-bottom: 0; } .vl-fwnews-block-style7.vl-display-cat .vl-thumb-container { padding-bottom: 100%; } .vl-fwnews-block-style7 .vl-post-thumb { float: left; width: 150px; } .vl-fwnews-block-style7 .vl-post-content { margin-left: 180px; } .vl-fwnews-block-style7 .vl-primary-cat-block { margin-bottom: 15px; } /* ============== FullWidth News style8 ============== */ .vl-fwnews-block-style8 { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; } .vl-fwnews-block-style8 .vl-post-item { width: 33.33%; padding: 0 15px; } .vl-fwnews-block-style8 .vl-post-item:nth-last-child(1), .vl-fwnews-block-style8 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style8 .vl-post-item:nth-last-child(3) { margin-bottom: 0; } .vl-fwnews-block-style8 .vl-post-thumb { margin-bottom: 20px; } .vl-fwnews-block-style8 .vl-post-content { text-align: center; padding: 0 20px; } /* ============== Slider Section ============== */ .vl-slider-block .slide-item { height: 520px; } .vl-slider-block .slide-item img { object-position: center; object-fit: cover; width: 100%; height: 100%; } .vl-slider-block .vl-post-categories { margin-bottom: 15px; } .vl-slider-block .vl-post-metas { color: #FFF; } .vl-slider-block .owl-carousel .owl-nav .owl-prev, .vl-slider-block .owl-carousel .owl-nav .owl-next { opacity: 0; display: inline-block; height: 40px; width: 40px; background: #FFF; color: #333; text-align: center; margin: 0 2px; transition: all 0.3s ease; } .vl-slider-block .owl-carousel .owl-nav .owl-prev:hover, .vl-slider-block .owl-carousel .owl-nav .owl-next:hover { background: #0078af; color: #FFF; } .vl-slider-block .owl-carousel .owl-nav .owl-prev>i, .vl-slider-block .owl-carousel .owl-nav .owl-next>i { line-height: 40px; } .vl-slider-block:hover .owl-carousel .owl-nav .owl-prev, .vl-slider-block:hover .owl-carousel .owl-nav .owl-next { opacity: 1; } .elementor-widget-container .vl-slider-block .slide-item { height: auto !important; padding-bottom: 60%; } .elementor-widget-container .vl-slider-block .slide-item img { position: absolute; } /* ============== Slider Section style1 ============== */ .vl-slider-block { margin-bottom: 40px; } .vl-slider-block:last-child { margin-bottom: 0; } .vl-slider-block .slide-item h3 a { font-size: 3em; } .vl-slider-block.style1 .vl-title-wrap { position: absolute; left: 40px; width: 50%; top: 50%; transform: translateY(-50%) translateX(40px); z-index: 9; opacity: 0; transition: all .4s ease .2s; } .vl-slider-block.style1 .owl-item.active .vl-title-wrap { opacity: 1; transform: translateY(-50%) translateX(0); } .vl-slider-block.style1 .slide-item { position: relative; } .vl-slider-block.style1 .slide-item:after { opacity: 0.6; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1); } .vl-slider-block.style1 .slide-item h3 { line-height: 1.2; text-shadow: 0 1px 0 rgba(0, 0, 0, .1); } .vl-slider-block.style1 .slide-item h3 a { color: #FFF; } .vl-slider-block.style1 .owl-carousel .owl-nav { position: absolute; right: 20px; bottom: 20px; } /* ============== Slider Section style2 ============== */ .vl-slider-block.style2 .vl-post-categories { width: 58%; margin-left: auto; margin-right: auto; } .vl-slider-block.style2 .vl-title-wrap { position: absolute; left: 50%; right: 0; width: 60%; top: 50%; transform: translateX(-50%) translateY(-50%); z-index: 9; text-align: center; } .vl-slider-block.style2 .vl-title-wrap:before { content: ""; width: 60%; height: 40px; display: block; position: absolute; border: 1px solid rgba(255, 255, 255, .7); margin: auto; left: 0; right: 0; top: 0; opacity: 0; border-bottom: 0; transition: all .4s ease-in-out .6s; } .vl-slider-block.style2 .vl-title-wrap:after { content: ""; width: 60%; height: 40px; display: block; position: absolute; border: 1px solid rgba(255, 255, 255, .7); margin: auto; left: 0; right: 0; bottom: 0; opacity: 0; border-top: 0; transition: all .4s ease-in-out .6s; } .vl-slider-block.style2 .owl-item.active .vl-title-wrap:before { opacity: 1; top: -40px; } .vl-slider-block.style2 .owl-item.active .vl-title-wrap:after { opacity: 1; bottom: -40px; } .vl-slider-block.style2 .slide-item h3 { line-height: 1.2; text-shadow: 0 1px 0 rgba(0, 0, 0, .1); } .vl-slider-block.style2 .slide-item h3 a { color: #FFF; } .vl-slider-block.style2 .slide-item { position: relative; } .vl-slider-block.style2 .slide-item:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, .3); } .vl-slider-block.style2 .owl-carousel .owl-nav .owl-prev, .vl-slider-block.style2 .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; transform: translateY(-50%); } .vl-slider-block.style2 .owl-carousel .owl-nav .owl-prev { left: 10px; } .vl-slider-block.style2 .owl-carousel .owl-nav .owl-next { right: 10px; } /* ============== Slider Section style3 ============== */ .vl-slider-block.style3 .vl-title-wrap { position: absolute; right: 40px; width: 45%; top: 50%; transform: translateY(-50%) translateX(40px); z-index: 9; opacity: 0; transition: all 0.3s ease-in-out 0.3s; } .vl-slider-block.style3 .owl-item.active .vl-title-wrap { opacity: 1; transform: translateY(-50%) translateX(0); } .vl-slider-block.style3 .slide-item h3 { line-height: 1.2; text-shadow: 0 1px 0 rgba(0, 0, 0, .1); } .vl-slider-block.style3 .slide-item h3 a { color: #FFF; } .vl-slider-block.style3 .slide-item .vl-excerpt { font-size: 1.1rem; margin-bottom: 20px; color: #FFF; } .vl-slider-block.style3 .slide-item { position: relative; } .vl-slider-block.style3 .slide-item:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.4); } .vl-slider-block.style3 .owl-carousel .owl-nav { position: absolute; right: 20px; bottom: 20px; } /* ============== Slider Section style4 ============== */ .vl-slider-block.style4 .vl-title-wrap { position: absolute; left: 50%; bottom: 0; z-index: 9; text-align: center; background: rgba(255, 255, 255, 0.8); transform: translateX(-50%); padding: 40px; width: 60%; } .vl-slider-block.style4 .slide-item h3 { line-height: 1.2; text-shadow: 0 1px 0 rgba(0, 0, 0, .1); } .vl-slider-block.style4 .slide-item h3 a { color: #333; } .vl-slider-block.style4 .vl-post-metas { color: #333; } .vl-slider-block.style4 .slide-item { position: relative; } .vl-slider-block.style4 .owl-carousel .owl-nav .owl-prev, .vl-slider-block.style4 .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; transform: translateY(-50%); transition: all 0.3s ease; } .vl-slider-block.style4 .owl-carousel .owl-nav .owl-prev { left: 10px; } .vl-slider-block.style4 .owl-carousel .owl-nav .owl-next { right: 10px; } /*======= Youtube Video Playlist =======*/ #vl-video-playlist { margin-bottom: 40px; } #vl-video-playlist:last-child { margin-bottom: 0; } .vl-video-holder { background: #111; position: relative; } .big-video { width: 70%; } .big-video iframe { width: 100%; } .video-thumbs { position: absolute; right: 0; top: 0; bottom: 60px; width: 30%; } .vl-video-thumbnails { height: 100%; color: #F6F6F6; position: relative; padding: 8px; overflow: hidden !important; } .vl-video-list { cursor: pointer; padding: 8px; } .vl-video-list.video-active { background: #444; } .vl-video-list:hover { background: #333; } .vl-video-list .vl-post-title { margin-bottom: 5px; color: #F6F6F6; } .vl-video-list .video-list-duration { font-size: 11px; color: #AAA; font-style: italic; font-weight: bold; font-family: Arial; } .vl-video-list img { width: 80px; float: left; } .video-title-duration { margin-left: 100px; } .video-controls { display: flex; align-items: center; justify-content: space-between; position: absolute; bottom: -60px; left: 0; right: 0; color: #FFF; z-index: 99; padding: 10px; height: 60px; background: #1c51a2; } .video-control-holder { position: absolute; right: 10px; top: 10px; background: rgba(0, 0, 0, 0.1); font-size: 20px; } .video-control-holder>div { display: inline-block; padding: 0 5px; cursor: pointer; line-height: 40px; } .video-play-pause.playing .mdi-play:before { content: "\F3E4"; } .vl-video-thumbnails .mCSB_outside+.mCSB_scrollTools { right: -4px; } .vl-youtube-video-playlist h3 { font-size: 1.3em; margin-bottom: 25px; } .video-track { margin-right: 100px; font-size: 14px; flex-grow: 1; max-width: calc(100% - 100px); } .video-current-playlist { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; } .shrink-playlist .big-video { width: 100%; } .shrink-playlist .video-thumbs { width: 100%; position: relative; height: 300px; margin-bottom: 60px; } .big-video-inner { padding-top: 56.25%; position: relative; width: 100%; } .big-video-inner iframe { width: 100%; height: 100%; display: block; position: absolute; margin: 0; top: 0; left: 0; box-sizing: border-box; } /*======= Featured Section =======*/ .ht-featured-block-wrap { margin: 0 -15px; } .ht-featured-block-wrap:last-child { margin-bottom: 0; } .ht-featured-block { position: relative; float: left; padding: 0 15px; margin-bottom: 30px; } .ht-featured-block>a:after { content: ""; position: absolute; left: 15px; top: 15px; bottom: 15px; right: 15px; border: 1px solid #FFF; opacity: 0.8; transition: all 0.6s ease; pointer-events: none; } .ht-featured-block-wrap.ht-col-2 .ht-featured-block { width: 50%; } .ht-featured-block-wrap.ht-col-3 .ht-featured-block { width: 33.33%; } .ht-featured-block-wrap.ht-col-4 .ht-featured-block { width: 25%; } .ht-featured-block-wrap.style1 .ht-featured-block span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FFF; padding: 10px 20px; color: #333; line-height: 1; letter-spacing: 1px; text-align: center; } .ht-featured-block-wrap.style2 .ht-featured-block span { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); ; padding: 15px 20px 30px; color: #FFF; line-height: 1; letter-spacing: 1px; text-align: center; } .ht-featured-block-wrap.style2 .ht-featured-block:after { opacity: 1; } /* ============== MININEWS BLOCK ============== */ .ht-mininews-section .ht-non-fullwidth-container, .ht-mininews-section .ht-fullwidth-container { margin-bottom: 40px; } .ht-mininews-section .ht-non-fullwidth-container:last-child, .ht-mininews-section .ht-fullwidth-container:last-child { margin-bottom: 0; } .ht-mininews-section .ht-fullwidth-container { padding: 0 15px; } .ht-boxed .ht-mininews-section .ht-fullwidth-container { padding: 0 7.5px; } .vl-mininews-block.style1 { margin: 0 -15px; display: flex; overflow: auto; } .vl-mininews-block.style1 .vl-post-item { padding: 0 15px; flex-basis: 0; flex-grow: 1; margin-bottom: 0; } .vl-mininews-block.style1 .vl-thumb-container { padding-bottom: 80%; } .vl-mininews-block.style1 .vl-post-thumb { float: left; width: 120px; } .vl-mininews-block.style1 .vl-post-content { margin-left: 140px; } .vl-mininews-block.style1 .vl-primary-cat-block { margin-bottom: 10px; } .vl-mininews-block.style2 { margin: 0 -8px; display: flex; } .vl-mininews-block.style2 .vl-post-item { padding: 0 8px; flex-basis: 0; flex-grow: 1; margin-bottom: 0; } .vl-mininews-block.style2 .vl-thumb-container { padding-bottom: 80%; } .vl-mininews-block.style2 .vl-post-thumb { margin-bottom: 10px; } .vl-mininews-block.style2 h3.vl-post-title { font-weight: normal; font-size: 0.9rem; } .vl-mininews-block.style2 .vl-primary-cat-block { margin-bottom: 10px; } .vl-mininews-block.owl-carousel.style1, .vl-mininews-block.owl-carousel.style2 { margin: 0; } .vl-mininews-block.owl-carousel.style1 .vl-post-item, .vl-mininews-block.owl-carousel.style2 .vl-post-item { padding: 0; } .vl-mininews-block.owl-carousel .owl-dots { margin-top: 20px; text-align: center; } .vl-mininews-block.owl-carousel button.owl-dot { height: 10px; width: 10px; background: rgba(0, 0, 0, 0.05); margin: 0 5px; border-radius: 50%; } .vl-mininews-block.owl-carousel button.owl-dot.active { transform: scale(1.3); } @media screen and (max-width:1400px) { .vl-mininews-block .vl-post-item.vl-post-hide { display: none; } } /* ============== FRONT PAGE WIDGET BLOCK ============== */ .ht-section .widget { margin-bottom: 40px; } .ht-section .widget:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- ## Privacy Policy --------------------------------------------------------------*/ .viral-pro-privacy-policy { position: fixed; background: #333; bottom: 0; left: 0; right: 0; padding: 20px 0; z-index: 9999; color: #FFF; font-size: 0.9rem; display: none; } .customizer-gdpr-section .viral-pro-privacy-policy { display: block; } .policy-text a { color: #FFF; text-decoration: underline; } .policy-buttons a { display: inline-block; background: #0078af; padding: 12px 25px; color: #FFF; margin: 0 4px; border-radius: 1px; line-height: 1.2; text-transform: uppercase; font-size: 0.88rem; } .policy-buttons a:hover { color: #FFF; } .viral-pro-privacy-policy.top-full-width { top: 0; bottom: auto; } .viral-pro-privacy-policy.top-full-width .ht-container, .viral-pro-privacy-policy.bottom-full-width .ht-container { display: flex; align-items: center; justify-content: space-between; } body.logged-in.admin-bar .viral-pro-privacy-policy.top-full-width { top: auto; } .viral-pro-privacy-policy.top-full-width .policy-text, .viral-pro-privacy-policy.bottom-full-width .policy-text { margin-right: 40px; } .viral-pro-privacy-policy.top-full-width .policy-buttons, .viral-pro-privacy-policy.bottom-full-width .policy-buttons { white-space: nowrap; } .viral-pro-privacy-policy.bottom-left-float .policy-buttons, .viral-pro-privacy-policy.bottom-right-float .policy-buttons { margin-top: 10px; } .viral-pro-privacy-policy.bottom-left-float .policy-buttons a, .viral-pro-privacy-policy.bottom-right-float .policy-buttons a { margin-top: 10px; } .viral-pro-privacy-policy.bottom-left-float { width: 40%; left: 40px; bottom: 40px; right: auto; padding: 20px; border-radius: 8px; box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3); } .viral-pro-privacy-policy.bottom-right-float { width: 40%; left: auto; bottom: 40px; right: 40px; padding: 20px; border-radius: 8px; box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3); } .viral-pro-privacy-policy.bottom-left-float .ht-container, .viral-pro-privacy-policy.bottom-right-float .ht-container { width: 100%; } /*-------------------------------------------------------------- ## Gutenberg CSS --------------------------------------------------------------*/ @media screen and (min-width: 768px) { .alignfull, .alignwide { width: auto; max-width: 1000%; } body.ht-no-sidebar:not(.ht-boxed) .alignfull, body.ht-no-sidebar-narrow:not(.ht-boxed) .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } body.ht-no-sidebar:not(.ht-boxed) .alignwide, body.ht-no-sidebar-narrow:not(.ht-boxed) .alignwide { margin-left: calc(25% - 25vw); margin-right: calc(25% - 25vw); } body.ht-right-sidebar:not(.ht-boxed) .alignfull { margin-left: calc(50% / .70 - 50vw); } body.ht-right-sidebar:not(.ht-boxed) .alignwide { margin-left: calc(25% / .70 - 25vw); } body.ht-right-sidebar:not(.ht-boxed) .align-wrap { width: auto; margin-left: calc(50% / .7 - 50vw); } body.ht-left-sidebar :not(.ht-boxed).alignfull { margin-right: calc(50% / .70 - 50vw); } body.ht-left-sidebar:not(.ht-boxed) .alignwide { margin-right: calc(25% / .70 - 25vw); } body.ht-left-sidebar:not(.ht-boxed) .align-wrap { width: auto; margin-right: calc(50% / .7 - 50vw); } body.ht-no-sidebar.ht-boxed .alignfull, body.ht-no-sidebar-narrow.ht-boxed .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } body.ht-right-sidebar.ht-boxed .alignfull { margin-left: calc(50% / .7 - 50vw); margin-right: 0; } body.ht-left-sidebar.ht-boxed .alignfull { margin-right: calc(50% / .7 - 50vw); margin-left: 0; } } body.ht-boxed .alignwide { margin-left: 0; margin-right: 0; } .wp-block-latest-posts.is-grid { margin-left: 0; } .wp-block-quote { margin: 30px 0; } .wp-block-quote p { margin-bottom: 20px; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { margin: 30px 0; } .wp-block-categories, .wp-block-archives { list-style: none; } .wp-block-pullquote { margin-bottom: 30px; padding: 25px 0; } .wp-block-pullquote blockquote { background: none; padding: 0; border: none; margin-bottom: 0; } .wp-block-pullquote cite { color: inherit; } .wp-block-gallery { margin-left: 0; } .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-image figcaption { font-size: 0.9rem; } .wp-block-cover { margin-bottom: 30px; } /*-------------------------------------------------------------- ## WooCommerce CSS --------------------------------------------------------------*/ /* Product List */ .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { border: 1px solid #dadada; text-align: center; } .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { border-color: #0078af } .woocommerce ul.products li.product a img { margin-bottom: 0; } .woocommerce ul.products li.product a { color: inherit; } .woocommerce ul.products li.product a.woocommerce-LoopProduct-link { display: block; } .woocommerce ul.products li.product .viral-pro-product-title-wrap { padding: 15px 15px 0; } .woocommerce ul.products li.product .price { font-size: 1rem; color: inherit; margin: 0; } .woocommerce ul.products li.product .price del { display: inline; color: #999; opacity: 1; } .woocommerce ul.products li.product .price ins { display: inline; } .woocommerce ul.products li.product-category mark { background: none; } .woocommerce ul.products li.product .woocommerce-loop-category__title { padding: 15px 0; } .woocommerce ul.products li.product .viral-pro-product-image-wrap { position: relative; } .woocommerce ul.products li.product .viral-pro-product-actions { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; } .woocommerce ul.products li.product .viral-pro-product-actions>.clear, .woocommerce ul.products li.product .viral-pro-product-actions .feedback { display: none; } .woocommerce ul.products li.product .viral-pro-product-actions .yith-wcwl-add-to-wishlist, .woocommerce ul.products li.product .viral-pro-product-actions .ht-compare, .woocommerce ul.products li.product .viral-pro-product-actions .ht-quick-view { display: inline-block; margin: 0 2px; -webkit-transform: translateY(-80%); transform: translateY(-80%); visibility: hidden; opacity: 0; } .woocommerce ul.products li.product:hover .viral-pro-product-actions .yith-wcwl-add-to-wishlist, .woocommerce ul.products li.product:hover .viral-pro-product-actions .ht-compare, .woocommerce ul.products li.product:hover .viral-pro-product-actions .ht-quick-view { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; } .woocommerce ul.products li.product .viral-pro-product-actions .yith-wcwl-add-to-wishlist { transition: all 0.3s ease 0.1s; } .woocommerce ul.products li.product .viral-pro-product-actions .ht-compare { transition: all 0.3s ease 0.2s; } .woocommerce ul.products li.product .viral-pro-product-actions .ht-quick-view { transition: all 0.3s ease 0.3s; } .woocommerce ul.products li.product .viral-pro-product-actions .button { margin: 0; padding: 0; background: none; border: none; line-height: 50px; font-size: 1rem; } .woocommerce ul.products li.product .viral-pro-product-actions a { position: relative; height: 50px; width: 50px; display: block; background: #FFF !important; } .woocommerce ul.products li.product .viral-pro-product-actions a i { height: 50px; width: 50px; line-height: 50px; text-align: center; margin: 0; } .woocommerce ul.products li.product .viral-pro-product-actions .yith-wcwl-add-button .ajax-loading { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; width: 32px !important; height: 32px !important; opacity: 0.5; } .woocommerce ul.products li.product .viral-pro-product-actions a .woo-button-tooltip { position: absolute; left: 50%; bottom: 100%; font-size: 0.8rem; background: #333; color: #FFF; white-space: nowrap; line-height: 1; padding: 6px 8px; margin-bottom: 10px; -webkit-transform: translateX(-50%); transform: translateX(-50%); visibility: hidden; opacity: 0; transition: all 0.3s ease; } .woocommerce ul.products li.product .viral-pro-product-actions a .woo-button-tooltip:after { content: ""; border-color: #333 transparent transparent; border-width: 6px; border-style: solid; position: absolute; left: 50%; top: 100%; margin-left: -6px; } .woocommerce ul.products li.product .viral-pro-product-actions a:hover>.woo-button-tooltip { visibility: visible; opacity: 1; } .woocommerce ul.products li.product .viral-pro-product-title-wrap .button { margin: 0 10px; transform: translateY(50%); -webkit-transform: translateY(50%); font-size: 16px; background-color: #FFF; border: 1px solid #dadada; } .woocommerce ul.products li.product:hover .viral-pro-product-title-wrap .button { border-color: #0078af; background-color: #0078af; color: #FFF; } .woocommerce ul.products li.product .button.loading { opacity: 1; } .woocommerce a.added_to_cart { display: none; } .woocommerce ul.products li.product .onsale { margin: 10px -6px 0 0; } .woocommerce ul.products li.product .onsale:after { border-color: transparent transparent #e8ae00 #e8ae00; border-width: 3px; border-style: solid; right: 0px; left: auto; } /* Paginations */ .woocommerce nav.woocommerce-pagination ul { border: 0; margin: 0; } .woocommerce nav.woocommerce-pagination ul li { border: 0; margin: 0 4px; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { display: block; margin: 0 2px; background: #0078af; color: #FFF; padding: 16px 22px; line-height: 1; } .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #333; color: #FFF; } /* Product Single Page */ .woocommerce span.onsale { min-height: 0; min-width: 0; padding: 0 15px; font-weight: 400; line-height: 26px; border-radius: 0; background-color: #0078af; color: #fff; font-size: 14px; margin: 10px 0 0 -6px; top: 0; left: 0; } .woocommerce span.onsale:after { border-color: transparent #e8ae00 #e8ae00 transparent; border-width: 3px; border-style: solid; content: ""; position: absolute; bottom: 100%; left: 0px; } .woocommerce div.product p.price, .woocommerce div.product span.price { color: #0078af } .woocommerce div.product p.price ins, .woocommerce div.product span.price ins { font-weight: 400; } .woocommerce .product_meta { font-size: 15px; margin-top: 20px; } .woocommerce .product_meta a { color: inherit; } .woocommerce .product_meta a:hover { color: #0078af; } .woocommerce-variation { margin-bottom: 10px; } .woocommerce div.product div.images .flex-control-thumbs { margin: 5px -5px 0; } .woocommerce div.product div.images .flex-control-thumbs li { padding: 5px; } .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; border-bottom: 2px solid #0078af; padding-bottom: 10px; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before { display: none !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0; background-color: #333; border-radius: 0; margin: 0 6px 0 0; padding: 0; position: relative; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 10px 20px; font-weight: 400; color: #FFF !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background: #0078af; position: relative; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before { content: ""; position: absolute; left: 50%; border-color: #0078af transparent transparent; border-width: 10px; border-style: solid; top: 100%; margin-left: -10px; } .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td { padding: 10px; } .woocommerce table.shop_attributes th { font-weight: normal; text-transform: uppercase; } .woocommerce #reviews #comments h2, .woocommerce #reviews h3 { font-size: 22px; margin-bottom: 30px; } .woocommerce-Reviews .comment-form-author, .woocommerce-Reviews .comment-form-email { width: 100%; } .woocommerce-Reviews .comment-form-author input, .woocommerce-Reviews .comment-form-email input { width: 100%; } .related.products h2 { margin-bottom: 30px; } /* Buttons */ .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: 10px 20px; font-weight: 400; border-radius: 0; color: #FFF; background-color: #0078af; border: 1px solid #0078af; line-height: 20px; font-size: 0.9rem; } .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #333; border: 1px solid #333; color: #FFF; } .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { border-color: #0078af; background-color: #0078af; } .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #333; border-color: #333; color: #FFF; } .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { background: #0078af; padding: 10px 20px; color: #FFF; } .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover { background: #333; color: #FFF; } .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: #0078af; border-color: #0078af; } /* Cart Page & Checkout Page */ .woocommerce table.shop_table, #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: collapse; margin-bottom: 50px; border: 1px solid #EEE; line-height: 1.3; } .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table th { font-weight: 400; padding: 15px; } .woocommerce table.shop_table th, .woocommerce table.shop_table th { text-transform: uppercase; background: #F6F6F6; } #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail, .woocommerce table.shop_table .product-thumbnail { text-align: center; } #add_payment_method table.cart .product-thumbnail img, .woocommerce-cart table.cart .product-thumbnail img, .woocommerce-checkout table.cart .product-thumbnail img, .woocommerce table.cart .product-thumbnail img { width: 80px; } .woocommerce .quantity .qty { padding-left: 5px; padding-right: 5px; } #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { border-color: #EEE; } .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 160px; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: auto; float: none; } .woocommerce .cart-collaterals .cart_totals h2 { font-size: 1.4rem; } #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 0; } .woocommerce a.remove { text-indent: -9999px; position: relative; background: none !important; font-size: 1.2rem; margin: 0 auto; } .woocommerce a.remove:before { content: "\f2ed"; display: inline-block; font-family: 'Font Awesome 5 Free'; font-weight: 400; position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #e2401c; text-indent: 0; text-align: center; } .select2-container .select2-choice, .select2-container--default .select2-selection--single { border: 1px solid #EEE; color: inherit; border-radius: 0; height: 50px; line-height: 50px; outline: none !important; box-shadow: none !important; } .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 30px; padding: 10px 20px; outline: none !important; box-shadow: none !important; } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; } .select2-results { font-size: 0.9rem; color: inherit; } .select2-drop-active, .select2-dropdown { border-color: #EEE; } .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field { border-color: #EEE; } .select2-results__option { outline: none !important; box-shadow: none !important; } /* Woo Notice Bar*/ .woocommerce-error, .woocommerce-info, .woocommerce-message { border-top-color: #0078af; font-size: 0.9rem; } .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before { color: #0078af; } .woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button { padding: 5px 20px; line-height: 1; height: auto; } .woocommerce table.shop_table td.product-remove { width: 80px; } /* WooCommerce Login Forms */ #customer_details { margin-bottom: 40px; } .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid #EEE; border-radius: 0; } .woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; } .woocommerce-MyAccount-navigation-link a { background: #0078af; color: #FFF; padding: 10px 20px; margin-bottom: 5px; display: block; } .woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link a:hover { background: #333; color: #FFF; } /* WooCommerce Widgets */ .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-top: 4px; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: 400; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { top: 8px; } .woocommerce .widget_layered_nav ul li { padding: 5px 0; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #FFF; border: 4px solid #0078af; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #0078af } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #EEE; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { height: 20px; width: 20px; top: -6px; margin-left: -10px; } /* Menu Cart Dropdown */ .menu-item-ht-cart i { position: relative; } .menu-item-ht-cart .cart-count { font-size: 0.8rem; margin-left: 6px; position: relative; top: -8px; line-height: 14px; font-family: Arial; } .menu-item-ht-cart .widget_shopping_cart { position: absolute; display: none; right: 0; top: 100%; width: 300px; background: #FFF; padding: 25px; text-transform: none; margin: 0; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); } .menu-item-ht-cart:hover .widget_shopping_cart { display: block; } .menu-item-ht-cart .widget_shopping_cart ul { display: block; position: static; background: none; min-width: 0; padding: 0; box-shadow: none; max-height: 300px; } .menu-item-ht-cart .widget_shopping_cart .woocommerce-mini-cart a { padding: 0; } .menu-item-ht-cart .woocommerce.widget_shopping_cart .total { padding: 15px 0; border: 0; margin: 0; border-top: 1px solid #FFF; } .menu-item-ht-cart .woocommerce-mini-cart__buttons { margin: 0; } .menu-item-ht-cart .woocommerce.widget_shopping_cart .buttons a { display: block; margin: 0 0 10px; text-align: center; color: #FFFF; } .menu-item-ht-cart .woocommerce-mini-cart__total .woocommerce-Price-amount { float: right } .menu-item-ht-cart .woocommerce.widget_shopping_cart .cart_list li { padding: 10px 20px 10px 0; } .menu-item-ht-cart ul.product_list_widget li img { width: 72px; float: left; margin: 0 10px 0 0; } .menu-item-ht-cart .woocommerce.widget_shopping_cart .cart_list li a.remove { left: auto; right: 0; top: 20px; } .menu-item-ht-cart .woocommerce.widget_shopping_cart .cart_list li .quantity { font-size: 0.9rem; } .menu-item-ht-cart .woocommerce-mini-cart__empty-message { margin-bottom: 0; } #ht-responsive-menu .menu-item-ht-cart .widget_shopping_cart { display: none !important; } /* YITH Wishlist */ .woocommerce table.wishlist_table { font-size: 1rem; } .woocommerce .wishlist_table td.product-add-to-cart a { border-radius: 0; line-height: 30px; padding: 5px 20px; white-space: nowrap; } .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-color: #EEE; padding: 15px; } .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart_button:before { content: "\f004"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; } .woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist:before { content: "\f2ed"; font-family: 'Font Awesome 5 Free'; font-weight: 400; margin-right: 5px; } .woocommerce table.wishlist_table .yith-wcqv-button { float: right; text-indent: -9999px; height: 1rem; width: 1rem; position: relative; margin: 0; padding: 0; background-color: transparent; border: none; } .woocommerce table.wishlist_table .yith-wcqv-button:after { content: "\f002"; text-indent: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; left: 0; top: 0; color: #999; } .yith-wcwl-share h4.yith-wcwl-share-title { font-size: 1.4rem; margin: 0 0 20px; } a.add_to_wishlist.button.alt { border-radius: 0; } .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist, .woocommerce div.product div.summary .yith-ywraq-add-to-quote, .woocommerce div.product div.summary .compare { margin: 0 0 20px; } #yith-quick-view-close { border: none; background: #333; color: #FFF; position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; text-align: center; line-height: 40px; z-index: 2; opacity: 0.5; text-indent: -9999px; } #yith-quick-view-close:before, #yith-quick-view-close:after { content: ''; position: absolute; height: 2px; width: 20px; top: 50%; left: 10px; margin-top: -1px; background-color: #fff; -webkit-transform: translateX(-50%); transform: translateX(-50%); transition: all 0.3s; } #yith-quick-view-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); } #yith-quick-view-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } #yith-quick-view-content div.images { margin-bottom: 0; } #yith-quick-view-content div.summary { padding: 40px; } #yith-quick-view-content .onsale { left: 0; } /*Responsive Menu*/ #ht-mobile-menu { display: none; margin-left: 20px; } .collapse-button { padding: 6px 12px; color: #FFFFFF; text-align: center; border: 2px solid #FFF; cursor: pointer; } .collapse-button .icon-bar { display: block; height: 2px; width: 26px; margin: 6px 0; background-color: #F5F5F5; border-radius: 1px } #ht-responsive-menu { position: absolute; left: 0; right: 0; top: 100%; background: #FFF; z-index: 99; margin: 0; padding: 0; list-style: none; display: none; } #ht-responsive-menu ul { margin: 0; list-style: none; display: none; } #ht-responsive-menu li.megamenu-auto-width ul.megamenu { padding: 0; } #ht-responsive-menu li.menu-item { position: relative; float: none; } #ht-responsive-menu li.menu-item>a { position: relative; padding: 15px 30px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.05); color: #333; } #ht-responsive-menu ul.megamenu li.menu-item>a { padding: 15px 40px; } #ht-responsive-menu ul.megamenu .menu-template, #ht-responsive-menu ul.megamenu .menu-widget { padding: 40px 40px 0; } #ht-responsive-menu ul li.menu-item>a { padding-left: 40px; } #ht-responsive-menu ul ul li.menu-item>a { padding-left: 50px; } #ht-responsive-menu ul ul ul li.menu-item>a { padding-left: 60px; } #ht-responsive-menu ul ul ul ul li.menu-item>a { padding-left: 70px; } #ht-responsive-menu ul ul ul ul ul li.menu-item>a { padding-left: 80px; } #ht-responsive-menu li .dropdown-nav { position: absolute; right: 30px; top: 50%; z-index: 999; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; color: inherit; font-size: 16px; background: rgba(0, 0, 0, 0.1); z-index: 99; transform: translateY(-50%); } #ht-responsive-menu li.menu-item .nav-desc { display: block; font-size: 0.8em; margin-top: 2px; } #ht-responsive-menu li .dropdown-nav:before { content: "\33"; } #ht-responsive-menu li .dropdown-nav.ht-opened:before { content: "\32"; } #ht-responsive-menu li.menu-item-ht-cart .dropdown-nav { display: none; } #ht-responsive-menu .megamenu .dropdown-nav { display: none; } #ht-responsive-menu .megamenu ul { display: block !important; } #ht-responsive-menu .megamenu li.heading-yes>a { background: rgba(0, 0, 0, 0.05); } /*Maintenance Page CSS*/ #ht-maintenance-page { min-height: 100vh; position: relative; display: flex; align-items: center; text-align: center; } .ht-maintenance-bg { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; } .maintenance-style2 #ht-maintenance-page { width: 50%; } .maintenance-style2 .ht-maintenance-bg { left: 50%; } .ht-maintenance-slide { background-position: center; background-size: cover; min-height: 100vh; } .ht-maintenance-bg:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 9; } body.video .ht-maintenance-bg:after { background-image: url(images/dot.png); } .ht-maintenance-page { max-width: 1000px; margin: 0 auto; padding: 60px 40px; } .ht-maintenance-banner { min-height: 100%; background-size: cover; background-position: center; } .ht-maintenance-video { min-height: 100vh; } .ht-maintenance-logo { margin-bottom: 40px; } .ht-maintenance-page h1 { margin-bottom: 20px; } .ht-maintenance-countdown { margin: 60px 0 30px; } .ht-maintenance-countdown>.ht-count-label { display: inline-block; margin: 0 40px 30px; } .ht-maintenance-countdown>.ht-count-label span { display: block; font-size: 60px; line-height: 1.1; margin-bottom: 5px; font-weight: bold; } .ht-maintenance-countdown>.ht-count-label label { text-transform: uppercase; } .ht-maintenance-page header { font-size: 1.2rem; margin-bottom: 30px; } .ht-maintenance-page footer { margin-top: 80px; } .ht-maintenance-social a { font-size: 28px; margin: 0 15px; text-align: center; display: inline-block; } .ht-maintenance-social a i { display: block; } .mbYTP_wrapper iframe { margin-top: 0 !important; top: 50% !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); } @media screen and (max-width: 1300px) { .ht-header-three .ht-site-buttons, .ht-header-three #ht-site-branding { width: auto; } } @media screen and (max-width: 768px) { .ht-top-header .ht-container { height: auto !important; display: block; padding: 0; } .ht-header-two .ht-middle-header-left, .ht-header-two .ht-middle-header-right { display: none; } .ht-header-two .ht-middle-header .ht-container { justify-content: center; } .ht-header-four .ht-middle-header .ht-container, .ht-header-five .ht-middle-header .ht-container { display: block; } .ht-header-four #ht-site-branding, .ht-header-five #ht-site-branding { text-align: center; margin-bottom: 20px; justify-content: center; } .ht-header-widget { margin-left: 0; } .th-menu, .th-ticker, .th-none, .th-widget { display: none; } .ht-th-left, .ht-th-right { float: none; width: auto; max-width: none; text-align: center; padding-top: 10px; padding-bottom: 10px; } .ht-main-footer-wrap { margin: 0 !important; } .ht-footer { width: auto !important; margin: 0 0 30px !important; float: none !important; padding: 0 !important; } .ht-footer:last-child { margin-bottom: 0 !important; } .viral-pro-privacy-policy.bottom-left-float, .viral-pro-privacy-policy.bottom-right-float { width: auto; left: 40px; right: 40px; text-align: center; } .viral-pro-privacy-policy.top-full-width .ht-container, .viral-pro-privacy-policy.bottom-full-width .ht-container { display: block; text-align: center; } .viral-pro-privacy-policy.top-full-width .policy-text, .viral-pro-privacy-policy.bottom-full-width .policy-text { margin-right: 0; margin-bottom: 10px; } .viral-pro-privacy-policy.top-full-width .policy-buttons, .viral-pro-privacy-policy.bottom-full-width .policy-buttons { white-space: normal; } .viral-pro-privacy-policy.top-full-width .policy-buttons a, .viral-pro-privacy-policy.bottom-full-width .policy-buttons a { margin-top: 10px; } .maintenance-style2 .ht-maintenance-bg { display: none; } .maintenance-style2 #ht-maintenance-page { width: 100%; } .ht-site-wrapper { display: block; } #primary { width: auto !important; margin-bottom: 30px; float: none; } #secondary { width: auto !important; margin-bottom: 30px; float: none; } .vl-tile-block.style1, .vl-tile-block.style2, .vl-tile-block.style3, .vl-tile-block.style4, .vl-tile-block.style5, .vl-tile-block.style6, .vl-tile-block.style7, .vl-tile-block.style8 { height: auto !important; } .vl-width-25, .vl-width-33, .vl-width-35, .vl-width-50, .vl-width-65, .vl-width-100 { width: 100%; } .vl-height-33, .vl-height-50, .vl-height-100 { height: auto !important; } .vl-thumb-inner.vl-post-thumb>a { position: relative; padding-bottom: 70%; background: #f7f7f7 url('images/preloader.gif'); background-position: center; background-size: cover; } .vl-thumb-inner.vl-post-thumb img { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .vl-fwnews-block-style8 .vl-post-item { width: 50%; } .vl-fwnews-block-style8 .vl-post-item:nth-last-child(3) { margin-bottom: 30px; } .vl-fwnews-block-style7 .vl-post-item { width: 100%; } .vl-fwnews-block-style7 .vl-post-item:nth-last-child(2) { margin-bottom: 30px; } .vl-fwnews-block-style6 .vl-post-item.post { width: 50%; margin-bottom: 30px; } .vl-fwnews-block-style6 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(1) { margin-bottom: 0; } .vl-fwnews-block-style6 .vl-post-item:nth-child(2n+1) { clear: both; } .vl-fwnews-block-style4 .vl-post-item { width: 50%; margin-bottom: 30px; } .vl-fwnews-block-style6 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(1) { margin-bottom: 0; } .vl-fwnews-block-style3 { display: block; } .vl-fwnews-block-style3 .col1, .vl-fwnews-block-style3 .col2 { width: 100%; } .vl-fwnews-block-style3 .col1 { margin-bottom: 30px; } .vl-fwnews-block-style2 { flex-wrap: wrap; } .vl-fwnews-block-style2 .col1 { order: 1; width: 100%; margin-bottom: 30px; } .vl-fwnews-block-style2 .col2, .vl-fwnews-block-style2 .col3 { order: 2; width: 50%; } .vl-fwnews-block-style1 { flex-wrap: wrap; } .vl-fwnews-block-style1 .vl-post-item:nth-child(1) { width: 100%; order: 1; margin-bottom: 30px; } .vl-fwnews-block-style1 .vl-post-item:nth-child(2), .vl-fwnews-block-style1 .vl-post-item:nth-child(3) { width: 50%; order: 2; } .primary, .secondary { width: auto !important; float: none !important; } .primary { margin-bottom: 40px; } .vl-slider-block .slide-item h3 a { font-size: 2rem; } .vl-slider-block .slide-item { height: 400px; } .vl-slider-block.style2 .vl-title-wrap, .vl-slider-block.style2 .vl-title-wrap:before, .vl-slider-block.style2 .vl-title-wrap:after { width: 80%; } .vl-slider-block.style3 .slide-item .vl-excerpt { display: none; } .vl-slider-block.style1 .vl-title-wrap, .vl-slider-block.style2 .vl-title-wrap, .vl-slider-block.style4 .vl-title-wrap, .vl-slider-block.style3 .vl-title-wrap { width: 80% !important; } .vl-slider-block.style4 .vl-title-wrap { padding: 20px; } .vl-three-column-block { width: 100%; float: none; margin-bottom: 40px; } .vl-three-column-block:last-child { margin-bottom: 0; } .ht-featured-block-wrap.ht-col-2 .ht-featured-block, .ht-featured-block-wrap.ht-col-3 .ht-featured-block { width: 100%; } .ht-featured-block-wrap.ht-col-4 .ht-featured-block { width: 50%; } .ht-no-sidebar .blog-layout3.viral-pro-hentry { width: 50%; } .ht-single-layout3 .entry-header, .ht-single-layout4 .entry-header, .ht-single-layout5 .entry-header { height: auto; } .ht-single-layout3 .entry-header-wrapper, .ht-single-layout4 .entry-header-wrapper, .ht-single-layout5 .entry-header-wrapper { position: relative; padding: 40px 0; top: 0; transform: none; } .ht-single-layout3 .entry-header-wrapper .single-entry-meta { margin-bottom: 0; } .ht-single-layout6 .entry-header { flex-direction: column-reverse; } .ht-single-layout6 .entry-header-wrapper { display: block; width: 100%; } .ht-single-layout6 .entry-banner { width: 100%; height: 200px; } .ht-no-sidebar .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap { margin: 0; display: block; } .ht-no-sidebar .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap li { width: auto; padding: 0; } .ht-no-sidebar .viral-pro-related-post.style4 .related-excerpt { display: block; } .viral-pro-hentry-wrap { margin: 0; } .viral-pro-hentry-wrap .blog-layout4.viral-pro-hentry, .ht-no-sidebar .viral-pro-hentry-wrap .blog-layout4.viral-pro-hentry { width: 100%; float: none; padding: 0; } .ht-no-sidebar .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry { width: 50%; } } @media screen and (max-width: 580px) { .ht-topheader-mobile-disable .ht-top-header { display: none !important; } .viral-pro-related-post.style1 ul.viral-pro-related-post-wrap, .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap { display: block; margin: 0; } .viral-pro-related-post.style1 ul.viral-pro-related-post-wrap li, .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap li { width: auto; padding: 0; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap li { display: block; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap .relatedthumb, .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap .relatedtitle { width: auto; padding: 0; } .viral-pro-related-post.style4 ul.viral-pro-related-post-wrap .relatedthumb { margin-bottom: 15px; } .ht-image-box.image-left .ht-image-box-wrap, .ht-image-box.image-right .ht-image-box-wrap { display: block; } .ht-image-box.image-left .ht-ib-image, .ht-image-box.image-right .ht-ib-image { margin: 0 0 30px; width: auto !important; } .ht-ib-content { width: auto !important; } .ht-instagram-widget-grid.ht-col-5 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-6 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-7 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-8 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-9 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-10 .ht-instagram-image { width: 25%; } .policy-hide-mobile, .customizer-gdpr-section .viral-pro-privacy-policy.policy-hide-mobile { display: none !important; } h3.vl-post-title>a, h3.vl-post-title>span, h3.vl-mid-title>a, h3.vl-mid-title>span, h3.vl-big-title>a, h3.vl-big-title>span, h3.vl-large-title>a, h3.vl-large-title>span { font-size: 1.2em; } .vl-fwnews-block-style8 .vl-post-item { width: 100%; } .vl-fwnews-block-style8 .vl-post-item:nth-last-child(2) { margin-bottom: 30px; } .vl-fwnews-block-style6 .vl-post-item { width: 100%; } .vl-fwnews-block-style6 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(1) { margin-bottom: 30px; } .vl-fwnews-block-style6 .vl-post-item:last-child { margin-bottom: 0; } .vl-fwnews-block-style5 .col1, .vl-fwnews-block-style5 .col2 { width: 100%; } .vl-fwnews-block-style5 .col1 { margin-bottom: 30px; } .vl-fwnews-block-style4 .vl-post-item:nth-child(1), .vl-fwnews-block-style4 .vl-post-item:nth-child(2), .vl-fwnews-block-style4 .vl-post-item { width: 100%; } .vl-fwnews-block-style6 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style6 .vl-post-item:nth-last-child(1) { margin-bottom: 30px; } .vl-fwnews-block-style4 .vl-post-item:last-child { margin-bottom: 0; } .vl-fwnews-block-style3 .col2 .vl-post-item { width: 100%; } .vl-fwnews-block-style3 .col2 .vl-post-item:nth-last-child(2), .vl-fwnews-block-style3 .col2 .vl-post-item:nth-last-child(1) { margin-bottom: 30px; } .vl-fwnews-block-style3 .col2 .vl-post-item:last-child { margin-bottom: 0; } .vl-fwnews-block-style2 .col2, .vl-fwnews-block-style2 .col3 { width: 100%; } .vl-fwnews-block-style2 .col2 { margin-bottom: 30px; } .vl-fwnews-block-style1 .vl-post-item:nth-child(2), .vl-fwnews-block-style1 .vl-post-item:nth-child(3) { width: 100%; } .vl-fwnews-block-style1 .vl-post-item:nth-child(2) { margin-bottom: 30px; } .vl-ticker.style1, .vl-ticker.style2, .vl-ticker.style3, .vl-ticker.style4 { max-height: none; } .vl-ticker.style1 .vl-ticker-title, .vl-ticker.style2 .vl-ticker-title, .vl-ticker.style3 .vl-ticker-title, .vl-ticker.style4 .vl-ticker-title { float: none; margin-right: 0; text-align: center; } .vl-ticker.style1 .vl-ticker-title:after, .vl-ticker.style4 .vl-ticker-title:after { display: none; } .vl-ticker.style2 .owl-carousel, .vl-ticker.style3 .owl-carousel, .vl-ticker.style4 .owl-carousel { padding-left: 20px; } .vl-news-block.style1 .vl-big-block, .vl-news-block.style1 .vl-small-block { width: 100%; float: none; } .vl-news-block.style1 .vl-big-block { margin-bottom: 30px; } .vl-grid-block { width: 100%; } .vl-post-content.vl-gradient-overlay h3.vl-post-title { font-size: 1.2rem; } .vl-double-small-block .vl-post-item { width: 100%; } .vl-double-small-block .vl-post-item:nth-last-child(2) { margin-bottom: 30px; } .vl-alt-post-item { width: 100%; } .vl-alt-post-item .vl-post-content { padding-bottom: 0; } .vl-alt-post-item .vl-post-content-wrap-inner { position: static; } .vl-alt-post-item:nth-child(2) { flex-direction: column; } .vl-double-block .vl-big-block, .vl-double-block .vl-small-block { display: block; } .vl-double-block .vl-big-block .vl-post-item, .vl-double-block .vl-small-block .vl-post-item { width: 100%; } .vl-double-block .vl-small-block .vl-post-item:nth-last-child(2) { margin-bottom: 30px; } .vl-1-3-block .vl-small-block { display: block; } .vl-1-3-block .vl-small-block .vl-post-item { width: 100%; margin-bottom: 30px; } .vl-1-3-block .vl-small-block .vl-post-item:last-child { margin-bottom: 0; } .vl-1-6-block .vl-small-block { display: block; } .vl-1-6-block .vl-small-block .vl-post-item { width: 100%; } .vl-1-6-block .vl-small-block .vl-post-item:nth-last-child(2) { margin-bottom: 30px; } .vl-grid-6-block .vl-post-item { width: 100%; } .vl-grid-6-block .vl-post-item:nth-last-child(3), .vl-grid-6-block .vl-post-item:nth-last-child(2) .vl-grid-6-block .vl-post-item:nth-last-child(1) { margin-bottom: 30px; } .vl-grid-6-block .vl-post-item:last-child { margin-bottom: 0; } .vl-1-6-block .vl-big-block .vl-post-thumb { width: 100%; padding-right: 0; margin-bottom: 15px; } .vl-1-6-block .vl-big-block .vl-post-content { margin-left: 0; padding-left: 0; } .vl-1-4-block { display: block; } .vl-1-4-block .vl-big-block, .vl-1-4-block .vl-small-block { width: 100%; } .vl-1-4-block .vl-big-block { margin-bottom: 30px; } .vl-1-4-block .vl-small-block .vl-post-item { width: 100%; } .vl-1-4-block .vl-small-block .vl-post-item:nth-last-child(2), .vl-1-4-block .vl-small-block .vl-post-item:nth-last-child(1) { margin-bottom: 30px; } .vl-1-4-block .vl-small-block .vl-post-item:last-child { margin-bottom: 0; } .vl-list-block .vl-post-thumb { width: 100%; padding-right: 0; margin-bottom: 15px; } .vl-list-block .vl-post-content { margin-left: 0; padding-left: 0; } .vl-news-block-alt { display: block; } .vl-news-block-alt .vl-big-block, .vl-news-block-alt .vl-small-block { width: 100%; } .vl-news-block-alt .vl-big-block { margin-bottom: 30px; } .vl-news-block-alt .vl-big-block .vl-thumb-container { padding-bottom: 70%; } .vl-1-2-block .vl-big-block, .vl-1-2-block .vl-small-block { width: 100%; float: none; } .vl-1-2-block .vl-big-block { margin-bottom: 30px; } .vl-grid-2-block .vl-post-item { width: 100%; } .vl-grid-2-block .vl-post-item:nth-last-child(2), .vl-grid-2-block .vl-post-item:nth-last-child(1) { margin-bottom: 30px; } .vl-grid-2-block .vl-post-item:last-child { margin-bottom: 0; } .vl-slider-block .slide-item { height: 330px; } .vl-slider-block .slide-item h3 a { font-size: 1.5rem; } .vl-slider-block.style3 .vl-title-wrap { width: 80%; } .ht-featured-block-wrap.ht-col-4 .ht-featured-block { width: 100%; } .post-navigation .nav-links { display: block; } .post-navigation .nav-previous, .post-navigation .nav-next { width: auto; float: none; border: 0; } .post-navigation .nav-previous { margin-bottom: 20px; padding-right: 0; } .post-navigation .nav-next { padding-left: 0; } .blog-layout3.viral-pro-hentry { width: 100% !important; } .viral-pro-hentry-wrap { margin: 0; } .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry, .ht-no-sidebar .viral-pro-hentry-wrap .blog-layout6.viral-pro-hentry { width: auto; padding: 0; } .widget_viral_pro_category .ht-col-3 { column-count: 1; } } @media screen and (max-width: 480px) { .ht-offcanvas-sidebar { width: 80%; } .blog-layout1 .entry-header { display: block; } .blog-layout1 .ht-post-date { width: auto; float: none; border-right: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 15px; padding-bottom: 15px; padding-right: 0; margin-right: 0; } .blog-layout2 .entry-body { padding: 20px; } .blog-layout2 .ht-post-info, .blog-layout2 .ht-post-info+.ht-post-content { width: auto; float: none; padding: 0; } .blog-layout2 .ht-post-info { margin-bottom: 30px; } .blog-layout2 .entry-date { margin-top: -20px; margin-bottom: 0; } .blog-layout3 .ht-post-content { padding: 20px 20px 0 } .blog-layout4 .ht-post-content { padding: 20px; } .blog-layout7 .ht-post-info { float: none; width: auto; margin-bottom: 30px; } .blog-layout7 .ht-post-info+.ht-post-content { padding-left: 0; } .blog-layout7 .ht-post-date>div { display: inline; margin: 0 2px; font-size: inherit; font-weight: normal; } .blog-layout7 .entry-figure+.entry-header { background: none; margin-right: 0; margin-top: 0; padding: 0; } .ht-contact-box.style1 .ht-contact-field, .ht-contact-box.style3 .ht-contact-field { min-width: 100%; } .ht-contact-box.style1 .ht-contact-field>span { border: none; } .ht-instagram-widget-grid.ht-col-5 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-6 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-7 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-8 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-9 .ht-instagram-image, .ht-instagram-widget-grid.ht-col-10 .ht-instagram-image { width: 33.33%; } .ht-mobile-hide { display: none; } } @media screen and (max-width: 1000px) and (min-width: 768px) { .viral-pro-related-post.style2 ul.viral-pro-related-post-wrap li { width: 50%; } } /* Social Count Plus CSS */ .social-count-plus ul.default { margin: 0 !important; border: none !important; list-style: none !important; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin: -5px !important } .social-count-plus ul.default li { width: calc(25% - 10px) !important; padding: 40px 0 12px !important; position: relative; list-style: none !important; float: none; clear: none !important; text-align: center; margin: 5px !important; border: none; display: block !important; transition: all .2s } .social-count-plus ul.default li:hover { color: inherit; -webkit-transform: translateY(-2px); transform: translateY(-2px) } .social-count-plus ul.default li a { background: none !important; position: absolute !important; top: 0; left: 0; bottom: 0; right: 0; color: #fff !important; height: auto !important; width: auto !important; opacity: 1 !important; } .social-count-plus ul.default li span.items { float: none !important; margin-left: 0 !important; text-align: center !important; } .social-count-plus ul.default li span.items span.count { display: block; font-size: 1rem !important; line-height: 1.2rem !important; margin: 0 !important; padding: 0 !important; font-weight: 700 !important; color: #fff !important; } .social-count-plus ul.default li span.items span.label { font-size: 0.7rem !important; line-height: 1.1rem !important; text-transform: capitalize !important; margin-top: 0 !important; color: #fff !important; } .social-count-plus ul.default li a:before { font-family: "IcoFont"; position: absolute; top: 14px; left: 0; width: 100%; margin-top: 0; font-size: 1.2rem; text-align: center; color: #fff } .social-count-plus ul.default li:hover a:before { color: #fff !important } .social-count-plus ul.default .count-tumblr { background: #34465d !important } .social-count-plus ul.default .count-twitch { background: #6441a3 !important } .social-count-plus ul.default .count-linkedin { background: #0077b5 !important } .social-count-plus ul.default .count-vimeo { background: #1ab7ea !important } .social-count-plus ul.default .count-comments { background: #125688 !important } .social-count-plus ul.default .count-posts { background: #00bf8f !important } .social-count-plus ul.default .count-users { background: #32506d !important } .social-count-plus ul.default .count-pinterest { background: #e60022 !important } .social-count-plus ul.default .count-github { background: #000 !important } .social-count-plus ul.default .count-soundcloud { background: #f80 !important } .social-count-plus ul.default .count-twitter { background: #5eb2ef !important } .social-count-plus ul.default .count-facebook { background: #3b5997 !important } .social-count-plus ul.default .count-youtube { background: #ed4141 !important } .social-count-plus ul.default .count-googleplus { background: #df5443 !important } .social-count-plus ul.default .count-instagram { background: #125d8f !important } .social-count-plus ul.default .count-steam { background: #333 !important } .social-count-plus ul.default .count-tumblr a:before { content: "\ed78" } .social-count-plus ul.default .count-twitch a:before { content: "\ed79" } .social-count-plus ul.default .count-linkedin a:before { content: "\ed4d" } .social-count-plus ul.default .count-vimeo a:before { content: "\ed7f" } .social-count-plus ul.default .count-comments a:before { content: "\eff2"; } .social-count-plus ul.default .count-posts a:before { content: "\ebf5"; } .social-count-plus ul.default .count-users a:before { content: "\ed08"; } .social-count-plus ul.default .count-pinterest a:before { content: "\ed5d"; } .social-count-plus ul.default .count-github a:before { content: "\ed3e"; } .social-count-plus ul.default .count-soundcloud a:before { content: "\ed6d"; } .social-count-plus ul.default .count-twitter a:before { content: "\ed7a"; } .social-count-plus ul.default .count-facebook a:before { content: "\ed37"; } .social-count-plus ul.default .count-youtube a:before { content: "\ed8b"; } .social-count-plus ul.default .count-googleplus a:before { content: "\ed43"; } .social-count-plus ul.default .count-instagram a:before { content: "\ed46"; } .social-count-plus ul.default .count-steam a:before { content: "\ed71"; } @media screen and (min-width:768px) and (max-width:1024px) { .social-count-plus ul.default li { width: calc(33.33% - 10px) !important } } /*Newsletter Plugin*/ .tnp-widget-minimal form.tnp-form { display: flex; } .tnp-widget-minimal .tnp-form input.tnp-submit { width: auto; padding: 10px 30px; } .wpmi-list, .wpmi-list li.wpmi-item { margin: 0 !important; padding: 0 !important; }