/*
Theme Name: CoachPress Lite
Theme URI: https://blossomthemes.com/wordpress-themes/coachpress-lite/
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: CoachPress Lite is a lead generating WordPress theme for coaches, mentors, therapists, speakers, leaders, and entrepreneurs. The theme includes sections like Banner with Call-to-Action, Newsletter, About, Services, Testimonials, and Instagram to showcase your services and help establish your business. This speed-optimized theme is easy to use, mobile-friendly, and SEO-friendly. CoachPress Lite is translation-ready, Schema-friendly, and RTL script ready. Check theme details at https://blossomthemes.com/wordpress-themes/coachpress-lite/, demo at https://blossomthemes.com/theme-demo/?theme=coachpress-lite, documentation at https://docs.blossomthemes.com/coachpress-lite/, and get support at https://blossomthemes.com/support-ticket/
Version: 1.2.0
Requires at least: 4.7
Requires PHP: 5.6
Tested up to: 6.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: coachpress-lite
Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, e-commerce, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CoachPress is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */


/* Document
========================================================================== */


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html { line-height: 1.15; /* 1 */
 -webkit-text-size-adjust: 100%; /* 2 */ } 


/* Sections
========================================================================== */


/**
 * Remove the margin in all browsers.
 */

body { margin: 0; } 


/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 { font-size: 2em; margin: 0.67em 0; } 


/* Grouping content
========================================================================== */


/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr { box-sizing: content-box; /* 1 */
 height: 0; /* 1 */
 overflow: visible; /* 2 */ } 


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre { font-family: monospace, monospace; /* 1 */
 font-size: 1em; /* 2 */ } 


/* Text-level semantics
========================================================================== */


/**
 * Remove the gray background on active links in IE 10.
 */

a { background-color: transparent; text-decoration: none !important; } 


/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] { border-bottom: none; /* 1 */
 text-decoration: underline; /* 2 */
 text-decoration: underline dotted; /* 2 */ } 


/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong { font-weight: bolder; } 


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp { font-family: monospace, monospace; /* 1 */
 font-size: 1em; /* 2 */ } 


/**
 * Add the correct font size in all browsers.
 */

small { font-size: 80%; } 


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 

sub { bottom: -0.25em; } 

sup { top: -0.5em; } 


/* Embedded content
========================================================================== */


/**
 * Remove the border on images inside links in IE 10.
 */

img { border-style: none; } 


/* Forms
========================================================================== */


/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea { font-family: inherit; /* 1 */
 font-size: 100%; /* 1 */
 line-height: 1.15; /* 1 */
 margin: 0; /* 2 */ } 


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
 overflow: visible; } 


/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
 text-transform: none; } 


/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button; } 


/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } 


/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } 


/**
 * Correct the padding in Firefox.
 */

fieldset { padding: 0.35em 0.75em 0.625em; } 


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *`fieldset` elements in all browsers.
 */

legend { box-sizing: border-box; /* 1 */
 color: inherit; /* 2 */
 display: table; /* 1 */
 max-width: 100%; /* 1 */
 padding: 0; /* 3 */
 white-space: normal; /* 1 */ } 


/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress { vertical-align: baseline; } 


/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea { overflow: auto; } 


/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] { box-sizing: border-box; /* 1 */
 padding: 0; /* 2 */ } 


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; } 


/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] { -webkit-appearance: textfield; /* 1 */
 outline-offset: -2px; /* 2 */ } 


/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 


/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */
 font: inherit; /* 2 */ } 


/* Interactive
========================================================================== */


/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details { display: block; } 


/*
 * Add the correct display in all browsers.
 */

summary { display: list-item; } 


/* Misc
========================================================================== */


/**
 * Add the correct display in IE 10+.
 */

template { display: none; } 


/**
 * Add the correct display in IE 10.
 */

[hidden] { display: none; } 


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

:root { --primary-color: #E8C1C8; --primary-color-rgb: 232, 193, 200; --secondary-color: #7D6A91; --secondary-color-rgb: 125, 106, 145; --black-color: #171717; --black-color-rgb: 23, 23, 23; --white-color: #ffffff; --white-color-rgb: 255, 255, 255; --primary-font: 'Barlow', sans-serif; --secondary-font: 'Noto Serif', serif; --cursive-font: "Great Vibes"; } 

body { color: var(--black-color); font-family: var(--primary-font) !important; font-size: 18px; line-height: 1.86; font-weight: 400; } 

h1,
h2,
h3,
h4,
h5,
h6 { clear: both; font-family: var(--secondary-font); font-weight: 400; margin: 0.5em 0; } 

h1 { font-size: 3em; line-height: 1.48; } 

h2 { font-size: 2.22em; line-height: 1.38; } 

h3 { font-size: 2em; line-height: 1.35; } 

h4 { font-size: 1.67em; line-height: 1.5; } 

h5 { font-size: 1.33em; line-height: 1.65; } 

h6 { font-size: 1.11em; line-height: 1.65; } 

p { margin-bottom: 1.5em; } 

dfn,
cite,
em,
i { font-style: italic; } 

blockquote { font-family: var(--secondary-font); color: var(--black-color); margin: 2em 0; border: 10px solid rgba(var(--primary-color-rgb), 0.15); padding: 50px; position: relative; } 

blockquote::before { content: ""; background-color: var(--primary-color); mask-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="16.139" height="12.576" viewBox="0 0 16.139 12.576"><path d="M154.714,262.991c-.462.312-.9.614-1.343.9-.3.2-.612.375-.918.56a2.754,2.754,0,0,1-2.851.133,1.764,1.764,0,0,1-.771-.99,6.549,6.549,0,0,1-.335-1.111,5.386,5.386,0,0,1-.219-1.92,16.807,16.807,0,0,1,.3-1.732,2.392,2.392,0,0,1,.424-.8c.394-.534.808-1.053,1.236-1.56a3.022,3.022,0,0,1,.675-.61,2.962,2.962,0,0,0,.725-.749c.453-.576.923-1.137,1.38-1.71a3.035,3.035,0,0,0,.208-.35c.023-.038.044-.09.079-.107.391-.185.777-.383,1.179-.54.284-.11.5.141.739.234a.316.316,0,0,1-.021.2c-.216.411-.442.818-.663,1.226-.5.918-1.036,1.817-1.481,2.761a7.751,7.751,0,0,0-.915,3.069c-.009.326.038.653.053.98.009.2.143.217.288.2a1.678,1.678,0,0,0,1.006-.491c.2-.2.316-.207.537-.027.283.23.552.479.825.723a.174.174,0,0,1,.06.116,1.424,1.424,0,0,1-.327,1C154.281,262.714,154.285,262.755,154.714,262.991Z" transform="translate(-139.097 -252.358)" fill="%23EBC1C8"/><path d="M222.24,262.76a5.243,5.243,0,0,1-2.138,1.427,1.623,1.623,0,0,0-.455.26,3.112,3.112,0,0,1-2.406.338,1.294,1.294,0,0,1-1.021-1.2,6.527,6.527,0,0,1,.449-2.954c.015-.043.04-.083.053-.127a13.25,13.25,0,0,1,1.295-2.632,14.155,14.155,0,0,1,1.224-1.677c.084.14.132.238.2.324.133.176.3.121.414-.06a1.248,1.248,0,0,0,.1-.23c.055-.149.143-.214.315-.111-.029-.308,0-.607.3-.727.114-.045.295.079.463.131.093-.161.227-.372.335-.6.029-.06-.012-.16-.033-.238-.042-.154-.1-.3-.137-.458a1.117,1.117,0,0,1,.27-.933c.154-.207.286-.431.431-.646a.586.586,0,0,1,1.008-.108,2.225,2.225,0,0,0,.336.306.835.835,0,0,0,.356.087,1.242,1.242,0,0,0,.294-.052c-.067.145-.114.257-.17.364-.7,1.34-1.422,2.665-2.082,4.023-.488,1.005-.891,2.052-1.332,3.08a.628.628,0,0,0-.032.11c-.091.415.055.542.478.461.365-.07.607-.378.949-.463a2.8,2.8,0,0,1,.823-.064c.174.01.366.451.317.687a2.48,2.48,0,0,1-.607,1.26C222.081,262.492,222.011,262.615,222.24,262.76Z" transform="translate(-216.183 -252.301)" fill="%23EBC1C8"/></svg>'); -webkit-mask-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="16.139" height="12.576" viewBox="0 0 16.139 12.576"><path d="M154.714,262.991c-.462.312-.9.614-1.343.9-.3.2-.612.375-.918.56a2.754,2.754,0,0,1-2.851.133,1.764,1.764,0,0,1-.771-.99,6.549,6.549,0,0,1-.335-1.111,5.386,5.386,0,0,1-.219-1.92,16.807,16.807,0,0,1,.3-1.732,2.392,2.392,0,0,1,.424-.8c.394-.534.808-1.053,1.236-1.56a3.022,3.022,0,0,1,.675-.61,2.962,2.962,0,0,0,.725-.749c.453-.576.923-1.137,1.38-1.71a3.035,3.035,0,0,0,.208-.35c.023-.038.044-.09.079-.107.391-.185.777-.383,1.179-.54.284-.11.5.141.739.234a.316.316,0,0,1-.021.2c-.216.411-.442.818-.663,1.226-.5.918-1.036,1.817-1.481,2.761a7.751,7.751,0,0,0-.915,3.069c-.009.326.038.653.053.98.009.2.143.217.288.2a1.678,1.678,0,0,0,1.006-.491c.2-.2.316-.207.537-.027.283.23.552.479.825.723a.174.174,0,0,1,.06.116,1.424,1.424,0,0,1-.327,1C154.281,262.714,154.285,262.755,154.714,262.991Z" transform="translate(-139.097 -252.358)" fill="%23EBC1C8"/><path d="M222.24,262.76a5.243,5.243,0,0,1-2.138,1.427,1.623,1.623,0,0,0-.455.26,3.112,3.112,0,0,1-2.406.338,1.294,1.294,0,0,1-1.021-1.2,6.527,6.527,0,0,1,.449-2.954c.015-.043.04-.083.053-.127a13.25,13.25,0,0,1,1.295-2.632,14.155,14.155,0,0,1,1.224-1.677c.084.14.132.238.2.324.133.176.3.121.414-.06a1.248,1.248,0,0,0,.1-.23c.055-.149.143-.214.315-.111-.029-.308,0-.607.3-.727.114-.045.295.079.463.131.093-.161.227-.372.335-.6.029-.06-.012-.16-.033-.238-.042-.154-.1-.3-.137-.458a1.117,1.117,0,0,1,.27-.933c.154-.207.286-.431.431-.646a.586.586,0,0,1,1.008-.108,2.225,2.225,0,0,0,.336.306.835.835,0,0,0,.356.087,1.242,1.242,0,0,0,.294-.052c-.067.145-.114.257-.17.364-.7,1.34-1.422,2.665-2.082,4.023-.488,1.005-.891,2.052-1.332,3.08a.628.628,0,0,0-.032.11c-.091.415.055.542.478.461.365-.07.607-.378.949-.463a2.8,2.8,0,0,1,.823-.064c.174.01.366.451.317.687a2.48,2.48,0,0,1-.607,1.26C222.081,262.492,222.011,262.615,222.24,262.76Z" transform="translate(-216.183 -252.301)" fill="%23EBC1C8"/></svg>'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; mask-size: 16px; -webkit-mask-size: 16px; width: 45px; height: 45px; z-index: 1; position: absolute; top: -20px; left: -20px; } 

blockquote::after { position: absolute; content: ''; top: -20px; left: -20px; background: var(--white-color); height: 45px; width: 45px; border-radius: 17px; } 

blockquote p { margin-top: 0; margin-bottom: 20px; font-size: 1.11em; } 

blockquote p:last-child { margin-bottom: 0; } 

blockquote cite { display: block; font-size: 0.8em; font-style: italic; color: rgba(var(--black-color-rgb), 0.8); letter-spacing: 0.5px; margin-top: 10px; font-weight: 400; } 

q { background: var(--secondary-color); display: block; margin: 1.5em 0; padding: 45px; color: var(--white-color); font-family: var(--secondary-font); font-size: 1.11em; position: relative; } 

q::before { position: absolute; top: 40px; left: 40px; font-family: "Noto Serif"; font-size: 4em; line-height: 0.8; color: rgba(var(--white-color-rgb), 0.3); } 

q::after { display: none; } 

q p { margin-top: 0; margin-bottom: 20px; } 

q p:last-child { margin-bottom: 0; } 

address { margin: 0 0 1.5em; } 

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } 

code,
kbd,
tt,
var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } 

abbr,
acronym { border-bottom: 1px dotted #666; cursor: help; } 

mark,
ins { background: var(--white-color)9c0; 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 https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
 box-sizing: inherit; } 

body { background: var(--white-color); /* Fallback for when there is no custom background color defined. */ } 

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } 

ul,
ol { margin: 0 0 1.5em 3em; } 

ul { list-style: disc; } 

ol { list-style: decimal; } 

li>ul,
li>ol { margin-bottom: 0; margin-left: 1.5em; } 

dt { font-weight: bold; } 

dd { margin: 0 1.5em 1.5em; } 

img { height: auto; /* Make sure images are scaled correctly. */
 max-width: 100%; /* Adhere to container width. */
 vertical-align: top; } 

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } 

table { margin: 0 0 1.5em; width: 100%; border-radius: 0; font-size: 1em; text-align: left; border-collapse: collapse; } 

table tr th { font-weight: 400; padding: 10px 0; letter-spacing: 0.1px; font-size: 0.8888em; text-transform: uppercase; border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.34); } 

table tr td { padding: 10px 0; border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2); } 


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { border: none; border-radius: 0; background: var(--primary-color); color: var(--white-color); font-family: var(--secondary-font); font-size: 1em; line-height: 1.5; padding: 5px 30px; min-height: 50px; font-weight: normal; cursor: pointer; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active { background: var(--black-color); color: var(--white-color); } 

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,
select { color: var(--black-color); border: 1px solid rgba(var(--black-color-rgb), 0.1); border-radius: 0; padding: 10px 15px; width: 100%; height: 50px; font-size: 0.8888em; letter-spacing: 0.1px; } 

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 { color: var(--black-color); } 

select { border: 1px solid rgba(var(--black-color-rgb), 0.1); appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="rgba(23, 23, 23, 0.3)" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'); background-repeat: no-repeat; background-size: 10px; background-position: calc(100% - 12px) 50%; padding-right: 30px; } 

textarea { width: 100%; height: 150px; padding-top: 15px; padding-bottom: 15px; } 


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a { color: var(--primary-color); text-decoration: none; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

a:hover { color: var(--primary-color); text-decoration: underline; } 

a:hover,
a:active { outline: 0; } 


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } 

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous { float: left; width: 50%; } 

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next { float: right; text-align: right; width: 50%; } 


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } 

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(var(--black-color-rgb), 0.6); clip: auto !important; clip-path: none; 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. */ } 


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus { outline: 0; } 


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft { display: inline; float: left; margin-right: 1.5em; } 

.alignright { display: inline; float: right; margin-left: 1.5em; } 

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; } 


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.container:before,
.container:after,
.site-content:before,
.site-content:after { content: ""; display: table; table-layout: fixed; } 

.clear:after,
.entry-content:after,
.comment-content:after,
.container:after,
.site-content:after { clear: both; } 


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget { margin: 0 0 60px; /* Make sure select elements fit in widgets. */ } 

.widget select { max-width: 100%; font-size: 1em; } 


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky { display: block; } 

.updated:not(.published) { display: none; } 

.page-content,
.entry-content,
.entry-summary { margin: 1.5em 0 0; } 

.page-links { clear: both; margin: 0 0 1.5em; } 


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a { word-wrap: break-word; } 

.bypostauthor { display: block; } 


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
 display: none; } 


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer { display: block; } 


/*--------------------------------------------------------------
# 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%; } 


/* Make sure logo link wraps around logo image. */

.custom-logo-link { display: inline-block; } 


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption { margin-bottom: 1.5em; max-width: 100%; } 

.wp-caption:not(.aligncenter) { margin-top: 0; /* margin-bottom: 0; */ } 

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } 

.wp-caption .wp-caption-text { margin: 15px 0 0 0; font-size: 0.8888em; color: rgba(var(--black-color-rgb), 0.45); letter-spacing: 0.1px; line-height: 1.35; } 

.wp-caption-text { text-align: center; } 


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery { margin-bottom: 1.5em; } 

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } 

.gallery-columns-2 .gallery-item { max-width: 50%; } 

.gallery-columns-3 .gallery-item { max-width: 33.33%; } 

.gallery-columns-4 .gallery-item { max-width: 25%; } 

.gallery-columns-5 .gallery-item { max-width: 20%; } 

.gallery-columns-6 .gallery-item { max-width: 16.66%; } 

.gallery-columns-7 .gallery-item { max-width: 14.28%; } 

.gallery-columns-8 .gallery-item { max-width: 12.5%; } 

.gallery-columns-9 .gallery-item { max-width: 11.11%; } 

.gallery-caption { display: block; } 

figcaption { margin-top: .5em; /* margin-bottom: 1em; */
 font-family: var(--primary-font); font-size: 0.8888em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.5); line-height: 1.75; } 


/*=========================
COMMON CSS
=========================*/

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a { text-decoration: underline; } 

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover { text-decoration: none; } 

.fallback-svg { vertical-align: top; } 

.wp-caption.aligncenter { padding-left: 10%; padding-right: 10%; } 

.fancybox-container { z-index: 99999 !important; } 

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button { z-index: 999999 !important; } 

.skip-link,
.skip-link:hover,
.skip-link:visited { position: absolute; top: -999px; left: 20px; background: #f7f7f7; border: 1px solid rgba(var(--black-color-rgb), 0.1); font-size: 0.8888em; font-weight: 600; padding: 10px 20px; color: var(--black-color); border-radius: 5px; box-shadow: 0 2px 20px rgba(var(--black-color-rgb), 0.1); z-index: 999; text-decoration: none; -webkit-transition: none; -moz-transition: none; transition: none; } 

.skip-link:focus,
.skip-link:active { top: 50px; } 

.custom-background .site { background: var(--white-color); max-width: 90%; margin-left: auto; margin-right: auto; } 

.post-edit-link { display: inline-block; font-size: 0.6666em; font-family: var(--secondary-font); text-transform: uppercase; letter-spacing: 0.5px; background: var(--primary-color); color: var(--white-color); line-height: 1.3; padding: 5px 10px; /* border-radius: 3px; */
 text-decoration: none; } 

.post-edit-link:hover { background: var(--secondary-color); color: var(--white-color); text-decoration: none; } 

.container { max-width: 1170px; margin: 0 auto; } 

section[class*="-section"] { margin-top: 100px; margin-bottom: 100px; } 

.section-header { text-align: center; max-width: 970px; margin: 0 auto 60px; } 

.sub-title,
.section-subtitle { display: inline-block; font-family: var(--cursive-font); font-size: 2.23em; color: var(--secondary-color); margin-bottom: 5px; } 

.section-title { margin-top: 0; margin-bottom: 0; font-family: var(--secondary-font); font-weight: normal; font-size: 2em; line-height: 1.5; color: rgba(var(--black-color-rgb), 0.9); } 

.section-desc { margin-top: 20px; font-size: 1.22em; color: rgba(var(--black-color-rgb), 0.9); letter-spacing: 0.1px; } 

section[class*="-section"] .widget .widget-title { padding-right: 0; } 

section[class*="-section"] .widget .widget-title::after { display: none; } 

section[class*="-section"] .widget .widget-title>span { background: none; padding: 0; } 

.section-header .button-wrap { margin-top: 20px; } 

.button-wrap .btn-link { display: inline-block; position: relative; font-size: 1em; font-family: var(--secondary-font); color: var(--black-color); font-style: normal; text-decoration: none; z-index: 9; } 

.button-wrap .btn-link:hover { padding-left: 5px; padding-right: 5px; } 

.button-wrap .btn-link::after { content: ""; background: rgba(var(--primary-color-rgb), 0.15); position: absolute; bottom: 0; left: 0; right: 0; height: 50%; z-index: -9; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.button-wrap .btn-link:hover::after { height: 100%; background: rgba(var(--primary-color-rgb), 0.3); } 

.button-wrap .btn-link>svg { margin-left: 10px; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.button-wrap .btn-link:hover>svg { margin-left: 5px; } 

.btn-link>svg path:first-child { fill: var(--secondary-color); } 

.btn-link>svg path:last-child { stroke: var(--secondary-color); } 

.btn-readmore { font-family: var(--secondary-font); font-size: 1em; letter-spacing: 0.5px; line-height: 1.5; background: #0693e3; border: 1px solid var(--primary-color); color: var(--white-color); min-height: 48px; min-width: 165px; text-align: center; padding: 10px 15px; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; } 

.btn-readmore:hover { background: none; color: var(--primary-color); text-decoration: none; } 

.btn-readmore.btn-two { background: var(--white-color); color: var(--black-color); } 

.btn-readmore.btn-two:hover { background: var(--primary-color); color: var(--white-color); } 

.widget .widget-title { margin-top: 0; margin-bottom: 20px; font-size: 1.1112em; font-family: var(--primary-font); letter-spacing: 1px; line-height: 1.5; } 

.widget ul { margin: 0; padding: 0; list-style: none; } 

.widget ul li { display: block; margin-bottom: 15px; font-size: 0.8888em; letter-spacing: 0.5px; } 

.widget ul ul li { font-size: 1em; } 

.widget ul li a { text-decoration: none; color: var(--black-color); } 

.widget ul li a:hover { color: var(--primary-color); } 


/*===============================
OWL CAROUSEL
===============================*/

.owl-carousel .owl-nav [class*="owl-"],
.owl-carousel .owl-nav button[class*="owl-"] { position: absolute; top: 50%; left: 0; background: rgba(var(--white-color-rgb), 0.5); width: 45px; height: 45px; border-radius: 100%; box-shadow: 0 0 5px rgba(var(--black-color-rgb), 0.1); min-height: auto; padding: 0; line-height: 49px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); } 

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav button.owl-next { left: auto; right: 0; } 

.owl-carousel .owl-nav [class*="owl-"]:hover,
.owl-carousel .owl-nav button[class*="owl-"]:hover { background: var(--primary-color); } 

.owl-carousel .owl-nav [class*="owl-"] svg { width: 18px; height: 19px; display: inline-block; } 

.owl-carousel .owl-nav [class*="owl-"] svg path { fill: var(--secondary-color); } 

.owl-carousel .owl-nav [class*="owl-"] svg path+path { fill: none; stroke: var(--secondary-color); } 

.owl-carousel .owl-nav [class*="owl-"]:hover svg path,
.owl-carousel .owl-nav button[class*="owl-"]:hover svg path { fill: var(--white-color); } 

.owl-carousel .owl-nav [class*="owl-"]:hover svg path+path,
.owl-carousel .owl-nav button[class*="owl-"]:hover svg path+path { fill: none; stroke: var(--white-color); } 

.owl-carousel .owl-dots { margin-top: 10px; text-align: center; } 

.owl-carousel .owl-dots .owl-dot { margin: 10px; display: inline-block; min-width: auto; min-height: auto; padding: 0; line-height: 1; } 

.owl-carousel .owl-dots .owl-dot span { display: inline-block; width: 13px; height: 13px; background: rgba(var(--primary-color-rgb), 0.5); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span { background: var(--primary-color); } 


/*==============================
BACK TO TOP
==============================*/

.back-to-top { background: var(--white-color); border: 1px solid var(--primary-color); border-radius: 100%; position: fixed; bottom: 3%; right: 20px; padding: 0; width: 45px; height: 45px; min-height: auto; line-height: 1; color: var(--primary-color); opacity: 0; visibility: hidden; z-index: 999; } 

.back-to-top.active { opacity: 1; filter: alpha(opacity=100); visibility: visible; } 

.back-to-top:hover,
.back-to-top:focus { background: var(--primary-color); color: var(--white-color); } 

.back-to-top svg { width: 25px; height: 25px; display: inline-block; font-size: 25px; } 


/*=============================
SIDEBARS
=============================*/

#primary,
#secondary { margin-top: 100px; margin-bottom: 100px; } 

.rightsidebar.widget-sticky .site-content>.container,
.leftsidebar.widget-sticky .site-content>.container,
.rightsidebar.elementor-page.widget-sticky .site-content,
.leftsidebar.elementor-page.widget-sticky .site-content { display: flex; flex-wrap: wrap; } 

.leftsidebar.widget-sticky .site-content>.container,
.leftsidebar.elementor-page.widget-sticky .site-content { flex-direction: row-reverse; } 

.rightsidebar #primary,
.leftsidebar #primary { width: calc(100% - 330px); padding-right: 100px; float: left; } 

.leftsidebar #primary { padding-right: 0; padding-left: 100px; float: right; } 

.rightsidebar #secondary,
.leftsidebar #secondary { width: 330px; float: right; } 

.leftsidebar #secondary { float: left; } 

.fullwidth-centered #primary { max-width: 745px; margin-left: auto; margin-right: auto; } 


/*==============================
PAGINATION
==============================*/

.pagination { margin-top: 100px; text-align: center; } 

.pagination .page-numbers { display: inline-block; width: 35px; text-align: center; height: 35px; line-height: 32px; margin-bottom: 5px; color: var(--black-color); font-size: 1em; font-weight: 400; vertical-align: middle; text-decoration: none; letter-spacing: 0.5px; border: 1px solid transparent; margin-right: 5px; } 

.pagination .page-numbers.prev,
.pagination .page-numbers.next { width: auto; position: relative; padding-left: 25px; border: none; } 

.pagination .page-numbers.next { padding-left: 0; padding-right: 25px; } 

.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:hover { color: var(--primary-color); } 

.pagination .page-numbers.dots { border: none; width: auto; } 

.pagination .page-numbers.dots:hover { color: var(--black-color); } 

.pagination .page-numbers:hover,
.pagination .page-numbers.current { border-color: rgba(var(--primary-color-rgb), 0.3); } 

.pagination .page-numbers.prev::before,
.pagination .page-numbers.next::before { content: ""; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z"></path></svg>'); background-repeat: no-repeat; background-position: center; width: 15px; height: 15px; position: absolute; top: 10px; right: 0; } 

.pagination .page-numbers.prev::before { right: auto; left: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 

.pagination .page-numbers.prev:hover::before,
.pagination .page-numbers.next:hover::before { background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="%23EBC1C8" d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z"></path></svg>'); } 

.pagination .page-numbers.disabled,
.pagination .page-numbers.disabled:hover { opacity: 0.3; filter: alpha(opacity=30); color: var(--black-color); border-color: transparent; cursor: not-allowed; } 

.post-navigation { margin-top: 60px; border: 1px dashed var(--primary-color); padding: 45px; text-align: left; } 

.post-navigation .nav-previous { padding-right: 10px; } 

.post-navigation .nav-previous+.nav-next { padding-left: 10px; } 

.post-navigation .nav-next { text-align: left; } 

.post-navigation a { color: var(--black-color); display: block; text-decoration: none; } 

.post-navigation article .post-thumbnail { margin: 0; } 

.post-navigation article .content-wrap { position: relative; padding-top: 40px; } 

.post-navigation article .posted-on { position: absolute; top: -10px; left: 0; background: var(--white-color); line-height: 1.3; font-size: 0.8888em; padding: 5px 10px; } 

.post-navigation a:hover article .posted-on { color: initial; } 

.post-navigation article .posted-on::after { content: ""; background: rgba(var(--secondary-color-rgb), 0.2); position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

.post-navigation a:hover article .posted-on::after { background: rgba(var(--secondary-color-rgb), 0.35); } 

.post-navigation article .category { margin-bottom: 10px; display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; /*text-transform: uppercase; */ } 

.post-navigation article .category span { position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.post-navigation article .category span::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.post-navigation article .category span:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 

.post-navigation article .entry-title { margin-top: 10px; margin-bottom: 0; font-size: 1.1112em; line-height: 1.3; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.post-navigation a:hover article .entry-title { color: var(--primary-color); } 

.post-navigation .meta-nav { display: inline-block; font-style: italic; color: var(--black-color); letter-spacing: 0.5px; background: none; border: none; padding: 0 60px 0 0; min-height: auto; min-width: auto; margin-top: 20px; position: relative; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.post-navigation .nav-previous .meta-nav { padding-right: 0; padding-left: 60px; } 

.post-navigation a:hover .meta-nav { padding-left: 5px; } 

.post-navigation .nav-previous a:hover .meta-nav { padding-left: 60px; padding-right: 5px; } 

.post-navigation .meta-nav::before { content: ""; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="48.781" height="9.63" viewBox="0 0 48.781 9.63"><g transform="translate(-1019.528 -1511)"><path d="M141.589-1.863l-8.34,4.815v-9.63Z" transform="translate(926.721 1517.678)" fill="%237D6A91"></path><path d="M3089.528,1523h40.965" transform="translate(-2070 -7.502)" fill="none" stroke="%237D6A91" stroke-width="1"></path></g></svg>'); background-repeat: no-repeat; background-position: center; width: 49px; height: 10px; position: absolute; top: 12px; right: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.post-navigation .nav-previous .meta-nav::before { right: auto; left: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 

.post-navigation a:hover .meta-nav::before { right: 5px; } 

.post-navigation .nav-previous a:hover .meta-nav::before { right: auto; left: 5px; } 

.post-navigation .meta-nav::after { content: ""; background: rgba(var(--primary-color-rgb), 0.15); position: absolute; bottom: 0; left: 0; right: 0; height: 50%; z-index: -9; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.post-navigation a:hover .meta-nav::after { height: 100%; background: rgba(var(--primary-color-rgb), 0.3); } 

.nav-links::before,
.nav-links::after { content: ""; display: table; line-height: 0; } 

.nav-links::after { clear: both; } 


/*===============================
ADDITIONAL POST
===============================*/

.additional-post { overflow: hidden; width: 100%; margin-top: 80px; } 

.additional-post .post-title { margin-top: 0; margin-bottom: 0; font-size: 1.33em; font-weight: 600; letter-spacing: 0.1px; line-height: 1.5; color: rgba(var(--black-color-rgb), 0.75); } 

.additional-post .section-grid { display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; } 

.additional-post .section-grid article { margin-top: 60px; margin-left: 20px; margin-right: 20px; width: calc(50% - 40px); } 

.additional-post .section-grid article .post-thumbnail { margin: 0; padding: 15px; background-repeat: no-repeat; background-size: cover; text-align: center; } 

.additional-post .section-grid article .content-wrap { padding-top: 20px; position: relative; } 

.additional-post .section-grid article .entry-header { margin-bottom: 20px; } 

.additional-post .section-grid article .entry-header .entry-meta { margin-bottom: 10px; } 

.additional-post .section-grid article .entry-meta>span { display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; } 

.additional-post .section-grid article .entry-meta .posted-on { position: absolute; top: -10px; left: 0; background: var(--white-color); padding: 5px 10px; min-height: 34px; display: flex; flex-wrap: wrap; align-items: center; text-align: left; z-index: 1; } 

.additional-post .section-grid article .entry-meta .posted-on::after { content: ""; background: rgba(var(--primary-color-rgb), 0.3); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; } 


/* .additional-post .section-grid article .entry-meta > span.category { text-transform: uppercase; } */

.additional-post .section-grid article .entry-meta>span a { display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.additional-post .section-grid article .entry-meta>span a:hover { color: var(--primary-color); } 

.additional-post .section-grid article .entry-meta>.posted-on a { margin-left: 5px; } 

.additional-post .section-grid article .entry-meta>span.category a { position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; } 

.additional-post .section-grid article .entry-meta>span.category a:hover { color: var(--black-color); } 

.additional-post .section-grid article .entry-meta>span.category a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.additional-post .section-grid article .entry-meta>span.category a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.additional-post .section-grid article .entry-meta>span.category a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 

.additional-post .section-grid article .entry-title { margin-top: 0; margin-bottom: 0; font-size: 1.1112em; letter-spacing: 0.1px; line-height: 1.85; font-weight: 600; } 

.additional-post .section-grid article .entry-title a { display: inline-block; color: rgba(var(--black-color-rgb), 0.75); text-decoration: none; } 

.additional-post .section-grid article .entry-title a:hover { color: var(--primary-color); } 

.additional-post>.button-wrap { margin-top: 60px; text-align: center; } 


/*========================
COMMENTS AREA
========================*/

.comments-area { margin-top: 60px; border: 1px solid rgba(var(--secondary-color-rgb), 0.1); } 

.comments-area .comments-title,
.comment-respond .comment-reply-title { margin-top: 0; margin-bottom: 50px; font-size: 1.1112em; text-transform: uppercase; } 

.comments-area .comments-title { padding: 60px 50px 0; } 

.comments-area ol { margin: 0; padding: 0; list-style: none; } 

.comments-area ol.comment-list { padding-left: 50px; padding-right: 50px; } 

.comments-area ol li ol { padding-left: 70px; border-top: 1px solid rgba(var(--primary-color-rgb), 0.3); margin-top: 30px; padding-top: 30px; } 

.comment-list .comment { border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.3); margin-bottom: 30px; padding-bottom: 30px; } 

.comment-list .comment:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } 

.comments-area .comment-body { position: relative; padding-left: 70px; } 

.comments-area .bypostauthor>.comment-body .comment-author::after { content: ""; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="17.96" height="17.96" viewBox="0 0 17.96 17.96"><g transform="translate(-584 -10824)"><rect width="17.96" height="17.96" rx="8.98" transform="translate(584 10824)" fill="%2300ab0b"/><path d="M5058.939,3595.743l2.417,2.418,5.32-5.32" transform="translate(-4469.439 7237.66)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>'); background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; top: 35px; left: 35px; } 

.comment-body img.avatar { position: absolute; top: 5px; left: 0; width: 50px; height: 50px; border-radius: 100%; object-fit: cover; } 

.comment-body b.fn { font-size: 0.8888em; margin-bottom: 0; display: block; font-weight: 400; font-family: var(--secondary-font); } 

.comment-author a { color: var(--black-color); line-height: 1.25em; } 

.comment-body b.fn span.says { display: none; } 

.comment-body .comment-metadata { font-size: 0.8888em; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.25; } 

.comment-metadata a { color: rgba(var(--black-color-rgb), 0.8); } 

.comment-body .comment-awaiting-moderation { font-size: 0.8888em; line-height: 1.65; margin-top: 10px; margin-bottom: 0; color: red; letter-spacing: 0.5px; } 

.comment-body .reply .comment-reply-link { padding: 3px; display: inline-block; text-align: center; position: relative; vertical-align: top; color: var(--black-color); font-size: 0.8888em; letter-spacing: 0.5px; font-family: var(--secondary-font); line-height: 1.2; text-decoration: none; font-style: italic; } 

.comment-body .reply .comment-reply-link::after { content: ""; background: rgba(var(--primary-color-rgb), 0.15); width: 100%; height: 45%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.comment-body .reply .comment-reply-link:hover::after { height: 100%; background: rgba(var(--primary-color-rgb), 0.3); } 

.comment-body .comment-content { font-weight: 400; font-size: 0.8888em; letter-spacing: 0.1px; } 

.comment-body .comment-content p { margin-top: 10px; margin-bottom: 15px; } 

.comments-area .comment-respond { background: rgba(var(--primary-color-rgb), 0.2); padding: 60px 80px; } 

.comments-area .comment-list+.comment-respond { margin-top: 60px; } 

.comment-respond .comment-reply-title { border-bottom: none; margin-bottom: 30px; display: flex; flex-wrap: wrap; align-items: center; } 

.comment-respond .comment-reply-title small { font-size: 60%; line-height: 1.3; vertical-align: middle; display: inline-block; letter-spacing: 0.5px; } 

.comment-respond .comment-reply-title a { display: inline-block; margin-left: 10px; color: rgba(var(--black-color-rgb), 0.8); vertical-align: middle; text-transform: uppercase; font-weight: 700; padding-left: 10px; border-left: 1px solid rgba(var(--black-color-rgb), 0.8); } 

.comment-respond .comment-form p { margin-top: 0; margin-bottom: 20px; } 

.comment-respond .comment-form p.logged-in-as a { color: rgba(var(--black-color-rgb), 0.65); text-decoration: underline; font-size: 0.8888em; } 

.comment-respond .comment-form p.logged-in-as a:hover { color: var(--black-color); text-decoration: none; } 

.comment-form p.comment-notes { display: none; width: 100%; } 

.comment-respond .comment-form p:not(.comment-form-cookies-consent) label { display: none; } 

.comment-respond .comment-form p.comment-form-cookies-consent { position: relative; width: 100%; } 

.comment-respond .comment-form p.comment-form-cookies-consent label { font-size: 0.8888em; line-height: 1.65; color: var(--black-color); padding-left: 25px; position: relative; cursor: pointer; display: inline-block; width: auto; } 

.comment-respond .comment-form p.comment-form-cookies-consent label:hover { text-decoration: underline; } 

.comment-respond .comment-form p.comment-form-cookies-consent label::before { content: ""; width: 16px; height: 16px; border: 1px solid var(--primary-color); background-color: var(--white-color); background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>'); background-repeat: no-repeat; background-size: 0; background-position: center; position: absolute; top: 5px; left: 0; font-weight: normal; text-align: center; line-height: 14px; font-size: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked+label::before { content: ""; border-color: var(--black-color); background-color: var(--black-color); background-size: 10px; } 

.comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"] { position: absolute; top: 12px; left: 2px; z-index: 1; opacity: 0; } 

.comment-form p.form-submit { margin-bottom: 0; margin-top: 0; width: 100%; } 

.comment-form p.form-submit input[type="submit"] { padding: 11px 20px; font-size: 1em; background: var(--primary-color); font-family: var(--secondary-font); border: none; } 

.comment-form p.form-submit input[type="submit"]:hover { background: var(--secondary-color); color: var(--white-color); } 


/*==============================
SITE HEADER
==============================*/

.site-header { border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.15); } 

.sticky-t-bar.active~.site-header { border-top: 1px solid var(--white-color); } 

.site-header .header-main .container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; } 

.header-main .site-branding { padding: 25px 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex: initial; } 

.site-logo a { color: initial; } 

.site-title { margin-top: 0; margin-bottom: 0; font-family: var(--secondary-font); font-size: 1.67em; line-height: 1.3; } 

.site-title a { display: inline-block; text-decoration: none; color: inherit; } 

.site-description { margin-top: 0; margin-bottom: 0; font-size: 0.8888em; color: rgba(var(--black-color-rgb), 0.6); letter-spacing: 0.3px; line-height: 1.3; } 

.has-image-text .site-title-wrap { padding-left: 15px; } 

.site-header .main-navigation { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; flex: 1; -webkit-align-items: flex-end; align-items: flex-end; } 

.toggle-btn,
.close { color: inherit; } 

.site-header .main-navigation .toggle-btn,
.main-navigation .close { display: none; color: inherit; } 

.main-navigation ul { margin: 0; padding: 0; list-style: none; } 

.main-navigation .nav-menu { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; } 

.main-navigation ul li { position: relative; display: inline-block; letter-spacing: 0.5px; line-height: 1.5; } 

.main-navigation ul li a { padding: 30px; display: inline-block; color: var(--black-color); text-decoration: none; } 

.main-navigation ul li.menu-item-has-children>a { padding-right: 40px; } 

.main-navigation ul li:hover>a,
.main-navigation ul li>a:focus,
.main-navigation ul li.current-menu-item>a,
.main-navigation ul li.current_page_item>a,
.main-navigation ul li.current-menu-ancestor>a,
.main-navigation ul li.current_page_ancestor>a { color: var(--secondary-color); } 

.main-navigation ul .sub-menu { position: absolute; top: calc(100% + 20px); left: -99999%; width: 250px; margin: 0; padding: 0; list-style: none; background: var(--white-color); box-shadow: 0 10px 20px rgba(var(--black-color-rgb), 0.1); opacity: 0; z-index: 9999; -webkit-transition: top 0.35s ease, opacity 0.35s ease; -moz-transition: top 0.35s ease, opacity 0.35s ease; transition: top 0.35s ease, opacity 0.35s ease; } 

.main-navigation ul li:hover>.sub-menu,
.main-navigation ul li.hover>.sub-menu { top: 100%; left: 0; opacity: 1; filter: alpha(opacity=100); } 

.main-navigation ul .sub-menu .sub-menu { left: -99999%; top: 20px; } 

.main-navigation ul .sub-menu li:hover>.sub-menu,
.main-navigation ul .sub-menu li.hover>.sub-menu { top: 0; left: 100%; } 

.main-navigation .nav-menu>li:nth-last-of-type(1)>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(2)>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(3)>.sub-menu { left: auto; right: 9999%; } 

.main-navigation .nav-menu>li:nth-last-of-type(1):hover>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(2):hover>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(3):hover>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(2).hover>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(1).hover>.sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(3).hover>.sub-menu { right: 0; } 

.main-navigation .nav-menu>li:nth-last-of-type(1):hover>.sub-menu .sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(2):hover>.sub-menu .sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(3):hover>.sub-menu .sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(1).hover>.sub-menu .sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(2).hover>.sub-menu .sub-menu,
.main-navigation .nav-menu>li:nth-last-of-type(3).hover>.sub-menu .sub-menu { left: auto; right: 100%; } 

.main-navigation ul .sub-menu li { width: 100%; } 

.main-navigation ul .sub-menu li>a { padding-top: 15px; padding-bottom: 15px; width: 100%; font-weight: 400; border-bottom: 1px solid rgba(var(--black-color-rgb), 0.05); } 

.submenu-toggle { background: none; color: var(--secondary-color); padding: 0; position: absolute; top: 0; right: 22px; height: 100%; min-height: auto; font-size: 0.8888em; } 

.sub-menu .submenu-toggle { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); } 

.submenu-toggle:hover,
.submenu-toggle:active { background: none; color: var(--primary-color); } 

.site-header .header-right { display: flex; flex-wrap: wrap; flex: initial; align-items: center; justify-content: flex-end; } 

.header-social .social-list-title { display: inline-block; font-family: var(--cursive-font); font-size: 1em; letter-spacing: 0.3px; } 

.site-header .social-list { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; } 

.site-header .social-list li { margin: 5px; font-size: 0.8888em; } 

.site-header .social-list li a { display: inline-block; line-height: 1.3; padding: 5px 7px; color: rgba(var(--black-color-rgb), 0.7); text-decoration: none; } 

.site-header .social-list li a:hover { color: var(--secondary-color); } 

.header-search .search-toggle { background: none; padding: 5px 10px; line-height: 1.3; min-height: auto; color: rgba(var(--black-color-rgb), 0.7); } 

.header-search .search-toggle svg { width: 15px; height: 15px; position: relative; top: 2px; } 

.header-search .search-toggle svg path { fill: rgba(var(--black-color-rgb), 0.7); -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.header-search .search-toggle:hover svg path { fill: var(--secondary-color); } 

.header-search .header-search-wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(var(--black-color-rgb), 0.8); z-index: 9999; display: none; } 

.header-search .header-search-inner { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; } 

.header-search .header-search-wrap .search-form { max-width: 640px; width: 100%; background: rgba(var(--white-color-rgb), 0.75); display: flex; flex-wrap: wrap; height: 70px; } 

.header-search .header-search-wrap .search-form label { width: calc(100% - 70px); } 

.header-search .header-search-wrap .search-form .search-field { height: 70px; background: none; border: none; font-size: 1.3333em; padding-left: 20px; padding-right: 20px; font-family: var(--secondary-font); } 

.header-search .header-search-wrap .search-form .search-submit { width: 70px; height: 70px; padding: 0; font-size: 0; background-color: transparent; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="21.863" height="22" viewBox="0 0 21.863 22"><path d="M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z" transform="translate(-3 -1150.3)" fill="rgba(23, 23, 23, 0.7)"/></svg>'); background-repeat: no-repeat; background-position: center; background-size: 25px; } 

.header-search .header-search-wrap .search-form .search-submit:hover { background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="21.863" height="22" viewBox="0 0 21.863 22"><path d="M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z" transform="translate(-3 -1150.3)" fill="%237D6A91"/></svg>'); } 

.header-search .header-search-wrap .close { position: absolute; top: 50px; left: auto; right: 20px; width: 40px; height: 40px; padding: 0; background: none; border: none; min-height: auto; font-size: 0; } 

.header-search .header-search-wrap .close::before,
.header-search .header-search-wrap .close::after { content: ""; background: var(--white-color); width: 30px; height: 2px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.header-search .header-search-wrap .close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); } 

.header-search .header-search-wrap .close:hover::before,
.header-search .header-search-wrap .close:hover::after { background: var(--primary-color); } 

.search.search-no-results .content-area .site-main { margin-left: 0; } 

.header-cart a { display: inline-block; padding: 5px 10px; line-height: 1.3; position: relative; font-size: 0.7778em; color: inherit; } 

.header-cart a svg path { fill: rgba(var(--black-color-rgb), 0.7); } 

.header-cart a:hover svg path { fill: var(--secondary-color); } 

.header-cart a .cart-count { position: absolute; top: -2px; right: 0; width: 16px; height: 16px; background: var(--primary-color); font-size: 0.6666em; color: var(--white-color); text-align: center; line-height: 14px; font-weight: 600; border-radius: 100%; } 

.site-header .button-wrap .btn-readmore { min-width: 122px; min-height: 45px; font-size: 0.8888em; background: var(--primary-color); color: var(--white-color); } 

.site-header .button-wrap .btn-readmore:hover { background: var(--white-color); color: var(--black-color); border: 1px solid var(--primary-color); } 

.secondary-menu .toggle-btn { display: none; } 

.secondary-menu ul { margin: 0; padding: 0; list-style: none; } 

.secondary-menu .nav-menu { display: flex; flex-wrap: wrap; } 

.secondary-menu ul li { display: inline-block; position: relative; font-size: 0.8888em; letter-spacing: 0.3px; color: rgba(var(--black-color-rgb), 0.85); } 

.secondary-menu ul li a { display: inline-block; color: rgba(var(--black-color-rgb), 0.85); padding: 10px 20px; line-height: 1.3; text-decoration: none; } 

.secondary-menu .nav-menu>li:first-child>a { padding-left: 0; } 

.secondary-menu ul li:hover,
.secondary-menu ul li:hover>a,
.secondary-menu ul li.current-menu-item>a,
.secondary-menu ul li.current_page_item>a,
.secondary-menu ul li.current-menu-ancestor>a,
.secondary-menu ul li.current_page_ancestor>a { color: var(--secondary-color); } 

.secondary-menu ul li .submenu-toggle { right: 8px; color: inherit; } 

.secondary-menu .sub-menu { position: absolute; top: 100%; left: 0; background: var(--white-color); box-shadow: 0 5px 10px rgba(var(--black-color-rgb), 0.15); width: 200px; clip: rect(1px, 1px, 1px, 1px); opacity: 0; z-index: 999; -webkit-transition: opacity 0.35s ease; -moz-transition: opacity 0.35s ease; transition: opacity 0.35s ease; } 

.secondary-menu .sub-menu .sub-menu { left: 100%; top: 0; } 

.secondary-menu ul li:hover>.sub-menu { opacity: 1; filter: alpha(opacity=100); clip: inherit; } 

.secondary-menu .sub-menu li { font-size: 1em; display: block; } 

.secondary-menu .sub-menu li a { display: block; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(var(--secondary-color-rgb), 0.1); } 


/*================================
SITE HEADER STYLE ONE
================================*/

.site-header.style-one .header-top { padding: 5px 0; background: rgba(var(--primary-color-rgb), 0.2); } 

.site-header.style-one .header-top .container { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; } 

.site-header .header-top .container>div { width: 33.33%; } 

.site-header.style-one .header-top .container>div { width: auto; } 

.site-header.style-one .header-top .header-left { display: flex; flex-wrap: wrap; align-items: center; flex: 1; } 

.site-header.style-one .header-top .header-center+.header-right { border-left: 1px solid rgba(var(--primary-color-rgb), 0.56); padding-left: 5px; margin-left: 5px; } 

.site-header.style-one .header-top .header-block { font-size: 0.7778em; letter-spacing: 0.5px; } 

.site-header.style-one .header-top .header-block+.header-block { margin-left: 30px; } 

.site-header.style-one .header-top .header-block svg { color: var(--black-color); margin-right: 5px; vertical-align: middle; } 

.site-header.style-one .header-top .header-block svg.fa-phone { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); } 

.site-header.style-one .header-top .header-block a { color: var(--black-color); } 

.site-header.style-one .header-top .header-center { /* flex: 1; */
 display: flex; flex-direction: column; align-items: center; } 

.site-header.style-one .header-search+.header-cart { border-left: 1px solid rgba(var(--primary-color-rgb), 0.56); padding-left: 5px; margin-left: 5px; } 

.site-header.style-one .header-top .secondary-menu { line-height: 1; margin-left: 20px; } 

.site-header.style-one .header-top .secondary-menu .toggle-btn { display: inline-block; background: none; border: none; color: inherit; padding: 0; width: 30px; height: 30px; min-height: auto; position: relative; } 

.site-header.style-one .header-top .secondary-menu .toggle-btn .toggle-bar { background: rgba(var(--black-color-rgb), 0.6); width: 100%; height: 3px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; } 

.site-header.style-one .header-top .secondary-menu .toggle-btn .toggle-bar:first-child { top: -15px; } 

.site-header.style-one .header-top .secondary-menu .toggle-btn .toggle-bar:last-child { bottom: -16px; } 

.site-header.style-one .header-top .secondary-menu .toggle-btn:hover .toggle-bar { background: var(--primary-color); } 

.site-header.style-one .header-top .secondary-menu>div { position: fixed; top: 0; right: 0; width: 350px; height: 100%; background: var(--white-color); box-shadow: -10px 0 20px rgba(var(--black-color-rgb), 0.15); z-index: 99999; display: none; } 

.site-header.style-one .header-top .secondary-menu .close { position: absolute; top: 35px; left: 10px; padding: 0; width: 25px; height: 25px; min-height: auto; background: none; } 

.site-header.style-one .header-top .secondary-menu .close::before,
.site-header.style-one .header-top .secondary-menu .close::after { content: ""; background: var(--primary-color); width: 100%; height: 2px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.site-header.style-one .header-top .secondary-menu .close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); } 

.site-header.style-one .header-top .secondary-menu .close:hover::before,
.site-header.style-one .header-top .secondary-menu .close:hover::after { background: var(--secondary-color) } 

.secondary-menu-list { overflow: hidden auto; height: 100%; } 

.site-header.style-one .header-top .secondary-menu .nav-menu { width: 350px; padding: 60px 40px; display: block; text-align: right; height: 100%; overflow: auto; } 

.site-header.style-one .header-top .secondary-menu ul li { font-size: 1.06em; display: block; } 

.site-header.style-one .header-top .secondary-menu ul li a { padding: 20px 0; border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.35); display: block; } 

.site-header.style-one .header-top .secondary-menu ul li.menu-item-has-children>a { padding-left: 30px; } 

.site-header.style-one .header-top .secondary-menu ul li .submenu-toggle { right: auto; left: 0; width: 25px; height: 65px; -webkit-transform: none; -moz-transform: none; transform: none; } 

.site-header.style-one .header-top .secondary-menu ul li .sub-menu { position: static; width: 100%; background: none; box-shadow: none; clip: inherit; opacity: 1; filter: alpha(opacity=100); -webkit-transition: none; -moz-transition: none; transition: none; display: none; } 

.site-header.style-one .header-top .secondary-menu ul ul li { font-size: 1em; } 

.site-header.style-one .header-top .secondary-menu ul li .submenu-toggle.active { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 

.site-header.style-one .main-navigation .nav-menu>li:last-child>a { padding-right: 0; } 

.site-header.style-one .main-navigation .nav-menu>li.menu-item-has-children:last-child>a { padding-right: 15px; } 

.site-header.style-one .main-navigation .nav-menu>li:last-child>.submenu-toggle { right: 0; } 

.hide-element { opacity: 0; visibility: hidden; } 


/*===============================
SITE BANNER STATIC CTA
===============================*/

.home:not(.blog) #primary,
.home:not(.blog) #secondary { margin-top: 0; } 

.site-banner { background-color: rgba(var(--primary-color-rgb), 0.1); padding: 100px 0; } 

.site-banner+section.newsletter-section { margin-top: 0; } 

.site-banner.static-cta .item { display: flex; flex-wrap: wrap; } 

.site-banner.static-cta .item .wp-custom-header { width: 50%; } 

@media(min-width:767px){
 .site-banner.static-cta.style-two .item .wp-custom-header img { width: 100%; height: 100%; object-fit: cover; object-position: top; } 
 }


.site-banner.static-cta .item .banner-caption { width: 50%; background: rgba(var(--primary-color-rgb), 0.17); padding: 100px 60px; display: flex; flex-direction: column; justify-content: center; } 

.site-banner.static-cta .banner-caption .title { margin-top: 0; margin-bottom: 0; font-family: var(--secondary-font); font-weight: normal; font-size: 2.23em; line-height: 1.48; color: var(--black-color); } 

.site-banner.static-cta .banner-caption .banner-desc { margin-top: 20px; font-size: 1.22em; letter-spacing: 0.1px; line-height: 1.95; color: rgba(var(--black-color-rgb), 0.9); } 

.site-banner.static-cta .banner-caption .button-wrap { margin-top: 30px; } 

.site-banner.static-cta .banner-caption .btn-readmore { margin: 5px; } 


/*================================
SITE BANNER CTA NEWSLETTER
================================*/

.site-banner.cta-newsletter-banner { background: none; padding: 0; } 

.site-banner.cta-newsletter-banner .item { position: relative; } 

.site-banner.cta-newsletter-banner .wp-custom-header { height: 750px; } 

.site-banner.cta-newsletter-banner .wp-custom-header img { width: 100%; height: 100%; object-fit: cover; } 

.site-banner.cta-newsletter-banner .banner-caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; } 

.site-banner.cta-newsletter-banner .banner-caption .container { height: 100%; display: flex; flex-direction: column; justify-content: center; } 

.cta-newsletter-banner .blossomthemes-email-newsletter-wrapper { max-width: 470px; margin-left: auto; padding: 40px; } 

.blossomthemes-email-newsletter-wrapper .sub-title { font-size: 1.39em; letter-spacing: 0.1px; color: inherit; display: block; } 

.blossomthemes-email-newsletter-wrapper .newsletter-img { float: right; width: 134px; height: auto; padding: 10px; margin-left: 15px; } 

.blossomthemes-email-newsletter-wrapper .newsletter-img img { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); transform: rotate(-10deg); } 

.blossomthemes-email-newsletter-wrapper h3 { margin-top: 0; margin-bottom: 0; font-size: 1.67em; line-height: 1.5; clear: none; } 

.blossomthemes-email-newsletter-wrapper .text-holder span:not(.sub-title) { display: block; font-size: 1.06em; letter-spacing: 0.1px; width: 100%; clear: both; margin-top: 0; } 

.blossomthemes-email-newsletter-wrapper .text-holder h3+span:not(.sub-title) { margin-top: 20px; } 


/*===================================
SITE BANNER STATIC CTA STYLE TWO
===================================*/

.site-banner.static-cta.style-two { background: none; padding: 0; } 

.site-banner.static-cta.style-two .item { display: block; position: relative; } 

.site-banner.static-cta.style-two .item .wp-custom-header { width: 100%; } 

.site-banner.static-cta.style-two .item .banner-caption { background: none; width: 100%; position: absolute; top: 0; left: 0; right: 0; height: 100%; padding: 0; z-index: 99; } 

.site-banner.static-cta.video-banner.style-two .item .banner-caption { height: calc(100% - 60px); } 

.site-banner.static-cta.style-two .banner-caption>.container { width: 100%; } 

.site-banner.static-cta.style-two .banner-caption-inner { max-width: 612px; background: var(--white-color); padding: 60px; } 

.site-banner.static-cta.style-two .item.right .banner-caption-inner { margin-left: auto; } 

.cta-newsletter-banner.style-two .left .blossomthemes-email-newsletter-wrapper { margin-left: 0; } 

.site-banner.appointment-banner.style-two .left .banner-caption .container { align-items: flex-start; } 

.site-banner.static-cta.style-two .banner-caption .button-wrap { margin-top: 40px; } 

.site-banner.static-cta.style-two .banner-caption .btn-readmore+.btn-readmore { margin-left: 15px; } 


/*===========================================
SITE BANNER STATIC NEWSLETTER STYLE ONE
===========================================*/

.site-banner.cta-newsletter-banner.style-one { background: rgba(var(--primary-color-rgb), 0.1); padding: 100px 0; } 

.site-banner.cta-newsletter-banner.style-one .item { display: flex; flex-wrap: wrap; } 

.site-banner.cta-newsletter-banner.style-one .item.left { flex-direction: row-reverse; } 

.site-banner.cta-newsletter-banner.style-one .wp-custom-header { /* width: 50%; */
 height: auto; flex: 1 1 50%; } 

.site-banner.cta-newsletter-banner.style-one .wp-custom-header img { width: unset; height: unset; object-fit: unset; object-position: unset; } 

.site-banner.cta-newsletter-banner.style-one .banner-caption { /* width: 50%; */
 background: none; padding: 0; position: static; height: auto; flex: 1 1 50%; } 

.site-banner.cta-newsletter-banner.style-one .banner-caption>.container { display: block; } 

.site-banner.cta-newsletter-banner.style-one .blossomthemes-email-newsletter-wrapper { max-width: 100%; padding: 100px 60px; height: 100%; } 


/*=================================
SITE BANNER COMMON CSS
=================================*/

.banner-slider { position: relative; background: none; } 

.site-banner.video-banner .wp-custom-header { position: relative; height: 0; padding-top: 56.25%; } 

.site-banner.cta-newsletter-banner.video-banner .wp-custom-header { height: 0; } 

.site-banner.video-banner .wp-custom-header::before { content: ""; background: rgba(var(--black-color-rgb), 0.01); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; } 

.site-banner.video-banner .wp-custom-header video,
.site-banner.video-banner .wp-custom-header iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

.site-banner.video-banner .wp-custom-header button { position: absolute; bottom: 20px; left: 0; right: 0; z-index: 99; margin: 0 auto; width: 40px; height: 40px; min-height: auto; padding: 0; border-radius: 100%; border: none; color: inherit; font-size: 0; background-color: rgba(var(--black-color-rgb), 0.5); background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zM48 453.5v-395c0-4.6 5.1-7.5 9.1-5.2l334.2 197.5c3.9 2.3 3.9 8 0 10.3L57.1 458.7c-4 2.3-9.1-.6-9.1-5.2z"></path></svg>'); background-repeat: no-repeat; background-position: center; background-size: 15px; } 

.site-banner.video-banner .wp-custom-header button:hover { background-color: rgba(var(--black-color-rgb), 0.75); } 

.site-banner.video-banner .wp-custom-header button.wp-custom-header-video-pause { background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M192 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48zm-48 346V85c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h84c3.3 0 6-2.7 6-6zM448 79v352c0 26.5-21.5 48-48 48h-96c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48zm-48 346V85c0-3.3-2.7-6-6-6h-84c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h84c3.3 0 6-2.7 6-6z"></path></svg>'); } 

.banner-slider .owl-carousel { position: static; } 

.banner-slider .item .title { margin-top: 0; margin-bottom: 0; font-size: 2em; } 

.banner-slider .item .title a { color: inherit; text-decoration: none; } 

.banner-slider .item .title a:hover { color: var(--primary-color); } 

.banner-slider .item .banner-desc { font-size: 1.22em; color: rgba(var(--black-color-rgb), 0.9); margin-top: 20px; letter-spacing: 0.1px; } 

.banner-slider .owl-carousel .owl-nav [class*="owl-"],
.banner-slider .owl-carousel .owl-nav button[class*="owl-"] { left: 0; width: 60px; height: 60px; line-height: 60px; border-radius: 0; box-shadow: none; border: 1px solid rgba(var(--primary-color-rgb), 0.2); } 

.banner-slider .owl-carousel .owl-nav .owl-next,
.banner-slider .owl-carousel .owl-nav button.owl-next { left: auto; right: 0; } 

.banner-slider .owl-carousel .owl-nav [class*="owl-"] svg { width: 39px; height: 10px; margin: auto; display: block; } 

.banner-slider .owl-carousel .owl-nav .owl-next svg { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); -webkit-perspective: 100px; -moz-perspective: 100px; perspective: 100px; } 

.banner-slider .owl-carousel .owl-nav [class*="owl-"]:hover svg path { fill: var(--white-color); } 

.banner-slider .owl-carousel .owl-nav [class*="owl-"]:hover svg path+path { fill: none; stroke: var(--white-color); } 


/*=================================
SITE BANNER STYLE ONE
=================================*/

.banner-slider.style-one { padding-top: 60px; background: none; } 

.banner-slider.style-one .container { max-width: 100%; padding-left: 7%; padding-right: 7%; } 

.banner-slider.style-one .item { position: relative; } 

.banner-slider.style-one .owl-carousel,
.banner-slider.style-one .banner-img { border-radius: 10px; overflow: hidden; } 

.banner-slider.style-one .item .banner-img+.banner-caption { position: absolute; top: 50%; left: 7%; max-width: 610px; background: var(--white-color); padding: 60px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); } 

.banner-slider.style-one .item .sub-title { font-size: 1.39em; letter-spacing: 0.1px; color: var(--black-color); } 

.banner-slider.style-one .item .button-wrap { margin-top: 20px; } 

.banner-slider.style-one .item .button-wrap .btn-readmore { margin-top: 5px; margin-right: 5px; } 


/*==================================
NEWSLETTER SECTION
===================================*/

section.newsletter-section { margin-top: 0; margin-bottom: 0; } 

.newsletter-section .widget .widget-title { display: none; } 


/* .newsletter-section .blossomthemes-email-newsletter-wrapper { padding: 60px 0; } */

.newsletter-section .blossomthemes-email-newsletter-wrapper .container { padding-top: 40px; padding-bottom: 40px; position: relative; display: flex; flex-wrap: wrap; align-items: center; } 

.newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder { position: absolute; bottom: -60px; left: -260px; width: 236px; height: auto; border-radius: 0; margin: 0; overflow: visible; } 

.widget-area .blossomthemes-email-newsletter-wrapper .img-holder,
.site-footer .blossomthemes-email-newsletter-wrapper .img-holder { margin: 0 auto 20px; border-radius: 100%; overflow: hidden; background: rgba(var(--white-color-rgb), 0.5); } 

.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder { max-width: 506px; margin-right: 100px; text-align: initial; } 

.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3 { margin-top: 0; margin-bottom: 0; font-size: 2em; font-weight: normal; } 

.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span { margin-top: 10px; display: block; font-size: 1.06em; letter-spacing: 0.1px; line-height: 1.84; margin-top: 15px; } 

.blossomthemes-email-newsletter-wrapper form { display: flex; flex-wrap: wrap; } 

.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder+form { max-width: calc(100% - 606px); } 

.newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: 1; margin-top: 0; margin-bottom: 15px; margin-right: 15px; } 

.newsletter-section .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"] { margin-right: 0; } 

.blossomthemes-email-newsletter-wrapper form label { order: 5; margin-top: 15px; line-height: 1.5; font-size: 0.8888em; width: 100%; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: center; } 

.blossomthemes-email-newsletter-wrapper form label .subscribe-inner-wrap { position: relative; /* padding-left: 25px; */
 width: 100%; } 

.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap input[type="checkbox"] { position: absolute; top: 7px; left: 0; display: block; opacity: 0; } 

.blossomthemes-email-newsletter-wrapper form label .check-mark { margin-top: 7px; background: var(--white-color); } 

.blossomthemes-email-newsletter-wrapper form label .check-mark+.text { max-width: calc(100% - 25px); flex: initial; } 

.newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="submit"] { margin-top: 0; width: 100%; } 


/*================================
PROMO SECTION
================================*/

.promo-section { position: relative; z-index: 9; } 

.promo-section::after { content: ""; background: rgba(var(--primary-color-rgb), 0.25); width: 100%; /* min-height: 292px; */
 height: 43%; position: absolute; bottom: 0; left: 0; right: 0; z-index: -9; } 

.promo-section .widget_text { text-align: center; max-width: 970px; margin: 0 auto 60px; } 

.promo-section .widget_text .sub-title { display: none; } 

.promo-section .widget_text .widget-title { margin-top: 0; margin-bottom: 0; font-family: var(--cursive-font); font-size: 2.5em; font-weight: normal; line-height: 1.5; color: rgba(var(--black-color-rgb), 0.9); } 

.sub-title { display: inline-block; font-family: var(--cursive-font); font-size: 2.23em; color: var(--secondary-color); margin-bottom: 5px; } 

.promo-section .widget_text .textwidget { margin-top: 20px; font-size: 1.22em; color: rgba(var(--black-color-rgb), 0.9); letter-spacing: 0.1px; } 

.promo-section .widget_text .btn-link { display: inline-block; position: relative; font-size: 1em; font-family: var(--secondary-font); color: var(--black-color); font-style: italic; text-decoration: none; z-index: 9; } 

.promo-section .widget_text .btn-link:hover { padding-left: 5px; padding-right: 5px; } 

.promo-section .widget_text .btn-link::after { content: ""; background: rgba(var(--primary-color-rgb), 0.15); position: absolute; bottom: 0; left: 0; right: 0; height: 50%; z-index: -9; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.promo-section .widget_text .btn-link:hover::after { height: 100%; background: rgba(var(--primary-color-rgb), 0.3); } 

.promo-section .widget_text .btn-link svg { margin-left: 10px; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.promo-section .widget_text .btn-link:hover svg { margin-left: 5px; } 

.promo-section .widget_bttk_image_text_widget .widget-title { display: none; } 

.promo-section .bttk-itw-holder { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; } 

.promo-section .widget_bttk_image_text_widget ul li { margin-bottom: 40px; margin-left: 15px; margin-right: 15px; width: calc(33.33% - 30px); } 


/*=================================
ABOUT SECTION
=================================*/

.about-section .section-grid { padding: 0 7%; } 

.about-section .widget_blossomtheme_featured_page_widget .right { text-align: left; } 

.about-section .featured-holder-wrap { background: var(--white-color); display: flex; flex-wrap: wrap; } 

.about-section .right .featured-holder-wrap { flex-direction: row-reverse; } 

.about-section .widget-featured-holder .img-holder { width: 45%; position: relative; margin-top: 100px; margin-bottom: 100px; z-index: 2; } 

.about-section .widget-featured-holder .img-holder img { width: 100%; height: 100%; object-fit: cover; object-position: top; } 

.about-section .img-holder .widget-signature { font-family: var(--cursive-font); font-size: 390%; color: rgba(var(--white-color-rgb), 0.3); white-space: nowrap; position: absolute; bottom: 0; left: 0; opacity: 0.3; filter: alpha(opacity=30); -webkit-transform: rotate(-8deg); -moz-transform: rotate(-8deg); transform: rotate(-8deg); } 

.about-section .widget-featured-holder .text-holder { background: rgba(var(--primary-color-rgb), 0.1); padding: 100px; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 1; } 

.about-section .widget-featured-holder .img-holder+.text-holder { width: 55%; padding-left: 0; } 

.about-section .widget-featured-holder.right .img-holder+.text-holder { padding-left: 100px; padding-right: 0; } 

.about-section .widget-featured-holder .img-holder+.text-holder::before { content: ""; background: rgba(var(--primary-color-rgb), 0.1); width: 100px; height: 100%; position: absolute; top: 0; right: 100%; z-index: -1; } 

.about-section .widget-featured-holder.right .img-holder+.text-holder::before { left: 100%; right: auto; } 

.about-section .widget-featured-holder .sub-title { font-size: 3.5em; position: relative; top: -20px; margin-bottom: 40px; margin-left: -5px; -webkit-transform: rotate(-8deg); -moz-transform: rotate(-8deg); transform: rotate(-8deg); } 

.about-section .widget-featured-holder .widget-title { font-size: 2em; font-family: var(--secondary-font); font-weight: normal; line-height: 1.3; } 

.about-section .widget-featured-holder .widget-title,
.about-section .widget-featured-holder .featured_page_content { padding-left: 100px; } 

.about-section .widget-featured-holder.right .widget-title,
.about-section .widget-featured-holder.right .featured_page_content { padding-left: 0; padding-right: 100px; } 

.about-section .widget-featured-holder .featured_page_content h1,
.about-section .widget-featured-holder .featured_page_content h2,
.about-section .widget-featured-holder .featured_page_content h3,
.about-section .widget-featured-holder .featured_page_content h4,
.about-section .widget-featured-holder .featured_page_content h5,
.about-section .widget-featured-holder .featured_page_content h6 { font-family: var(--primary-font); font-weight: normal; margin-top: 0; } 

.about-section .widget-featured-holder .featured_page_content p { margin-top: 0; margin-bottom: 20px; font-size: 1.06em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.95); } 

.about-section .widget-featured-holder .featured_page_content .btn-readmore { background: var(--white-color); color: var(--black-color); font-size: 0.94em; letter-spacing: 0.5px; margin-top: 20px; } 

.about-section .widget-featured-holder .featured_page_content .btn-readmore:hover { background: var(--primary-color); border-color: var(--primary-color); color: var(--white-color); } 


/*=============================
SERVICE SECTION
=============================*/

section.service-section { margin-bottom: 0; } 

.service-section .service-inner-wrapper { background: rgba(var(--primary-color-rgb), 0.05); padding: 80px; } 

.service-section .service-inner-wrapper .button-wrap { text-align: center; margin-top: 50px; } 

.service-section .section-grid { display: flex; flex-wrap: wrap; position: relative; } 

.service-section .section-grid::before { content: ""; border-right: 1px dashed var(--primary-color); width: 1px; height: 66px; position: absolute; top: -33px; left: 0; right: 0; margin: auto; } 

@media only screen and (min-width: 991px){
 .service-section .section-grid::before { top: -120px; } 
 }

@media only screen and (max-width: 990px){
 .service-section .section-grid::before { top: -75px; } 
 }

.service-section .section-grid .widget_bttk_icon_text_widget { width: calc(33.33% - 40px); margin: 20px; } 


/*==========================
TESTIMONIAL SECTION
============================*/

section.testimonial-section { margin-bottom: 0; } 

.testimonial-section .section-grid.has-vdo-testimonial .container { display: flex; flex-wrap: wrap; } 

.testimonial-section .section-grid { position: relative; padding: 80px 0 85px 0; z-index: 1; } 

.testimonial-section .section-grid::before,
.testimonial-section .section-grid::after { content: ""; background: rgba(var(--primary-color-rgb), 0.1); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; } 

.testimonial-section .section-grid.has-vdo-testimonial::before { width: 65%; } 

.testimonial-section .section-grid::after { width: 35%; background: rgba(var(--primary-color-rgb), 0.2); left: auto; right: 0; } 

.testimonial-section .section-grid:not(.has-vdo-testimonial)::after { display: none; } 

.testimonial-section .section-grid .testimonial-wrap { background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="451.762" height="275.729" viewBox="0 0 451.762 275.729"><g transform="translate(-11.737 -149.2)" opacity="0.04"><path d="M212.29,248.085c2.746,14.276-1.567,27.726-4.559,41.292-.687,3.115-2.749,5.93-4.206,8.87-2.936,5.926-5.712,11.941-8.892,17.734-2.854,5.2-6.109,10.179-9.288,15.192-1.861,2.935-4.187,5.6-5.847,8.632-9.287,16.978-20.046,32.792-33.894,46.507a77.829,77.829,0,0,0-12.117,16.356c-5.037,8.7-13.143,13.989-20.629,19.922-2.227,1.764-5.972,1.612-9.022,2.339-.225-3.139-1.165-6.422-.561-9.392,4.289-21.087,8.9-42.108,13.379-63.157a21.232,21.232,0,0,0,.189-2.985c.255-3.844-1.284-5.31-4.583-2.831-6.219,4.673-13.125,8.858-18.112,14.651-9.5,11.03-19.838,11.053-31.488,4.9C55.9,362.54,49.239,358.773,42.6,354.969a10.377,10.377,0,0,1-3.68-3.291c-5.172-8.484-10.015-17.171-15.285-25.591-3.389-5.416-7.463-10.4-10.913-15.781a6.653,6.653,0,0,1-.7-5.3c3.282-7.81,4.2-15.818,1.726-23.836-3.726-12.1-.84-23.231,5.2-33.41,7.016-11.824,14.807-23.241,22.958-34.323,11-14.961,21.875-30.151,34.288-43.9,11.049-12.241,25.426-18.786,42.888-16.752,5.093.594,10.557-.831,15.695-2.011,14.779-3.393,28.4-1.019,40.822,7.61,11.628,8.081,21.633,18.052,27.552,30.88,3.888,8.427,5.874,17.935,7.442,27.174,1.767,10.41,2.107,21.063,3.068,31.609Z" fill="%23EBC1C8"/><path d="M360.175,339.135q-7.944,6.887-15.891,13.77c-10.368,8.936-22.271,7.923-33.97,4.253-14.034-4.4-23.137-15.1-31.021-26.933a51.542,51.542,0,0,0-5.37-7.149c-7.453-7.8-9.026-16.836-5.469-26.7,1.495-4.147,1.339-7.817.5-12.064a30.169,30.169,0,0,1,.329-13.116c5.43-20.536,13.63-39.832,26.464-57.021,4.157-5.566,7.146-11.99,11.085-17.735,5.815-8.481,11.823-16.845,18.129-24.963a27.492,27.492,0,0,1,8.354-6.985c10.084-5.52,18.938-13.229,31.253-14.658,14.293-1.659,27.959-.463,39.372,8.269a348.825,348.825,0,0,1,35.882,31.581c13.417,13.556,18.731,31.122,22.284,49.638s-.312,35.956-4.662,53.5c-.926,3.735-3.321,7.282-5.664,10.454-5.423,7.338-10.87,14.717-16.975,21.476-6.861,7.6-14.473,14.516-21.724,21.764-2.224,2.224-4.729,4.3-6.431,6.89a168.768,168.768,0,0,1-25.079,29.55c-5.015,4.772-9.055,10.578-13.457,15.981-6.791,8.336-13.516,16.727-20.9,24.86,2.7-28.306,13.2-55.178,14.567-83.579Z" fill="%23EBC1C8"/></g></svg>'); background-repeat: no-repeat; background-position: center; } 

.testimonial-section .section-grid.has-vdo-testimonial .testimonial-wrap { width: 50%; /* padding-right: 7%; */ } 

.testimonial-section .has-vdo-testimonial .testimonial-wrap-inner,
.testimonial-section .has-vdo-testimonial .owl-stage-outer { height: 100%; } 

.testimonial-section .has-vdo-testimonial .owl-stage-outer { display: flex; flex-direction: column; justify-content: center; } 

.testimonial-section .owl-carousel img { width: auto; } 

.testimonial-section .owl-carousel .widget_bttk_testimonial_widget { margin-bottom: 0; } 

.testimonial-section .section-grid.has-vdo-testimonial .bttk-testimonial-holder { max-width: 90%; } 

.testimonial-section .widget_bttk_testimonial_widget .bttk-testimonial-inner-holder { align-items: center; } 

.testimonial-section .bttk-testimonial-inner-holder .text-holder { width: 100%; } 

.testimonial-section .widget_bttk_testimonial_widget .testimonial-content { /* max-width: 540px; */
 font-size: 1.33em; } 

.testimonial-section .widget_bttk_testimonial_widget .testimonial-content p:last-child::after { vertical-align: 20px; } 

.testimonial-section .widget_bttk_testimonial_widget .testimonial-meta .name { display: inline-block; } 

.testimonial-section .widget_bttk_testimonial_widget .testimonial-meta .designation { border-left: 1px solid rgba(var(--black-color-rgb), 0.5); display: inline-block; margin-left: 5px; padding-left: 8px; } 

.testimonial-section .section-grid .testimonial-wrap+.vdo-testimonial-wrap { width: 50%; } 

.testimonial-section .section-grid .vdo-testimonial { min-height: 200px; border: 1px solid var(--primary-color); position: relative; } 

.testimonial-section .section-grid .vdo-testimonial iframe { width: 100%; vertical-align: top; } 

.testimonial-section .section-grid .vdo-testimonial img { width: 100%; } 

.testimonial-section .section-grid .vdo-testimonial .video-play-icon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 60px; height: 60px; padding: 0; text-align: center; line-height: 60px; background: var(--white-color); border-radius: 100%; box-shadow: 0 0 15px rgba(var(--black-color-rgb), 0.15); -webkit-transition: all ease 0.35; -moz-transition: all ease 0.35; transition: all ease 0.35; } 

.testimonial-section .section-grid .vdo-testimonial .video-play-icon:hover { text-decoration: none; background: var(--primary-color); color: var(--white-color); } 

.testimonial-section .section-grid .vdo-testimonial .play-text { display: block; font-size: 0.8888em; letter-spacing: 0.1px; color: var(--black-color); line-height: 1.5; text-shadow: 0 0 5px rgba(var(--white-color-rgb), 0.6); } 

.testimonial-section .section-grid .vdo-testimonial .video-play-icon:hover .play-text { color: var(--primary-color); } 

.testimonial-section .owl-carousel .owl-dots { text-align: right; /* margin-right: 20%; */
 margin-top: 30px; } 

.testimonial-section .owl-carousel .owl-dots .owl-dot { margin: 5px 8px; line-height: 0; } 

.testimonial-section .owl-carousel .owl-dots .owl-dot span { line-height: 1; vertical-align: top; } 

.testimonial-section .section-grid:not(.has-vdo-testimonial) .bttk-testimonial-inner-holder { justify-content: center; text-align: center; } 

.testimonial-section .section-grid:not(.has-vdo-testimonial) .testimonial-content { max-width: 850px; margin: 0 auto; } 

.testimonial-section .section-grid:not(.has-vdo-testimonial) .testimonial-meta { width: auto; max-width: calc(100% - 76px); } 

.testimonial-section .section-grid:not(.has-vdo-testimonial) .owl-carousel .owl-dots { text-align: center; margin-right: 0; } 


/*===========================
CLIENT SECTION
===========================*/


/* section.client-section { margin-bottom: 40px; } */

.client-section .widget:last-child { margin-bottom: 0; } 

.client-section .blossom-iw-inner-holder { text-align: center; } 

.client-section .blossom-iw-inner-holder .widget-title { margin-bottom: 30px; position: relative; font-size: 0.94em; font-weight: normal; letter-spacing: 0.1px; font-family: var(--primary-font); } 

.client-section .blossom-iw-inner-holder .widget-title::before { content: ""; border-top: 1px dashed var(--secondary-color); width: 100%; height: 1px; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); } 

section.client-section .blossom-iw-inner-holder .widget-title span { display: inline-block; position: relative; background: var(--white-color); padding: 5px 40px; z-index: 1; color: var(--white-color); } 

.client-section .blossom-iw-inner-holder .widget-title span::before { content: ""; background: var(--secondary-color); height: 100%; position: absolute; top: 0; left: 20px; right: 20px; z-index: -1; } 

.client-section .owl-stage { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } 

.client-section .blossom-inner-wrap .image-holder { width: 100%; text-align: center; padding: 10px; display: block; } 

.client-section .blossom-inner-wrap .image-holder a { display: block; } 

.client-section .blossom-inner-wrap .image-holder img { width: auto; display: inline-block; } 

@media(max-width:767px){
 .client-section .blossom-inner-wrap .image-holder img { max-width: 100%; } 
 }


/*=========================
CTA SECTION 
=========================*/


/* section.cta-section { margin-top: 0; margin-bottom: 0; } */

.cta-section .widget_blossomtheme_companion_cta_widget { margin-bottom: 0; } 

.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n),
.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n)>div.bttk-cta-bg .cta-img-holder { position: relative; z-index: 1; } 

.cta-section .widget_blossomtheme_companion_cta_widget>div { padding: 0; display: flex; flex-wrap: wrap; } 

.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n)>div { flex-direction: row-reverse; } 

.cta-section .widget_blossomtheme_companion_cta_widget:first-child>div.bttk-cta-bg { position: relative; z-index: 2; } 

.cta-section .widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg::before { display: none; } 

.cta-section .widget_blossomtheme_companion_cta_widget .cta-img-holder { width: 50%; } 

.cta-section .widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg .cta-img-holder { position: static; width: 50%; height: auto; z-index: auto; } 

.cta-section .widget_blossomtheme_companion_cta_widget .cta-img-holder img { width: 100%; height: 100%; object-fit: cover; } 

.cta-section .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container { background: rgba(var(--primary-color-rgb), 0.1); padding: 100px 60px; margin-bottom: 150px; position: relative; } 

.cta-section .widget_blossomtheme_companion_cta_widget .cta-img-holder+.blossomtheme-cta-container { width: 50%; } 

.cta-section .widget_blossomtheme_companion_cta_widget:first-child .blossomtheme-cta-container::before { content: ""; border-right: 2px dotted var(--primary-color); height: 66px; width: 2px; position: absolute; bottom: -33px; right: 20%; } 

.cta-section .right .blossomtheme-cta-container,
.cta-section .right .blossomtheme-cta-container .widget-title { text-align: left; } 

.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .blossomtheme-cta-container { position: relative; background: none; /* width: calc(50% - 60px); */ } 

.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .cta-img-holder+.blossomtheme-cta-container { width: calc(50% - 60px); } 

.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .blossomtheme-cta-container::before { content: ""; border: 10px solid rgba(var(--primary-color-rgb), 0.1); position: absolute; top: -13%; right: 0; bottom: 0; left: 0; /* z-index: -2; */ } 

.cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .cta-img-holder+.blossomtheme-cta-container::before { right: -60%; } 

.cta-section .widget .sub-title { font-size: 1.78em; color: var(--black-color); margin-bottom: 10px; } 

.cta-section .widget .widget-title { font-size: 2em; font-family: var(--secondary-font); font-weight: 600; margin-bottom: 0; } 

.cta-section .widget_blossomtheme_companion_cta_widget .bttk-cta-bg .widget-title,
.cta-section .widget_blossomtheme_companion_cta_widget .bttk-cta-bg .text-holder { color: var(--black-color); } 

.cta-section .widget .text-holder p { margin-top: 20px; margin-bottom: 0; } 

.cta-section .widget .button-wrap { margin-top: 30px; position: relative; } 

.cta-section .widget:last-child .button-wrap::before { content: ""; border-top: 2px dotted var(--primary-color); width: 66px; height: 2px; position: absolute; top: 35px; right: calc(100% + 25px); } 

.cta-section .widget .button-wrap .btn-cta { /* background: var(--secondary-color); border: 1px solid var(--secondary-color); color: var(--white-color); */
 font-family: var(--secondary-font); font-size: 1.06em; line-height: 1.5; padding: 10px 30px; text-align: center; min-height: 52px; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; margin: 10px 5px 0 0; } 


/* .cta-section .widget .button-wrap .btn-cta:hover, 
.cta-section .widget .button-wrap .btn-cta.btn-2 { background: none; color: var(--secondary-color); } 

.cta-section .widget .button-wrap .btn-cta.btn-2:hover { background: var(--secondary-color); color: var(--white-color); } */


/*=============================
BLOG SECTION
==============================*/

.blog-section .container { overflow: hidden; } 

.blog-section .section-header { margin-bottom: 20px; } 

.blog-section .section-grid { display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; } 

.blog-section .section-grid article { width: calc(33.33% - 40px); height: 100%; margin-left: 20px; margin-right: 20px; margin-top: 40px; } 

.blog-section article .post-thumbnail { margin: 0; padding: 20px; background-repeat: no-repeat; background-size: cover; text-align: center; } 

.blog-section article .content-wrap { border: 1px dotted rgba(var(--primary-color-rgb), 0.4); border-top: none; padding: 40px 40px 60px; position: relative; height: 100%; } 

.blog-section article .entry-header { margin-bottom: 20px; } 

.blog-section article .entry-header .entry-meta { margin-bottom: 10px; } 

.blog-section article .entry-meta>span { display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; } 

.blog-section article .entry-meta .posted-on { position: absolute; top: -10px; left: 20px; background: var(--white-color); /* padding: 5px 10px; min-height: 34px; */
 display: flex; flex-wrap: wrap; align-items: center; text-align: left; z-index: 1; } 

.blog-section article .entry-meta .posted-on::after { content: ""; background: rgba(var(--secondary-color-rgb), 0.2); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; } 

.blog-section article .entry-meta .posted-on:hover::after { background: rgba(var(--secondary-color-rgb), 0.35); } 

.blog-section article .entry-meta>span a { display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.blog-section article .entry-meta>span a:hover { color: var(--primary-color); } 

.blog-section article .entry-meta>.posted-on a { margin-left: 0; display: block; padding: 5px 10px; min-height: 34px; } 

.blog-section article .entry-meta>.posted-on a:hover { color: rgba(var(--black-color-rgb), 0.8); } 

.blog-section article .entry-meta>span.category a { position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; } 

.blog-section article .entry-meta>span.category a:hover { color: var(--black-color); } 

.blog-section article .entry-meta>span.category a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.blog-section article .entry-meta>span.category a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.blog-section article .entry-meta>span.category a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 

.blog-section article .entry-title { margin-top: 0; margin-bottom: 0; font-size: 1.3333em; letter-spacing: 0.1px; line-height: 1.3; font-weight: 600; } 

.blog-section article .entry-title a { display: inline-block; color: rgba(var(--black-color-rgb), 0.85); text-decoration: none; } 

.blog-section article .entry-title a:hover { color: var(--primary-color); } 

.blog-section article .entry-content { margin-top: 0; font-size: 1.06em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); } 

.blog-section article .entry-content p { margin-top: 0px; margin-bottom: 20px; } 

.blog-section article .button-wrap { margin-top: 10px; } 

.blog-section .container>.button-wrap { text-align: center; margin-top: 60px; } 


/*================================
INSTAGRAM SECTION 
================================*/

.instagram-section { display: flex; flex-wrap: wrap; } 

.instagram-section .btif-instagram-feed { width: 100%; display: flex; } 

.instagram-section .popup-gallery { /* width: calc(100% - 300px); */
 flex: 1; } 

.instagram-section .profile-link { width: 300px; background: var(--secondary-color); display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; color: var(--white-color); font-size: 1.33em; font-family: var(--secondary-font); letter-spacing: 0.1px; line-height: 1.5; text-align: center; text-decoration: none; } 

.instagram-section .profile-link:hover { background: rgba(var(--black-color-rgb), 0.85); } 

.instagram-section .profile-link .insta-icon { font-size: 1.3em; } 

.popup-gallery li a { display: block; } 

.popup-gallery li img { width: 100%; height: 100%; object-fit: cover; } 


/*===============================
SITE FOOTER
===============================*/

.footer-top { padding-top: 80px; padding-bottom: 20px; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 99; } 

.footer-top::before { content: ""; background: rgba(var(--white-color-rgb), 0.9); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -99; } 

.footer-top .container { overflow: hidden; } 

.footer-top .widget { margin-bottom: 40px; } 


/* .footer-top .widget:last-child { margin-bottom: 0; } */

.footer-mid { margin-top: 80px; margin-bottom: 20px; } 

.footer-top+.footer-mid { margin-top: 0; padding-top: 80px; border-top: 1px solid rgba(var(--primary-color-rgb), 0.15); } 

.footer-mid .container { overflow: hidden; } 

.grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } 

.grid.column-1 { -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; } 

.grid:not(.column-1) { margin: 0 -1.5%; } 

.grid.column-1 .col { text-align: center; } 

.grid:not(.column-1) .col { padding: 0 1.5%; } 

.grid.column-2 .col { width: 50%; } 

.grid.column-3 .col { width: 33.33%; } 

.grid.column-4 .col { width: 25%; } 

.footer-top .widget .widget-title { padding-right: 0; } 

.footer-top .widget_bttk_social_links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; } 

.footer-top .widget_bttk_social_links .widget-title { font-family: var(--cursive-font); font-size: 1.61em; font-weight: normal; margin-bottom: 0; padding-right: 15px; } 

.footer-top .widget .widget-title::after { display: none; } 

.footer-top .widget .widget-title>span { padding-right: 0; } 

.footer-top .widget_bttk_social_links .social-networks { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; } 

.footer-top .widget_bttk_social_links .social-networks li { margin: 5px; font-size: 1em; } 

.footer-top .widget_bttk_social_links .social-networks li a { display: inline-block; padding: 5px; color: var(--secondary-color); line-height: 1; width: auto; height: auto; background: none; border: none; border-radius: 0; } 

.footer-top .widget_bttk_social_links .social-networks li a:hover { color: var(--primary-color); } 

.footer-menu { background: var(--primary-color); } 

.footer-navigation ul { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; } 

.footer-navigation ul li { display: inline-block; position: relative; margin: 0 20px; } 

.footer-navigation ul li a { display: inline-block; color: var(--white-color); padding: 15px; text-decoration: none; } 

.footer-navigation ul li:hover>a,
.footer-navigation ul li>a:focus,
.footer-navigation ul li.current-menu-item>a,
.footer-navigation ul li.current_page_item>a,
.footer-navigation ul li.current-menu-ancestor>a,
.footer-navigation ul li.current_page_ancestor>a { color: var(--secondary-color); } 

.footer-navigation ul li .submenu-toggle { right: 0; top: 21px; height: auto; color: var(--white-color); } 

.footer-navigation ul li:hover>.submenu-toggle,
.footer-navigation ul li>a:focus+.submenu-toggle,
.footer-navigation ul li.current-menu-item>.submenu-toggle,
.footer-navigation ul li.current_page_item>.submenu-toggle,
.footer-navigation ul li.current-menu-ancestor>.submenu-toggle,
.footer-navigation ul li.current_page_ancestor>.submenu-toggle { color: var(--secondary-color); } 

.footer-navigation ul li .sub-menu { position: absolute; bottom: 100%; background: var(--primary-color); width: 200px; left: 0; display: block; opacity: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-transition: opacity 0.35s ease; -moz-transition: opacity 0.35s ease; transition: opacity 0.35s ease; } 

.footer-navigation ul li .sub-menu .sub-menu { bottom: 0; left: 100%; } 

.footer-navigation ul li:hover>.sub-menu,
.footer-navigation ul li.hover>.sub-menu { opacity: 1; filter: alpha(opacity=100); clip: inherit; } 

.footer-navigation .sub-menu li { display: block; margin: 0; } 

.footer-navigation .sub-menu li a { padding-top: 15px; padding-bottom: 15px; display: block; border-bottom: 1px solid rgba(var(--white-color-rgb), 0.2); } 

.footer-navigation .sub-menu li.menu-item-has-children>a { padding-right: 25px; } 

.footer-navigation ul ul li .submenu-toggle { right: 10px; } 

.site-info { background: rgba(var(--primary-color-rgb), 0.2); padding: 20px 0; font-size: 0.8888em; text-align: center; color: rgba(var(--black-color-rgb), 0.7); letter-spacing: 0.1px; } 

.site-info a { display: inline-block; font-family: var(--secondary-font); font-style: italic; font-size: 1em; color: var(--black-color); position: relative; margin: 0 5px; text-decoration: none; z-index: 1; } 

.site-info a::after { content: ""; background: rgba(var(--primary-color-rgb), 0.3); height: 50%; position: absolute; bottom: 0; left: -3px; right: -3px; z-index: -1; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.site-info a:hover::after,
.site-info a:focus::after { height: 100%; } 


/*================================
SIDEBAR WIDGET COMMON CSS
================================*/

#secondary .widget:last-child { margin-bottom: 0; } 

.widget .widget-title { font-size: 0.8888em; font-family: var(--secondary-font); font-weight: normal; letter-spacing: 0; margin-bottom: 30px; padding-right: 15px; position: relative; z-index: 1; } 

.widget .widget-title::after { content: ""; border-top: 1px dashed var(--secondary-color); position: absolute; top: 11px; left: 0; width: 100%; height: 2px; z-index: -1; } 

.widget .widget-title>span { background: var(--white-color); padding-right: 20px; display: inline-block; } 

.widget_pages ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2); font-weight: 400; position: relative; padding-left: 20px; } 

.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } 

.widget_pages ul li::before,
.widget_meta ul li::before,
.widget_nav_menu ul li::before,
.widget_recent_entries ul li::before,
.widget_recent_comments ul li::before { content: ""; background: var(--primary-color); width: 6px; height: 6px; position: absolute; left: 0; top: 14px; border-radius: 100px; } 

.widget_nav_menu ul ul { margin-top: 15px; } 

.widget_categories ul ul li,
.widget_archive ul ul li,
.widget_pages ul ul li,
.widget_meta ul ul li,
.widget_nav_menu ul ul li { font-size: 1em; } 


/*============================
WIDGET CATEGORIES & ARCHIVE
============================*/

.widget_categories ul,
.widget_archive ul { background: rgba(var(--primary-color-rgb), 0.05); padding: 30px 30px 15px 30px } 

.widget_categories ul li,
.widget_archive ul li { margin-bottom: 15px; font-style: italic; } 


/*============================
WIDGET CALENDAR
============================*/

.widget_calendar .calendar_wrap { position: relative; } 

.widget_calendar table { margin: 0; padding: 0 10px; border-collapse: initial; border: 1px solid rgba(var(--primary-color-rgb), 0.11); } 

.widget_calendar table caption { background: rgba(var(--secondary-color-rgb), 0.1); color: var(--black-color); font-family: var(--secondary-font); font-size: 0.8888em; padding: 6px 40px; } 

.widget_calendar table tr th,
.widget_calendar table tr td { padding-left: 0; padding-right: 0; text-align: center; font-weight: 400; font-size: 0.7778em; line-height: 1.5; font-family: var(--secondary-font); } 

.widget_calendar table tr td { border-bottom: none; } 

.widget_calendar table tbody tr td#today { background: var(--primary-color); color: var(--white-color); } 

.widget_calendar table tr td a { display: block; } 

.widget_calendar table tr td a:hover { text-decoration: none; color: var(--black-color); } 

.widget_calendar .wp-calendar-nav>span:not(.pad) { position: absolute; top: 12px; left: 10px; width: 20px; height: 20px; white-space: nowrap; line-height: 20px; } 

.widget_calendar .wp-calendar-nav>span.wp-calendar-nav-next:not(.pad) { left: auto; right: 10px; } 

.widget_calendar .wp-calendar-nav>span:not(.pad) a { font-size: 0; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M152.485 396.284l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H91.22l80.717-77.518c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.716 247.515c-4.686 4.686-4.686 12.284 0 16.971l131.799 131.799c4.686 4.685 12.284 4.685 16.97-.001z"></path></svg>'); background-repeat: no-repeat; background-position: center; background-size: 15px; display: block; } 

.widget_calendar .wp-calendar-nav>span.wp-calendar-nav-next:not(.pad) a { background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>'); } 

.widget_calendar .wp-calendar-nav>span:not(.pad) a:hover { background-color: rgba(var(--primary-color-rgb), 0.4); } 


/*=========================
WIDGET TAG CLOUD
=========================*/

.tagcloud { letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; text-transform: uppercase; } 

.tagcloud a { font-size: 0.94em !important; position: relative; margin-top: 10px; margin-left: 20px; padding: 0 3px; display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.tagcloud a:last-child { margin-right: 0; } 

.tagcloud a:hover { color: rgba(var(--black-color-rgb), 1); } 

.tagcloud a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.tagcloud a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.tagcloud a::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; left: -13px; } 


/*=============================
WIDGET SEARCH
=============================*/

.widget-area .widget_search { border-bottom: none; padding-bottom: 0; margin-bottom: 40px; } 

.widget_search .search-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex: 1; flex-wrap: wrap; } 

.widget_search .search-form label { width: calc(100% - 50px); } 

.widget_search .search-form .search-field { border-radius: 0; height: 50px; font-size: 1em; border-color: rgba(var(--primary-color-rgb), 0.3); } 

.widget_search .search-form .search-submit { width: 50px; height: 50px; padding: 0; text-align: center; border-radius: 0; border: none; box-shadow: none; background-color: var(--primary-color); background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>'); background-repeat: no-repeat; background-size: 20px; background-position: center; text-indent: 60px; white-space: nowrap; overflow: hidden; } 

.widget_search .search-form .search-submit:hover,
.widget_search .search-form .search-submit:active,
.widget_search .search-form .search-submit:focus { background-color: var(--black-color); background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>'); background-repeat: no-repeat; background-size: 20px; background-position: center; } 


/*===============================
WIDGET RSS
===============================*/

.widget_rss .widget-title .rsswidget img { vertical-align: middle; } 


/*==============================
WIDGET SOCIAL ICONS
==============================*/

.widget-area .widget_bttk_social_links { margin-bottom: 25px; padding-bottom: 20px; } 

.widget_bttk_social_links ul { background: rgba(var(--primary-color-rgb), 0.05); padding: 15px 10px; } 

.widget_bttk_social_links ul li { margin: 0 5px; padding: 0; font-size: 1em; } 

.widget_bttk_social_links ul li a { background: none; line-height: 36px; width: 40px; height: 40px; } 

.widget_bttk_social_links ul li a:hover { color: var(--primary-color); } 


/*================================
WIDGET CUSTOM CATEGORY
================================*/

.widget_bttk_custom_categories ul li { background-size: cover !important; font-size: 1em; margin-bottom: 50px; height: 120px; position: relative; } 

.widget_bttk_custom_categories ul li a { padding: 15px; position: absolute; bottom: -30px; height: auto; width: auto; left: 10%; right: 10%; background: var(--white-color); text-align: center; } 

.widget_bttk_custom_categories ul li .cat-title { float: none; font-size: 0.8888em; font-family: var(--secondary-font); letter-spacing: 0.5px; text-transform: none; margin-right: 10px; font-style: italic; display: inline-block; vertical-align: middle; } 

.widget_bttk_custom_categories ul li a:hover .post-title { color: var(--primary-color); } 

.widget_bttk_custom_categories ul li .post-count { float: none; background: var(--secondary-color); font-size: 0.7778em; letter-spacing: 0.5px; color: var(--white-color); width: auto; height: auto; line-height: normal; padding: 5px 10px; display: inline-block; vertical-align: middle; } 

.widget_bttk_custom_categories ul li a:hover .post-count { background: var(--primary-color); } 

.widget_bttk_custom_categories ul li a:hover .post-count,
.widget_bttk_custom_categories ul li a:hover:focus .post-count { width: auto; background: var(--primary-color); } 


/*==============================
WIDGET CONTACT SOCIAL LINKS
==============================*/

.bttk-contact-widget-wrap p { /* font-size: 0.8888em; */
 margin-top: 0; margin-bottom: 25px; } 

.widget_bttk_contact_social_links ul.contact-list li { position: relative; margin-bottom: 20px; padding-left: 30px; } 

.widget_bttk_contact_social_links ul.contact-list li svg { position: absolute; top: 8px; left: 0; color: var(--primary-color); font-size: 1em; font-weight: normal; } 

.widget_bttk_contact_social_links ul.contact-list li svg.fa-phone { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); } 

.widget_bttk_contact_social_links ul.social-networks { margin-top: 30px; } 

.widget_bttk_contact_social_links ul.social-networks li { display: inline-block; vertical-align: middle; margin-right: 1%; margin-bottom: 10px; } 

.widget_bttk_contact_social_links ul.social-networks li a { width: 40px; height: 40px; display: inline-block; line-height: 40px; text-align: center; border: 1px solid rgba(var(--black-color-rgb), 0.15); color: var(--black-color); } 

.widget_bttk_contact_social_links ul.social-networks li a:hover { background: var(--primary-color); border-color: var(--primary-color); color: var(--white-color); } 


/*=================================
WIDGET RECENT & POPULAR POSTS
=================================*/

.widget_bttk_popular_post ul li,
.widget_bttk_pro_recent_post ul li { position: relative; min-height: 45px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(var(--black-color-rgb), 0.05); } 

.widget_bttk_popular_post ul li:last-child,
.widget_bttk_pro_recent_post ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } 

.widget_bttk_popular_post ul.style-one li,
.widget_bttk_pro_recent_post ul.style-one li { position: relative; overflow: visible; clear: both; min-height: 80px; } 

.widget_bttk_popular_post ul li,
.widget_bttk_pro_recent_post ul li { font-size: 1em; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; } 

.widget_bttk_popular_post ul li .post-thumbnail,
.widget_bttk_pro_recent_post ul li .post-thumbnail { float: none; } 

.widget_bttk_popular_post ul li .post-thumbnail .fallback-svg,
.widget_bttk_pro_recent_post ul li .post-thumbnail .fallback-svg { width: 100%; height: 100%; object-fit: cover; } 

.widget_bttk_popular_post ul.style-one li .entry-header,
.widget_bttk_pro_recent_post ul.style-one li .entry-header { width: calc(100% - 100px); } 

.widget_bttk_popular_post ul li .entry-header .cat-links,
.widget_bttk_pro_recent_post ul li .entry-header .cat-links { margin-bottom: 10px; display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; /* text-transform: uppercase; */ } 

.widget_bttk_popular_post .style-three li .entry-header .cat-links,
.widget_bttk_popular_post .style-two li .entry-header .cat-links,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links { font-size: 0.94em; } 

.widget_bttk_popular_post ul li .entry-header .cat-links a,
.widget_bttk_pro_recent_post ul li .entry-header .cat-links a { position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.widget_bttk_popular_post .style-three li .entry-header .cat-links a,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a { margin: 10px 20px 0 0 } 

.widget_bttk_popular_post .style-three li .entry-header .cat-links a:last-child,
.widget_bttk_popular_post .style-two li .entry-header .cat-links a:last-child,
.widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a:last-child,
.widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a:last-child { margin-right: 0; } 

.widget_bttk_popular_post ul li .entry-header .cat-links a:hover,
.widget_bttk_pro_recent_post ul li .entry-header .cat-links a:hover { color: rgba(var(--black-color-rgb), 1); } 

.widget_bttk_popular_post ul li .entry-header .cat-links a::before,
.widget_bttk_pro_recent_post ul li .entry-header .cat-links a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.widget_bttk_popular_post ul li .entry-header .cat-links a:hover::before,
.widget_bttk_pro_recent_post ul li .entry-header .cat-links a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.widget_bttk_popular_post ul li .entry-header .cat-links a:not(:last-child)::after,
.widget_bttk_pro_recent_post ul li .entry-header .cat-links a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 

.widget_bttk_popular_post ul li .entry-header .entry-title,
.widget_bttk_pro_recent_post ul li .entry-header .entry-title { font-size: 0.8888em; line-height: 1.5; font-weight: 500; } 

.widget_bttk_popular_post ul li .entry-header .entry-meta,
.widget_bttk_pro_recent_post ul li .entry-header .entry-meta { font-size: 0.7778em; font-weight: normal; color: rgba(var(--black-color-rgb), 0.95); margin-top: 0; letter-spacing: 0.3px; line-height: 2.29; } 

.widget_bttk_popular_post ul li .entry-header .entry-meta a,
.widget_bttk_pro_recent_post ul li .entry-header .entry-meta a { color: rgba(var(--black-color-rgb), 0.95); } 

.widget_bttk_popular_post ul li .entry-header .entry-meta a:hover,
.widget_bttk_pro_recent_post ul li .entry-header .entry-meta a:hover { text-decoration: underline; color: var(--black-color); } 

.widget_bttk_popular_post ul.style-two li,
.widget_bttk_pro_recent_post ul.style-two li { margin-bottom: 45px; padding-bottom: 0; border-bottom: none; } 

.widget_bttk_popular_post .style-two li .post-thumbnail,
.widget_bttk_pro_recent_post .style-two li .post-thumbnail { margin-bottom: 0; } 

.widget_bttk_popular_post .style-two li .entry-header,
.widget_bttk_pro_recent_post .style-two li .entry-header { text-align: left; padding: 30px 0 0; position: relative; overflow: visible; } 

.widget_bttk_popular_post ul.style-two li .entry-header .entry-meta,
.widget_bttk_pro_recent_post ul.style-two li .entry-header .entry-meta,
.widget_bttk_popular_post ul.style-three li .entry-header .entry-meta,
.widget_bttk_pro_recent_post ul.style-three li .entry-header .entry-meta { position: absolute; top: -18px; left: 0; z-index: 99; line-height: 1.7; font-size: 0.8888em; letter-spacing: 0.5px; color: rgba(var(--black-color-rgb), 0.7); } 

.widget_bttk_popular_post ul.style-three li .entry-header .entry-meta,
.widget_bttk_pro_recent_post ul.style-three li .entry-header .entry-meta { right: 0; } 

.widget_bttk_popular_post ul.style-two li .entry-header .entry-meta .posted-on,
.widget_bttk_pro_recent_post ul.style-two li .entry-header .entry-meta .posted-on,
.widget_bttk_popular_post ul.style-three li .entry-header .entry-meta .posted-on,
.widget_bttk_pro_recent_post ul.style-three li .entry-header .entry-meta .posted-on { background: var(--white-color); display: inline-block; } 

.widget_bttk_popular_post ul.style-two li .entry-header .entry-meta .posted-on a,
.widget_bttk_pro_recent_post ul.style-two li .entry-header .entry-meta .posted-on a,
.widget_bttk_popular_post ul.style-three li .entry-header .entry-meta .posted-on a,
.widget_bttk_pro_recent_post ul.style-three li .entry-header .entry-meta .posted-on a { background: rgba(var(--secondary-color-rgb), 0.2); display: block; padding: 3px 10px; color: rgba(var(--black-color-rgb), 0.8); } 

.widget_bttk_popular_post ul.style-three li,
.widget_bttk_pro_recent_post ul.style-three li { margin-bottom: 40px; padding-bottom: 0; border-bottom: none; } 

.widget_bttk_popular_post .style-three li .entry-header,
.widget_bttk_pro_recent_post .style-three li .entry-header { overflow: visible; padding-top: 20px; } 


/*===============================
WIDGET INSTAGRAM 
===============================*/

.widget_btif_instagram_widget .profile-link { display: block; margin-top: 10px; text-align: center; background: var(--black-color); border: 1px solid var(--black-color); color: var(--white-color); font-size: 0.7778em; padding: 10px; text-decoration: none; line-height: 1.5; } 

.widget_btif_instagram_widget .profile-link:hover { background: none; color: var(--black-color); } 

.widget_btif_instagram_widget .profile-link .insta-icon { display: inline-block; line-height: 1; margin-right: 10px; padding-top: 5px; } 

.widget_btif_instagram_widget ul li .instagram-meta .fa-comment { float: none; } 


/*=============================
WIDGET FEATURED PAGE
==============================*/

.widget_blossomtheme_featured_page_widget .right { text-align: right; } 

.widget_blossomtheme_featured_page_widget .right .widget-title { padding-right: 0; padding-left: 15px; } 

.widget_blossomtheme_featured_page_widget .right .widget-title>span { padding-right: 0; padding-left: 20px; } 

.widget_blossomtheme_featured_page_widget .centered { text-align: center; } 

.widget_blossomtheme_featured_page_widget .centered .widget-title { padding-left: 15px; } 

.widget_blossomtheme_featured_page_widget .centered .widget-title>span { padding-left: 20px; } 

.widget_blossomtheme_featured_page_widget .img-holder { margin-bottom: 30px; } 

.widget_blossomtheme_featured_page_widget .sub-title { font-size: 1.3333em; } 

.widget_blossomtheme_featured_page_widget .text-holder .btn-readmore { display: inline-block; font-size: 1em; color: var(--white-color); letter-spacing: 1px; background: var(--primary-color); padding: 13px 30px; text-decoration: none; } 

.widget_blossomtheme_featured_page_widget .text-holder .btn-readmore:hover { background: var(--black-color); border-color: var(--black-color); color: var(--white-color); } 


/*===============================
WIDGET CTA
===============================*/

.widget_blossomtheme_companion_cta_widget>div { padding: 40px 20px; } 

.widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg { position: relative; z-index: 1; } 

.widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg::before { content: ""; background: rgba(var(--black-color-rgb), 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } 

.widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg .cta-img-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } 

.widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg img { width: 100%; height: 100%; object-fit: cover; } 

.right .blossomtheme-cta-container,
.right .blossomtheme-cta-container .widget-title { text-align: right; } 

.centered .blossomtheme-cta-container,
.centered .blossomtheme-cta-container .widget-title { text-align: center; } 

.widget_blossomtheme_companion_cta_widget .widget-title { background: none; padding: 0; font-size: 1.3333em; letter-spacing: 0; text-transform: none; } 

.widget_blossomtheme_companion_cta_widget .bttk-cta-bg .widget-title,
.widget_blossomtheme_companion_cta_widget .bttk-cta-bg .text-holder { padding: 0; color: var(--white-color); } 

.widget_blossomtheme_companion_cta_widget .bttk-cta-bg .widget-title::after { display: none; } 

.widget_blossomtheme_companion_cta_widget .bttk-cta-bg .widget-title>span { background: none; padding: 0; } 

.widget_blossomtheme_companion_cta_widget .text-holder p { margin-top: 0; /* font-size: 0.8888em; */
 /* line-height: 1.5; */ } 

.widget_blossomtheme_companion_cta_widget .btn-cta { display: inline-block; font-weight: 400; font-size: 0.89em; color: var(--white-color); background: var(--primary-color); border: 1px solid var(--primary-color); padding: 10px 20px; text-decoration: none; margin: 3px; line-height: 1.5; } 

.widget_blossomtheme_companion_cta_widget .btn-cta+.btn-cta,
.widget_blossomtheme_companion_cta_widget .btn-cta:hover { background: none; color: var(--primary-color); } 

.widget_blossomtheme_companion_cta_widget .btn-cta+.btn-cta:hover { background: var(--primary-color); color: var(--white-color); } 


/*=============================
WIDGET CLIENT LOGO
==============================*/

.blossom-inner-wrap { display: flex; flex-wrap: wrap; } 

.blossom-inner-wrap .image-holder { width: 50%; padding: 5px 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } 

.blossom-inner-wrap .image-holder a { display: flex; flex-direction: column; justify-content: center; align-items: center; } 

.widget_blossom_client_logo_widget .image-holder:not(.black-white) a:hover { opacity: 0.75; filter: alpha(opacity=75); } 

.widget_blossom_client_logo_widget .black-white img { -webkit-filter: grayscale(100); -moz-filter: grayscale(100); filter: grayscale(100); } 

.widget_blossom_client_logo_widget .black-white:hover img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); filter: grayscale(0); } 


/*==============================
WIDGET TESTIMONIAL
==============================*/

.widget_bttk_testimonial_widget .bttk-testimonial-inner-holder { display: flex; flex-wrap: wrap; /* align-items: center; */ } 

.widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .img-holder { width: 40px; height: 40px; border-radius: 100%; overflow: hidden; } 

.testimonial-section .widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .img-holder { width: 76px; height: 76px; } 

.widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .img-holder img { width: 100%; height: 100%; object-fit: cover; object-position: top; } 

.widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .text-holder { order: -1; } 

.widget_bttk_testimonial_widget .testimonial-content { font-size: 1em; font-family: var(--secondary-font); margin-bottom: 40px; position: relative; padding-left: 30px; } 

.widget_bttk_testimonial_widget .testimonial-content p { margin-top: 0; margin-bottom: 20px; } 

.widget_bttk_testimonial_widget .testimonial-content p:first-child::before,
.widget_bttk_testimonial_widget .testimonial-content p:last-child::after { content: ""; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="16.139" height="12.576" viewBox="0 0 16.139 12.576"><path d="M154.714,262.991c-.462.312-.9.614-1.343.9-.3.2-.612.375-.918.56a2.754,2.754,0,0,1-2.851.133,1.764,1.764,0,0,1-.771-.99,6.549,6.549,0,0,1-.335-1.111,5.386,5.386,0,0,1-.219-1.92,16.807,16.807,0,0,1,.3-1.732,2.392,2.392,0,0,1,.424-.8c.394-.534.808-1.053,1.236-1.56a3.022,3.022,0,0,1,.675-.61,2.962,2.962,0,0,0,.725-.749c.453-.576.923-1.137,1.38-1.71a3.035,3.035,0,0,0,.208-.35c.023-.038.044-.09.079-.107.391-.185.777-.383,1.179-.54.284-.11.5.141.739.234a.316.316,0,0,1-.021.2c-.216.411-.442.818-.663,1.226-.5.918-1.036,1.817-1.481,2.761a7.751,7.751,0,0,0-.915,3.069c-.009.326.038.653.053.98.009.2.143.217.288.2a1.678,1.678,0,0,0,1.006-.491c.2-.2.316-.207.537-.027.283.23.552.479.825.723a.174.174,0,0,1,.06.116,1.424,1.424,0,0,1-.327,1C154.281,262.714,154.285,262.755,154.714,262.991Z" transform="translate(-139.097 -252.358)" fill="%23EBC1C8"/><path d="M222.24,262.76a5.243,5.243,0,0,1-2.138,1.427,1.623,1.623,0,0,0-.455.26,3.112,3.112,0,0,1-2.406.338,1.294,1.294,0,0,1-1.021-1.2,6.527,6.527,0,0,1,.449-2.954c.015-.043.04-.083.053-.127a13.25,13.25,0,0,1,1.295-2.632,14.155,14.155,0,0,1,1.224-1.677c.084.14.132.238.2.324.133.176.3.121.414-.06a1.248,1.248,0,0,0,.1-.23c.055-.149.143-.214.315-.111-.029-.308,0-.607.3-.727.114-.045.295.079.463.131.093-.161.227-.372.335-.6.029-.06-.012-.16-.033-.238-.042-.154-.1-.3-.137-.458a1.117,1.117,0,0,1,.27-.933c.154-.207.286-.431.431-.646a.586.586,0,0,1,1.008-.108,2.225,2.225,0,0,0,.336.306.835.835,0,0,0,.356.087,1.242,1.242,0,0,0,.294-.052c-.067.145-.114.257-.17.364-.7,1.34-1.422,2.665-2.082,4.023-.488,1.005-.891,2.052-1.332,3.08a.628.628,0,0,0-.032.11c-.091.415.055.542.478.461.365-.07.607-.378.949-.463a2.8,2.8,0,0,1,.823-.064c.174.01.366.451.317.687a2.48,2.48,0,0,1-.607,1.26C222.081,262.492,222.011,262.615,222.24,262.76Z" transform="translate(-216.183 -252.301)" fill="%23EBC1C8"/></svg>'); background-repeat: no-repeat; background-position: center; width: 16px; height: 12px; position: absolute; top: 10px; left: 0; } 

.widget_bttk_testimonial_widget .testimonial-content p:last-child::after { position: relative; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); display: inline-block; vertical-align: 10px; margin-left: 15px; } 

.widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .testimonial-meta { padding-left: 20px; line-height: 1.3; width: calc(100% - 76px); } 

.widget_bttk_testimonial_widget .testimonial-meta .name { display: block; font-family: var(--secondary-font); font-size: 1em; /* font-weight: 600; */ } 

.widget_bttk_testimonial_widget .testimonial-meta .designation { display: block; font-size: 1em; font-family: var(--primary-font); letter-spacing: 0.1px; } 


/*=============================
WIDGET ICON TEXT
=============================*/

.widget_bttk_icon_text_widget .rtc-itw-inner-holder { display: flex; flex-direction: column-reverse; } 

.service-section .widget_bttk_icon_text_widget .rtc-itw-holder,
.service-section .widget_bttk_icon_text_widget .rtc-itw-inner-holder { height: 100%; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .icon-holder { margin-bottom: 20px; text-align: center; background: var(--white-color); font-size: 3em; color: var(--secondary-color); line-height: 3; position: relative; z-index: 1; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .text-holder { background: var(--white-color); padding: 40px 20px; position: relative; z-index: 1; } 

.service-section .widget_bttk_icon_text_widget .rtc-itw-inner-holder .text-holder { padding: 60px 40px; height: 100%; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .sub-title { font-size: 1.39em; color: var(--black-color); } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title { font-size: 1.11em; font-family: var(--secondary-font); font-weight: 600; letter-spacing: 0.1px; margin-bottom: 10px; padding-right: 0; } 

.service-section .widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title { font-size: 1.3333em; color: rgba(var(--black-color-rgb), 0.8); } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title::after { display: none; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title>span { background: none; padding: 0; } 

.service-section .widget_bttk_icon_text_widget .rtc-itw-inner-holder .content { font-size: 1.06em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.95); line-height: 1.84; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .content p { margin-top: 15px; margin-bottom: 0; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .btn-readmore { font-style: italic; color: var(--black-color); letter-spacing: 0.5px; background: none; border: none; padding: 0 60px 0 0; min-height: auto; min-width: auto; margin-top: 20px; position: relative; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .btn-readmore:hover { padding-left: 5px; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .btn-readmore::before { content: ""; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="48.781" height="9.63" viewBox="0 0 48.781 9.63"><g transform="translate(-1019.528 -1511)"><path d="M141.589-1.863l-8.34,4.815v-9.63Z" transform="translate(926.721 1517.678)" fill="%237D6A91"></path><path d="M3089.528,1523h40.965" transform="translate(-2070 -7.502)" fill="none" stroke="%237D6A91" stroke-width="1"></path></g></svg>'); background-repeat: no-repeat; background-position: center; width: 49px; height: 10px; position: absolute; top: 9px; right: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .btn-readmore:hover::before { right: 5px; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .btn-readmore::after { content: ""; background: rgba(var(--primary-color-rgb), 0.15); position: absolute; bottom: 0; left: 0; right: 0; height: 50%; z-index: -9; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .btn-readmore:hover::after { height: 100%; background: rgba(var(--primary-color-rgb), 0.3); } 


/*==================================
WIDGET IMAGE TEXT
===================================*/

.widget_bttk_image_text_widget ul li { padding-bottom: 22px; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; } 

.widget_bttk_image_text_widget ul li a:not(.btn-readmore) { width: 100%; } 

.widget_bttk_image_text_widget ul li .btn-readmore { top: auto; bottom: 0; min-height: 45px; background: var(--white-color); color: var(--black-color); letter-spacing: 0; border: none; left: auto; right: auto; width: auto; min-width: 62%; max-width: calc(100% - 30px); padding: 7px 20px; text-transform: none; font-size: 1.11em; font-style: italic; -webkit-transform: none; -moz-transform: none; transform: none; } 

.widget_bttk_image_text_widget ul li .btn-readmore:hover { background: var(--primary-color); color: var(--white-color); } 


/*===============================
WIDGET POST CATEGORY SLIDER
===============================*/

.widget_bttk_posts_category_slider_widget .item { width: 100%; position: relative; } 

.widget_bttk_posts_category_slider_widget .post-thumbnail { margin-bottom: 0; } 

.widget_bttk_posts_category_slider_widget .item img { width: 100%; object-fit: cover; } 

.widget_bttk_posts_category_slider_widget .item .carousel-title { margin-top: 25px; } 

.widget_bttk_posts_category_slider_widget .carousel-title a { color: var(--black-color); display: inline-block; } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links { letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; text-transform: uppercase; } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a { font-size: 0.94em !important; position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:last-child { margin-right: 0; } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:hover { color: rgba(var(--black-color-rgb), 1); } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 8px; right: -13px; } 

.widget_bttk_posts_category_slider_widget .carousel-title .title { font-size: 1em; margin-top: 5px; margin-bottom: 0; } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-stage-outer+.owl-nav [class*="owl-"] { border-radius: 100%; background: 0; left: 10px; top: 25%; min-height: auto; width: 30px; height: 30px; overflow: hidden; font-size: 0; border: 2px solid var(--primary-color); color: var(--primary-color); box-shadow: none; } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-stage-outer+.owl-nav .owl-next { left: auto; right: 10px; } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-stage-outer+.owl-nav [class*="owl-"]:before { display: none; } 

.widget_bttk_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"]:hover { background: var(--primary-color); } 

.widget_bttk_posts_category_slider_widget .owl-theme .owl-prev::after { background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23ebc1c8" d="M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z"></path></svg>'); } 

.widget_bttk_posts_category_slider_widget .owl-theme .owl-prev:hover::after { background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23fff" d="M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z"></path></svg>'); } 

.widget_bttk_posts_category_slider_widget .owl-theme .owl-next::after { background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23ebc1c8" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z"></path></svg>'); } 

.widget_bttk_posts_category_slider_widget .owl-theme .owl-next:hover::after { background-image: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23fff" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z"></path></svg>'); } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-dots { position: static; } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-dots .owl-dot { margin: 0; padding: 5px !important; } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-dots .owl-dot span { border-radius: 0; margin: 0; background: rgba(var(--primary-color-rgb), 0.2); } 

.widget_bttk_posts_category_slider_widget .owl-carousel .owl-dots .owl-dot:hover span,
.widget_bttk_posts_category_slider_widget .owl-carousel .owl-dots .owl-dot.active span { background: var(--primary-color); } 


/*============================
WIDGET STAT COUNTER
============================*/

.site-footer .grid .widget_blossomthemes_stat_counter_widget .col { width: 100%; padding: 0; } 

.widget_blossomthemes_stat_counter_widget .blossomthemes-sc-holder { position: relative; padding-left: 70px; display: flex; flex-direction: column-reverse; } 

.widget_blossomthemes_stat_counter_widget .widget-title { background: none; padding: 0; font-size: 1.112em; margin-bottom: 0; text-align: left; } 

.widget_blossomthemes_stat_counter_widget .widget-title::after { display: none; } 

.widget_blossomthemes_stat_counter_widget .widget-title>span { background: none; padding: 0; } 

.widget_blossomthemes_stat_counter_widget .blossomthemes-sc-holder .icon-holder { font-size: 3em; position: absolute; top: 5px; left: 0; line-height: 1; color: var(--primary-color); } 

.widget_blossomthemes_stat_counter_widget .blossomthemes-sc-holder .hs-counter { font-size: 2.6665em; font-weight: 700; line-height: 1; } 


/*==========================
WIDGET TEAM
==========================*/

.widget_bttk_description_widget .bttk-team-holder-modal { display: none !important; } 

.widget_bttk_description_widget .bttk-team-inner-holder { text-align: center; } 

.widget_bttk_description_widget .image-holder { margin-bottom: 30px; } 

.widget_bttk_description_widget .name { display: block; font-weight: 700; line-height: 1.5; } 

.widget_bttk_description_widget .designation { display: block; font-size: 0.7778em; color: rgba(var(--black-color-rgb), 0.5); margin-top: 0; } 

.widget_bttk_description_widget .description { margin-top: 15px; } 

.widget_bttk_description_widget .description p { margin-top: 0; margin-bottom: 20px; } 

.widget_bttk_description_widget .description p:last-child { margin-bottom: 0; } 

.widget_bttk_description_widget .social-profile { margin-top: 20px; display: flex; flex: 1; flex-wrap: wrap; justify-content: center; } 

.widget_bttk_description_widget .social-profile li { margin-right: 5px; margin-bottom: 0; margin-top: 5px; padding-bottom: 0; border-bottom: none; } 

.widget_bttk_description_widget .social-profile li a { display: inline-block; width: 40px; text-align: center; height: 40px; line-height: 36px; background: var(--primary-color); border: 1px solid var(--primary-color); border-radius: 100%; color: var(--white-color); } 

.widget_bttk_description_widget .social-profile li a:hover { background: none; color: var(--primary-color); } 


/*===================================
WIDGET AUTHOR BIO
===================================*/

.widget_bttk_author_bio .widget-title { text-align: left; } 

.bttk-author-bio-holder .image-holder { width: 190px; height: 190px; border-radius: 100%; overflow: hidden; margin: 0 auto 20px auto; } 

.bttk-author-bio-holder .image-holder img { width: 100%; height: 100%; object-fit: cover; } 

.bttk-author-bio-holder .text-holder .title-holder { margin-top: 0; margin-bottom: 20px; font-size: 1.1112em; font-family: var(--secondary-font); color: var(--black-color); line-height: 1.5; } 

.bttk-author-bio-holder .author-bio-content { font-size: 0.8888em; letter-spacing: 0.1px; line-height: 2; color: rgba(var(--black-color-rgb), 0.9); } 

.bttk-author-bio-holder .author-bio-content p { margin-top: 0; margin-bottom: 20px; } 

.bttk-author-bio-holder .text-signature { color: var(--black-color); display: inline-block; margin-bottom: 25px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); transform: rotate(-5deg); } 

.bttk-author-bio-holder .text-signature img { -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); transform: rotate(5deg); } 

.bttk-author-bio-holder .readmore { line-height: 1.3; color: var(--white-color); background: var(--primary-color); display: block; font-size: 0.8888em; letter-spacing: 0.5px; text-decoration: none; padding: 12px 30px; } 

.bttk-author-bio-holder .readmore:hover { background: var(--secondary-color); } 

.bttk-author-bio-holder .author-socicons li { margin: 5px; font-size: 1em; } 

.bttk-author-bio-holder .author-socicons li a { display: inline-block; width: 36px; height: 36px; line-height: 36px; text-align: center; background: rgba(var(--primary-color-rgb), 0.15); border-radius: 100%; color: var(--secondary-color); } 

.bttk-author-bio-holder .author-socicons li a:hover { background: rgba(var(--primary-color-rgb), 0.5); color: var(--black-color); } 


/*===============================
WIDGET EMAIL NEWSLETTER
===============================*/

.widget-area .widget .blossomthemes-email-newsletter-wrapper { padding: 60px 20px; } 

.widget-area .widget .blossomthemes-email-newsletter-wrapper .text-holder { margin-bottom: 20px; text-align: center; } 

.widget-area .widget .blossomthemes-email-newsletter-wrapper .text-holder h3 { margin-top: 0; margin-bottom: 0; font-size: 1.3333em; line-height: 1.5; letter-spacing: 0.1px; font-weight: 600; } 

.widget-area .widget .blossomthemes-email-newsletter-wrapper .text-holder span { display: block; margin-top: 10px; font-size: 0.8888em; letter-spacing: 0.1px; line-height: 1.8; } 

.widget-area .widget .blossomthemes-email-newsletter-wrapper form { flex-direction: column; } 

.widget-area .blossomthemes-email-newsletter-wrapper form input[type="text"],
.widget-area .blossomthemes-email-newsletter-wrapper form input[type="submit"] { margin-top: 15px; } 


/*================================
BLOG COMMON CSS
================================*/

.page-header { background-size: cover; background-repeat: no-repeat; text-align: center; min-height: 80px; padding: 0 0 60px 0; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; } 

.page-header.has-bg-img { position: relative; z-index: 1; } 

/* .page-header.has-bg-img::before { content: ""; background: rgba(var(--secondary-color-rgb), 0.9); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } */

.breadcrumb-wrapper { text-align: left; } 

.breadcrumb-wrapper .container { max-width: 100%; display: inline-block; background: var(--white-color); } 

.breadcrumb-wrapper #crumbs { display: flex; align-items: center; height: 45px; flex-wrap: wrap; } 

.breadcrumb-wrapper #crumbs>span { display: inline-block; font-size: 14px; line-height: 21px; text-transform: capitalize; } 

.breadcrumb-wrapper a { display: inline-block; color: rgba(var(--black-color-rgb), 0.5); vertical-align: 2px; } 

.breadcrumb-wrapper .separator { display: inline-block; } 
.breadcrumb-wrapper .separator-1 { margin: 0 8px; } 
.breadcrumb-wrapper a:hover { color: var(--secondary-color); } 

.breadcrumb-wrapper .current a { color: var(--secondary-color); pointer-events: none; } 

.page-header>.container { margin-top: 30px; flex: 1; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; max-width: 1069px; width: 100%; } 

.page-header .page-title,
.page-header .entry-title { flex: initial; margin-top: 0; margin-bottom: 0; font-weight: normal; font-size: 3em; line-height: 1.33; font-family: var(--primary-font); } 

.archive-description { font-size: 1.22em; color: var(--white-color); letter-spacing: 0.1px; line-height: 1.6; } 

.archive-description p { margin-top: 20px; margin-bottom: 0; } 

.page-header .page-content { flex: initial; font-size: 1.22em; color: var(--white-color); letter-spacing: 0.1px; margin-top: 20px; line-height: 1.6; } 

.page-header .page-content p { margin-top: 0; margin-bottom: 20px; } 

.page-header .page-content p:last-child { margin-bottom: 0; } 

body[class*="-layout"] .content-area article { margin-bottom: 60px; } 

body[class*="-layout"] .content-area article .post-thumbnail { margin: 0; padding: 20px; background-repeat: no-repeat; background-size: cover; text-align: center; } 

body[class*="-layout"] .content-area article .content-wrap { padding-top: 20px; position: relative; } 

body[class*="-layout"] .content-area article .entry-header { margin-bottom: 15px; } 

body[class*="-layout"] .content-area article .entry-header .entry-meta { margin-bottom: 15px; } 

body[class*="-layout"] .content-area article .entry-meta>span { display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; } 

body[class*="-layout"] .content-area article .entry-meta .posted-on { position: absolute; top: -10px; left: 0; background: var(--white-color); padding: 0; min-height: 34px; display: flex; flex-wrap: wrap; align-items: center; text-align: left; z-index: 1; } 

body[class*="-layout"] .content-area article .entry-meta .posted-on::after { content: ""; background: rgba(var(--secondary-color-rgb), 0.2); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; } 

body[class*="-layout"] .content-area article .entry-meta .posted-on:hover::after { background: rgba(var(--secondary-color-rgb), 0.35); } 


/* body[class*="-layout"] .content-area article .entry-meta > span.category { text-transform: uppercase; } */

body[class*="-layout"] .content-area article .entry-meta>span a { display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

body[class*="-layout"] .content-area article .entry-meta>span a:hover { color: var(--primary-color); } 

body[class*="-layout"] .content-area article .entry-meta>.posted-on a { display: block; padding: 5px 10px; } 

body[class*="-layout"] .content-area article .entry-meta>.posted-on a:hover { color: var(--black-color); } 

body[class*="-layout"] .content-area article .entry-meta>span.category a { position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; } 

body[class*="-layout"] .content-area article .entry-meta>span.category a:hover { color: var(--black-color); } 

body[class*="-layout"] .content-area article .entry-meta>span.category a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

body[class*="-layout"] .content-area article .entry-meta>span.category a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

body[class*="-layout"] .content-area article .entry-meta>span.category a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 

body[class*="-layout"] .content-area article .entry-title { margin-top: 0; margin-bottom: 0; font-size: 1.1112em; letter-spacing: 0.1px; line-height: 1.85; font-weight: 600; } 

body[class*="-layout"] .content-area article .entry-title a { display: inline-block; color: var(--black-color); text-decoration: none; } 

body[class*="-layout"] .content-area article .entry-title a:hover { color: var(--primary-color); } 

body[class*="-layout"] .content-area article .entry-content { margin-top: 0; font-size: 1.06em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.95); } 

body[class*="-layout"] .content-area article .entry-content p { margin-top: 0px; margin-bottom: 20px; } 

body[class*="-layout"] .content-area article .button-wrap { margin-top: 10px; } 


/*================================
CLASSIC LAYOUT
================================*/


/* .classic-layout .site-content #secondary { margin-top: -40px; position: relative; z-index: 99; } */

body.classic-layout .content-area article { margin-bottom: 80px; } 

body.classic-layout .content-area article .entry-title { font-size: 1.67em; line-height: 1.5; font-weight: normal; } 


/* .classic-layout #secondary .widget:first-child .widget-title { color: var(--white-color); } 

.classic-layout #secondary .widget:first-child .widget-title > span { background: var(--secondary-color); } */

body.classic-layout .content-area article .content-wrap { padding-top: 40px; } 

.classic-layout .pagination { margin-top: 0; } 


/*============================================
GRID LAYOUT & GRID FULLWIDTH LAYOUT
============================================*/

.grid-layout .content-area,
.grid-fullwidth-layout .content-area { overflow: hidden; } 

.grid-layout .site-main,
.grid-fullwidth-layout .site-main { display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; } 

.grid-layout .site-main article,
.grid-fullwidth-layout .site-main article { margin-left: 20px; margin-right: 20px; width: calc(50% - 40px); } 

body.grid-layout .content-area article .post-thumbnail { padding: 15px; } 

body.grid-fullwidth-layout .content-area article .post-thumbnail { padding: 0; } 

body.grid-layout .content-area article .entry-meta .posted-on { top: -30px; } 


/*==============================
SEARCH PAGE
==============================*/

.search .page-header>.container { align-items: inherit; text-align: left; } 

.page-header .sub-title { display: block; font-size: 1em; color: var(--white-color); font-family: var(--secondary-font); margin-bottom: 10px; } 

.page-header .result-count { display: block; font-size: 1em; color: var(--white-color); font-family: var(--secondary-font); margin-top: 15px; } 

.search .page-header .search-form { display: flex; flex-wrap: wrap; height: 70px; background: var(--white-color); border: 1px solid rgba(var(--black-color-rgb), 0.1); } 

.search .page-header .search-form label { width: calc(100% - 70px); } 

.search .page-header .search-form .search-field { border: none; background: none; height: 100%; padding: 10px 25px; font-size: 1.1112em; font-family: var(--secondary-font); font-weight: 600; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.7); } 

.search .page-header .search-form .search-submit { width: 70px; height: 70px; min-height: auto; padding: 0; color: inherit; font-size: 0; background-color: transparent; background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="21.863" height="22" viewBox="0 0 21.863 22"><path d="M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z" transform="translate(-3 -1150.3)" fill="%237D6A91"/></svg>'); background-repeat: no-repeat; background-position: center; background-size: 25px; } 

.search .page-header .search-form .search-submit:hover { background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="21.863" height="22" viewBox="0 0 21.863 22"><path d="M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z" transform="translate(-3 -1150.3)" fill="%23EBC1C8"/></svg>'); } 

.search .no-results .page-header { background: none; min-height: auto; padding: 0; display: block; text-align: left; } 

.search .no-results .page-header .page-title { color: var(--black-color); font-size: 2em; } 

.search .no-results .page-content { margin-top: 20px; } 

.search .no-results .page-content p { margin-top: 0; margin-bottom: 20px; } 

.search .no-results .page-content .search-form { display: none; } 


/*===============================
ARCHIVE PAGE
================================*/

.archive.author .page-header>.container { text-align: left; } 


/*================================
AUTHOR SECTION
================================*/

.archive .page-header .author-section { display: flex; flex-wrap: wrap; } 

.single .content-area .author-section { margin-top: 60px; background: rgba(var(--primary-color-rgb), 0.05); padding: 50px; } 

.author-section .author-img-title-wrap { display: flex; flex-wrap: wrap; align-items: center; flex: initial; } 

.author-section .img-holder { width: 100px; height: 100px; border-radius: 100%; overflow: hidden; margin: 0; } 

.single .content-area .author-section .img-holder { width: 70px; height: 70px; } 

.author-section .img-holder img { width: 100%; height: 100%; object-fit: cover; } 

.author-section .img-holder+.author-title-wrap { width: calc(100% - 100px); padding-left: 20px; } 

.single .content-area .author-section .img-holder+.author-title-wrap { width: calc(100% - 70px); } 

.author-section .author-name { margin-top: 0; margin-bottom: 0; color: var(--white-color); font-size: 1.3333em; letter-spacing: 0.1px; } 

.single .content-area .author-section .author-name { color: var(--black-color); font-size: 1em; } 

.author-section .social-list { margin: 5px 0 0 -10px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; } 

.author-section .social-list li { font-size: 0.8888em; margin: 5px; } 

.author-section .social-list li a { display: inline-block; padding: 5px; line-height: 1; color: var(--white-color); } 

.single .content-area .author-section .social-list li a { color: var(--black-color); } 

.single .content-area .author-section .social-list li a:hover { color: var(--primary-color); } 

.author-section .social-list li a:hover { color: rgba(var(--white-color-rgb), 0.7); } 

.archive .page-header .author-content { flex: 1; color: var(--white-color); } 

.single .content-area .author-section .author-content { margin-top: 20px; font-size: 1.06em; letter-spacing: 0.1px; } 

.archive .page-header .author-img-title-wrap+.author-content { border-left: 1px solid rgba(var(--white-color-rgb), 0.2); padding-left: 40px; margin-left: 40px; } 

.author-section .author-content p { margin-top: 0; margin-bottom: 20px; } 

.author-section .author-content p:last-child { margin-bottom: 0; } 

.archive.author .page-header .author-img { margin: 0; width: 102px; height: 102px; border-radius: 100%; overflow: hidden; } 

.archive.author .page-header .author-img+.author-title-wrap { padding-left: 20px; } 

.archive.author .page-header .author-section .author-name { font-weight: 600; } 


/*=============================
SINGLE NEWSLETTER
================================*/

.single .content-area .newsletter { margin-top: 80px; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper { padding: 60px; text-align: center; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper .container { max-width: 740px; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper .text-holder span { font-size: 1em; line-height: 1.6; margin-top: 10px; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper form { justify-content: center; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: 2; margin-right: 10px; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper form label { text-align: left; } 

.single .newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] { flex: 1; } 


/*====================================
SINGLE POST COMMON CSS
====================================*/

.single .site-main article { position: relative; } 

.single.style-one .site-main article .category { margin-bottom: 10px; display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; /*text-transform: uppercase; */ } 

.single.style-one .site-main article .category a { position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.single.style-one .site-main article .category a:last-child { margin-right: 0; } 

.single.style-one .site-main article .category a:hover { color: var(--black-color); } 

.single.style-one .site-main article .category a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.single.style-one .site-main article .category a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.single.style-one .site-main article .entry-meta>span.post-read-time { color: rgba(var(--black-color-rgb), 0.5); } 

.single.style-one .site-main article .category a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 

.single.style-one .site-main .entry-header .entry-title,
.page.style-one .site-main .entry-header .entry-title { margin-top: 0; margin-bottom: 15px; font-size: 3em; font-weight: normal; line-height: 1.5; } 

.single.style-one .site-main article .entry-meta>span { display: inline-block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; } 

.single.style-one .site-main article .entry-meta>span:not(:last-child)::after { content: ""; background: var(--black-color); width: 3px; height: 3px; border-radius: 100%; display: inline-block; vertical-align: 4px; margin: 0 10px; } 

.single.style-one .site-main article .entry-meta>span a { display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; } 

.single.style-one .site-main article .entry-meta>span a:hover { color: var(--primary-color); } 

.single .site-main article .article-meta { position: absolute; top: 0; left: -175px; width: 75px; height: 100%; text-align: center; } 

.single.leftsidebar .site-main article .article-meta { left: auto; right: -175px; } 

.single .site-main article.has-sticky-meta .article-meta-inner { position: -webkit-sticky; position: sticky; top: 10px; } 

.single.admin-bar .site-main article.has-sticky-meta .article-meta-inner { top: 42px } 

.single .site-main .article-meta .byline { display: block; margin-bottom: 25px; } 

.single .site-main .article-meta .byline a { color: var(--black-color); font-family: var(--secondary-font); font-size: 0.7778em; line-height: 1.5; display: block; text-decoration: none; } 

.single .site-main .article-meta .byline a:hover { color: var(--primary-color); } 

.single .site-main .article-meta .byline img { width: 75px; height: 75px; overflow: hidden; border-radius: 100%; object-fit: cover; margin-bottom: 10px; } 

.single .site-main .article-meta .byline a b { font-weight: normal; } 

.single .site-main .article-meta .post-share { display: block; margin: 0 auto 25px; border: 1px solid rgba(var(--primary-color-rgb), 0.25); width: 50px; } 

.single-post .site-main .article-meta .post-share { display: flex; flex-direction: column-reverse; } 

.single .site-main .article-meta .social-networks { margin: 0; padding: 0; list-style: none; } 

.single .site-main .article-meta .social-networks li { display: block; font-size: 0.8888em; } 

.single .site-main .article-meta .social-networks a { display: inline-block; color: var(--black-color); width: 100%; height: 50px; text-align: center; line-height: 50px; } 

.single .site-main .article-meta .social-networks a:hover { color: var(--primary-color); } 

.single .site-main .article-meta .post-share-title { display: block; background: rgba(var(--primary-color-rgb), 0.3); width: 100%; height: 50px; line-height: 50px; } 

.single .site-main .article-meta .post-share-title span { display: none; } 

.single .site-main .article-meta .comment-box { display: block; } 

.comment-box svg { overflow: visible; } 

.single .site-main .article-meta .comment-box a { display: block; font-size: 0.7778em; letter-spacing: 0.1px; color: var(--black-color); line-height: 1.3; text-decoration: none; } 

.single .site-main .article-meta .comment-box a:hover { color: var(--primary-color); } 

.single .site-main .article-meta .comment-box .meta-title { display: block; margin-top: 5px; } 

.site-main article .entry-content,
.site-main article .entry-content p:first-child { margin-top: 0; } 

.dropcap { float: left; font-size: 3.39em; line-height: 0.8; font-family: var(--secondary-font); margin-right: 10px; margin-bottom: 5px; margin-top: 10px; } 

.highlight { background: var(--secondary-color); } 

.site-main .entry-content ul:not([class*="elementor-"]) { margin: 0; padding: 0; list-style: none; } 

.site-main .entry-content ul:not([class*="elementor-"])>li { position: relative; margin-bottom: 15px; padding-left: 22px; } 

.woocommerce-page .site-main .entry-content ul:not([class*="elementor-"])>li { padding-left: 0; } 

.site-main .entry-content ul:not([class*="elementor-"])>li::before { content: ""; background: var(--primary-color); width: 6px; height: 6px; position: absolute; top: 14px; left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); } 

.site-main .entry-content ol:not([class*="elementor-"]) { margin: 0; padding: 0; list-style: none; counter-reset: olCount; } 

.site-main .entry-content ol:not([class*="elementor-"])>li { margin-bottom: 15px; position: relative; counter-increment: olCount; padding-left: 25px; font-size: 1em; } 

.site-main .entry-content ol:not([class*="elementor-"])>li::before { content: counter(olCount)"."; position: absolute; top: 5px; left: 0; font-family: var(--secondary-font); letter-spacing: 0.1px; font-size: 0.7778em; font-weight: 600; font-style: italic; } 

.site-main .entry-content ul:not([class*="elementor-"]) ul,
.site-main .entry-content ul:not([class*="elementor-"]) ol,
.site-main .entry-content ol:not([class*="elementor-"]) ol,
.site-main .entry-content ol:not([class*="elementor-"]) ul { margin-top: 15px; } 

.single .site-main .entry-footer,
.page .site-main .entry-footer { border-top: 2px dotted var(--primary-color); margin-top: 40px; padding-top: 20px; } 

.single .site-main .tags { display: block; } 

.single .site-main .tags span { font-size: 1.06em; letter-spacing: 0.1px; display: inline-block; vertical-align: middle; } 

.single .site-main .tags a { display: inline-block; vertical-align: middle; position: relative; color: rgba(var(--black-color-rgb), 0.8); /*text-transform: uppercase; */
 font-size: 0.8888em; line-height: 1.5; text-decoration: none; margin-left: 20px; padding: 0 3px; } 

.single .site-main .tags a:hover { color: var(--black-color); } 

.single .site-main .tags a::before { content: ""; width: 4px; height: 4px; background: var(--primary-color); border-radius: 100%; position: absolute; top: 12px; left: -15px; } 

.single .site-main .tags a::after { content: ""; background: rgba(var(--primary-color-rgb), 0.2); position: absolute; bottom: 0; left: 0; width: 100%; height: 45%; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.single .site-main .tags a:hover::after { height: 100%; background: rgba(var(--primary-color-rgb), 0.4); } 

.author-signature { margin-top: 40px; padding-top: 30px; border-top: 1px solid rgba(var(--primary-color-rgb), 0.15); } 

.author-signature.center { text-align: center; } 

.author-signature.right { text-align: right; } 

.author-signature .social-list { margin: 20px 0 0 0; padding: 0; list-style: none; } 

.author-signature .social-list li { display: inline-block; } 

.site-main .entry-content .author-signature .social-list>li { padding: 0; margin: 5px 2px; } 

.author-signature .social-list li::before { display: none; } 

.author-signature .social-list li a { padding: 0; display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 33px; color: var(--secondary-color); border: 1px solid rgba(var(--secondary-color-rgb), 0.3); } 

.author-signature .social-list li a:hover { background: var(--secondary-color); border-color: var(--secondary-color); color: var(--white-color); } 


/*==================================
SINGLE POST STYLE ONE & SIX
==================================*/

.single.style-one .site-content .page-header,
.page.style-one .site-content .page-header { min-height: auto; padding: 0; background: none; display: block; position: relative; } 

.page.style-one .site-content .page-header { background: var(--primary-color); padding-bottom: 70px; } 

.single.style-one .page-header .breadcrumb-wrapper,
.page.style-one .page-header .breadcrumb-wrapper { position: relative; top: 0; left: 0; z-index: 999; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper,
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper { padding: 40px 0; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper .container,
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper .container { margin-top: 20px; } 

.single.style-one .page-header .text-holder,
.page.style-one .page-header .text-holder { max-width: 1045px; /* margin-top: 30px; */
 margin-left: auto; margin-right: auto; } 

.single.style-one .page-header .text-holder h3,
.page.style-one .page-header .text-holder h3 { margin-top: 0; margin-bottom: 0; font-size: 1.3333em; letter-spacing: 0.1px; line-height: 1.6; font-weight: 600; } 

.single.style-one .page-header .text-holder span,
.page.style-one .page-header .text-holder span { display: block; margin-top: 10px; font-size: 1.06em; letter-spacing: 0.1px; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper form,
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper form { max-width: 795px; margin-top: 30px; margin-left: auto; margin-right: auto; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper .text-holder+form,
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper .text-holder+form { margin-top: 0; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="text"],
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: 1; margin-right: 15px; height: 40px; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper form label .subscribe-inner-wrap,
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper form label .subscribe-inner-wrap { justify-content: center; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"],
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"] { max-width: 65%; flex: initial; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"]+input[name="subscribe-email"],
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"]+input[name="subscribe-email"] { max-width: 100%; flex: 1; } 

.single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="submit"],
.page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="submit"] { flex: 1; min-height: 40px; } 

.single.style-one .site-main .post-thumbnail,
.page.style-one .site-main .post-thumbnail { margin-top: 40px; margin-bottom: 0; } 

.page.style-one .site-main .post-thumbnail { margin-top: 0; margin-bottom: 30px; } 

.single.style-one .site-main .content-wrap,
.page.style-one .site-main .content-wrap { margin-top: 40px; } 

.single.style-one .site-main .content-wrap { position: relative; } 


/*==================================
ERROR404 PAGE
==================================*/

.error404 .error-404 { display: flex; flex-wrap: wrap; } 

.error404 .error-404 .error-img { width: 50%; margin: 0; } 

.error404 .error-404 .error-img img { width: 100%; height: 100%; object-fit: cover; } 

.error404 .error-404 .page-content { margin: 0; width: 50%; background: rgba(var(--primary-color-rgb), 0.15); padding: 60px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; } 

.error404 .error-404 .page-content h2 { margin-top: 0; margin-bottom: 0; font-size: 4.44em; font-weight: normal; } 

.error404 .error-404 .page-content p { margin-top: 20px; margin-bottom: 0; font-size: 1.22em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.9); } 

.error404 .error-404 .page-content .btn-readmore { margin-top: 30px; min-width: 216px; text-decoration: none; } 

.error404 .error-404 .error-404-search { width: 100%; background: var(--secondary-color); padding: 50px; } 

.error404 .error-404-search .search-form { max-width: 800px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; height: 70px; background: var(--white-color); border: 1px solid var(--primary-color); } 

.error404 .error-404-search .search-form label { width: calc(100% - 70px); } 

.error404 .error-404-search .search-form .search-field { border: none; background: none; height: 100%; min-height: 70px; padding: 10px 25px; font-size: 1.1112em; font-weight: 400; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.7); } 

.error404 .error-404-search .search-form .search-submit { width: 70px; height: 68px; min-height: auto; padding: 0; color: inherit; font-size: 0; background-color: rgba(var(--primary-color-rgb), 0.7); background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="21.863" height="22" viewBox="0 0 21.863 22"><path d="M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z" transform="translate(-3 -1150.3)" fill="%23fff"/></svg>'); background-repeat: no-repeat; background-position: center; background-size: 25px; } 

.error404 .error-404-search .search-form .search-submit:hover { background-color: var(--primary-color); } 

.error404 .additional-post { margin-top: 100px; } 

.error404 .additional-post .section-subtitle { text-align: center; display: block; margin-bottom: 10px; } 

.error404 .additional-post .post-title { text-align: center; font-weight: normal; } 

.error404 .additional-post .section-grid article .post-thumbnail { padding: 0; } 


/*====================================
PAGE TEMPLATE PORTFOLIO
====================================*/

.page-template-blossom-portfolio .portfolio-holder { margin-top: 60px; margin-bottom: 80px; } 

.single-blossom-portfolio .portfolio-holder { margin-top: 60px; } 

.single-blossom-portfolio .page-header { min-height: auto; padding: 0; background-color: transparent; } 

.single-blossom-portfolio .page-header.has-bg-img::before { display: none; } 

.single-blossom-portfolio .page-header>.container { margin: 0; flex: initial; display: block; } 

.portfolio-text-holder .portfolio-img-title { font-size: 1.3333em; font-family: var(--secondary-font); font-weight: normal; line-height: 1.3; } 

.portfolio-text-holder .portfolio-img-title a:hover { color: var(--primary-color); } 

.portfolio-item .portfolio-cat a { font-weight: normal; } 

.single-blossom-portfolio .entry-header .portfolio-cat a:hover,
.portfolio-item .portfolio-cat a:hover { color: var(--primary-color); } 

.single-blossom-portfolio .entry-header .portfolio-cat a:not(:last-child)::after,
.portfolio-item .portfolio-cat a:not(:last-child)::after { content: ","; } 

.single-blossom-portfolio .post-navigation .nav-next { text-align: right; } 

.related-portfolio { margin-bottom: 80px; } 

.portfolio-holder .entry-header .category { display: block; font-size: 0.94em; letter-spacing: 0.1px; color: rgba(var(--black-color-rgb), 0.8); line-height: 1.3; } 

.portfolio-holder .entry-header .category a { display: inline-block; color: rgba(var(--black-color-rgb), 0.8); text-decoration: none; position: relative; margin-top: 10px; margin-right: 20px; padding: 0 3px; } 

.portfolio-holder .entry-header .category a:hover { color: var(--black-color); } 

.portfolio-holder .entry-header .category a::before { content: ""; background: rgba(var(--primary-color-rgb), 0.2); width: 100%; height: 35%; position: absolute; bottom: 0; left: 0; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s; } 

.portfolio-holder .entry-header .category a:hover::before { background: rgba(var(--primary-color-rgb), 0.4); height: 100%; } 

.portfolio-holder .entry-header .category a:not(:last-child)::after { content: ""; background: var(--primary-color); width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 11px; right: -13px; } 


/* tutor lms css*/

.tutor-courses .tutor-course-loop-title h2 a { font-size: 24px; } 

.tutor-dashboard-permalinks li:before { display: none; } 

.site-main .entry-content ul.tutor-dashboard-permalinks li { margin-left: 0; padding-left: 0; } 

.site-main .entry-content ul.tutor-dashboard-permalinks li a:hover { color: var(--tutor-text-color); } 

.site-main .entry-content ul.tutor-dashboard-permalinks li a,
.tutor-dashboard-info-table td a { text-decoration: none; } 

.tutor-wrap.courses { margin-top: 60px; margin-bottom: 20px; } 

.tutor-container { max-width: 1170px; padding-left: 0; padding-right: 0; } 


/*======================================
RESPONSIVE STYLESHEET
======================================*/

@media screen and (max-width: 1700px) { /*=====================================
NEWSLETTER SECTION
======================================*/
 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder { left: -8.3%; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder { margin-left: 10%; padding-left: 30px; margin-right: 60px; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3 { font-size: 1.75em; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder+form { max-width: calc(90% - 566px); } 
 }

@media screen and (max-width: 1540px) { /*==================================
ABOUT SECTION
 ==================================*/
 .about-section .section-grid { padding-left: 5%; padding-right: 5%; } 

 /*=================================
SINGLE POST COMMON CSS
=================================*/
 .single .site-main article .article-meta { left: -85px; } 

 .single.leftsidebar .site-main article .article-meta { left: auto; right: -85px; } 

 .single.fullwidth-centered .site-main article .article-meta { left: -175px; } 

 .single.style-one .site-main article .article-meta { left: -85px; } 

 .single.style-one.fullwidth-centered .site-main article .article-meta { left: -175px; } 

 .single.style-one.leftsidebar .site-main article .article-meta { left: auto; right: -85px; } 
 }

@media screen and (max-width: 1366px) { /*===================================
 SITE BANNER STATIC CTA STYLE TWO
 ===================================*/
 .site-banner.static-cta.style-two:not(.video-banner) .item .wp-custom-header { height: 650px; } 

 /*=================================
SITE BANNER STYLE ONE
 =================================*/
 .banner-slider.style-one .container { padding-left: 4%; padding-right: 4%; } 

 .banner-slider.style-one .item img { height: 550px; object-fit: cover; } 

 .banner-slider.style-one img+.banner-caption { padding: 40px; } 

 .banner-slider.style-one .owl-carousel .owl-nav [class*="owl-"],
 .banner-slider.style-one .owl-carousel .owl-nav button[class*="owl-"] { width: 40px; height: 40px; line-height: 40px; } 

 .banner-slider.style-one .owl-carousel .owl-nav [class*="owl-"] svg { width: 27px; height: 7px; } 

 /*==================================
NEWSLETTER SECTION
===================================*/
 .newsletter-section .blossomthemes-email-newsletter-wrapper .container { padding-left: 185px; /* position: static; */ } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder { /* position: static; */
 width: 200px; left: -1.3%; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .img-holder img { object-fit: contain; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder { max-width: calc(50% - 30px); padding-left: 30px; margin-left: 0; margin-right: 60px; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder+form { max-width: calc(50% - 30px); } 

 /*==================================
ABOUT SECTION
 ==================================*/
 .about-section .section-grid { padding-left: 3%; padding-right: 3%; } 

 .about-section .widget-featured-holder .img-holder { margin-top: 80px; margin-bottom: 80px; width: 41%; } 

 .about-section .widget-featured-holder .text-holder { padding: 80px; } 

 .about-section .widget-featured-holder .img-holder+.text-holder { padding-left: 0; width: 59%; } 

 .about-section .widget-featured-holder.right .img-holder+.text-holder { padding-left: 80px; padding-right: 0; } 

 .about-section .widget-featured-holder .img-holder+.text-holder::before { width: 80px; } 

 .about-section .widget-featured-holder .widget-title,
 .about-section .widget-featured-holder .featured_page_content { padding-left: 80px; } 

 .about-section .widget-featured-holder.right .widget-title,
 .about-section .widget-featured-holder.right .featured_page_content { padding-left: 0; padding-right: 80px; } 

 /*=============================
 TESTIMONIAL SECTION
 ==============================*/
 .testimonial-section .section-grid.has-vdo-testimonial::before { width: 71.6%; } 

 .testimonial-section .section-grid::after { width: 28.4%; } 

 /*===================================
SINGLE POST
===================================*/
 .single.fullwidth-centered .site-main article.has-meta { padding-left: 0; } 

 .single .site-main .article-meta .byline img { width: 55px; height: 55px; } 
 }

@media screen and (max-width: 1350px){
 .custom-background .container { padding-left: 15px; padding-right: 15px; } 

 /*==============================
 ABOUT SECTION
 ==============================*/
 .about-section .widget-featured-holder .img-holder { width: 36%; } 

 .about-section .widget-featured-holder .img-holder+.text-holder { width: 64%; padding-right: 60px; } 

 /*===============================
SINGLE POST COMMON CSS
================================*/
 .single .site-main article .article-meta { left: -45px; } 

 .single.leftsidebar .site-main article .article-meta { left: auto; right: -45px; } 

 .single .site-main article.has-meta { padding-left: 50px; } 

 .single.style-one .site-main article.has-meta,
 .single.style-one.fullwidth-centered .site-main article.has-meta { padding-left: 0; } 

 .single.style-one .site-main .content-wrap { padding-left: 55px; } 

 .single.style-one .site-main article .article-meta,
 .single.style-one.rightsidebar .site-main article .article-meta { left: -50px; } 

 .single.style-one.fullwidth-centered .site-main .content-wrap { padding-left: 0; } 

 .single.style-one.fullwidth-centered .site-main article .article-meta { left: -130px; } 

 .single.style-one.leftsidebar .site-main .content-wrap { padding-left: 0; padding-right: 80px; } 

 .single.style-one.leftsidebar .site-main .content-wrap .article-meta { left: auto; right: -10px; } 
 }

@media screen and (max-width: 1280px){
 .custom-background .site,
 .custom-background .sticky-header { max-width: 95%; } 

 /*==================================
SITE BANNER STATIC CTA
==================================*/
 .site-banner.static-cta .item .banner-caption { padding: 60px 40px; } 

 /*===============================
SINGLE POST COMMON CSS
================================*/
 .single .site-main article .article-meta { left: 0; } 

 .single.leftsidebar .site-main article .article-meta { left: auto; right: 0; } 

 .single .site-main article.has-meta { padding-left: 100px; } 

 .single.leftsidebar .site-main article.has-meta { padding-left: 0; padding-right: 100px; } 

 .single.style-one.leftsidebar .site-main article.has-meta { padding-right: 0; } 

 .single.style-one .site-main .content-wrap { padding-left: 80px; } 

 .single.style-one .site-main article .article-meta,
 .single.style-one.rightsidebar .site-main article .article-meta { left: -10px; } 
 }

@media screen and (min-width: 1025px) and (max-width: 1250px){
 .newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: initial; width: calc(50% - 8px); } 
 }

@media screen and (max-width: 1199px){
 .container { max-width: 1000px; } 

 /*=============================
SIDEBARS
==============================*/
 .rightsidebar #secondary,
 .leftsidebar #secondary { width: 300px; } 

 .rightsidebar #primary { padding-right: 60px; width: calc(100% - 300px); } 

 .leftsidebar #primary { padding-left: 60px; width: calc(100% - 300px); } 

 /*===========================
SITE HEADER
============================*/
 .main-navigation ul.nav-menu>li { font-size: 0.8888em; } 

 .main-navigation ul.nav-menu>li a { padding-left: 20px; padding-right: 20px; } 

 .main-navigation ul li.menu-item-has-children>a { padding-right: 35px; } 

 /*=================================
SITE BANNER CTA NEWSLETTER
=================================*/
 .site-banner.cta-newsletter-banner .wp-custom-header { height: 700px; } 

 /*===========================================
 SITE BANNER STATIC NEWSLETTER STYLE ONE
 ===========================================*/
 .site-banner.cta-newsletter-banner.style-one .wp-custom-header { height: auto; } 

 /*=================================
SITE BANNER STYLE ONE
=================================*/
 .banner-slider.style-one .item .banner-img+.banner-caption { padding: 40px; left: 3%; } 

 /*==================================
NEWSLETTER SECTION
===================================*/
 .newsletter-section .blossomthemes-email-newsletter-wrapper .container { padding-left: 0; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder { position: static; width: 120px; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder { margin-right: 40px; padding-left: 20px; max-width: 380px; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder+form { max-width: calc(100% - 540px); } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder { max-width: 420px; margin-right: 60px; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder+form { max-width: calc(100% - 480px); } 

 /*==================================
ABOUT SECTION
==================================*/
 .about-section .widget-featured-holder .img-holder { margin-top: 60px; margin-bottom: 60px; } 

 .about-section .widget-featured-holder .text-holder { padding: 60px; } 

 .about-section .widget-featured-holder .img-holder+.text-holder { padding-left: 0; } 

 .about-section .widget-featured-holder.right .img-holder+.text-holder { padding-left: 60px; padding-right: 0; } 

 .about-section .widget-featured-holder .img-holder+.text-holder::before { width: 60px; } 

 .about-section .widget-featured-holder .widget-title,
 .about-section .widget-featured-holder .featured_page_content { padding-left: 60px; } 

 .about-section .widget-featured-holder.right .widget-title,
 .about-section .widget-featured-holder.right .featured_page_content { padding-left: 0; padding-right: 60px; } 

 .about-section .widget-featured-holder .featured_page_content .btn-readmore { margin-top: 0; } 

 /*===========================
SERVICE SECTION
===========================*/
 .service-section .service-inner-wrapper { padding: 60px 40px; } 

 .widget_bttk_icon_text_widget .rtc-itw-inner-holder .text-holder { padding: 40px 20px; } 

 /*=============================
 TESTIMONIAL SECTION
 ==============================*/
 .testimonial-section .section-grid.has-vdo-testimonial::before { width: 74%; } 

 .testimonial-section .section-grid::after { width: 26%; } 

 /*=============================
CTA SECTION
=============================*/
 .cta-section .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container { padding: 60px 40px; } 

 /*==============================
BLOG SECTION
==============================*/
 .blog-section article .content-wrap { padding: 40px 20px; } 

 /*================================
INSTAGRAM SECTION 
================================*/
 .instagram-section .profile-link { width: 200px; font-size: 1em; } 

 /*=============================
BLOG COMMON CSS
=============================*/
 .page-header>.container { max-width: 1000px; } 

 /*=============================
SINGLE POST STYLE ONE & SIX
=============================*/
 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper,
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper { padding-left: 15px; padding-right: 15px; } 

 .single.fullwidth-centered .site-main article .article-meta { left: -100px; } 

 .single.style-one.fullwidth-centered .site-main .content-wrap { padding-left: 0; } 
 }

@media screen and (min-width: 1025px){
 .mobile-header { display: none; } 

 .main-navigation .nav-menu { display: flex !important; } 

 .site-header:not(.style-six) .main-navigation ul .sub-menu,
 .footer-navigation ul li .sub-menu { display: block !important; height: auto !important; } 
 }

@media screen and (max-width: 1024px){
 .container { max-width: 768px; padding: 0 15px; } 

 /*===========================
SIDEBARS
===========================*/
 .rightsidebar.widget-sticky .site-content>.container,
 .leftsidebar.widget-sticky .site-content>.container,
 .rightsidebar.elementor-page.widget-sticky .site-content,
 .leftsidebar.elementor-page.widget-sticky .site-content { flex-direction: column; } 

 #primary,
 #secondary { margin-top: 60px; margin-bottom: 60px; } 

 .rightsidebar #primary,
 .leftsidebar #primary { width: 100%; padding-right: 0; padding-left: 0; float: none; } 

 .rightsidebar #secondary,
 .leftsidebar #secondary { width: 100%; float: none; } 

 /*================================
SITE HEADER
================================*/
 .site-header { display: none; } 

 .primary-menu-list { /* overflow: hidden auto; height: 100%; */
 position: relative; } 

 .mobile-header { padding: 20px 0; } 

 .mobile-header.stick { position: -webkit-sticky; position: sticky; top: 0; z-index: 999; background: var(--white-color); box-shadow: 0 5px 5px rgba(var(--black-color-rgb), 0.05); padding-top: 10px; padding-bottom: 10px; } 

 .mobile-header .container { display: flex; flex-wrap: wrap; align-items: center; } 

 .mobile-header .site-branding { flex: 1; padding-right: 20px; } 

 .mobile-header .toggle-btn { padding: 0 35px 0 0; width: auto; height: 30px; background: none; border: none; position: relative; min-height: auto; color: rgba(var(--black-color-rgb), 0.78); font-size: 0.89em; font-family: var(--primary-font); text-transform: uppercase; letter-spacing: 0.8px; } 

 .mobile-header .toggle-btn:hover,
 .mobile-header .toggle-btn:focus { color: var(--primary-color); } 

 .mobile-header .toggle-btn .toggle-bar { width: 25px; height: 2px; background: var(--secondary-color); position: absolute; top: 0; right: 0; bottom: 0; margin: auto; } 

 .mobile-header .toggle-btn .toggle-bar:nth-child(2) { top: -16px; } 

 .mobile-header .toggle-btn .toggle-bar:last-child { bottom: -16px; } 

 .mobile-header .toggle-btn:hover .toggle-bar,
 .mobile-header .toggle-btn:focus .toggle-bar { background: var(--primary-color); } 

 .mobile-header .mobile-header-popup { position: fixed; top: 0; left: 0; background: var(--white-color); width: 320px; box-shadow: 10px 0 20px rgba(var(--black-color-rgb), 0.1); height: 100%; z-index: 9999; overflow-y: auto; overflow-x: hidden; display: none; } 

 .mobile-header-popup .mbl-header-inner { width: 320px; top: 32px; } 

 .mobile-header .mbl-header-top { display: flex; flex-wrap: wrap; align-items: center; padding: 20px; } 

 .mobile-header-popup .close { margin: 0; padding: 0; width: 25px; height: 25px; min-height: auto; color: inherit; /* position: relative; */
 background: none; border: none; cursor: pointer; position: absolute; top: 24px; left: 20px; } 

 .mobile-header-popup .close::before,
 .mobile-header-popup .close::after { content: ""; background: rgba(var(--black-color-rgb), 0.7); width: 100%; height: 2px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); } 

 .mobile-header-popup .close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); } 

 .mobile-header-popup .close:hover::before,
 .mobile-header-popup .close:hover::after { background: var(--primary-color); } 

 .mobile-header .mbl-header-top .header-right { display: flex; flex-wrap: wrap; flex: 1; justify-content: flex-end; } 

 .mobile-header .header-search .search-toggle:hover svg path,
 .mobile-header .header-cart a:hover svg path { fill: var(--primary-color); } 

 .mobile-header .main-navigation .nav-menu { display: block; } 

 .mobile-header .main-navigation ul li { display: block; font-size: 1em; } 

 .mobile-header .main-navigation ul li a { display: block; padding: 15px 20px; } 

 .mobile-header .main-navigation ul .sub-menu { position: static; width: 100%; background: none; box-shadow: none; display: none; opacity: 1; filter: alpha(opacity=100); -webkit-transition: none; -moz-transition: none; transition: none; } 

 .mobile-header .main-navigation ul .sub-menu li a { border-bottom: none; } 

 .mobile-header .main-navigation ul li.menu-item-has-children>a { padding-right: 40px; } 

 .mobile-header .main-navigation .submenu-toggle { height: 57px; right: 10px; width: 30px; -webkit-transform: none; -moz-transform: none; transform: none; } 

 .mobile-header .main-navigation .submenu-toggle.active { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); } 

 .mobile-header .secondary-menu { display: none; } 

 .mobile-header .mbl-header-bottom { padding: 20px; } 

 .mobile-header .button-wrap .btn-readmore { display: block; padding-top: 5px; padding-bottom: 5px; min-height: auto; } 

 .mobile-header .header-social { margin-top: 10px; } 

 .mobile-header .social-list { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; } 

 .mobile-header .social-list li { margin: 5px; } 

 .mobile-header .social-list li a { display: inline-block; line-height: 1.3; padding: 5px 7px; color: rgba(var(--black-color-rgb), 0.7); text-decoration: none; } 

 .mobile-header .social-list li a:hover { color: var(--primary-color); } 

 .mobile-header .header-center { display: flex; flex-wrap: wrap; align-items: center; margin: 20px -10px 0; } 

 .mobile-header .header-block { margin: 5px 10px; font-size: 0.7778em; letter-spacing: 0.5px; } 

 .mobile-header .header-block svg { color: var(--secondary-color); margin-right: 5px; } 

 .mobile-header .header-block svg.fa-phone { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); } 

 .mobile-header .header-block a { color: var(--secondary-color); } 

 .mobile-header .header-block a:hover { color: var(--primary-color); } 

 .mobile-header nav .toggle-btn { display: none; } 

 /*==================================
SITE BANNER STATIC CTA
==================================*/
 .site-banner.static-cta .item { flex-direction: column; } 

 .site-banner.static-cta .item .wp-custom-header { width: 100%; } 

 .site-banner.static-cta .item .banner-caption { width: 100%; } 

 /*=================================
SITE BANNER CTA NEWSLETTER
=================================*/
 .site-banner.cta-newsletter-banner .wp-custom-header { height: 600px; } 

 .cta-newsletter-banner .blossomthemes-email-newsletter-wrapper { padding-left: 15px; padding-right: 15px; } 

 .blossomthemes-email-newsletter-wrapper .newsletter-img { width: 100px; } 

 .blossomthemes-email-newsletter-wrapper h3 { font-size: 1.3333em; } 

 .blossomthemes-email-newsletter-wrapper .text-holder span:not(.sub-title) { font-size: 1em; clear: none; } 

 /*===========================================
 SITE BANNER STATIC NEWSLETTER STYLE ONE
 ===========================================*/
 .site-banner.cta-newsletter-banner.style-one .banner-caption>.container { padding-left: 0; padding-right: 0; } 

 .site-banner.cta-newsletter-banner.style-one .blossomthemes-email-newsletter-wrapper { padding: 60px 25px; } 

 /*=================================
SITE BANNER COMMON CSS
================================*/
 .banner-slider .item .title { font-size: 1.67em; } 

 .banner-slider .item .banner-desc { font-size: 1em; } 

 .banner-slider .owl-carousel .owl-nav [class*="owl-"],
 .banner-slider .owl-carousel .owl-nav button[class*="owl-"] { width: 40px; height: 40px; line-height: 40px; } 

 .banner-slider .owl-carousel .owl-nav [class*="owl-"] svg { width: 29px; height: 6px; } 

 /*=================================
SITE BANNER STYLE ONE
=================================*/
 .banner-slider.style-one .item img { height: 450px; } 

 /*===================================
 SITE BANNER STATIC CTA STYLE TWO
 ===================================*/
 .site-banner.static-cta.style-two .banner-caption-inner { padding: 40px; } 

 .site-banner.static-cta.style-two .banner-caption .button-wrap { margin-top: 30px; } 

 /*==============================
NEWSLETTER SECTION
==============================*/
 .newsletter-section .blossomthemes-email-newsletter-wrapper .container { justify-content: center; padding-left: 15px; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder { width: 200px; position: static; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder { max-width: 100%; margin-right: 0; text-align: center; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder { margin-right: 0; max-width: calc(100% - 200px); padding-left: 30px; text-align: left; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder+form,
 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder+form { max-width: 100%; margin-top: 30px; } 

 /*==================================
ABOUT SECTION
==================================*/
 .about-section .widget-featured-holder .img-holder { width: 40%; margin-top: 40px; margin-bottom: 40px; } 

 .about-section .img-holder .widget-signature { font-size: 250%; white-space: inherit; } 

 .about-section .widget-featured-holder .text-holder { padding: 40px; } 

 .about-section .widget-featured-holder .img-holder+.text-holder { width: 60%; padding-left: 0; } 

 .about-section .widget-featured-holder.right .img-holder+.text-holder { padding-left: 40px; padding-right: 0; } 

 .about-section .widget-featured-holder .img-holder+.text-holder::before { width: 40px; } 

 .about-section .widget-featured-holder .sub-title { font-size: 2.23em; top: 0; margin-left: -3px; } 

 .about-section .widget-featured-holder .widget-title { font-size: 1.65em; } 

 .about-section .widget-featured-holder .widget-title,
 .about-section .widget-featured-holder .featured_page_content { padding-left: 40px; } 

 .about-section .widget-featured-holder.right .widget-title,
 .about-section .widget-featured-holder.right .featured_page_content { padding-left: 0; padding-right: 40px; } 

 .about-section .widget-featured-holder .featured_page_content p { font-size: 1em; } 

 .about-section .widget-featured-holder .featured_page_content .btn-readmore { margin-top: 0; } 

 /*===========================
SERVICE SECTION
===========================*/
 .service-section .service-inner-wrapper { padding: 40px 15px; } 

 .service-section .section-grid .widget_bttk_icon_text_widget { margin: 10px; width: calc(33.33% - 20px); } 

 .service-section .rtc-itw-inner-holder .sub-title { font-size: 1.11em; } 

 .service-section .rtc-itw-inner-holder .widget-title { font-size: 1.11em; } 

 /*=================================
TESTIMONIAL SECTION
 =================================*/
 .testimonial-section .section-grid.has-vdo-testimonial::before { width: 100%; } 

 .testimonial-section .section-grid::after { width: 100%; height: 30%; left: 0; top: auto; bottom: 0; } 

 .testimonial-section .section-grid .container { flex-direction: column; } 

 .testimonial-section .section-grid.has-vdo-testimonial .testimonial-wrap,
 .testimonial-section .section-grid .testimonial-wrap+.vdo-testimonial-wrap { width: 100%; } 

 .testimonial-section .section-grid .testimonial-wrap+.vdo-testimonial-wrap { margin-top: 40px; } 

 .widget_bttk_testimonial_widget .bttk-testimonial-inner-holder { justify-content: center; max-width: 503px; margin-left: auto; margin-right: auto; } 

 .testimonial-section .owl-carousel .owl-dots { text-align: center; margin-right: 0; } 

 /*=============================
CTA SECTION
=============================*/
 .cta-section .widget_blossomtheme_companion_cta_widget>div { flex-direction: column; } 

 .cta-section .widget_blossomtheme_companion_cta_widget>div.bttk-cta-bg .cta-img-holder { width: 100%; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n)>div.bttk-cta-bg .cta-img-holder { width: calc(100% - 60px); margin-right: auto; } 

 .cta-section .widget_blossomtheme_companion_cta_widget .cta-img-holder+.blossomtheme-cta-container { width: 100%; margin-bottom: 60px; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .blossomtheme-cta-container { margin-bottom: 0; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .cta-img-holder+.blossomtheme-cta-container { width: calc(100% - 60px); } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .cta-img-holder+.blossomtheme-cta-container::before { right: 0; } 

 /*==============================
BLOG SECTION
==============================*/
 .blog-section .section-grid { margin-left: -10px; margin-right: -10px; } 

 .blog-section .section-grid article { width: calc(33.33% - 20px); margin-left: 10px; margin-right: 10px; } 

 .blog-section article .entry-meta>span { font-size: 0.8888em; } 

 .blog-section article .entry-title { font-size: 1.1112em; } 

 .blog-section article .entry-content { font-size: 1em; } 

 .blog-section article .button-wrap .btn-link { font-size: 0.8888em; } 

 /*==============================
SITE FOOTER
==============================*/
 .grid.column-3 .col,
 .grid.column-4 .col { width: 50%; } 

 /*==========================
BLOG COMMON CSS
==========================*/
 .breadcrumb-wrapper .container { padding: 0; } 

 /*===========================
AUTHOR SECTION
===========================*/
 .archive .page-header .author-section { flex-direction: column; } 

 .author-section .author-img-title-wrap { margin-bottom: 30px; } 

 .archive .page-header .author-img-title-wrap+.author-content { border-left: none; margin-left: 0; padding-left: 0; } 

 /*=============================
 SINGLE NEWSLETTER
 ================================*/
 .single .newsletter .blossomthemes-email-newsletter-wrapper { padding: 40px; } 

 .single .newsletter .blossomthemes-email-newsletter-wrapper .container { padding: 0; } 

 /*===================================
SINGLE POST STYLE TWO
 ===================================*/
 .single.fullwidth-centered .site-main article.has-meta { padding-left: 100px; } 

 .single.fullwidth-centered .site-main article .article-meta { left: 0; } 

 .single.style-one.fullwidth-centered .site-main .content-wrap { padding-left: 80px; } 

 .single.style-one.fullwidth-centered .site-main article .article-meta { left: -12px; } 

 /*=================================
ERROR404 PAGE
=================================*/
 .error404 .error-404 .page-content { padding: 40px 20px; } 
 }

@media screen and (max-width: 899px){
 .site-banner.video-banner .wp-custom-header { height: 650px; padding-top: 0; } 

 .site-banner.video-banner .wp-custom-header::before { display: none; } 

 .site-banner.static-cta.video-banner .item .wp-custom-header { height: auto; } 
 }

@media screen and (max-width: 782px){
 .mobile-header .header-search .header-search-wrap .close,
 .mobile-header-popup .mbl-header-inner { top: 46px; } 
 }

@media screen and (max-width: 767px){
 .container { max-width: 420px; } 

 .section-header { margin-bottom: 40px; } 

 .sub-title,
 .section-subtitle { font-size: 1.65em; } 

 .section-title { font-size: 1.65em; } 

 .section-desc { font-size: 1em; line-height: 1.65; } 

 .btn-readmore { font-size: 0.89em; } 

 h1 { font-size: 2.5em; } 

 blockquote { padding: 40px 20px; font-size: 1em; } 

 blockquote::before { top: -20px; left: -10px; } 

 q { padding: 30px 20px; font-size: 1em; } 

 q::before { top: 30px; left: 15px; } 

 section[class*="-section"] { margin-top: 60px; margin-bottom: 60px; } 

 #primary,
 #secondary { margin-top: 60px; margin-bottom: 60px; } 

 /*============================
BACK TO TOP
============================*/
 .back-to-top { width: 35px; height: 35px; } 

 .back-to-top svg { width: 15px; height: 15px; font-size: 15px; } 

 /*=============================
PAGINATION
=============================*/
 .post-navigation { padding: 40px 20px; } 

 .comment-navigation .nav-previous,
 .posts-navigation .nav-previous,
 .post-navigation .nav-previous,
 .comment-navigation .nav-next,
 .posts-navigation .nav-next,
 .post-navigation .nav-next { float: none; width: 100%; } 

 .post-navigation .nav-previous { padding-right: 0; } 

 .post-navigation .nav-previous+.nav-next { padding-left: 0; margin-top: 20px; border-top: 1px solid rgba(var(--primary-color-rgb), 0.1); padding-top: 20px; } 

 .post-navigation article .entry-title { font-size: 1em; } 

 .pagination { margin-top: 60px; } 

 /*=============================
ADDITIONAL POST
=============================*/
 .additional-post .section-grid { flex-direction: column; margin-left: 0; margin-right: 0; } 

 .additional-post .section-grid article { margin-left: 0; margin-right: 0; width: 100%; } 

 .additional-post .section-grid article .entry-title { font-size: 1em; } 

 /*=============================
COMMENTS AREA
=============================*/
 .comments-area .comments-title { padding: 40px 20px 0; } 

 .comments-area ol.comment-list { padding-left: 20px; padding-right: 20px; } 

 .comments-area ol li ol { padding-left: 30px; } 

 .comments-area .comment-body { padding-left: 0; } 

 .comment-body img.avatar { position: static; margin-bottom: 10px; } 

 .comments-area .comment-respond { padding: 40px 20px; } 

 /*===========================
 MOBILE HEADER
 ============================*/
 .mobile-header .header-search .header-search-inner { padding: 0 15px; } 

 /*===============================
 SITE BANNER STATIC CTA
 ===============================*/
 .site-banner,
 .site-banner.cta-newsletter-banner.style-one { padding-top: 60px; padding-bottom: 60px; } 

 /*==================================
SITE BANNER STATIC CTA
==================================*/
 .site-banner.static-cta .item .banner-caption { padding: 40px 20px; } 

 .site-banner.static-cta .banner-caption .title { font-size: 1.65em; } 

 .site-banner.static-cta .banner-caption .banner-desc { font-size: 1em; } 

 .site-banner.static-cta .banner-caption .btn-readmore { display: flex; margin: 10px 0; } 

 /*=================================
SITE BANNER CTA NEWSLETTER
=================================*/
 .site-banner.cta-newsletter-banner .wp-custom-header { height: auto; } 

 .site-banner.cta-newsletter-banner .banner-caption { position: static; width: auto; height: auto; } 

 .site-banner.cta-newsletter-banner .banner-caption .container { height: auto; padding: 0; } 

 /*===================================
 SITE BANNER STATIC CTA STYLE TWO
 ===================================*/
 .site-banner.static-cta.style-two:not(.video-banner) .item .wp-custom-header,
 .site-banner.static-cta.video-banner.style-two .item .wp-custom-header { height: auto; } 

 .site-banner.static-cta.style-two .item .banner-caption { position: static; background: rgba(var(--primary-color-rgb), 0.17); } 

 .site-banner.static-cta.style-two .banner-caption>.container { padding-left: 0; padding-right: 0; } 

 .site-banner.static-cta.style-two .banner-caption-inner { background: none; padding: 40px 20px; } 

 .site-banner.static-cta.style-two .banner-caption .btn-readmore+.btn-readmore { margin-left: 0; } 

 /*===========================================
 SITE BANNER STATIC NEWSLETTER STYLE ONE
 ===========================================*/
 .site-banner.cta-newsletter-banner.style-one .item { flex-direction: column; } 

 .site-banner.cta-newsletter-banner.style-one .wp-custom-header { width: 100%; flex: initial; } 

 .site-banner.cta-newsletter-banner.style-one .banner-caption { width: 100%; min-height: auto; flex: initial; } 

 .site-banner.cta-newsletter-banner.style-one .blossomthemes-email-newsletter-wrapper { padding: 40px 20px; } 

 /*====================================
SITE BANNER COMMON CSS
====================================*/
 .banner-slider .item .banner-desc { margin-top: 10px; } 

 .banner-slider .item .button-wrap .btn-readmore { min-width: auto; } 

 /*=================================
SITE BANNER STYLE ONE
 =================================*/
 .banner-slider.style-one .container { padding-left: 3%; padding-right: 3%; } 

 .banner-slider.style-one .item img { height: auto; } 

 .banner-slider.style-one .item .banner-img+.banner-caption { position: static; padding: 40px 20px 0; transform: none; background: none; } 

 /*==================================
NEWSLETTER SECTION
==================================*/
 .newsletter-section .blossomthemes-email-newsletter-wrapper .container { flex-direction: column; } 

 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder { margin: 0 auto 20px; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder,
 .newsletter-section .widget .blossomthemes-email-newsletter-wrapper .img-holder+.text-holder { max-width: 100%; padding-left: 0; text-align: center; } 

 .newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: auto; margin-right: 0; } 

 /*=============================
PROMO SECTION
=============================*/
 .promo-section .widget_text { margin-bottom: 40px; } 

 .promo-section .widget_text .widget-title { font-size: 1.65em; } 

 .promo-section .widget_text .textwidget { font-size: 1em; line-height: 1.65; } 

 .promo-section .bttk-itw-holder { margin-left: 0; margin-right: 0; } 

 .promo-section .widget_bttk_image_text_widget ul li { width: 100%; margin-left: 0; margin-right: 0; } 

 /*==================================
ABOUT SECTION
 ==================================*/
 .about-section .section-grid { padding-left: 4%; padding-right: 4%; } 

 .about-section .widget-featured-holder { flex-direction: column; } 

 .about-section .widget-featured-holder .img-holder { width: 100%; margin-top: 0; margin-bottom: 0; } 

 .about-section .widget-featured-holder .text-holder,
 .about-section .widget-featured-holder.right .text-holder { padding: 60px 20px; } 

 .about-section .widget-featured-holder .img-holder+.text-holder,
 .about-section .widget-featured-holder.right .img-holder+.text-holder { padding-left: 20px; padding-right: 20px; width: 100%; } 

 .about-section .widget-featured-holder .img-holder+.text-holder::before { display: none; } 

 .about-section .widget-featured-holder .widget-title,
 .about-section .widget-featured-holder .featured_page_content,
 .about-section .widget-featured-holder.right .widget-title,
 .about-section .widget-featured-holder.right .featured_page_content { padding: 0; } 

 /*============================
SERVICE SECTION
==============================*/
 .service-section .section-grid { flex-direction: column; } 

 .service-section .section-grid .widget_bttk_icon_text_widget { width: 100%; margin: 20px 0; } 

 .service-section .widget_bttk_icon_text_widget .rtc-itw-inner-holder .text-holder { padding: 40px 20px; } 

 /*=================================
TESTIMONIAL SECTION
=================================*/
 .testimonial-section .section-grid { padding-top: 60px; padding-bottom: 60px; } 

 .testimonial-section .widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .img-holder { width: 50px; height: 50px; } 

 .testimonial-section .section-grid.has-vdo-testimonial .bttk-testimonial-holder { max-width: 100%; } 

 .testimonial-section .widget_bttk_testimonial_widget .testimonial-content { font-size: 1.12em; } 

 .testimonial-section .widget_bttk_testimonial_widget .testimonial-meta .designation { display: block; margin-top: 5px; margin-left: 0; padding-left: 0; border-left: none; } 

 /*=============================
CTA SECTION
=============================*/
 .cta-section .widget .sub-title,
 .cta-section .widget .widget-title { font-size: 1.65em; } 

 .cta-section .widget .button-wrap .btn-cta { font-size: 0.8888em; padding-left: 25px; padding-right: 25px; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n)>div.bttk-cta-bg .cta-img-holder { width: calc(100% - 20px); } 

 .cta-section .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container { padding: 40px 20px; margin-bottom: 40px; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .blossomtheme-cta-container { margin-bottom: 0; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .cta-img-holder+.blossomtheme-cta-container { width: calc(100% - 20px); } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .blossomtheme-cta-container::before { border-width: 7px; } 

 .cta-section .widget_blossomtheme_companion_cta_widget:nth-child(2n) .cta-img-holder+.blossomtheme-cta-container::before { right: 0; } 

 .cta-section .widget:nth-child(2n) .button-wrap::before { right: calc(100% + 5px); width: 35px; } 

 /*==============================
BLOG SECTION
 ==============================*/
 .blog-section .section-header { margin-bottom: 0; } 

 .blog-section .section-grid { margin-left: 0; margin-right: 0; flex-direction: column; } 

 .blog-section .section-grid article { width: 100%; margin-left: 0; margin-right: 0; } 

 /*=============================
WIDGET TESTIMONIAL
==============================*/
 .widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .img-holder { width: 50px; height: 50px; } 

 .widget_bttk_testimonial_widget .bttk-testimonial-inner-holder .testimonial-meta { width: calc(100% - 50px); } 

 /*================================
INSTAGRAM SECTION 
================================*/
 .instagram-section { flex-direction: column; } 

 .instagram-section .popup-gallery { flex: initial; } 

 .instagram-section .profile-link { padding-top: 10px; padding-bottom: 10px; width: auto; flex-flow: row wrap; } 

 .instagram-section .profile-link .insta-icon { font-size: 1em; margin-right: 10px; } 

 /*=================================
SITE-FOOTER
 ================================*/
 .footer-top { padding-top: 60px; padding-bottom: 0; } 

 .footer-navigation ul.nav-menu { padding-top: 10px; padding-bottom: 10px; } 

 .footer-navigation ul li a { padding-left: 15px; padding-right: 15px; font-size: 0.8888em; } 

 .footer-mid { margin-top: 60px; margin-bottom: 0; } 

 .footer-top+.footer-mid { padding-top: 60px; } 

 .grid { -webkit-flex-direction: column; flex-direction: column; } 

 .grid:not(.column-1) { margin-left: 0; margin-right: 0; } 

 .grid:not(.column-1) .col { padding-left: 0; padding-right: 0; } 

 .grid.column-2 .col,
 .grid.column-3 .col,
 .grid.column-4 .col { width: 100%; } 

 .site-info a { font-size: 1em; margin: 0; } 

 .site-info a::after { left: 0; right: 0; } 

 /*==========================
BLOG COMMON CSS
==========================*/
 .page-header { min-height: auto; padding-bottom: 60px; } 

 .page-header .page-title { font-size: 2.2223em; } 

 .page-header .page-content,
 .archive-description { font-size: 1em; } 

 /*===========================
CLASSIC LAYOUT
===========================*/
 body.classic-layout .content-area article { margin-bottom: 40px; padding-bottom: 40px; } 

 body.classic-layout .content-area article .entry-title { font-size: 1.3333em; } 

 /*=======================================
GRID LAYOUT & GRID FULLWIDTH LAYOUT
=======================================*/
 .grid-layout .site-main,
 .grid-fullwidth-layout .site-main { flex-direction: column; margin-left: 0; margin-right: 0; } 

 .grid-layout .site-main article,
 .grid-fullwidth-layout .site-main article { margin-left: 0; margin-right: 0; width: 100%; } 

 /*=============================
SEARCH PAGE
=============================*/
 .search .page-header .search-form label { width: calc(100% - 45px); } 

 .search .page-header .search-form .search-submit { width: 45px; } 

 /*=============================
AUTHOR SECTION
=============================*/
 .author-section .author-img-title-wrap { align-items: flex-start; } 

 .author-section .img-holder { width: 60px; height: 60px; } 

 .author-section .img-holder+.author-title-wrap { width: calc(100% - 60px); } 

 .single .content-area .author-section { padding: 40px 20px; } 

 .single .content-area .author-section .author-content { font-size: 1em; } 

 /*=============================
 SINGLE NEWSLETTER
 ================================*/
 .single .newsletter .blossomthemes-email-newsletter-wrapper { padding-left: 20px; padding-right: 20px; } 

 .single .newsletter .blossomthemes-email-newsletter-wrapper form { flex-direction: column; justify-content: flex-start; } 

 .single .newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: initial; margin-right: 0; } 

 .single .newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] { flex: initial; } 

 /*===============================
SINGLE POST COMMON CSS
================================*/
 .single .site-main article.has-meta { padding-left: 0; } 

 .single.leftsidebar .site-main article.has-meta { padding-right: 0; } 

 .single.style-one .site-main .entry-header .entry-title,
 .page.style-one .site-main .entry-header .entry-title { font-size: 1.67em; } 

 .single .site-main article .article-meta { position: static; height: auto; width: 100%; margin-top: 20px; } 

 .single .site-main article.has-sticky-meta .article-meta-inner { position: static; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; } 

 .single .site-main article.has-sticky-meta .article-meta-inner>span { margin-bottom: 10px; } 

 .single .site-main .article-meta .byline { margin-bottom: 15px; margin-right: 20px; } 

 .single .site-main .article-meta .byline a { display: flex; flex-wrap: wrap; align-items: center; } 

 .single .site-main .article-meta .byline img { width: 40px; height: 40px; margin-bottom: 0; margin-right: 10px; } 

 .single .site-main .article-meta .post-share+.comment-box { margin-right: 20px; } 

 .single .site-main .article-meta .post-share { order: 3; width: auto; display: flex; flex-flow: row-reverse wrap; align-items: center; justify-content: flex-end; margin: 0; } 

 .single .site-main .article-meta .social-networks li { display: inline-block; } 

 .single .site-main .article-meta .social-networks a { width: 35px; height: 35px; line-height: 35px; } 

 .single .site-main .article-meta .post-share-title { width: 35px; height: 35px; line-height: 35px; } 

 .single .site-main .article-meta .comment-box { /* margin-bottom: 15px; */
 display: flex; flex-wrap: wrap; align-items: center; } 

 .single .site-main .article-meta .comment-box a { display: inline-block; padding-left: 5px; } 

 .single .site-main .article-meta .comment-box .meta-title { margin-top: 0; padding-left: 10px; } 

 /*=============================
SINGLE POST STYLE ONE & SIX 
=============================*/
 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper .text-holder,
 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper form,
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper .text-holder,
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper form { max-width: 420px; } 

 .single.style-one .page-header .text-holder span,
 .page.style-one .page-header .text-holder span { font-size: 1em; } 

 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="text"],
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="text"] { flex: auto; margin-right: 0; } 

 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"],
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"] { max-width: 100%; } 

 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper form label,
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper form label { text-align: left; } 

 .single.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="submit"],
 .page.style-one .page-header .blossomthemes-email-newsletter-wrapper form input[type="submit"] { flex: auto; } 

 .single.fullwidth-centered .site-main article.has-meta { padding-left: 0; } 

 .single.style-one .site-main .content-wrap,
 .single.style-one.fullwidth-centered .site-main .content-wrap { padding-left: 0; } 

 .single.style-one.leftsidebar .site-main .content-wrap { padding-right: 0; } 

 .single.style-one .site-main article .article-meta { margin-top: 0; margin-bottom: 20px; } 

 /*=================================
ERROR404 PAGE
=================================*/
 .error404 .error-404 { flex-direction: column; } 

 .error404 .error-404 .error-img { width: 100%; } 

 .error404 .error-404 .page-content { width: 100%; text-align: center; align-items: center; } 

 .error404 .error-404 .page-content h2 { font-size: 2.2223em; } 

 .error404 .error-404 .page-content p { font-size: 1em; } 

 .error404 .error-404 .error-404-search { padding: 40px 20px; } 

 .error404 .additional-post { margin-top: 80px; } 
 }

/*underline fixes in the description blocks links tag */

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a { color: var(--black-color); text-decoration: underline; } 

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover { color: var(--primary-color); text-decoration: underline; } 


/* Indentation fixes */

.site-main .entry-content ul:not([class*="elementor-"])>li { margin-left: 22px; margin-bottom: 5px; } 

.woocommerce div.product .entry-summary .woocommerce-product-details__short-description ul { margin-left: 0; } 

.woocommerce div.product .entry-summary .woocommerce-product-details__short-description strong,
.woocommerce div.product .entry-summary .woocommerce-product-details__short-description b { font-weight: bold; } 

.site-branding.has-image-text { display: flex; flex-wrap: wrap; align-items: center; } 

.elementor-widget .elementor-widget-container .elementor-text-editor ul,
.elementor-widget .textwidget ul,
.elementor-widget.elementor-widget-html ul { margin-bottom: 20px; } 

.elementor-text-editor ul,
.elementor-text-editor ol { margin-left: 0; } 

@media only screen and (max-width:767px){
 .instagram-section .btif-instagram-feed { display: block; } 
 }

@media screen and (max-width: 600px){
 .btif-instagram-feed .popup-gallery li { width: 50%; } 
 }

/*=================================
wheel of life compatiblity
=================================*/

.site-main .entry-content .wheeloflife-meter-likert-container .meter-likert-rating li { margin-left: 0; padding-left: 0; } 

.site-main .entry-content .wheeloflife-meter-likert-container .meter-likert-rating li:before { content: none; } 

section.wheeloflife-section { padding: 50px 0; margin: 0; text-align: center; } 

.wheeloflife-section .container .section-header { margin-bottom: 45px; } 

.wheeloflife-section .container .section-header .section-title { margin-bottom: 0; } 

.wheeloflife-section .container .section-header { margin-bottom: 45px; } 

.wheeloflife-section .container .section-content { max-width: 767px; margin: 0 auto; margin-bottom: 35px; } 

.wheeloflife-section .container .section-content p:last-of-type { margin-bottom: 0; } 

.wheeloflife-section .container .section-content img { margin-top: 1em; } 

.wheeloflife-btn.is-primary { background: var(--primary-color); color: #fff; cursor: pointer; font-size: 18px; font-weight: 500; line-height: 1.333; padding: 1.25rem 1.5rem; text-transform: capitalize; transition: all .3s ease; } 

.wheeloflife-btn,
button:not(:hover):not(:active):not(.has-background).wheeloflife-btn { border-radius: 0; } 

.wheeloflife-btn.is-primary:hover,
button:not(:hover):not(:active):not(.has-background).wheeloflife-btn.is-primary:hover { background-color: var(--secondary-color); } 

.wheeloflife-container .wheeloflife-wrapper { text-align: center; margin-bottom: 0; } 

@media(min-width:767px) { section.wheeloflife-section { padding: 100px 0; } 
 }

/*=================================
accessiblity 
=================================*/

@media(min-width:1025px){
 .main-navigation .submenu-toggle { display: none; } 

 .main-navigation .nav-menu>li.menu-item-has-children>a::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-caret-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='caret-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23222222' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E"); display: inline-block; width: 0.8em; height: 0.8em; background-repeat: no-repeat; margin-left: 13px; } 

 .main-navigation .nav-menu>li.menu-item-has-children.hover>a::after,
 .main-navigation .nav-menu>li.menu-item-has-children:hover>a::after { background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-caret-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='caret-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%237d6a91' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E"); } 

 .main-navigation .nav-menu li .sub-menu li.menu-item-has-children>a { position: relative; } 

 .main-navigation .nav-menu li .sub-menu li.menu-item-has-children>a::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-caret-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='caret-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23222222' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E"); position: absolute; right: 20px; top: 25px; width: 0.9em; height: 0.9em; background-repeat: no-repeat; transform: rotate(-90deg); } 

 .main-navigation .nav-menu li .sub-menu li.menu-item-has-children.hover>a::after,
 .main-navigation .nav-menu li .sub-menu li.menu-item-has-children:hover>a::after { background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-caret-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='caret-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%237d6a91' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E"); } 

 .site-header.header-main .main-navigation>div .nav-menu>li:last-child .sub-menu li a::after,
 .site-header .header-main .main-navigation>div .nav-menu>li:nth-last-child(2) .sub-menu li a::after { transform: rotate(90deg); } 
 }

@media screen and (max-width: 1024px)
 {
 .mobile-header .main-navigation ul .sub-menu { border-top: 1px solid var(--gray-300); } 
 }


.site-banner.static-cta .banner-caption .banner-desc { margin-top: 10px; line-height: 1.65; } 



.hover_xam { position: relative; overflow: hidden; } 
.hover_xam::before { content: ""; background: rgba(255,255,255,.5); bottom: 0; left: 0; position: absolute; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -khtml-opacity: 1; -o-opacity: 1; -ms-opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; width: 0; height: 0; z-index: 1; } 
.hover_xam::after { content: ""; background: rgba(255,255,255,.5); top: 0; right: 0; position: absolute; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -khtml-opacity: 1; -o-opacity: 1; -ms-opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; width: 0; height: 0; z-index: 2; } 
.product-item:hover .hover_xam:after,.product-item:hover .hover_xam:before ,.hover_xam:hover::before,.hover_xam:hover::after,.product:hover .hover_xam::before,.product:hover .hover_xam::after { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transition-duration: 1.3s; -moz-transition-duration: 1.3s; -ms-transition-duration: 1.3s; -o-transition-duration: 1.3s; transition-duration: 1.3s; -khtml-opacity: 0; -o-opacity: 0; -ms-opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; } 


/* custom theme css */
.text-split { overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 7; } 
.text-split-2 { -webkit-line-clamp: 2 !important; } 
.text-split-3 { -webkit-line-clamp: 3 !important; } 
.text-split-4 { -webkit-line-clamp: 4 !important; } 


#footer { position: relative; } 
.center { max-width: 1276px; margin: 0 auto; padding: 0 15px; } 
.center2 { max-width: 1260px; margin: 0 auto; padding: 0 15px; } 
#footer .footer-top { background: #DA0000; padding: 40px 0 80px; } 
#footer .footer-top .footer-1 { width: 40%; padding-right: 30px; } 
#footer .footer-top .footer-1 a, #footer .footer-top .footer-1 .logo-footer img { width: 100%; object-fit: cover; } 
#footer .footer-top .footer-1 .logo-footer { max-width: 370px; } 
#footer .footer-top .footer-1 .footer-1-content { margin-top: 30px; } 
#footer .footer-top .footer-1 .footer-1-content p { color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 16px; } 
#footer .footer-top .footer-1 .footer-1-content p a { color: #fff; } 
#footer .footer-top .footer-1 .footer-1-content p a:hover { color: #000; } 
#footer .footer-top .footer-2 { width: 30%; } 
#footer .footer-top .footer-2 .footer-2-content:nth-child(1) { margin-bottom: 30px; } 
#footer .footer-top .footer-tit { color: #FFF; font-family: var(--primary-font); font-size: 18px; font-style: normal; font-weight: 700; line-height: 21.6px; margin-bottom: 30px; text-transform: uppercase; } 
#footer .footer-top .footer-2 .footer-2-content ul { background: transparent; margin: 0; } 
#footer .footer-top .footer-2 .footer-2-content ul li { color: #FFF; } 
#footer .footer-top .footer-2 .footer-2-content ul li::marker { font-size: 14px; } 
#footer .footer-top .footer-2 .footer-2-content ul li a { color: #FFF; font-family: var(--primary-font); font-size: 16px; font-style: normal; font-weight: 500; line-height: 32px; } 
#footer .footer-top .footer-2 .footer-2-content ul li:hover { color: #000; } 
#footer .footer-top .footer-2 .footer-2-content ul li:hover a { color: #000; } 

#footer .footer-top .footer-3 { width: 30%; } 
#footer .footer-top::before { display:none; } 
#footer .footer-bottom { background: #C28B21; min-height: 60px; display: flex; align-items: center; justify-content: center; } 
#footer .footer-bottom span.copyright { color: #FFF; text-align: center; text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); font-size: 14px; font-style: normal; font-weight: 500; line-height: 21px; } 
#footer .footer-bottom .copyright span { font-weight: 700; text-transform: uppercase; } 

/* header */
#header { padding: 8px 0 14px 0; background: #fff; } 
#header .center { height: 135px; display: flex; align-items: center; justify-content: space-between; } 
#header .header-left { max-width: 188px; } 
#header .header-right { width: calc(100% - 250px); display: block; } 
.header-right-top-left { margin-right: 30px; position: relative; display: flex; align-items: center; justify-content: space-between; width: 600px; } 
.header-right-top-left input { height: 40px; width: calc(100% - 40px); padding: 0 10px; color: #313131; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; background: #fff; outline: none !important; border: 1px solid #DA0000; border-radius: 12px 0 0 12px; border-right: 0; } 
.header-right-top-left input::placeholder { color: #313131; } 
.header-right-top-left button { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 0 12px 12px 0; background: #DA0000; margin-bottom: 0; cursor: pointer; padding: 0; min-height: auto; } 
.header-right-top-left form { width: 100%; } 
.search-box { display: flex; align-items: center; justify-content: space-between; } 
.header-right-top-right span { color: #333; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; text-transform: capitalize; margin-right: 5px; } 
.header-right-top-right a { color: #DA0000; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; } 
.header-right-top-right a:hover { color: #333; } 
.header-right-bottom { position: relative; padding-top: 15px; max-width: 730px; } 
.header-right-bottom .main-navigation { align-items: start; } 
.header-right-bottom .main-navigation .menu-main-menu-container { width: 100%; } 
.header-right-bottom .main-navigation .menu-main-menu-container .nav-menu { display: flex; justify-content: space-between; } 
.header-right-bottom .main-navigation a { padding: 15px 0; color: #DA0000; font-size: 17px; font-style: normal; font-weight: 700; line-height: 25.5px; text-transform: uppercase; } 
.header-right-bottom .main-navigation ul li.menu-item-has-children>a { padding: 15px 0; } 
.header-right-bottom .main-navigation ul li:hover>a, .header-right-bottom .main-navigation ul li>a:focus, .header-right-bottom .main-navigation ul li.current-menu-item>a, .header-right-bottom .main-navigation ul li.current_page_item>a,.header-right-bottom .main-navigation ul li.current-menu-ancestor>a,.header-right-bottom .main-navigation ul li.current_page_ancestor>a { color: #DA0000; } 


/* contact page */
.wpcf7-form .cf7-row { margin-bottom: 15px; display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap; } 
.wpcf7-form .cf7-row:last-child { margin-bottom: 0; } 
.wpcf7-form .cf7-col-half { width: calc(50% - 9px); } 
.wpcf7-form p { margin: 0; padding: 0; width: 100%; } 
.wpcf7-form p span { height: auto; } 
.wpcf7-form .cf7-row.cf7-row-chude { } 
.wpcf7-form .cf7-row.cf7-row-mess,.wpcf7-form .cf7-row.cf7-row-file,.wpcf7-form .cf7-row.cf7-row-chude { width: 100%; display: block; } 
.wpcf7-form .cf7-row.cf7-row-mess .wpcf7-form-control-wrap,.wpcf7-form .cf7-row.cf7-row-file .wpcf7-form-control-wrap,.wpcf7-form .cf7-row.cf7-row-chude .wpcf7-form-control-wrap { height: auto; } 
.wpcf7-form .cf7-row.cf7-row-file { } 
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea { width: 100%; padding: 0px 12px; height: 40px; border: 1px solid #CED4DA; border-radius: 4px; font-size: 14px; box-sizing: border-box; color: #6C757D; font-family: var(--primary-font); font-style: normal; font-weight: 400; line-height: normal; } 
.wpcf7-form textarea { padding: 10px 12px; height: 150px; } 
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="tel"]::placeholder,
.wpcf7-form textarea::placeholder { color: #6C757D; font-style: normal; font-weight: 400; } 
.wpcf7-form .cf7-file-upload { position: relative; width: 100%; } 
.wpcf7-form .wpcf7-file { width: 100%; padding: 8px 12px; height: 40px; border: 1px solid #CED4DA; border-right: 0; border-radius: 4px 0 0 4px; font-size: 14px; box-sizing: border-box; color: #6C757D; font-family: var(--primary-font); font-style: normal; font-weight: 400; line-height: normal; } 
.wpcf7-form .wpcf7-form-control-wrap { height: auto; display: block; width:100%; } 
.wpcf7-form .cf7-file-upload p { position: relative; display: flex; align-items: center; justify-content: space-between; } 
.wpcf7-form .cf7-file-upload p .wpcf7-form-control-wrap { width: calc(100% - 116px); } 
.wpcf7-form .cf7-file-upload p .cf7-file-text { height: 40px; cursor: pointer; width: 116px; border-radius: 0 4px 4px 0; border: 1px solid #CED4DA; background: #EEE; color: #212529; text-align: center; font-family: var(--primary-font); font-size: var(--font-size-16, 16px); font-style: normal; font-weight: var(--font-weight-400, 400); line-height: var(--line-height-24, 24px); display: flex; align-items: center; justify-content: center; } 
.wpcf7-form .cf7-file-upload p br { display: none; } 
.wpcf7-not-valid-tip { height: auto; } 
.wpcf7-form .cf7-buttons { margin-bottom: 0; } 
.wpcf7-form .cf7-buttons input[type="submit"] { border-radius: 4px; border: 0; background: var(--color-azure-52, #0D6EFD); cursor: pointer; height: 40px; width: 80px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 0; min-height: auto; transition: 1s all; color: var(--dulichtungduydaklak-com-white, var(--color-white-solid, #FFF)); text-align: center; font-family: var(--primary-font); font-size: var(--font-size-16, 16px); font-style: normal; font-weight: var(--font-weight-400, 400); } 
.wpcf7-form .cf7-buttons input[type="submit"]:hover { color: #fff; background: #6C757D; transition: 1s all; } 



/* bread crum */
.breadcrumb-wrapper { background: #eee; } 
.breadcrumb-wrapper #crumbs a { color: #212529; font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; text-transform: capitalize; } 
.breadcrumb-wrapper #crumbs span.current a { color: #6C757D; } 
.breadcrumb-wrapper #crumbs > span.separator-1 { color: #6C757D; } 
.page-header .title-txt { padding: 30px 0 0px 0; } 
.page-header .title-txt .entry-title { color:#DA0000 !important; font-family: var(--primary-font); text-align: center; font-size: 40px; font-style: normal; font-weight: 700; line-height: 64px; text-transform: uppercase; } 
.page-header .title-txt p { text-align: center; padding: 0px; margin: 0; line-height: 0; } 
.header-lienhe { padding: 0; min-height: auto; background: transparent !important; display: block; padding-bottom: 35px; } 

/* Contact page */
#lienhe { position: relative; width: 100%; } 
.center3 { max-width: 1260px; margin: 0 auto; padding: 0 15px; } 
.center3 .center2 { padding: 0; } 
#lienhe .contact-page-section { position: relative; padding: 0 0 40px 0; } 
#lienhe .contact-page-section .lienhe-bottom { position: relative; padding-top: 20px; } 
#lienhe .contact-page-section .lienhe-top { display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap; } 
#lienhe .contact-page-section .lienhe-top .lienhe-top-left { width: 50%; padding-right: 50px; } 
#lienhe .contact-page-section .lienhe-top .lienhe-top-left img { width: 100%; object-fit: cover; } 
#lienhe .contact-page-section .lienhe-top .lienhe-top-right { width: 50%; } 


/* index */
#about_section { padding: 60px 0 0px; margin: 0 !important; } 
#about_section .about-section-items { position: relative; } 
#about_section .about-section-items .widget { margin: 0; } 
#about_section .about-section-items .widget .widget-featured-holder { margin: 0; } 
#about_section .about-section-items .widget .featured-holder-wrap { margin: 0; justify-content: space-between; align-items: start; } 
#about_section .about-section-items .widget .featured-holder-wrap .img-holder { padding: 0; width: 537px; margin: 0; } 
#about_section .about-section-items .widget .featured-holder-wrap .text-holder { padding: 0; width: calc(100% - 585px); margin: 0; background: transparent; } 
#about_section .about-section-items .widget .featured-holder-wrap .text-holder::before { display: none; } 
#about_section .about-section-items .widget .featured-holder-wrap .text-holder .widget-title { padding: 0; margin: 0; color: #DA0000; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: uppercase; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content { padding: 0; margin: 0; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-top { margin-bottom: 40px; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-top h2 { color: #FEC574; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; margin-bottom: 20px; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-top p { margin-bottom: 0; color: #333; font-family: var(--primary-font); font-size: 15px; font-style: normal; font-weight: 500; line-height: 30px; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom { position: relative; display: flex; align-items: start; justify-content: space-between; flex-wrap:wrap; margin: 0 -7.5px; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom .about-content-calc { width: calc(100% / 4); padding: 0 7.5px; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom .about-content-item { display: flex; flex-direction: column; align-items: center; justify-content: start; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom .about-content-item p { display: none; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom .about-content-item img { max-width: 50px; max-height: 50px; margin: 0 auto; } 
#about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom .about-content-item h3 { color: #DA0000; text-align: center; font-family: var(--primary-font); font-size: 15px; font-style: normal; font-weight: 700; line-height: 22.5px; margin-top: 10px; } 
#about_section .about-section-items #blossomtheme_featured_page_widget-7 { padding-bottom: 40px; } 


/* Thủ tục */
#thutuc { position: relative; padding: 40px 0; text-align: center; } 
#thutuc .about-content-top .widget-title { padding: 0; margin: 0; color: #DA0000; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: uppercase; } 
#thutuc .about-content-top p { color: #000; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; } 
#thutuc .about-content-top { margin-bottom: 40px; } 
#thutuc .trick-content-bottom .trick-content-item :where(a, img) { width: 149px; height: 149px; margin: 0 auto; } 
#thutuc .trick-content-bottom .trick-content-item h3 { color: #000; text-align: center; font-family: var(--primary-font); font-size: 18px; font-style: normal; font-weight: 700; line-height: 21.6px; text-transform: capitalize; margin: 8px 0; } 
#thutuc .trick-content-bottom .trick-content-item .mota { color: #000; text-align: center; font-family: var(--primary-font); font-size: 15px; font-style: normal; font-weight: 400; line-height: 22.5px; margin-bottom: 0; } 
.trick-content-bottom { margin: -8px; } 
.trick-content-bottom .trick-content-calc { width: calc(100% / 3); padding: 8px; height: auto; } 
.trick-content-bottom .trick-content-item { padding: 20px 10px 18px 10px; background: rgba(255, 255, 255, 0.00); box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.20); display: flex; flex-direction: column; justify-content: start; align-items: center; height: 100%; } 

.trick-content-calc:nth-child(1) img { object-position: 0 -3px; object-fit: cover; } 
.trick-content-calc:nth-child(4) img,.trick-content-calc:nth-child(5) img { object-position: -2px 0px; object-fit: cover; } 
.trick-content-calc:nth-child(6) img { object-position: 1px -1px; object-fit: contain; } 


/* Vì sao */
#visao { padding: 40px 0 60px; position: relative; text-align: center; } 
#visao .about-content-top { margin-bottom: 40px; } 
#visao .about-content-top .widget-title { padding: 0; margin: 0; color: #DA0000; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: uppercase; } 
.visao-content-bottom { max-width: 1110px; margin: 0 auto; } 
.why-content-bottom .why-content-calc { height: auto; } 
.why-content-bottom .why-content-item :where(a,img) { max-width: 210px; margin: 0 auto; } 

.why-content-bottom .why-content-item .mota { color: #000; text-align: center; font-family: var(--primary-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; } 
.why-content-bottom .why-content-item h3 { color: #000; text-align: center; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 21.6px; text-transform: capitalize; margin: 20px 0; } 

/* Thuê xe index */
#thuexe { position: relative; margin: 0; padding: 0; } 
#thuexe .thuexe-category-section { position: relative; padding: 50px 0; background: #fff; margin: 0; } 
#thuexe .thuexe-category-section:nth-child(odd) { background: #F3F3F3; } 
#thuexe .category-title { text-align: center; padding: 0; margin: 0; color: #DA0000; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: uppercase; margin-bottom: 30px; } 
.thuexe-content-item .thuexe-img { position: relative; } 
.thuexe-content-item .thuexe-img :where(a,img) { width: 100%; object-fit: cover; height: 220px; } 
.thuexe-content-item .thuexe-detail { padding-top: 8px; position: relative; } 
.thuexe-content-item .thuexe-detail h3 { font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; text-transform: capitalize; } 
.thuexe-content-item .thuexe-detail h3 a { color: #333; } 
.thuexe-content-item .thuexe-detail h3 a:hover { color: #DA0000; } 
.thuexe-content-item .thuexe-detail h3 { margin-bottom: 9px; } 
.thuexe-content-item .thuexe-detail .price, .thuexe-content-item .thuexe-detail .gia-lienhe { color: #DA0000; font-family: var(--primary-font); font-size: 18px; font-style: normal; font-weight: 700; line-height: 27px; margin: 0; } 
#thuexe .swiper-pagination { bottom: -30px; } 

/* Ý kiến kh */
#khachhang { position: relative; padding: 50px 0; } 
#khachhang .khachhang-title { text-align: center; padding: 0; margin: 0; color: #DA0000; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: uppercase; margin-bottom: 56px; } 
.khachhang-content-bottom { position: relative; } 
.khachhang-content-item { padding: 0 200px; position: relative; } 
.khachhang-content-top { margin-bottom: 30px; text-align: center; position: relative; } 
.khachhang-content-top span { position: absolute; pointer-events: none; z-index: 2; } 
.khachhang-content-top span:nth-child(1) { left: 0; top: 0; } 
.khachhang-content-top span:last-child { right: 0; bottom: 0; } 
.khachhang-content-top { margin-bottom: 0; color: #171717; text-align: center; font-family: var(--secondary-font); font-size: 23.9px; font-style: normal; font-weight: 400; line-height: 44.53px; } 
.khachhang-content-bottom-left :where(a,img) { max-width: 76px; max-height: 76px; object-fit: cover; border-radius: 50%; } 
.khachhang-content-bottom-right { margin-left: 20px; } 
.khachhang-content-bottom-right h3 { margin-bottom: 0; color: var(--thuexebanme-com-cod-gray, var(--color-grey-9, #171717)); text-align: center; font-family: var(--secondary-font, "Noto Serif"); font-size: var(--font-size-18, 18px); font-style: normal; font-weight: var(--font-weight-400, 400); line-height: var(--line-height-23_4, 23.4px); } 

.index #primary { margin: 0; } 

/* Nút Prev và Next chung */
.khachhangswiper-swiper-button-prev,
.khachhangswiper-swiper-button-next { width: 45px !important; height: 45px !important; background: rgba(218 0 0 / 0.3); border-radius: 50% !important; transition: all 0.3s ease !important; display: flex; align-items: center !important; justify-content: center !important; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); } 

.khachhangswiper-swiper-button-prev:hover,
.khachhangswiper-swiper-button-next:hover { cursor: pointer; } 

.khachhangswiper-swiper-button-prev { left: 20px !important; } 
.khachhangswiper-swiper-button-next { right: 20px !important; } 


/* Tin tức */
#tintuc { position: relative; background: #F3F3F3; padding: 40px 0 60px; } 
.tintuc-content-bottom { position: relative; } 
.tintuc-title { text-align: center; padding: 0; margin: 0; color: #DA0000; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 60px; text-transform: uppercase; margin-bottom: 30px; } 
.tintuc-content-top { margin-bottom: 16px; } 
.tintuc-content-top :where(a,img) { width: 100%; object-fit: cover; border-radius: 8px; height: 300px; } 
.tintuc-content-bottom h3 { color: #000; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: capitalize; margin-bottom: 13px; } 
.tintuc-content-bottom h3 a { color: #000; } 
.tintuc-content-bottom h3:hover a { color: #DA0000; } 
.tintuc-content-bottom .mota { color: #000; font-family: var(--primary-font);; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22.5px; } 
.tintuc-content-bottom .mota p { margin-bottom: 0; } 
.xemthem { display: flex; align-items: center; justify-content: center; width: 168px; height: 46px; border-radius: 50px; background: #DA0000; transition: 1s all; border: 1px solid transparent; margin: 0 auto; margin-top: 30px; color: #FFF; text-align: center; font-family: var(--primary-font);; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22.5px; } 
.xemthem span:nth-child(1) { margin-right: 10px; } 
.xemthem span:nth-child(2) { position: relative; top: -1px; } 
.xemthem:hover { transition: 1s all; background: #fff; color: #DA0000; border-color: #DA0000; } 
.xemthem:hover span:nth-child(2) svg path { fill: #DA0000; transition: 1s all; } 

/* Nút Prev và Next chung */
.tintucswiper-swiper-button-prev,
.tintucswiper-swiper-button-next { width: 45px !important; height: 45px !important; background: rgba(218 0 0 / 0.3); border-radius: 50% !important; transition: all 0.3s ease !important; display: flex !important; align-items: center !important; justify-content: center !important; position: absolute; z-index: 2; top: 35%; transform: translateY(-50%); } 
.tintucswiper-swiper-button-prev:hover,
.tintucswiper-swiper-button-next:hover { cursor: pointer; } 
.tintucswiper-swiper-button-prev { left: -80px; } 
.tintucswiper-swiper-button-next { right: -80px; } 

.main-navigation ul li { position: relative; } 
.header-right-bottom .main-navigation a { padding: 10px 0; } 
.main-navigation ul li::before { content: ""; position: absolute; transition: 1s all; background: #DA0000; width: 0%; height: 2px; left: 50%; bottom: 0; transform: translateX(-50%); } 
.main-navigation ul li.current_page_item::before,.main-navigation ul li:hover::before { width: 100%; transition: 1s all; } 
.main-navigation ul li.menu-item-has-children .sub-menu .menu-item { padding: 0 10px; } 

/* Thuê xe Pape */
.thuexe-items { margin: -15px; } 
.thuexe-items .thuexe-content-calc { width: calc(100% / 4); padding: 15px; } 
#thuexe-page { padding: 40px 0; } 
.pagination-wrapper ul { list-style: none; display: flex; justify-content: center; align-items: start; flex-wrap: wrap; } 
.pagination-wrapper ul li { cursor: pointer; } 
.pagination-wrapper ul li a,.pagination-wrapper ul li span { padding: 6px 12px; background: #fff; border: 1px solid #DEE2E6; transition: 1s all; display: block; } 
.pagination-wrapper ul li:hover a,.pagination-wrapper ul li.current a,.pagination-wrapper ul li:hover span,.pagination-wrapper ul li span.current { transition: 1s all; background: #555; border: 1px solid #555; color: #fff; } 
.pagination-wrapper ul li span,.pagination-wrapper ul li a { font-family: var(--primary-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; color: #000; } 

/* Detail product */
#detail-product { position: relative; padding: 10px 0 40px; } 
/* .detail-product-top { } 
.detail-product-top-left { width: 50%; } 
.detail-product-top-right { width: 50%; } */

.detail-product-top { gap: 30px; margin-bottom: 50px; } 
.detail-product-top-left { flex: 0 0 40%; max-width: 40%; } 
.detail-product-top-right { flex: 1; } 

/* Style cho Main Slider */
.car-main-slider { width: 100%; height: 486px; overflow: hidden; } 
.car-main-slider .swiper-slide { padding: 7px; background: #FFF; border: 1px solid #CECFD2; opacity: 1; border-radius: 5px; } 
.car-main-slider img { width: 100%; height: 100%; object-fit: cover; } 

/* Style cho Thumb Slider */
.car-thumb-slider-item { max-width: calc(100% - 60px); margin: 0 auto; } 
.car-thumb-slider { height: 78px; box-sizing: border-box; } 
.car-thumb-slider .swiper-slide { height: 100%; cursor: pointer; border-radius: 3px; padding: 5px; background: #FFF; border: 1px solid #CECFD2; opacity: 1; } 
.car-thumb-slider .swiper-slide-thumb-active { opacity: 1; border-color: #d9534f; } 
.car-thumb-slider img { width: 100%; height: 100%; object-fit: cover; } 


.car-thumb-swiper-button-prev,
.car-thumb-swiper-button-next { width: 45px !important; height: 45px !important; background: rgba(218 0 0 / 0.3); border-radius: 50% !important; transition: all 0.3s ease !important; display: flex !important; align-items: center !important; justify-content: center !important; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); } 
.car-thumb-swiper-button-prev:hover,
.car-thumb-swiper-button-next:hover { cursor: pointer; } 
.car-thumb-swiper-button-prev { left: -25px; } 
.car-thumb-swiper-button-next { right: -25px; } 


/* Thông tin bên phải */
.product-price { margin-top: 20px; } 
.product-price span { color: #212529; font-family: var(--primary-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; } 
.product-price .price,.product-price .gia-lienhe { color: #DA0000; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 400; line-height: 21px; } 
.detail-product-top-right .product-title { color: #212529; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: capitalize; margin-bottom: 20px; } 
.detail-product-top-right .product-price span { font-family: var(--primary-font); font-style: normal; font-weight: 600; } 
.product-description-detail { color: #212529; font-family: var(--primary-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 21px; } 
.product-description-detail p { margin-bottom: 0; } 

.product-cta { margin-top: 20px; } 
.product-cta .btn-booking { font-family: var(--primary-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 21px; } 
.product-cta .btn-booking span:nth-child(1) { margin-right: 8px; } 

.product-cta .btn-booking { display: inline-flex; border: 2px solid #DA0000; background: #DA0000; color: #fff; padding: 10px 25px; border-radius: 5px; transition: 0.3s; } 
.product-cta .btn-booking:hover { background: #fff; color: #DA0000; } 
.product-cta .btn-booking span:last-child { font-size: 20px; } 


.detail-product-bottom { position: relative; padding: 30px 0; } 
.detail-product-bottom .related-title { margin-bottom: 25px; color: #DA0000; text-align: center; font-family: var(--primary-font); font-size: 40px; font-style: normal; font-weight: 700; line-height: 64px; text-transform: uppercase; } 

.detail-product-center .entry-content-detail { color: #000; font-family: var(--primary-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; } 
.detail-product-center .entry-content-detail p { margin-bottom: 0; } 

/* Thanh menu tab */
.product-tabs-nav { display: flex; border-bottom: 2px solid #eee; margin-bottom: 20px; gap: 5px; } 

/* Nút tab */
.tab-link { font-family: var(--primary-font); background: none; border: none; font-size: 18px; font-weight: 500; padding: 10px; cursor: pointer; color: #555; position: relative; transition: all 0.3s; border-top: 3px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-left: 1px solid transparent; background: #FFF; border-radius: 4px 4px 0 0; } 

/* Hiệu ứng khi hover hoặc active */
.tab-link:hover, 
.tab-link.active { border-color:#555; } 

/* Gạch chân dưới tab đang active */
/* .tab-link.active::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background-color: #DA0000; } */

#slider { position: relative; } 
#slider .slider-item :where(a,img) { width: 100%; object-fit: cover; height: auto !important; aspect-ratio: 16 / 9; } 
#slider .swiper-pagination .swiper-pagination-bullet-active { background: #DA0000; } 



/* Ẩn hiện nội dung */
.tab-pane { display: none; animation: fadeIn 0.5s; } 
.tab-pane.active { display: block; } 
@keyframes fadeIn { 
 from { opacity: 0; transform: translateY(10px); } 
 to { opacity: 1; transform: translateY(0); } 
 }

/* bongbongchat */
#mxh-toolbar { position: fixed; z-index: 10; right: 18px; bottom: 85px; } 
.mxh-toolbar-calc { border: 3px solid rgba(255, 255, 255, 0.20); background: #fff; box-shadow: 0px 4px 4px 0px rgba(185, 185, 185, 0.25); padding: 4px; border-radius: 50%; margin-bottom: 20px; } 
.mxh-toolbar-calc:last-child { margin-bottom: 0; } 
.mxh-toolbar-calc a img { max-width: 42px; max-height: 42px; border-radius: 50%; } 

.amination-ring { -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; animation:phone-vr-circle-fill 1s infinite ease-in-out; } 

@-webkit-keyframes phone-vr-circle-fill { 
 0% { -webkit-transform: rotate(0) scale(1) skew(1deg) } 10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) } 20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) } 30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) } 40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) } 50% { -webkit-transform: rotate(0) scale(1) skew(1deg) } 100% { -webkit-transform: rotate(0) scale(1) skew(1deg) } 
 }


.btn-frame { display: block; width: 42px; height: 42px; position: relative; z-index: 10; cursor: pointer; } 
.btn-frame i { display: flex; display: -ms-flex; justify-content: center; align-items: center; -ms-flex-align: center; width: 50px; height: 50px; border-radius: 50%; background: var(--mxh); position: relative; z-index: 1; } 
.btn-frame i img { vertical-align: middle; width: 70%; } 
.btn-frame .animated.infinite { animation-iteration-count: infinite; } 
.btn-frame .kenit-alo-circle { width: 52px; height: 52px; top: -5px; right: -5px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid var(--main); opacity: .1; border-color: var(--main); opacity: .5; } 
.btn-frame .zoomIn { animation-name: zoomIn; } 
.btn-frame .animated { animation-duration: 1s; animation-fill-mode: both; } 
.btn-frame .kenit-alo-circle-fill { width: 62px; height: 62px; top: -10px; right: -10px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: var(--main); opacity: .4; } 
.btn-frame .pulse { animation-name: pulse; } 

@-webkit-keyframes zoomIn { 
 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } 50% { opacity: 1; } 
 }
@-webkit-keyframes pulse { 
 0% { -webkit-transform: scaleX(1); transform: scaleX(1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } 100% { -webkit-transform: scaleX(1); transform: scaleX(1); } 
 }


/* Responsive */
@media (max-width: 1600px){
 /* #slider .slider-item :where(a,img) { height: 901px; }  */
 }
@media (max-width: 1440px){
 .tintucswiper-swiper-button-next { right: -50px; } 
 .tintucswiper-swiper-button-prev { left: -50px; } 
 /* #slider .slider-item :where(a,img) { height: 811px; }  */
 }
@media (max-width: 1366px){
 .tintucswiper-swiper-button-next { right: 0px; } 
 .tintucswiper-swiper-button-prev { left: 0px; } 
 .khachhang-content-item { padding: 0 130px; } 
 /* #slider .slider-item :where(a,img) { height: 770px; }  */
 }
@media (max-width: 1200px){
 .khachhang-content-item { padding: 0 80px; } 
 .thuexe-items { margin: -10px; } 
.thuexe-items .thuexe-content-calc { width: calc(100% / 4); padding: 10px; } 
 /* #slider .slider-item :where(a,img) { height: 676px; }  */
 }
@media (max-width: 1024px){
 /* #slider .slider-item :where(a,img) { height: 577px; }  */
 }
@media (max-width: 991px){
 #footer .footer-top .footer-1 { width: 100%; margin-bottom: 30px; padding-right: 0; } 
 #footer .footer-top .footer-2,#footer .footer-top .footer-3 { width: 50%; } 
 #footer .footer-top .footer-2 { padding-right: 15px; } 
 .khachhang-content-item { padding: 0 30px; } 
 #thuexe .category-title,#visao .about-content-top .widget-title,#thutuc .about-content-top .widget-title,#khachhang .khachhang-title,.tintuc-title,#about_section .about-section-items .widget .featured-holder-wrap .text-holder .widget-title,.detail-product-bottom .related-title { font-size: 36px; } 
 #khachhang .khachhang-title { margin-bottom: 30px; } 
 #about_section .about-section-items .widget .featured-holder-wrap .img-holder { width: 50%; } 
 #about_section .about-section-items .widget .featured-holder-wrap .text-holder { width: 50%; padding-right: 15px; } 
 .khachhang-content-top { font-size: 18px; line-height: 24px; } 
.thuexe-items .thuexe-content-calc { width: calc(100% / 3); } 
.detail-product-top-left { flex: 0 0 50%; max-width: 50%; } 
.detail-product-top { gap: 20p; margin-bottom: 30px; } 
.detail-product-top-right .product-title { font-size: 18px; margin-bottom: 20px; } 
.car-main-slider { height: 380px; } 
 /* #slider .slider-item :where(a,img) { height: 558px; }  */
 }
@media (max-width: 767px){
 .wpcf7-form .cf7-col-half { float: none; width: 100%; margin-right: 0; margin-bottom: 20px; } 
 #lienhe .contact-page-section .lienhe-top .lienhe-top-left { padding-right: 30px; } 
 .wpcf7-form .cf7-row { margin-bottom: 0; } 
 .wpcf7-form .cf7-row.cf7-row-chude,.wpcf7-form .cf7-row.cf7-row-file { margin-bottom: 15px; } 
 .wpcf7-form .cf7-row.cf7-row-mess { margin-bottom: 10px; } 
 #about_section .about-section-items .widget .featured-holder-wrap .img-holder { width: 100%; padding-top: 30px; } 
 #about_section .about-section-items .widget .featured-holder-wrap .text-holder { width: 100%; padding-right: 0; } 
 #about_section .about-section-items .widget .featured-holder-wrap { flex-direction: column-reverse; } 
 #about_section { padding-top: 40px; } 
 .trick-content-bottom .trick-content-calc { padding: 5px; } 
 .trick-content-bottom { margin: -5px; } 
 #thutuc .trick-content-bottom .trick-content-item :where(a, img) { max-width: 80px; max-height: 80px; } 
 #thutuc .trick-content-bottom .trick-content-item h3 { font-size: 16px; } 
 #thutuc .trick-content-bottom .trick-content-item .mota { font-size: 14px; line-height: 20px; } 
 #visao { padding-bottom: 40px; } 
 .why-content-bottom .why-content-item h3,.thuexe-content-item .thuexe-detail h3,.tintuc-content-bottom h3 { font-size: 16px; margin-bottom: 10px; } 
 .thuexe-content-item .thuexe-detail .price, .thuexe-content-item .thuexe-detail .gia-lienhe,.tintuc-content-bottom .mota { font-size: 14px; } 
 #thuexe .thuexe-category-section,#khachhang,#tintuc { padding: 40px 0; } 
 #thuexe .category-title, #visao .about-content-top .widget-title, #thutuc .about-content-top .widget-title, #khachhang .khachhang-title, .tintuc-title, #about_section .about-section-items .widget .featured-holder-wrap .text-holder .widget-title,.detail-product-bottom .related-title { font-size: 34px; } 
 .khachhang-content-top span { display: none; } 
 .khachhang-content-top { font-size: 16px; line-height: 22px; } 
 #footer .footer-top { padding-bottom: 40px; } 
 .khachhang-content-item { padding: 0; } 
 .thuexe-items .thuexe-content-calc { width: calc(100% / 2); padding: 5px; } 
 .thuexe-items { margin: -5px; } 
 .why-content-bottom .why-content-item h3, .thuexe-content-item .thuexe-detail h3, .tintuc-content-bottom h3 { line-height: normal; } 
 /* #slider .slider-item :where(a,img) { height: 432px; }  */
 .breadcrumb-wrapper #crumbs a,.breadcrumb-wrapper #crumbs>span { font-size: 13px; line-height: 20px; } 
 }
 @media (max-width: 600px){
 .page-header .title-txt .entry-title { font-size: 30px; line-height: 1.2; } 
 .page-header .title-txt p,#lienhe .contact-page-section .lienhe-top .lienhe-top-left { display: none; } 
 #lienhe .contact-page-section .lienhe-top .lienhe-top-right,#footer .footer-top .footer-2, #footer .footer-top .footer-3 { width: 100%; } 
 #footer .footer-top .footer-2 { padding-right: 0; margin-bottom: 30px; } 
 #footer .footer-top { padding: 30px 0; } 
 #thuexe .category-title, #visao .about-content-top .widget-title, #thutuc .about-content-top .widget-title, #khachhang .khachhang-title, .tintuc-title, #about_section .about-section-items .widget .featured-holder-wrap .text-holder .widget-title,.detail-product-bottom .related-title { font-size: 30px; line-height: 1.2; } 
 .khachhangswiper-swiper-button-prev, .khachhangswiper-swiper-button-next { display: none; } 
 .trick-content-bottom .trick-content-item { padding: 10px; } 
 #thutuc .trick-content-bottom .trick-content-item :where(a, img) { max-width: 60px; max-height: 60px; } 
 #thutuc .trick-content-bottom .trick-content-item h3 { font-size: 14px; margin: 5px 0; } 
 #thutuc .trick-content-bottom .trick-content-item .mota { font-size: 13px; } 
 .detail-product-top-left { flex: 0 0 100%; max-width: 100%; } 
 .car-thumb-slider { height: 100px; } 
 .tab-link { font-size: 14px; } 
 .tintuc-content-top :where(a,img) { height: 200px; } 
 /* #slider .slider-item :where(a,img) { height: 338px; }  */
 }
 @media (max-width: 480px){
 #thuexe .category-title, #visao .about-content-top .widget-title, #thutuc .about-content-top .widget-title, #khachhang .khachhang-title, .tintuc-title, #about_section .about-section-items .widget .featured-holder-wrap .text-holder .widget-title,.detail-product-bottom .related-title { font-size: 26px; } 
 #about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom .about-content-calc { width: calc(100% / 2); padding: 5px; } 
 #about_section .about-section-items .widget .featured-holder-wrap .featured_page_content .about-content-bottom { margin: -5px; } 
 .trick-content-bottom .trick-content-calc { width: 100%; } 
 /* #slider .slider-item :where(a,img) { height: 270px; }  */
 }
 @media (max-width: 374px){
 #thuexe .category-title, #visao .about-content-top .widget-title, #thutuc .about-content-top .widget-title, #khachhang .khachhang-title, .tintuc-title, #about_section .about-section-items .widget .featured-holder-wrap .text-holder .widget-title,.detail-product-bottom .related-title { font-size: 24px; } 
 .thuexe-items .thuexe-content-calc { width: calc(100% / 1); } 
 }