/*
Theme Name: WcVendors
Theme URI: https://wcvendors.com/
Author: WcVendors
Author URI: https://wcvendors.com/
Description: 
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: WcVendors
*/
/*--------------------------------------------------------------
# Fonts Import
--------------------------------------------------------------*/
@font-face { font-family: "Ink Free"; src: url("assets/fonts/InkFree.eot"); src: url("assets/fonts/InkFree.eot?#iefix") format("embedded-opentype"), url("assets/fonts/InkFree.woff2") format("woff2"), url("assets/fonts/InkFree.woff") format("woff"), url("assets/fonts/InkFree.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; overflow-x: hidden; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

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

ul, ol { padding-left: 10px; margin: 0 0 0 0.5rem; }

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; max-width: 100%; }

figure { margin: 2rem auto; }

table { margin: 0 0 1.5em; width: 100%; }

body { background: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #222222; font-weight: 400; line-height: 30px; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Helvetica, Arial, sans-serif; color: #0f1031; font-weight: 600; margin: 0 0 15px; }

h1, .h1 { font-size: 55px; line-height: 125%; }

h2, .h2 { font-size: 40px; line-height: 125%; }

h3, .h3 { font-size: 35px; line-height: 125%; }

h4, .h4 { font-size: 30px; line-height: 125%; }

h5, .h5 { font-size: 25px; line-height: 135%; }

h6, .h6 { font-size: 22px; line-height: 135%; }

p { margin-bottom: 30px; }

label { font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #0f1031; font-weight: 600; }

a, button, input { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

a { color: #065ae8; }

a:hover, a:focus, a:active { color: #065ae8; text-decoration: none; }

a:focus { outline: none; }

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

pre { white-space: pre-wrap; word-wrap: break-word; }

li > ul, li > ol { margin-left: 0.5rem; }

blockquote { border-left: 3px solid #182c71; font-size: 24px; color: #0f1031; font-weight: 300; line-height: 1.5; padding: 20px 20px 20px 35px; margin-bottom: 28px; }
blockquote p:last-child { margin-bottom: 0; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.button, button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; border: none; border-radius: 10px; transition: all 0.2s ease-in-out; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; text-decoration: none; letter-spacing: 0; cursor: pointer; padding: 18px 78px 18px 50px; background: #191d8a url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; }
.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { text-decoration: none; }
.button:active, .button:focus, button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { text-decoration: none; box-shadow: none; outline: none; }
.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.button:active, .button:focus, button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }

.secondary-button { display: inline-block; border: none; border-radius: 10px; transition: all 0.2s ease-in-out; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; text-decoration: none; letter-spacing: 0; cursor: pointer; padding: 18px 78px 18px 50px; background: transparent url("assets/images/btn-arrow-navy-blue.svg") no-repeat right 50px center; border: 2px solid #191d8a; color: #191d8a; padding: 16px 78px 16px 50px; }
.secondary-button:hover { text-decoration: none; }
.secondary-button:active, .secondary-button:focus { text-decoration: none; box-shadow: none; outline: none; }
.secondary-button:hover { background: transparent url("assets/images/btn-arrow-blue.svg") no-repeat right 50px center; border-color: #2228be; color: #2228be; }
.secondary-button:active, .secondary-button:focus { background: transparent url("assets/images/btn-arrow-blue.svg") no-repeat right 50px center; border-color: #2228be; color: #2228be; }

.trietary-button { display: inline-block; border: none; border-radius: 10px; transition: all 0.2s ease-in-out; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; text-decoration: none; letter-spacing: 0; cursor: pointer; padding: 18px 78px 18px 50px; background: #ff8159 url("assets/images/btn-arrow-white.svg") no-repeat right 48px center; border: 1px solid #ff8159; border-radius: 8px; font-size: 18px; color: #ffffff; line-height: 165%; padding: 9px 74px 9px 48px; }
.trietary-button:hover { text-decoration: none; }
.trietary-button:active, .trietary-button:focus { text-decoration: none; box-shadow: none; outline: none; }
.trietary-button:hover { background: #ffaf96 url("assets/images/btn-arrow-white.svg") no-repeat right 48px center; border-color: #ffaf96; color: #fff; }
.trietary-button:active, .trietary-button:focus { background: #ffaf96 url("assets/images/btn-arrow-white.svg") no-repeat right 48px center; border-color: #ffaf96; color: #fff; }

.btn-md { background-position: right 30px center !important; padding: 14px 55px 14px 30px; }

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 { width: 100%; height: 40px; background: #f9fafb; border: 1px solid #cccccc; border-radius: 8px; transition: all 0.2s ease-in-out; font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #222222; font-weight: 400; outline: 0; padding: 0 18px; }
input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="color"]:active, input[type="color"]:focus, textarea:active, textarea:focus, select:active, select:focus { transition: all 0.2s ease-in-out; border: 1px solid #182c71; box-shadow: 0 0 20px rgba(24, 44, 113, 0.1); }

textarea { width: 100%; min-height: 220px; color: #222222; padding-top: 10px; padding-bottom: 10px; }
textarea:active, textarea:focus { color: #0f1031; }

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("assets/images/icon-select-down-arrow.svg") no-repeat right 20px center; }
select:focus { border-color: #182c71; }

::placeholder { color: #222222; opacity: 1; }

:-ms-input-placeholder { color: #222222; }

::-ms-input-placeholder { color: #222222; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; 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; }

#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; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

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

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

.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; }

embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
# Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.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; }

/*--------------------------------------------------------------
# Layouts and Templates
--------------------------------------------------------------*/
.container { max-width: 1224px; }

.content-area { flex: 0 0 100%; max-width: 69.5%; padding-right: 40px; margin-bottom: 50px; }

.theme-sidebar { position: relative; flex: 0 0 100%; max-width: 30.5%; padding-left: 40px; margin-bottom: 100px; }
.theme-sidebar:before { position: absolute; top: 0; left: 0; content: ""; width: 1px; height: 100%; background: #e3e3e3; }

.layout-1c-narrow .content-area { flex: 0 0 100%; max-width: 860px; margin-left: auto; margin-right: auto; }

.layout-1c-fullwidth .content-area { flex: 0 0 100%; max-width: 100%; padding-right: 15px; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.site-main .hentry .entry-content h2 { font-size: 30px; line-height: 125%; }
.site-main .hentry .entry-content h3 { font-size: 26px; line-height: 125%; }
.site-main .hentry .entry-content h4 { font-size: 24px; line-height: 125%; }
.site-main .hentry .entry-content h5 { font-size: 22px; }
.site-main .hentry .entry-content h6 { font-size: 20px; }
.site-main .hentry .entry-content ul { list-style: none; padding-left: 0; margin-left: 0; }

/*--------------------------------------------------------------
# Menu
--------------------------------------------------------------*/
.menu-toggle { display: none; }

.site-header { position: relative; background: #e9f6ff; padding: 15px 0; z-index: 1; }
.site-header .header-wrap { display: flex; align-items: center; justify-content: space-between; }
.site-header .header-wrap .site-branding .site-title { font-size: 22px; margin-bottom: 0; }
.site-header .header-wrap .site-branding .site-description { font-size: 14px; line-height: 20px; margin-bottom: 0; }
.site-header .header-wrap .main-navigation .menu { position: relative; list-style: none; padding: 0; margin: 0; }
.site-header .header-wrap .main-navigation .menu:after { display: table; content: ""; clear: both; }
.site-header .header-wrap .main-navigation .menu li { position: relative; float: left; padding: 5px 0; margin: 0 52px 0 0; }
.site-header .header-wrap .main-navigation .menu li:last-child { margin-right: 0; }
.site-header .header-wrap .main-navigation .menu li a { border-bottom: 1px solid transparent; font-family: Helvetica, Arial, sans-serif; font-size: 17px; color: #222222; font-weight: 400; }
.site-header .header-wrap .main-navigation .menu li a:hover, .site-header .header-wrap .main-navigation .menu li a:active, .site-header .header-wrap .main-navigation .menu li a:focus { border-bottom-color: #065ae8; color: #065ae8; }
.site-header .header-wrap .main-navigation .menu li.current-menu-item a { border-bottom-color: #065ae8; color: #065ae8; font-weight: 600; }
.site-header .header-wrap .main-navigation .menu li.menu-item-has-children > a { position: relative; padding-right: 15px; }
.site-header .header-wrap .main-navigation .menu li.menu-item-has-children > a:after { position: absolute; top: 11px; right: -8px; content: "\ea43"; font-family: "remixicon"; font-size: 22px; line-height: 0; opacity: 0.8; }
.site-header .header-wrap .main-navigation .menu li .sub-menu, .site-header .header-wrap .main-navigation .menu li .children { list-style: none; background: #fff; border: none; box-shadow: 0 0px 10px 5px rgba(0, 0, 0, 0.03); border-radius: 0; padding: 3px 0; margin: 0; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li, .site-header .header-wrap .main-navigation .menu li .children li { float: none; padding: 0; margin: 0; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li .sub-menu, .site-header .header-wrap .main-navigation .menu li .sub-menu li .children, .site-header .header-wrap .main-navigation .menu li .children li .sub-menu, .site-header .header-wrap .main-navigation .menu li .children li .children { margin-top: -3px; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li a, .site-header .header-wrap .main-navigation .menu li .children li a { display: block; min-width: 160px; width: auto; border-bottom: 1px solid rgba(0, 0, 0, 0.03); border-radius: 0; font-size: 16px; color: #222222; font-weight: 500; white-space: nowrap; padding: 10px 40px 10px 22px; margin: 0; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li a:hover, .site-header .header-wrap .main-navigation .menu li .children li a:hover { color: #065ae8; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li a:active, .site-header .header-wrap .main-navigation .menu li .sub-menu li a:focus, .site-header .header-wrap .main-navigation .menu li .children li a:active, .site-header .header-wrap .main-navigation .menu li .children li a:focus { text-decoration: none; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li:last-child a, .site-header .header-wrap .main-navigation .menu li .children li:last-child a { border-bottom: 0; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li.menu-item-has-children > a, .site-header .header-wrap .main-navigation .menu li .children li.menu-item-has-children > a { position: relative; }
.site-header .header-wrap .main-navigation .menu li .sub-menu li.menu-item-has-children > a:after, .site-header .header-wrap .main-navigation .menu li .children li.menu-item-has-children > a:after { position: absolute; top: 26px; right: 12px; content: "\ea47"; font-family: "remixicon"; font-size: 22px; line-height: 0; }
.site-header .header-wrap .main-navigation .menu li:hover > a, .site-header .header-wrap .main-navigation .menu li:active > a, .site-header .header-wrap .main-navigation .menu li:focus > a { border-bottom-color: #065ae8; color: #065ae8; }
.site-header .header-wrap .main-navigation .menu li:hover > ul { left: -22px; opacity: 1; visibility: visible; transform: translateY(0); }
.site-header .header-wrap .main-navigation .menu li.focus > ul { left: -22px; opacity: 1; visibility: visible; transform: translateY(0); }
.site-header .header-wrap .main-navigation .menu ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -22px; transition: all 0.15s ease-in-out; transform: translateY(15%); visibility: hidden; opacity: 0; z-index: 99999; }
.site-header .header-wrap .main-navigation .menu ul li:hover > ul { left: -22px; opacity: 1; visibility: visible; transform: translateY(0); }
.site-header .header-wrap .main-navigation .menu ul li.focus > ul { left: -22px; opacity: 1; visibility: visible; transform: translateY(0); }
.site-header .header-wrap .main-navigation .menu ul ul { left: 100% !important; top: 0; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.inner-header-home { display: flex; align-items: center; justify-content: center; position: relative; min-height: 300px; background: #e9f6ff; padding-top: 50px; padding-bottom: 80px; margin-bottom: 55px; z-index: 0; }

.inner-header-home:before { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 280px; background: url("../../uploads/2021/11/bg-combo-trans-top.png") no-repeat center top/100% 100%; z-index: 0; }

.inner-header-home:after { position: absolute; bottom: 0; left: 0; content: ""; width: 100%; height: 80px; background: url("../../uploads/2021/11/bg-combo-trans-btm.png") no-repeat center bottom/100% 100%; z-index: 9; }

.inner-header-home .row { position: relative; flex: 0 0 100%; z-index: 3; }

.inner-header-home .page-header, .inner-header-home .entry-header { max-width: 990px; background: #e9f6ff; text-align: center; padding: 30px; margin: 0 auto; }

.inner-header-home .page-header h1, .inner-header-home .entry-header h1 { font-size: 40px; }

.inner-header-home .page-header .entry-meta a, .inner-header-home .entry-header .entry-meta a { color: #222222; }

.inner-header-home .page-header .entry-meta a .updated, .inner-header-home .entry-header .entry-meta a .updated { display: none; }

.inner-header-home .bp-ban-wrap { background: #e9f6ff; }

.inner-header { display: flex; align-items: center; justify-content: center; position: relative; min-height: 320px; background: #e9f6ff; padding-top: 50px; padding-bottom: 80px; margin-bottom: 55px; z-index: 0; }

.inner-header:before { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 280px; background: url("https://www.wcvendors.com/wp-content/uploads/2021/11/bg-combo-trans-top.png") no-repeat center top/100% 100%; z-index: 0; }

.inner-header:after { position: absolute; bottom: 0; left: 0; content: ""; width: 100%; height: 80px; background: url("https://www.wcvendors.com/wp-content/uploads/2021/11/bg-combo-trans-btm.png") no-repeat center bottom/100% 100%; z-index: 9; }

.inner-header .row { position: relative; flex: 0 0 100%; z-index: 3; }

.inner-header .page-header, .inner-header .entry-header { max-width: 990px; background: #e9f6ff; text-align: center; padding: 0; margin: 0 auto; }

.inner-header .page-header .entry-meta a, .inner-header .entry-header .entry-meta a { color: #222222; }

.inner-header .page-header .entry-meta a .updated, .inner-header .entry-header .entry-meta a .updated { display: none; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer { font-size: 16px; line-height: 35px; padding-bottom: 60px; }
.site-footer hr { background: none; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 0; }
.site-footer .widget-title { font-size: 22px; margin-bottom: 16px; }
.site-footer .footer-top { padding-top: 42px; padding-bottom: 25px; }
.site-footer .footer-top .menu { list-style: none; padding: 0; margin: 0; }
.site-footer .footer-top .menu li { margin-bottom: 0; }
.site-footer .footer-top .menu li a { display: inline-block; border-bottom: 1px solid transparent; color: #222222; line-height: normal; }
.site-footer .footer-top .menu li a:hover, .site-footer .footer-top .menu li a:active, .site-footer .footer-top .menu li a:focus { border-bottom-color: #242ac2; color: #242ac2; }
.site-footer .footer-product { display: none; }
.site-footer .footer-product .fp-inner { padding: 0 46px 80px; }
.site-footer .footer-product .fp-inner ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0 0 0 -3%; }
.site-footer .footer-product .fp-inner ul li { display: flex; align-items: center; flex: 0 0 100%; max-width: 30.33%; margin: 0 0 0 3%; }
.site-footer .footer-product .fp-inner ul li .fp-left { width: 40px; height: 40px; border: 1.5px solid #cccccc; border-radius: 5px; text-align: center; margin-top: 2px; margin-right: 15px; }
.site-footer .footer-product .fp-inner ul li .fp-right h6 { font-size: 20px; line-height: 27px; margin-bottom: 0; }
.site-footer .footer-product .fp-inner ul li .fp-right p { font-size: 16px; line-height: 22px; margin-bottom: 0; }
.site-footer .footer-bottom { align-items: flex-end; padding-top: 18px; }
.site-footer .footer-bottom .site-info p { opacity: 0.8; font-size: 14px; line-height: 23px; margin-bottom: 0; }
.site-footer .footer-bottom .site-info p.varified-partner { margin-bottom: 15px; }
.site-footer .footer-bottom .menu { display: flex; justify-content: flex-end; list-style: none; padding: 0; margin: 0; }
.site-footer .footer-bottom .menu li { margin-left: 45px; }
.site-footer .footer-bottom .menu li:first-child { margin-left: 0; }
.site-footer .footer-bottom .menu li a { display: block; opacity: 0.8; border-bottom: 1px solid transparent; font-size: 14px; color: #222222; line-height: 23px; }
.site-footer .footer-bottom .menu li a:hover, .site-footer .footer-bottom .menu li a:active, .site-footer .footer-bottom .menu li a:focus { border-bottom-color: #242ac2; color: #242ac2; }

.wcv-social-icons { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; list-style: none; padding: 0; margin: 0; }
.wcv-social-icons li { margin-left: 8px; }
.wcv-social-icons li:first-child { margin-left: 0; }
.wcv-social-icons li a { display: block; width: 45px; height: 45px; background: rgba(15, 16, 49, 0.05); border-radius: 100px; font-size: 20px; color: #0f1031; line-height: 45px; text-align: center; }
.wcv-social-icons li a:hover, .wcv-social-icons li a:active, .wcv-social-icons li a:focus { background: #242ac2; color: #fff; }
.wcv-social-icons.flx-align-start { justify-content: flex-start; }
.wcv-social-icons.flx-align-start li { margin-left: 0; margin-right: 8px; }
.wcv-social-icons.flx-align-start li:last-child { margin-right: 0; }

.single-product .site-footer .footer-top, .single-product .site-footer .footer-product, .woocommerce-cart .site-footer .footer-top, .woocommerce-cart .site-footer .footer-product, .woocommerce-checkout .site-footer .footer-top, .woocommerce-checkout .site-footer .footer-product { display: none; }
.single-product .site-footer .footer-bottom .varified-partner, .woocommerce-cart .site-footer .footer-bottom .varified-partner, .woocommerce-checkout .site-footer .footer-bottom .varified-partner { display: none; }
.single-product .site-footer .footer-bottom .menu-footer-menu-container, .woocommerce-cart .site-footer .footer-bottom .menu-footer-menu-container, .woocommerce-checkout .site-footer .footer-bottom .menu-footer-menu-container { display: none; }

/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/
.blue-link-wa { background: url("assets/images/icon-read-more.svg") no-repeat right center; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; padding-right: 26px; text-decoration: underline; }
.blue-link-wa:hover, .blue-link-wa:active, .blue-link-wa:focus { text-decoration: none; }
.blue-link-wa.link-lg { font-size: 20px; text-decoration: underline; }

.blue-link-wline { border-bottom: 1px solid #065ae8; }

ul.cl-style-1 li.over-line { background: url("../../uploads/2021/11/icon-cross.svg") no-repeat left top 3px; text-decoration: line-through; text-decoration-color: #d81f1f; }

.wcv-rating { margin-bottom: 25px; }
.wcv-rating i { font-size: 24px; color: #ffbc00; margin: 0 2px; }
.wcv-rating p { line-height: normal; margin: 0 !important; }
.wcv-rating small { font-size: 16px; }

.strong-p { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #0f1031; font-weight: 600; }

ul.cl-style-1 { list-style: none; padding: 0; margin: 0; }
ul.cl-style-1 li { background: url("assets/images/icon-tick-blue.svg") no-repeat left top 3px; padding-left: 30px; margin-bottom: 5px; }
ul.cl-style-1 li:last-child { margin-bottom: 0; }

ul.cl-style-2 { list-style: none; padding: 0; margin: 0; }
ul.cl-style-2 li { min-height: 34px; background: url("assets/images/icon-tick-blue-large.svg") no-repeat left top 3px; padding-left: 44px; margin-bottom: 18px; }
ul.cl-style-2 li:last-child { margin-bottom: 0; }
ul.cl-style-2 li ul { list-style: none; padding: 0; margin: 15px 0 0; }
ul.cl-style-2 li ul li { min-height: 24px; background-size: 20px; line-height: normal; margin-bottom: 10px; }

.cl-style-3 { min-height: 34px; background: url("assets/images/icon-tick-blue-large.svg") no-repeat left top 3px; padding-left: 44px; margin-bottom: 18px; }

ul.cl-style-4 { list-style: none; padding: 0; margin: 0; }
ul.cl-style-4 li { background: url("assets/images/icon-tick-white.svg") no-repeat left top 3px/20px; line-height: 135%; padding-left: 30px; margin-bottom: 5px; }
ul.cl-style-4 li:last-child { margin-bottom: 0; }

ul.wcv-timings { list-style: none; padding: 0; margin: 0; }
ul.wcv-timings li { background: url("assets/images/icon-clock.svg") no-repeat left top 3px; font-size: 16px; padding-left: 30px; margin-bottom: 5px; }
ul.wcv-timings li:last-child { margin-bottom: 0; }

.mt-10 { margin-top: 10px; }

/*--------------------------------------------------------------
# Blog Listing
--------------------------------------------------------------*/
.wcv-post-listing .wcv-pc-wrap { display: flex; flex-wrap: wrap; margin-left: -4.2%; }
.wcv-post-listing .wcv-pc-wrap .product { flex: 0 0 100%; max-width: 45.8%; background: #ffffff; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border: 1px solid rgba(227, 227, 227, 0.5); padding: 15px; margin: 0 0 48px 4.2%; }
.wcv-post-listing .wcv-pc-wrap .product .post-thumbnail { display: block; margin-bottom: 18px; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header { margin-bottom: 8px; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-title { font-size: 20px; line-height: 135%; margin-bottom: 5px; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-title a { display: inline-block; color: #0f1031; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-title a:hover, .wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-title a:active, .wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-title a:focus { color: #065ae8; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-meta .posted-on { display: block; font-size: 0; line-height: normal; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-meta .posted-on a { display: inline-block; font-size: 16px; color: #222222; line-height: 165%; }
.wcv-post-listing .wcv-pc-wrap .product .entry-header .entry-meta .posted-on a .updated { display: none; }

time.entry-date.published { display: none; }

.wcv-post-listing-new .wcv-pc-wrap .hentry { position: relative; min-height: 120px; background: #ffffff; padding-left: 195px; margin: 0 0 15px 4.2%; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .post-thumbnail { display: block; position: absolute; top: 0; left: 0; max-width: 175px; margin-bottom: 0; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header { margin-bottom: 4px; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-title { font-size: 20px; line-height: 135%; margin-bottom: 8px; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-title a { display: inline-block; color: #0f1031; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-title a:hover, .wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-title a:active, .wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-title a:focus { color: #065ae8; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-meta .posted-on { display: block; font-size: 0; line-height: normal; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-meta .posted-on a { display: inline-block; opacity: 0.7; font-size: 16px; color: #222222; line-height: 165%; }
.wcv-post-listing-new .wcv-pc-wrap .hentry .entry-header .entry-meta .posted-on a .updated { display: none; }

.wcv-pagination-wrap { flex: 0 0 100%; max-width: 100%; padding-top: 32px; }
.wcv-pagination-wrap .wcv-pagination { padding-left: 4.2%; }
.wcv-pagination-wrap .wcv-pagination .page-numbers { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; padding: 0; margin: 0; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li { margin-right: 20px; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li:last-child { margin-right: 0; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li a, .wcv-pagination-wrap .wcv-pagination .page-numbers li span { display: block; position: relative; width: 60px; height: 60px; background: #edeef0; border-radius: 100px; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #0f1031; font-weight: 600; line-height: 58px; text-align: center; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li a:hover, .wcv-pagination-wrap .wcv-pagination .page-numbers li a:active, .wcv-pagination-wrap .wcv-pagination .page-numbers li a:focus { background: #e9f6ff; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li a.prev, .wcv-pagination-wrap .wcv-pagination .page-numbers li a.next { font-size: 0; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li a.prev:after, .wcv-pagination-wrap .wcv-pagination .page-numbers li a.next:after { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/icon-right-arrow.svg") no-repeat center center; }
.wcv-pagination-wrap .wcv-pagination .page-numbers li a.prev { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.wcv-pagination-wrap .wcv-pagination .page-numbers li span.current { background: #182c71; color: #ffffff; }

/*--------------------------------------------------------------
# Single Page
--------------------------------------------------------------*/
.single .post .entry-header .entry-title { margin-bottom: 22px; }
.single .post .entry-header .entry-meta { margin-bottom: 52px; }
.single .post .post-thumbnail { max-width: none; text-align: center; margin: 0 0 2rem 0; }
.single .post .post-thumbnail img { border: 1px solid #000; }
.single .post .entry-content { margin-bottom: 40px; }
.single .post .entry-content .wp-block-image { margin: 0 auto 2rem auto; }
.single .post .entry-content .wp-block-image figcaption { text-align: center; }
.single .post .entry-content ul { margin-bottom: 2rem; }
.single .post .entry-content ul li { list-style: disc; margin-left: 1rem; }
.single .post .entry-content ol { margin-bottom: 2rem; }
.single .post .entry-content strong { font-family: Helvetica, Arial, sans-serif; }

.single .post .tags-box { margin-bottom: 40px; }

.single .post .tags-box .cat-links { display: none; }

.single .post .tags-box .tags-links { margin-right: 20px; }

.single .post .tags-box .tags-links em { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: 600; text-transform: uppercase; margin-right: 6px; }

.single .post .tags-box .tags-links a { font-size: 18px; color: #222222; text-transform: capitalize; }

.single .post .tags-box .tags-links a:hover { color: #065ae8; text-decoration: underline; }

.author-box { display: flex; background: #e9f6ff; border-radius: 10px; padding: 25px 30px 20px; margin-bottom: 48px; }
.author-box .ab-gravatar { display: flex; align-items: flex-start; justify-content: center; flex: 0 0 100%; max-width: 142px; height: 142px; background: url("assets/images/author-bg.svg") no-repeat left top; padding: 21px; margin: 5px 25px 0 0; }
.author-box .ab-gravatar img { width: 100px; border: 3px solid #ffffff; border-radius: 250px; }
.author-box .ab-info h4 { font-size: 25px; color: #0f1031; margin-bottom: 10px; }
.author-box .ab-info h4 a { color: #0f1031; }
.author-box .ab-info h4 a:hover, .author-box .ab-info h4 a:active, .author-box .ab-info h4 a:focus { color: #065ae8; }
.author-box .ab-info p:last-of-type { margin-bottom: 0; }
.author-box .ab-info .ab-social-links a { display: inline-block; font-size: 22px; color: #0f1031; margin: 10px 10px 0 0; }
.author-box .ab-info .ab-social-links a:hover, .author-box .ab-info .ab-social-links a:active, .author-box .ab-info .ab-social-links a:focus { color: #065ae8; }

.post-navigation { display: none; }

.share-it { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 30px 0; margin-bottom: 88px; }
.share-it .si-label { font-family: Helvetica, Arial, sans-serif; font-size: 18px; margin-right: 25px; }
.share-it .a2a_kit a { margin-right: 8px; }
.share-it .a2a_kit a:last-child { margin-right: 0; }
.share-it .a2a_kit a span { width: auto; height: auto; background: rgba(0, 0, 0, 0.05) !important; border-radius: 50px; transition: all 0.2s ease-in-out; padding: 9px; }
.share-it .a2a_kit a span svg { width: 26px; margin: 0; }
.share-it .a2a_kit a span svg path { fill: #0f1031; }

.wcv-related-posts h5 { margin-bottom: 5px; }
.wcv-related-posts ul { list-style: none; padding: 0; margin: 0; }
.wcv-related-posts ul li { border-bottom: 1px solid #e3e3e3; }
.wcv-related-posts ul li h3 { font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #222222; font-weight: 400; margin: 0; }
.wcv-related-posts ul li h3 a { display: block; color: #222222; padding: 15px 0; }
.wcv-related-posts ul li h3 a:hover, .wcv-related-posts ul li h3 a:active, .wcv-related-posts ul li h3 a:focus { color: #065ae8; text-decoration: underline; }

.post-navigation { background: #fff; width: 100%; margin: 0 0 70px; }
.post-navigation .nav-links { display: flex; flex-wrap: wrap; justify-content: space-between; }
.post-navigation .nav-links a { position: relative; display: block; line-height: normal; padding: 30px 50px; }
.post-navigation .nav-links a:before { display: block; font-size: 11px; font-weight: 500; letter-spacing: 3px; margin-bottom: 5px; }
.post-navigation .nav-links a:after { position: absolute; top: 50%; font-family: "remixicon"; font-size: 36px; line-height: normal; margin-top: -22px; }
.post-navigation .nav-links .nav-previous { flex: 0 0 100%; max-width: 48%; }
.post-navigation .nav-links .nav-previous a { padding-left: 60px; }
.post-navigation .nav-links .nav-previous a:before { content: 'PREVIOUS POST'; }
.post-navigation .nav-links .nav-previous a:after { left: 15px; content: '\ea55'; }
.post-navigation .nav-links .nav-next { flex: 0 0 100%; max-width: 48%; text-align: right; }
.post-navigation .nav-links .nav-next a { padding-right: 60px; }
.post-navigation .nav-links .nav-next a:before { content: 'NEXT POST'; }
.post-navigation .nav-links .nav-next a:after { right: 15px; content: '\ea5f'; }

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-area { display: none; }
.comments-area .comments-title { font-size: 35px; margin-bottom: 30px; }
.comments-area .comment-list { list-style: none; padding-left: 0; margin: 0 0 50px; }
.comments-area .comment-list li.comment { margin-bottom: 50px; }
.comments-area .comment-list li.comment .comment-body { position: relative; padding-left: 50px; }
.comments-area .comment-list li.comment .comment-body .comment-meta { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 5px; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-author img { position: absolute; top: 5px; left: 0; border-radius: 100px; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-author b { font-size: 17px; color: #182c71; font-weight: 400; text-transform: capitalize; margin-right: 20px; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-author .says { display: none; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-metadata { font-style: normal; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-metadata a { font-size: 13px; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-metadata a:hover { color: #182c71; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-metadata .edit-link { margin-left: 20px; }
.comments-area .comment-list li.comment .comment-body .comment-meta .comment-awaiting-moderation { font-size: 14px; font-style: italic; line-height: 22px; text-decoration: underline; margin: 10px 0 5px; }
.comments-area .comment-list li.comment .comment-body .comment-content a { word-wrap: break-word; }
.comments-area .comment-list li.comment .comment-body .comment-content p:last-child { margin-bottom: 8px; }
.comments-area .comment-list li.comment .comment-body .reply .comment-reply-link { display: inline-block; border-bottom: 2px solid #152035; font-size: 15px; font-weight: 600; font-style: normal; padding-bottom: 2px; }
.comments-area .comment-list li.comment .comment-body .reply .comment-reply-link:hover { border-color: #182c71; color: #182c71; }
.comments-area .comment-list li.comment .children { list-style: none; padding-left: 50px; margin-left: 0; }
.comments-area .comment-list li.comment .children li { border-bottom: none; margin-top: 50px; margin-bottom: 0; }
.comments-area .comment-list li.comment .children li:last-child { margin-bottom: 0; }
.comments-area .comment-list li.comment:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.comments-area .comment-respond { margin-top: 50px; }
.comments-area .comment-respond .comment-reply-title { font-size: 26px; margin-bottom: 10px; }
.comments-area .comment-respond .comment-reply-title small { font-size: 15px; text-transform: capitalize; text-decoration: underline; }
.comments-area .comment-respond .comment-form label { margin-bottom: 5px; }
.comments-area .comment-respond .comment-form p { line-height: normal; }
.comments-area .comment-respond .comment-form .comment-notes { font-size: 15px; }
.comments-area .comment-respond .comment-form .comment-notes .required { color: #ff0000; }
.comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url { width: 33.33%; float: left; }
.comments-area .comment-respond .comment-form .comment-form-author input, .comments-area .comment-respond .comment-form .comment-form-email input, .comments-area .comment-respond .comment-form .comment-form-url input { width: 95%; }
.comments-area .comment-respond .comment-form .comment-form-url input { width: 100%; }
.comments-area .comment-respond .comment-form .comment-form-cookies-consent { position: relative; clear: both; padding-left: 22px; }
.comments-area .comment-respond .comment-form .comment-form-cookies-consent input { position: absolute; top: 4px; left: 0; }
.comments-area .comment-respond .comment-form .form-submit { margin-bottom: 0; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget ul { list-style: none; padding: 0; margin: 0; }
.widget ul li { margin-bottom: 10px; }

.theme-sidebar .widget-title { border-bottom: 1px solid rgba(24, 44, 113, 0.15); font-size: 24px; padding-bottom: 12px; margin-bottom: 15px; }
.theme-sidebar .widget { margin-bottom: 50px; }
.theme-sidebar .widget:last-child { margin-bottom: 0; }
.theme-sidebar .widget ul { list-style: none; padding: 0; margin: 0; }
.theme-sidebar .widget ul li { line-height: 26px; margin-bottom: 12px; }
.theme-sidebar .widget.widget_meta ul li, .theme-sidebar .widget.widget_pages ul li, .theme-sidebar .widget.widget_archive ul li, .theme-sidebar .widget.widget_nav_menu ul li, .theme-sidebar .widget.widget_categories ul li, .theme-sidebar .widget.widget_recent_entries ul li, .theme-sidebar .widget.widget_recent_comments ul li, .theme-sidebar .widget.widget_recent_comments ul li { position: relative; border-bottom: 1px solid #e3e3e3; line-height: 26px; padding: 12px 0; margin-bottom: 0; }
.theme-sidebar .widget.widget_meta ul li:last-child, .theme-sidebar .widget.widget_pages ul li:last-child, .theme-sidebar .widget.widget_archive ul li:last-child, .theme-sidebar .widget.widget_nav_menu ul li:last-child, .theme-sidebar .widget.widget_categories ul li:last-child, .theme-sidebar .widget.widget_recent_entries ul li:last-child, .theme-sidebar .widget.widget_recent_comments ul li:last-child, .theme-sidebar .widget.widget_recent_comments ul li:last-child { margin-bottom: 0; }
.theme-sidebar .widget.widget_meta ul li:before, .theme-sidebar .widget.widget_pages ul li:before, .theme-sidebar .widget.widget_archive ul li:before, .theme-sidebar .widget.widget_nav_menu ul li:before, .theme-sidebar .widget.widget_categories ul li:before, .theme-sidebar .widget.widget_recent_entries ul li:before, .theme-sidebar .widget.widget_recent_comments ul li:before, .theme-sidebar .widget.widget_recent_comments ul li:before { display: none; position: absolute; top: 2px; left: -4px; font-family: "remixicon"; font-size: 17px; content: "\ea5e"; line-height: normal; }
.theme-sidebar .widget.widget_meta ul li ul.sub-menu, .theme-sidebar .widget.widget_meta ul li ul.children, .theme-sidebar .widget.widget_pages ul li ul.sub-menu, .theme-sidebar .widget.widget_pages ul li ul.children, .theme-sidebar .widget.widget_archive ul li ul.sub-menu, .theme-sidebar .widget.widget_archive ul li ul.children, .theme-sidebar .widget.widget_nav_menu ul li ul.sub-menu, .theme-sidebar .widget.widget_nav_menu ul li ul.children, .theme-sidebar .widget.widget_categories ul li ul.sub-menu, .theme-sidebar .widget.widget_categories ul li ul.children, .theme-sidebar .widget.widget_recent_entries ul li ul.sub-menu, .theme-sidebar .widget.widget_recent_entries ul li ul.children, .theme-sidebar .widget.widget_recent_comments ul li ul.sub-menu, .theme-sidebar .widget.widget_recent_comments ul li ul.children, .theme-sidebar .widget.widget_recent_comments ul li ul.sub-menu, .theme-sidebar .widget.widget_recent_comments ul li ul.children { margin: 10px 0; }
.theme-sidebar .widget.widget_meta ul li a, .theme-sidebar .widget.widget_pages ul li a, .theme-sidebar .widget.widget_archive ul li a, .theme-sidebar .widget.widget_nav_menu ul li a, .theme-sidebar .widget.widget_categories ul li a, .theme-sidebar .widget.widget_recent_entries ul li a, .theme-sidebar .widget.widget_recent_comments ul li a, .theme-sidebar .widget.widget_recent_comments ul li a { color: #222222; }
.theme-sidebar .widget.widget_meta ul li a:hover, .theme-sidebar .widget.widget_meta ul li a:active, .theme-sidebar .widget.widget_meta ul li a:focus, .theme-sidebar .widget.widget_pages ul li a:hover, .theme-sidebar .widget.widget_pages ul li a:active, .theme-sidebar .widget.widget_pages ul li a:focus, .theme-sidebar .widget.widget_archive ul li a:hover, .theme-sidebar .widget.widget_archive ul li a:active, .theme-sidebar .widget.widget_archive ul li a:focus, .theme-sidebar .widget.widget_nav_menu ul li a:hover, .theme-sidebar .widget.widget_nav_menu ul li a:active, .theme-sidebar .widget.widget_nav_menu ul li a:focus, .theme-sidebar .widget.widget_categories ul li a:hover, .theme-sidebar .widget.widget_categories ul li a:active, .theme-sidebar .widget.widget_categories ul li a:focus, .theme-sidebar .widget.widget_recent_entries ul li a:hover, .theme-sidebar .widget.widget_recent_entries ul li a:active, .theme-sidebar .widget.widget_recent_entries ul li a:focus, .theme-sidebar .widget.widget_recent_comments ul li a:hover, .theme-sidebar .widget.widget_recent_comments ul li a:active, .theme-sidebar .widget.widget_recent_comments ul li a:focus, .theme-sidebar .widget.widget_recent_comments ul li a:hover, .theme-sidebar .widget.widget_recent_comments ul li a:active, .theme-sidebar .widget.widget_recent_comments ul li a:focus { color: #065ae8; text-decoration: underline; }

.theme-sidebar #block-5 { margin-bottom: 0; }
.theme-sidebar #block-5 h6 { margin-bottom: 8px; }
.theme-sidebar .wcv-social-icons { margin-bottom: -12px !important; }

.theme-sidebar .widget.widget_meta ul li ul.sub-menu li, .theme-sidebar .widget.widget_meta ul li ul.children li, .theme-sidebar .widget.widget_pages ul li ul.sub-menu li, .theme-sidebar .widget.widget_pages ul li ul.children li, .theme-sidebar .widget.widget_archive ul li ul.sub-menu li, .theme-sidebar .widget.widget_archive ul li ul.children li, .theme-sidebar .widget.widget_nav_menu ul li ul.sub-menu li, .theme-sidebar .widget.widget_nav_menu ul li ul.children li, .theme-sidebar .widget.widget_categories ul li ul.sub-menu li, .theme-sidebar .widget.widget_categories ul li ul.children li, .theme-sidebar .widget.widget_recent_entries ul li ul.sub-menu li, .theme-sidebar .widget.widget_recent_entries ul li ul.children li, .theme-sidebar .widget.widget_recent_comments ul li ul.sub-menu li, .theme-sidebar .widget.widget_recent_comments ul li ul.children li, .theme-sidebar .widget.widget_recent_comments ul li ul.sub-menu li, .theme-sidebar .widget.widget_recent_comments ul li ul.children li { border: none; padding: 5px 0 5px 20px; }

.theme-sidebar .widget.widget_meta ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_meta ul li ul.children li:before, .theme-sidebar .widget.widget_pages ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_pages ul li ul.children li:before, .theme-sidebar .widget.widget_archive ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_archive ul li ul.children li:before, .theme-sidebar .widget.widget_nav_menu ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_nav_menu ul li ul.children li:before, .theme-sidebar .widget.widget_categories ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_categories ul li ul.children li:before, .theme-sidebar .widget.widget_recent_entries ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_recent_entries ul li ul.children li:before, .theme-sidebar .widget.widget_recent_comments ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_recent_comments ul li ul.children li:before, .theme-sidebar .widget.widget_recent_comments ul li ul.sub-menu li:before, .theme-sidebar .widget.widget_recent_comments ul li ul.children li:before { display: inline-block; position: absolute; top: 8px; left: -4px; font-family: "remixicon"; font-size: 17px; content: "\ea5e"; line-height: normal; }

.search-form { display: flex; align-items: center; max-width: 560px; margin: 0 auto; }
.search-form label { display: block; flex-grow: 1; margin: 0; }
.search-form input[type="search"] { width: 100%; border-radius: 5px 0 0 5px; }
.search-form input[type="submit"] { border-radius: 0 5px 5px 0; }

.widget_tag_cloud .tagcloud { display: flex; flex-wrap: wrap; }
.widget_tag_cloud .tagcloud a { display: block; background: #f6f7fb; border-radius: 3px; font-size: 14px !important; line-height: 28px; padding: 4px 14px 3px; margin: 0 8px 8px 0; }
.widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:active, .widget_tag_cloud .tagcloud a:focus { background: #182c71; color: #fff; }

.widget_search .wp-block-search__label { display: none; }
.widget_search .wp-block-search__inside-wrapper .wp-block-search__input { max-width: 100%; background: url("assets/images/icon-search.svg") no-repeat left 22px center; padding-left: 50px; }
.widget_search .wp-block-search__inside-wrapper .wp-block-search__button { display: none; }

/*--------------------------------------------------------------
# 404 Page
--------------------------------------------------------------*/
.error-404 { padding-bottom: 30px; }
.error-404 .page-header { text-align: center; padding: 40px 0 80px; }
.error-404 .page-header h1 { margin-bottom: 20px; }
.error-404 .page-content { text-align: center; }
.error-404 .page-content h3 { font-size: 180px; line-height: 160px; margin-bottom: 50px; }
.error-404 .page-content h3 i.ri-bug-line { margin: 0 -20px; }
.error-404 .page-content .search-form { max-width: 700px; }

/*--------------------------------------------------------------
# Gravity Forms
--------------------------------------------------------------*/
div.wpcf7-response-output { position: relative; list-style: none; border: none; border-radius: 3px; box-shadow: 0 2px 10px rgba(15, 16, 49, 0.08); font-size: 14px; line-height: normal; padding: 10px 10px 10px 50px; margin: 20px 0 0; }
div.wpcf7-response-output:before { position: absolute; top: 50%; left: 20px; font-family: "remixicon"; font-size: 22px; line-height: 22px; margin: -11px 8px 0 0; }
div.wpcf7-response-output.wpcf7-validation-errors, div.wpcf7-response-output.wpcf7-acceptance-missing, div.wpcf7-response-output.wpcf7-mail-sent-ng { border-left: 3px solid #ff3f32; }
div.wpcf7-response-output.wpcf7-validation-errors:before, div.wpcf7-response-output.wpcf7-acceptance-missing:before, div.wpcf7-response-output.wpcf7-mail-sent-ng:before { content: "\eb50"; color: #ff3f32; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { border-left: 3px solid #00cd2a; }
div.wpcf7-response-output.wpcf7-mail-sent-ok:before { content: "\eb3a"; color: #00cd2a; }

.wcv-submit-ticket .gform_wrapper .gform_body .gform_fields .gfield:first-child input[type="text"] { background: #f9fafb url("https://www.wcvendors.com/wp-content/uploads/2021/11/icon-user.svg") no-repeat left 20px center; padding-left: 48px !important; }

.wcv-submit-ticket .gform_wrapper .gform_body .gform_fields .gfield .gfield_description { font-size: 14px; line-height: 23px; padding: 0; margin-bottom: 25px; }

.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .name_first input[type="text"], .wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .name_last input[type="text"] { background: #f9fafb url("https://www.wcvendors.com/wp-content/uploads/2021/11/icon-user.svg") no-repeat left 20px center; padding-left: 48px; }

.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .ginput_left input[type="email"], .wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .ginput_right input[type="email"] { background: #f9fafb url("https://www.wcvendors.com/wp-content/uploads/2021/11/icon-mail.svg") no-repeat left 20px center; padding-left: 48px; }

.wcv-contact-form { position: relative; background: #ffffff; border-top: 3px solid #182c71; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); padding: 50px; z-index: 1; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper { margin-bottom: 0; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield { padding: 0; margin: 0; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { position: static !important; height: auto; width: auto; overflow: visible; font-size: 16px; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container { width: 100% !important; margin: 0; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span { width: 100%; padding: 0; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"], .wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"], .wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea, .wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select { width: 100%; max-width: 100%; font-size: 16px; color: #0f1031; padding: 0 18px; margin: 0 0 20px; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea { min-height: 144px; padding: 10px 18px; margin: 0 0 12px; }
.wcv-contact-form .wcv-cf-wrap .gform_wrapper .gform_footer { padding: 0; margin: 0; }

/*--------------------------------------------------------------
# WooCommerce Styles
--------------------------------------------------------------*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { display: inline-block; border: none; border-radius: 10px; transition: all 0.2s ease-in-out; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; text-decoration: none; letter-spacing: 0; cursor: pointer; padding: 18px 78px 18px 50px; background: #191d8a url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { text-decoration: none; }
.woocommerce #respond input#submit:active, .woocommerce #respond input#submit:focus, .woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce button.button:active, .woocommerce button.button:focus, .woocommerce input.button:active, .woocommerce input.button:focus { text-decoration: none; box-shadow: none; outline: none; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.woocommerce #respond input#submit:active, .woocommerce #respond input#submit:focus, .woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce button.button:active, .woocommerce button.button:focus, .woocommerce input.button:active, .woocommerce input.button:focus { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { display: inline-block; border: none; border-radius: 10px; transition: all 0.2s ease-in-out; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; text-decoration: none; letter-spacing: 0; cursor: pointer; padding: 18px 78px 18px 50px; background: #191d8a url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { text-decoration: none; }
.woocommerce #respond input#submit.alt:active, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:active, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:active, .woocommerce input.button.alt:focus { text-decoration: none; box-shadow: none; outline: none; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.woocommerce #respond input#submit.alt:active, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:active, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:active, .woocommerce input.button.alt:focus { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.woocommerce ul.products { display: flex !important; flex-wrap: wrap !important; list-style: none; padding: 0; margin: 0 0 0 -2.6%; overflow: hidden; }
.woocommerce ul.products li.product { flex: 0 0 100%; max-width: 30.4%; background: #ffffff; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border: 1px solid #e3e3e3; padding: 0 0 25px; margin: 0 0 48px 2.6%; }
.woocommerce ul.products li.product .woocommerce-loop-product__link { display: block; }
.woocommerce ul.products li.product .woocommerce-loop-product__link .onsale { top: 33px; right: 33px; min-height: auto; min-width: auto; background: #187642; border-radius: 2px; transition: all 0.2s ease-in-out; font-size: 16px; font-weight: 400; line-height: normal; padding: 4px 10px; }
.woocommerce ul.products li.product .woocommerce-loop-product__link p { color: #222222 !important; text-align: left; padding: 0 15px; margin-bottom: 10px; }
.woocommerce ul.products li.product .woocommerce-loop-product__link img { display: block; }
.woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title { font-size: 20px; line-height: 135%; padding: 0 15px; margin-bottom: 8px; }
.woocommerce ul.products li.product .woocommerce-loop-product__link .star-rating { display: none; }
.woocommerce ul.products li.product .woocommerce-loop-product__link .price { display: none; }
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title { color: #065ae8; }
.woocommerce ul.products li.product .button { background: url("assets/images/icon-read-more.svg") no-repeat right center; font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #065ae8; font-weight: 400; text-transform: capitalize; padding: 0 26px 0 0; text-decoration: underline; margin: 0 0 0 15px; }
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:active, .woocommerce ul.products li.product .button:focus { text-decoration: none; }
.woocommerce .related h2, .woocommerce .upsells h2 { font-size: 30px; line-height: 125%; text-transform: capitalize; }
.woocommerce .related ul.products, .woocommerce .upsells ul.products { margin-left: -2.5%; }
.woocommerce .related ul.products li.product, .woocommerce .upsells ul.products li.product { max-width: 22.5%; background: #fdf5de; border: 1px solid #cccccc; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border-radius: 5px; padding: 25px; margin-left: 2.5%; }
.woocommerce .related ul.products li.product:nth-child(2), .woocommerce .upsells ul.products li.product:nth-child(2) { background: #fdebe8; }
.woocommerce .related ul.products li.product:nth-child(3), .woocommerce .upsells ul.products li.product:nth-child(3) { background: #e9f6ff; }
.woocommerce .related ul.products li.product:nth-child(4), .woocommerce .upsells ul.products li.product:nth-child(4) { background: #ddf8ff; }
.woocommerce .related ul.products li.product .onsale, .woocommerce .upsells ul.products li.product .onsale { display: none; }
.woocommerce .related ul.products li.product .attachment-woocommerce_thumbnail, .woocommerce .upsells ul.products li.product .attachment-woocommerce_thumbnail { display: none; }
.woocommerce .related ul.products li.product .woocommerce-loop-product__title, .woocommerce .upsells ul.products li.product .woocommerce-loop-product__title { font-size: 22px; padding: 0; }
.woocommerce .related ul.products li.product .price, .woocommerce .upsells ul.products li.product .price { display: block; font-size: 18px; color: #222222; }
.woocommerce .related ul.products li.product .price ins, .woocommerce .upsells ul.products li.product .price ins { font-weight: 400; text-decoration: none; }
.woocommerce .related ul.products li.product .button, .woocommerce .upsells ul.products li.product .button { font-size: 18px; margin-left: 0; }
.woocommerce .upsells ul.products li.product { max-width: 47.5%; }
.woocommerce .wc-bundle-products ul.products li.product { max-width: 47%; border-radius: 5px; padding: 15px 15px 25px; }
.woocommerce .wc-bundle-products ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title { padding: 0; }
.woocommerce .wc-bundle-products ul.products li.product .woocommerce-loop-product__link p { color: #222222 !important; text-align: left; padding: 0 15px; margin-bottom: 10px; }
.woocommerce .wc-bundle-products ul.products li.product .button { display: none; width: auto; float: left; font-size: 18px; text-decoration: none; margin: 10px 0 15px; }
.woocommerce .wc-bundle-products ul.products li.product .button:before { display: none; content: "View this Bundle"; border-bottom: 1px solid #065ae8; font-size: 18px; }
.woocommerce .wc-bundle-products ul.products li.product .button .wc-bundle-products .woocommerce ul.products li.product .wc-bundle-products .woocommerce ul.products li.product span.price { display: none; }
.woocommerce .wc-bundle-products ul.products li.product .button.vb-btn { display: inline-block; }
.woocommerce nav.woocommerce-pagination .page-numbers { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; border: none; padding: 0; margin: 0; }
.woocommerce nav.woocommerce-pagination .page-numbers li { border: none; margin-right: 20px; }
.woocommerce nav.woocommerce-pagination .page-numbers li:last-child { margin-right: 0; }
.woocommerce nav.woocommerce-pagination .page-numbers li a, .woocommerce nav.woocommerce-pagination .page-numbers li span { display: block; position: relative; width: 60px; height: 60px; background: #edeef0; border-radius: 100px; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #0f1031; font-weight: 600; line-height: 58px; text-align: center; }
.woocommerce nav.woocommerce-pagination .page-numbers li a:hover, .woocommerce nav.woocommerce-pagination .page-numbers li a:active, .woocommerce nav.woocommerce-pagination .page-numbers li a:focus { background: #e9f6ff; color: #0f1031; }
.woocommerce nav.woocommerce-pagination .page-numbers li a.prev, .woocommerce nav.woocommerce-pagination .page-numbers li a.next { font-size: 0; }
.woocommerce nav.woocommerce-pagination .page-numbers li a.prev:after, .woocommerce nav.woocommerce-pagination .page-numbers li a.next:after { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/icon-right-arrow.svg") no-repeat center center; }
.woocommerce nav.woocommerce-pagination .page-numbers li a.prev { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.woocommerce nav.woocommerce-pagination .page-numbers li span.current { background: #182c71; color: #ffffff; }

.wcv-product-info-wrap { margin-bottom: 80px; }
.wcv-product-info-wrap h4 { font-size: 30px !important; }
.wcv-product-info-wrap p { margin-bottom: 35px; }
.wcv-product-info-wrap p:empty { display: none; }
.wcv-product-info-wrap ul { margin-bottom: 40px; }

.wcv-pro-shots { display: flex; flex-wrap: wrap; margin-left: -3%; margin-bottom: 30px; }
.wcv-pro-shots br { display: none; }
.wcv-pro-shots img { width: 30.33%; margin: 0 0 3% 3%; }

.wcv-pro-shot { margin-bottom: 40px; }

.grey-info-box { background: #f2f2f2; border-radius: 10px; padding: 25px 40px; margin-bottom: 40px; }

.mbg-box { background: #182c71; border-radius: 10px; padding: 35px 45px; margin-bottom: 50px; }
.mbg-box .mbg-inner-wrap { display: flex; }
.mbg-box .mbg-inner-wrap .col-left { flex: 0 0 100%; max-width: 122px; margin-right: 35px; }
.mbg-box .mbg-inner-wrap .col-left img { box-shadow: none !important; }
.mbg-box .mbg-inner-wrap .col-right h6 { font-size: 25px !important; color: #ffffff; margin-bottom: 8px; }
.mbg-box .mbg-inner-wrap .col-right p { color: #ffffff; }
.mbg-box .mbg-inner-wrap .col-right p:last-child { margin-bottom: 0; }

.bg-style-23 { position: relative; }
.bg-style-23:before { position: absolute; top: -8px; left: -8px; content: ""; width: 81px; height: 81px; background: url("assets/images/bg-group-30.svg") no-repeat center center; z-index: -1; }
.bg-style-23:after { position: absolute; bottom: -25px; right: -35px; content: ""; width: 74px; height: 81px; background: url("assets/images/bg-group-31.svg") no-repeat center center; z-index: -1; }

.log-box { display: flex; flex-wrap: wrap; align-items: center; }
.log-box a { font-size: 18px; color: #222222; font-weight: 700; text-decoration: underline; margin-right: 50px; }
.log-box a:hover { color: #065ae8; }

.bigg { font-size: 20px; margin-bottom: 60px !important; }
.bigg a { text-decoration: underline; }

.postid-145546 .content-area, .postid-71 .content-area, .postid-96872 .content-area, .postid-111278 .content-area { margin-bottom: 0; }
.postid-145546 .wcv-single-item .left-col, .postid-71 .wcv-single-item .left-col, .postid-96872 .wcv-single-item .left-col, .postid-111278 .wcv-single-item .left-col { max-width: 100%; }
.postid-145546 .wcv-single-item .left-col .product_title, .postid-71 .wcv-single-item .left-col .product_title, .postid-96872 .wcv-single-item .left-col .product_title, .postid-111278 .wcv-single-item .left-col .product_title { width: 100%; max-width: 990px; text-align: center; padding: 0 25px; margin: 0 auto; }
.postid-145546 .wcv-single-item .left-col .woocommerce-product-details__short-description, .postid-71 .wcv-single-item .left-col .woocommerce-product-details__short-description, .postid-96872 .wcv-single-item .left-col .woocommerce-product-details__short-description, .postid-111278 .wcv-single-item .left-col .woocommerce-product-details__short-description { width: 100%; max-width: 990px; text-align: center; padding: 0 25px 45px; margin: 0 auto; }
.postid-145546 .wcv-single-item .left-col .woocommerce-product-gallery, .postid-71 .wcv-single-item .left-col .woocommerce-product-gallery, .postid-96872 .wcv-single-item .left-col .woocommerce-product-gallery, .postid-111278 .wcv-single-item .left-col .woocommerce-product-gallery { float: none; width: 100%; max-width: 990px; text-align: center; margin: 0 auto 32px !important; }
.postid-145546 .wcv-single-item .left-col .woocommerce-Tabs-panel h2, .postid-71 .wcv-single-item .left-col .woocommerce-Tabs-panel h2, .postid-96872 .wcv-single-item .left-col .woocommerce-Tabs-panel h2, .postid-111278 .wcv-single-item .left-col .woocommerce-Tabs-panel h2 { text-align: center; }
.postid-145546 .wcv-single-item .left-col #tab-reviews, .postid-71 .wcv-single-item .left-col #tab-reviews, .postid-96872 .wcv-single-item .left-col #tab-reviews, .postid-111278 .wcv-single-item .left-col #tab-reviews { display: none !important; margin: 0 auto 85px; }
.postid-145546 .wcv-single-item .right-col, .postid-71 .wcv-single-item .right-col, .postid-96872 .wcv-single-item .right-col, .postid-111278 .wcv-single-item .right-col { display: none; }
.postid-145546 .related.products, .postid-71 .related.products, .postid-96872 .related.products, .postid-111278 .related.products { display: none; }

.wc-bp-info { width: 100%; max-width: 990px; text-align: center; margin: 0 auto 80px; }
.wc-bp-info .row-saved { font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #d81f1f; font-weight: 600; }
.wc-bp-info .row-rp-ap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 16px; }
.wc-bp-info .row-rp-ap del { position: relative; font-size: 20px; text-decoration: none; margin-right: 15px; }
.wc-bp-info .row-rp-ap del:after { position: absolute; top: 50%; left: 0; content: ""; width: 100%; height: 1px; background: #d81f1f; }
.wc-bp-info .row-rp-ap span { display: flex; align-items: center; margin-left: 15px; }
.wc-bp-info .row-rp-ap em { opacity: 0.5; font-size: 18px; color: #0f1031; font-weight: 600; font-style: normal; padding: 0 5px; }
.wc-bp-info .row-rp-ap strong { position: relative; top: -3px; font-size: 35px; padding-right: 5px; }

.bp-inc-plugins { margin-bottom: 45px; }
.bp-inc-plugins h2 { font-size: 40px !important; margin-bottom: 5px; }
.bp-inc-plugins p { text-align: center; }
.bp-inc-plugins ul.products li.product { padding-bottom: 10px !important; }
.bp-inc-plugins .woocommerce-loop-product__title { font-size: 20px !important; text-align: left !important; }
.bp-inc-plugins .button { display: none !important; }

.bp-tm-section { margin-bottom: 80px; }
.bp-tm-section h6 { font-size: 20px; text-align: center; margin-bottom: 5px; }
.bp-tm-section h2 { font-size: 40px !important; margin-bottom: 40px; }

.wc-save-big { max-width: 990px; margin: 0 auto; }
.wc-save-big h4 { font-size: 30px !important; text-align: center; margin-bottom: 30px; }
.wc-save-big .wc-sb-section { display: flex; flex-wrap: wrap; background: #f9fafb; border: 1px solid #cccccc; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border-radius: 5px; overflow: hidden; }
.wc-save-big .wc-sb-section p:empty { display: none; }
.wc-save-big .wc-sb-section .col-left { display: flex; align-items: center; flex: 0 0 100%; max-width: 50%; padding: 25px 45px; }
.wc-save-big .wc-sb-section .col-left h5 { font-size: 25px !important; }
.wc-save-big .wc-sb-section .col-right { display: flex; align-items: center; flex: 0 0 100%; max-width: 50%; background: #e9f6ff; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); padding: 25px 45px; }
.wc-save-big .wc-sb-section .col-right p { margin-bottom: 20px; }
.wc-save-big .wc-sb-section .col-right .row-saved { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #d81f1f; font-weight: 600; margin-bottom: 2px; }
.wc-save-big .wc-sb-section .col-right h3 { font-size: 35px !important; margin-bottom: 12px; }
.wc-save-big .wc-sb-section .col-right .row-rp-ap { font-size: 16px; }
.wc-save-big .wc-sb-section .col-right .row-rp-ap del { position: relative; font-size: 20px; text-decoration: none; }
.wc-save-big .wc-sb-section .col-right .row-rp-ap del:after { position: absolute; top: 50%; left: 0; content: ""; width: 100%; height: 1px; background: #d81f1f; }
.wc-save-big .wc-sb-section .col-right .row-rp-ap span { display: flex; align-items: center; margin-top: 6px; }
.wc-save-big .wc-sb-section .col-right .row-rp-ap em { opacity: 0.5; font-size: 18px; color: #0f1031; font-weight: 600; font-style: normal; padding: 0 5px; }
.wc-save-big .wc-sb-section .col-right .row-rp-ap strong { position: relative; top: -3px; font-size: 35px; padding-right: 5px; }
.wc-save-big .wc-sb-section .col-right .btn-wrap .button { width: 100%; max-width: 340px; background-position: right 100px center; }

.pro-bundle-faq { padding-bottom: 20px; }

.pro-bundle-faq h2 { font-size: 40px !important; margin-bottom: 40px; }

.pro-bundle-faq .ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4 { font-size: 18px !important; }

.wc-sb-ptable { margin: 0 auto 20px; }

#wcv_cart_reminder { display: none; max-width: 950px; border: 2px solid #065ae8; border-radius: 6px; background: #ddf8ff; color: #353535; margin: 2rem auto 3rem auto; padding: 1.5rem; }
#wcv_cart_reminder h3 { font-size: 1.35rem; margin-top: 0rem; margin-bottom: 0.5rem; padding-top: 0; padding-bottom: 0; font-weight: 400; }
#wcv_cart_reminder p { font-size: 17px; margin-bottom: 0.3rem; margin-top: 0; padding-top: 0; }
#wcv_cart_reminder p a.checkoutlink { font-weight: bold; text-decoration: underline; }

.single #wcv_cart_reminder h3, .blog #wcv_cart_reminder h3, .archive #wcv_cart_reminder h3, .search #wcv_cart_reminder h3 { font-size: 1.2rem; }
.single #wcv_cart_reminder p, .blog #wcv_cart_reminder p, .archive #wcv_cart_reminder p, .search #wcv_cart_reminder p { font-size: 15px; }

/* RESPONSIVE MIN-800 */
@media screen and (min-width: 800px) { #wcv_cart_reminder { background: #ddf8ff url("assets/images/bg-group-26.svg") no-repeat right -28px; } }
.wcv-product { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin-left: -2.6%; }
.wcv-product li { flex: 0 0 100%; max-width: 30.4%; background: #ffffff; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); padding: 15px 15px 25px; margin: 0 0 48px 2.6%; }
.wcv-product li a { margin-bottom: 18px; }
.wcv-product li h2 { font-size: 20px; line-height: 135%; padding: 0; margin-bottom: 8px; }
.wcv-product li p { margin-bottom: 0; }

.wcv-single-item { display: flex; align-items: flex-start; }
.wcv-single-item p strong { font-family: Helvetica, Arial, sans-serif; line-height: 145%; }
.wcv-single-item .left-col { flex: 0 0 100%; max-width: 818px; padding-right: 30px; margin-top: -310px; }
.wcv-single-item .left-col .price, .wcv-single-item .left-col .cart, .wcv-single-item .left-col .product_meta, .wcv-single-item .left-col .related, .wcv-single-item .left-col .woocommerce-product-rating { display: none; }
.wcv-single-item .left-col .product_title { background: #e9f6ff; line-height: 100%; padding: 0 15px 16px !important; margin-bottom: 0; }
.wcv-single-item .left-col .woocommerce-product-details__short-description { background: #e9f6ff; padding: 0 15px 40px; margin-bottom: 0; }
.wcv-single-item .left-col .woocommerce-product-details__short-description h6 { display: none; }
.wcv-single-item .left-col .woocommerce-product-details__short-description p { font-size: 20px; }
.wcv-single-item .left-col .woocommerce-product-details__short-description p:last-child { margin-bottom: 0; }
.wcv-single-item .left-col .first-payment-date { margin-bottom: 0; }
.wcv-single-item .left-col .woocommerce-product-gallery { width: 100% !important; margin-bottom: 58px !important; }
.wcv-single-item .left-col .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n + 2) { display: none !important; width: 10.11% !important; border: 1px solid #ccc; margin-top: 10px; margin-right: 1%; }
.wcv-single-item .left-col .up-sells { display: none; }
.wcv-single-item .left-col .woocommerce-breadcrumb { font-size: 16px; color: #222222; padding: 0 15px; margin-bottom: 5px; }
.wcv-single-item .left-col .woocommerce-breadcrumb a { color: #222222; }
.wcv-single-item .left-col .woocommerce-breadcrumb a:hover { color: #065ae8; }
.wcv-single-item .right-col { position: sticky; top: 70px; flex: 0 0 100%; max-width: 340px; padding-left: 30px; }
.wcv-single-item .right-col .entry-summary { position: relative; width: 100% !important; background: #ffffff; border: 2px solid #182c71; border-radius: 10px; padding: 50px 22px 32px; }
.wcv-single-item .right-col .entry-summary:before { position: absolute; top: -36px; left: 50%; content: ""; width: 68px; height: 68px; background: url("assets/images/icon-cart-round.svg") no-repeat center center; margin-left: -34px; }
.wcv-single-item .right-col .entry-summary .product_title, .wcv-single-item .right-col .entry-summary .woocommerce-product-rating, .wcv-single-item .right-col .entry-summary .price, .wcv-single-item .right-col .entry-summary .product_meta { display: none; }
.wcv-single-item .right-col .entry-summary .woocommerce-product-details__short-description { font-size: 15px; line-height: 25px; }
.wcv-single-item .right-col .entry-summary .woocommerce-product-details__short-description p { display: none; }
.wcv-single-item .right-col .entry-summary .woocommerce-product-details__short-description h6 { font-size: 16px; text-align: center; }
.wcv-single-item .right-col .entry-summary .cart { margin-bottom: 0; }
.wcv-single-item .right-col .entry-summary .cart .single_add_to_cart_button { width: 100%; }
.wcv-single-item .right-col .entry-summary .cart .label label { margin: 6px 0 0; }
.wcv-single-item .right-col .entry-summary .cart .variations .value .reset_variations { display: none !important; }
.wcv-single-item .right-col .entry-summary .first-payment-date { margin-bottom: 0; }
.wcv-single-item .right-col .entry-summary .lic-text { font-size: 15px; line-height: 25px; margin-top: 20px; margin-bottom: 0; }
.wcv-single-item .right-col .entry-summary span.from, .wcv-single-item .right-col .entry-summary span.amount, .wcv-single-item .right-col .entry-summary span.subscription-details { display: none; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation { border: 1px solid transparent; border-radius: 8px; align-items: flex-start; padding: 8px !important; margin: 0 0 10px; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-selector { padding: 0; text-align: center; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-name { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 600; line-height: normal; margin-bottom: 6px; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-price { font-size: 18px; line-height: normal; margin: 0; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-price span, .wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-price bdi { display: inline; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-price del { position: relative; text-decoration: none; color: rgba(15, 16, 49, 0.5); margin-right: 12px; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-price del:after { position: absolute; top: 50%; left: 0; content: ""; width: 100%; height: 1px; background: #d81f1f; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-price ins { text-decoration: none; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-availability, .wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-description { display: none; }
.wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation:hover, .wcv-single-item .right-col .entry-summary .variations_form .woovr-variations .woovr-variation.woovr-variation-active { background: #d8ffd9; border: 1px solid #6cbe6e; border-radius: 8px; }

.security-text { margin-bottom: 34px; clear: both; }
.security-text h6 { background: url("assets/images/lock-icon.svg") no-repeat left 0 top 3px; font-size: 20px; padding-left: 30px; margin-bottom: 8px; }

.ver-tested { clear: both; margin-bottom: 34px; }
.ver-tested h6 { font-size: 20px; margin-bottom: 3px; }
.ver-tested ul { list-style: none; padding: 0; margin: 0; }
.ver-tested ul li { font-size: 16px; line-height: 165%; }

#tab-changelog_tab { display: none !important; }
#tab-changelog_tab.show_change_log { display: block !important; }

.woocommerce div.product .woocommerce-tabs img { box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: none; }
.woocommerce div.product .woocommerce-tabs .panel { display: block !important; }
.woocommerce div.product .woocommerce-tabs .panel#tab-description { margin-bottom: 75px; }
.woocommerce div.product .woocommerce-tabs .panel#tab-reviews { max-width: 685px; margin-bottom: 85px; }
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information { display: none !important; }
.woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 30px; }
.woocommerce div.product .woocommerce-tabs .panel h3 { font-size: 26px; }
.woocommerce div.product .woocommerce-tabs .panel h4 { font-size: 24px; }
.woocommerce div.product .woocommerce-tabs .panel h5 { font-size: 22px; }
.woocommerce div.product .woocommerce-tabs .panel h6 { font-size: 20px; }
.woocommerce div.product .woocommerce-tabs .panel h2 a, .woocommerce div.product .woocommerce-tabs .panel h3 a, .woocommerce div.product .woocommerce-tabs .panel h4 a, .woocommerce div.product .woocommerce-tabs .panel h5 a, .woocommerce div.product .woocommerce-tabs .panel h6 a { color: #0f1031; }
.woocommerce div.product .woocommerce-tabs .panel h2 a:hover, .woocommerce div.product .woocommerce-tabs .panel h2 a:active, .woocommerce div.product .woocommerce-tabs .panel h2 a:focus, .woocommerce div.product .woocommerce-tabs .panel h3 a:hover, .woocommerce div.product .woocommerce-tabs .panel h3 a:active, .woocommerce div.product .woocommerce-tabs .panel h3 a:focus, .woocommerce div.product .woocommerce-tabs .panel h4 a:hover, .woocommerce div.product .woocommerce-tabs .panel h4 a:active, .woocommerce div.product .woocommerce-tabs .panel h4 a:focus, .woocommerce div.product .woocommerce-tabs .panel h5 a:hover, .woocommerce div.product .woocommerce-tabs .panel h5 a:active, .woocommerce div.product .woocommerce-tabs .panel h5 a:focus, .woocommerce div.product .woocommerce-tabs .panel h6 a:hover, .woocommerce div.product .woocommerce-tabs .panel h6 a:active, .woocommerce div.product .woocommerce-tabs .panel h6 a:focus { color: #065ae8; }

.woocommerce p.stars a { color: #ffbc00; }
.woocommerce .star-rating span::before { color: #ffbc00; }

.woocommerce #reviews #comments ol.commentlist { padding: 0; }
.woocommerce #reviews #comments ol.commentlist li { border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; margin-bottom: 30px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border: none; border-radius: 0; padding: 0; margin: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { position: relative; top: 5px; float: left; margin-right: 12px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta { font-size: 18px !important; color: #222222; margin-bottom: 10px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author { font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #222222; font-weight: 600; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author:before { display: inline-block; content: "by"; font-weight: 400; margin-right: 4px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__verified.verified { position: relative; display: inline-block; top: -1px; width: 20px; height: 20px; font-size: 0; background: url("assets/images/varified.svg") no-repeat center; }
.woocommerce #reviews #review_form_wrapper #review_form { padding-top: 5px; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title { display: none; font-family: Helvetica, Arial, sans-serif; font-size: 35px; color: #222222; font-weight: 600; margin-bottom: 5px; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form { max-width: 580px; width: 100%; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form label { margin-bottom: 2px; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form input[type="text"], .woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form input[type="email"] { width: 100%; max-width: 100%; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form textarea { width: 100%; max-width: 100%; min-height: 140px; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form p { margin-bottom: 15px; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form p.comment-form-cookies-consent { margin-bottom: 30px; }
.woocommerce #reviews #review_form_wrapper #review_form .comment-respond .comment-form p.form-submit { margin-bottom: 0; }

.woocommerce-cart-form { float: left; width: 64%; background: #ffffff; padding: 0; margin-bottom: 40px; }
.woocommerce-cart-form .shop_table { border-radius: 0 !important; border: 1px solid #cccccc !important; }
.woocommerce-cart-form .shop_table tr { border-bottom: 1px solid rgba(24, 44, 113, 0.08); }
.woocommerce-cart-form .shop_table tr:last-child { border-bottom: none; }
.woocommerce-cart-form .shop_table tr .product-thumbnail, .woocommerce-cart-form .shop_table tr .product-quantity, .woocommerce-cart-form .shop_table tr .product-subtotal { display: none; }
.woocommerce-cart-form .shop_table th { background: #efefef; font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #0f1031; font-weight: 600 !important; text-align: left !important; padding: 15px 25px !important; }
.woocommerce-cart-form .shop_table th.product-price { text-align: center; }
.woocommerce-cart-form .shop_table th.product-quantity { text-align: center; }
.woocommerce-cart-form .shop_table th.product-subtotal { text-align: center; }
.woocommerce-cart-form .shop_table td { text-align: left !important; padding: 25px !important; }
.woocommerce-cart-form .shop_table td.product-remove { width: 50px; font-size: 26px; }
.woocommerce-cart-form .shop_table td.product-remove .remove { width: 17px; height: 17px; border: 1px solid #000000; font-size: 16px; color: #000000 !important; font-weight: 700; }
.woocommerce-cart-form .shop_table td.product-remove .remove:hover, .woocommerce-cart-form .shop_table td.product-remove .remove:active, .woocommerce-cart-form .shop_table td.product-remove .remove:focus { background: none; border-color: #ff0000; color: #ff0000 !important; }
.woocommerce-cart-form .shop_table td.product-thumbnail { width: 180px; }
.woocommerce-cart-form .shop_table td.product-price { text-align: center; }
.woocommerce-cart-form .shop_table td.product-quantity { text-align: center; }
.woocommerce-cart-form .shop_table td.product-subtotal { text-align: center; padding-right: 0; }
.woocommerce-cart-form .shop_table td.actions { padding: 25px; }
.woocommerce-cart-form .shop_table td.actions .coupon { display: flex; align-items: flex-start; float: left; max-width: 500px; width: 100%; }
.woocommerce-cart-form .shop_table td.actions .coupon label { display: none; }
.woocommerce-cart-form .shop_table td.actions .coupon input[type="text"] { width: calc(100% - 160px); background: none; padding: 0 15px; margin-right: 8px; }
.woocommerce-cart-form .shop_table td.actions .coupon .button { background: none; font-size: 18px; color: #065ae8; font-weight: 400; text-decoration: underline; padding: 10px 12px; }
.woocommerce-cart-form .shop_table td.actions .button { float: right; background: none; font-size: 18px; color: #065ae8; font-weight: 400; text-decoration: underline; padding: 10px 12px; }

.cart-collaterals { float: right; max-width: 33.5%; width: 100%; float: right; background: #ffffff; border: 1px solid #cccccc; padding: 0; }
.cart-collaterals .cross-sells h2 { font-size: 24px; margin: 0; }
.cart-collaterals .cart_totals { width: 100% !important; }
.cart-collaterals .cart_totals h2 { background: #efefef; border-bottom: 1px solid rgba(0, 0, 0, 0.05); font-size: 22px; font-weight: 600; padding: 15px 25px; margin: 0; }
.cart-collaterals .cart_totals .shop_table { border: none; }
.cart-collaterals .cart_totals .shop_table tr { border-bottom: 1px solid rgba(24, 44, 113, 0.08); }
.cart-collaterals .cart_totals .shop_table tr:last-child { border-bottom: none; }
.cart-collaterals .cart_totals .shop_table th { width: 180px; font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #0f1031; padding: 15px 25px; }
.cart-collaterals .cart_totals .shop_table td { text-align: right; padding: 15px 25px; }
.cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-destination { margin-bottom: 8px; }
.cart-collaterals .cart_totals .shop_table td .woocommerce-remove-coupon { display: inline-block; vertical-align: text-top; font-size: 0; margin-left: 5px; }
.cart-collaterals .cart_totals .shop_table td .woocommerce-remove-coupon:before { content: "\eb50"; font-family: "remixicon"; font-size: 22px; color: #ff3f32; line-height: 22px; }
.cart-collaterals .cart_totals .wc-proceed-to-checkout { text-align: right; padding: 0 25px 5px; }
.cart-collaterals .cart_totals .wc-proceed-to-checkout .button { width: 100%; }

/** Checkout */
form.woocommerce-checkout { margin-top: 1.5rem; }

.woocommerce-checkout { font-size: 16px; }
.woocommerce-checkout .header-wrap .custom-link-wrap { display: none; }
.woocommerce-checkout .inner-header { display: none; }
.woocommerce-checkout .checkout-right { background: #fafafa; padding: 1.2rem 1.5rem; border-radius: 10px; margin-bottom: 2rem; }
.woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle { font-size: 13px; font-style: normal; display: inline; float: right; text-align: right; margin-right: 30px; }
.woocommerce-checkout .woocommerce-form-coupon-toggle a, .woocommerce-checkout .woocommerce-form-login-toggle a { display: inline-block; text-decoration: underline; font-size: 14px; }
.woocommerce-checkout h1 { display: none !important; }
.woocommerce-checkout ul.checkout-progress { text-align: center; list-style: none; margin: 3rem -5px 2rem -5px; padding: 0; position: relative; width: auto; }
.woocommerce-checkout ul.checkout-progress li.checkout-progress-step { display: inline-block; list-style: none; background: #f5f5f5; padding: 4px 2rem; font-size: 15px; margin: 0 -2px 1rem -2px; height: 36px; min-width: 33%; vertical-align: middle; position: relative; border: none; color: #212529; line-height: 1.9; }
.woocommerce-checkout ul.checkout-progress li.checkout-progress-step.active { background: #51a300; color: #fff; border: 1px solid #e5e5e5; z-index: 99; }
.woocommerce-checkout ul.checkout-progress li.checkout-progress-step.active:after, .woocommerce-checkout ul.checkout-progress li.checkout-progress-step.active:before { left: 100%; top: 50%; border: solid #f5f5f5; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 98; }
.woocommerce-checkout ul.checkout-progress li.checkout-progress-step.active:after { border-color: transparent; border-left-color: #51a300; border-width: 18px; margin-top: -18px; }
.woocommerce-checkout ul.checkout-progress li.checkout-progress-step:nth-child(1) { border-top-left-radius: 10px; border-bottom-left-radius: 10px; color: #bbbbbb; }
.woocommerce-checkout ul.checkout-progress li.checkout-progress-step:nth-child(3) { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.woocommerce-checkout h3 { text-transform: capitalize; margin-bottom: 1.2rem; }
.woocommerce-checkout .woocommerce-billing-fields { margin-bottom: 2rem; }
.woocommerce-checkout .woocommerce-notices-wrapper:first-child { margin-top: 1rem; }
.woocommerce-checkout .shop_table { border: 1px solid #e5e5e5; border-spacing: 0px; background: #ffffff; border: 1px solid #d5d5d5; border-radius: 6px; border-collapse: inherit; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); position: relative; font-size: 16px; font-family: Helvetica, Arial, sans-serif; margin-bottom: 2rem; }
.woocommerce-checkout .shop_table tr { border-collapse: collapse; }
.woocommerce-checkout .shop_table tr th { font-weight: bold; padding: 1rem 1.5rem; border-bottom: 1px solid #e5e5e5; }
.woocommerce-checkout .shop_table tr td { padding: 1rem 1.5rem; border-bottom: 1px solid #e5e5e5; }
.woocommerce-checkout .shop_table tr td, .woocommerce-checkout .shop_table tr th { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.woocommerce-checkout .shop_table tr tdbdi, .woocommerce-checkout .shop_table tr thbdi { font-family: Helvetica, Arial, sans-serif; }
.woocommerce-checkout .shop_table .cart_item { position: relative; transition: 0.2s; }
.woocommerce-checkout .shop_table .cart_item .product-name { font-size: 0.9rem; width: 65%; }
.woocommerce-checkout .shop_table .cart_item .product-name .license-level-swap { font-size: 0.9rem; margin-top: 0.4rem; }
.woocommerce-checkout .shop_table .cart_item .remove-cart-item { opacity: 0; font-size: 13px; line-height: 1.2; font-weight: bold; color: #ccc; cursor: pointer; padding: 3px; transition: 0.2s; }
.woocommerce-checkout .shop_table .cart_item .remove-cart-item:hover { color: #666666; }
.woocommerce-checkout .shop_table .cart_item:hover .remove-cart-item { opacity: 1; }
.woocommerce-checkout .shop_table .cart-discount td { color: #404040; color: #0da63c; font-weight: bold; text-transform: uppercase; }
.woocommerce-checkout .shop_table .cart-discount td .acfw-add-products-summary { list-style: none; margin: 0 !important; padding-left: 0; text-transform: none; display: inline; font-size: 14px; }
.woocommerce-checkout .shop_table .cart-discount td .acfw-add-products-summary li { margin-left: 0; padding-left: 0; display: inline; font-size: 14px; }
.woocommerce-checkout .shop_table .cart-discount td .woocommerce-remove-coupon { font-size: 14px; text-decoration: none !important; background: #f5f5f5; position: absolute; right: 16px; margin-top: -8px; width: 22px; text-align: center; border-bottom-left-radius: 4px; padding-left: 3px; }
.woocommerce-checkout .shop_table .cart-discount th div.coupon-label { font-weight: normal; }
.woocommerce-checkout .shop_table .cart-discount th div.coupon-label span { font-size: 11px; background: #f5f5f5; border-radius: 10px; padding: 4px 6px; text-transform: uppercase; font-weight: normal; vertical-align: middle; }
.woocommerce-checkout .shop_table .order-total { background-color: #ffffff; font-size: 19px; }
.woocommerce-checkout .shop_table .order-total td, .woocommerce-checkout .shop_table .order-total th { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.woocommerce-checkout .shop_table .order-total td span, .woocommerce-checkout .shop_table .order-total th span { font-weight: bold; }
.woocommerce-checkout #drip_woocommerce_accepts_marketing_field, .woocommerce-checkout #wcdrip_subscribe_field { display: none; }
.woocommerce-checkout span.optional { display: none; }
.woocommerce-checkout .form-row { margin-left: 0; margin-left: 0; width: 100%; position: relative; }
.woocommerce-checkout .form-row.form-row-first { float: left; width: 48%; margin-right: 4%; }
.woocommerce-checkout .form-row.form-row-last { float: left; width: 48%; }
.woocommerce-checkout .form-row label { display: block; width: 100%; margin-bottom: 0.3rem; font-size: 15px; }
.woocommerce-checkout .form-row .woocommerce-input-wrapper { display: block; width: 100%; }
.woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text { display: block; width: 100%; padding: 4px 5px; font-size: 16px; }
.woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text::placeholder, .woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text::-webkit-input-placeholder, .woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text:-ms-input-placeholder { font-size: 16px; }
.woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text[type="tel"], .woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text#billing_phone { padding-left: 52px; }
.woocommerce-checkout .form-row .floating-label { display: block; color: #191d8a; font-size: 12px; position: absolute; margin-top: -14px; left: 0; padding-top: 4px; padding-left: 4px; font-weight: bold; z-index: 2; opacity: 0; }
.woocommerce-checkout .form-row .pin { color: #191d8a; }
.woocommerce-checkout #payment { padding: 1rem 0 0 0; background: transparent; }
.woocommerce-checkout #payment h3 { margin-bottom: 1rem; }
.woocommerce-checkout #payment #place_order { display: inline-block; border: none; border-radius: 10px; transition: all 0.2s ease-in-out; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; text-decoration: none; letter-spacing: 0; cursor: pointer; padding: 18px 78px 18px 50px; background: #191d8a url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; background: #51a300; border-color: #387000; width: 100%; margin-top: 1rem; margin-bottom: 1rem; font-weight: bold; padding: 1.5rem 1.2rem; font-size: 1.4rem; }
.woocommerce-checkout #payment #place_order:hover { text-decoration: none; }
.woocommerce-checkout #payment #place_order:active, .woocommerce-checkout #payment #place_order:focus { text-decoration: none; box-shadow: none; outline: none; }
.woocommerce-checkout #payment #place_order:hover { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.woocommerce-checkout #payment #place_order:active, .woocommerce-checkout #payment #place_order:focus { background: #2228be url("assets/images/btn-arrow-white.svg") no-repeat right 50px center; color: #fff; }
.woocommerce-checkout #payment #place_order:hover, .woocommerce-checkout #payment #place_order:focus { background: #59b200; border-color: #51a300; }
.woocommerce-checkout #payment .wc_payment_methods, .woocommerce-checkout #payment .payment_methods { list-style: none; margin: 0 0 2rem 0; padding: 0 !important; border: none !important; }
.woocommerce-checkout #payment .wc_payment_methods li, .woocommerce-checkout #payment .payment_methods li { margin-bottom: 1rem; list-style: none !important; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method, .woocommerce-checkout #payment .payment_methods .wc_payment_method { padding: 1rem 1rem 0 1rem; margin-bottom: 0; background: #fafafa; border: none; border-radius: 10px; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box, .woocommerce-checkout #payment .payment_methods .wc_payment_method .payment_box { background: transparent; margin-top: 0; padding-top: 0; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::before, .woocommerce-checkout #payment .payment_methods .wc_payment_method .payment_box::before { display: none; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .input-radio, .woocommerce-checkout #payment .payment_methods .wc_payment_method .input-radio { display: block !important; float: none; position: absolute; margin-top: 10px; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method label, .woocommerce-checkout #payment .payment_methods .wc_payment_method label { font-weight: bold; display: block; width: auto; font-size: 1.3rem; float: none; line-height: 2; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method label[for="payment_method_stripe"], .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method label[for="payment_method_fkwcs_stripe"], .woocommerce-checkout #payment .payment_methods .wc_payment_method label[for="payment_method_stripe"], .woocommerce-checkout #payment .payment_methods .wc_payment_method label[for="payment_method_fkwcs_stripe"] { margin: -16px -16px 0px -16px; padding: 13px 13px 13px 41px; width: auto; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method label[for="payment_method_ppec_paypal"], .woocommerce-checkout #payment .payment_methods .wc_payment_method label[for="payment_method_ppec_paypal"] { padding: 13px 13px 13px 41px; margin: -16px -16px -16px -16px; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method label[for="payment_method_ppec_paypal"] img, .woocommerce-checkout #payment .payment_methods .wc_payment_method label[for="payment_method_ppec_paypal"] img { margin-left: 5px; }
.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method img.secure-stripe-icon, .woocommerce-checkout #payment .payment_methods .wc_payment_method img.secure-stripe-icon { float: right; margin-top: 12px; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe img.stripe-icon, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe img.stripe-icon { max-width: 48px; margin: -4px 0 0 3px; display: inline-block; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe img.stripe-icon:first-child, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe img.stripe-icon:first-child { clear: left; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe img.stripe-icon:last-child, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe img.stripe-icon:last-child { clear: right; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe img.stripe-icon.stripe-jcb-icon, .woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe img.stripe-icon.stripe-diners-icon, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe img.stripe-icon.stripe-jcb-icon, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe img.stripe-icon.stripe-diners-icon { display: none; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe .wc-saved-payment-methods label, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe .wc-saved-payment-methods label { display: inline-block; font-size: 1.2rem; margin-left: 10px; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe .fkwcs-test-description, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe .fkwcs-test-description { margin-top: 0; margin-bottom: 0; display: none; }
.woocommerce-checkout #payment .wc_payment_methods .payment_method_fkwcs_stripe .payment_box, .woocommerce-checkout #payment .payment_methods .payment_method_fkwcs_stripe .payment_box { padding-bottom: 1rem; position: relative; }
.woocommerce-checkout .wc_ppec_responsive_payment_buttons { text-align: center; padding: 0.5rem 1rem 0.8rem 1rem; }
.woocommerce-checkout .secure-purchase { width: 100%; text-align: center; margin: 1rem 0; }
.woocommerce-checkout .secure-purchase img { margin-right: 5px; }
.woocommerce-checkout .secure-purchase img:last-child { margin-right: 0; }
.woocommerce-checkout .checkout-testimonial { margin-top: 0.8rem; }
.woocommerce-checkout .checkout-testimonial .testimonial-wrapper { background: #ffffff; font-size: 1rem; padding: 0 1rem; border-radius: 6px; border: 1px solid #d5d5d5; padding: 1rem 1rem; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
.woocommerce-checkout .checkout-testimonial .testimonial-wrapper p { margin-bottom: 0; }
.woocommerce-checkout .checkout-testimonial .testimonial-wrapper .rating { margin-bottom: 0.5rem; }
.woocommerce-checkout .checkout-testimonial .testimonial-wrapper .testimonial-person { margin-top: 0.5rem; }
.woocommerce-checkout .checkout-testimonial .testimonial-wrapper .testimonial-person .testimonial-headshot { margin-right: 0.5rem; }
.woocommerce-checkout .checkout-testimonial .testimonial-wrapper .testimonial-person .verified-customer-badge { height: 22px; max-width: 125px; margin-top: 8px; float: right; }
.woocommerce-checkout .checkout-testimonial .bottom-testimonials { margin-bottom: 2rem; }
.woocommerce-checkout .checkout-testimonial .bottom-testimonials .checkout-testimonial .testimonial-wrapper { text-align: center; border-radius: 6px; border: 1px solid #d5d5d5; padding: 1rem 1rem; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
.woocommerce-checkout .checkout-checklist { font-size: 1.1rem; margin-top: 1rem; }
.woocommerce-checkout .checkout-checklist ul.checklist-wrapper { padding: 1rem 0 0 0; margin: 0.5rem 1rem 1rem 1rem; }
.woocommerce-checkout .checkout-checklist ul.checklist-wrapper li { list-style: none; margin: 0 0 0.3rem 0; padding: 0 0 0 1.9rem; background: transparent url(assets/images/checkout-checklist-bullet.png) top left no-repeat; font-size: 16px; }
.woocommerce-checkout .woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-login { display: block; margin-bottom: 1rem; }
.woocommerce-checkout .woocommerce-form-coupon button, .woocommerce-checkout .woocommerce-form-login button { font-size: 1rem; padding: 0.3rem 0.5rem; background-image: none; }
.woocommerce-checkout .woocommerce-form-coupon.woocommerce-form-coupon .form-row, .woocommerce-checkout .woocommerce-form-login.woocommerce-form-coupon .form-row { text-align: left; display: block; float: none; border: 1px solid #d5d5d5; padding: 1rem; max-width: 380px; }
.woocommerce-checkout .woocommerce-form-coupon.woocommerce-form-coupon .form-row input, .woocommerce-checkout .woocommerce-form-login.woocommerce-form-coupon .form-row input { margin-bottom: 0.8rem; }
.woocommerce-checkout .woocommerce-form-coupon.woocommerce-form-login, .woocommerce-checkout .woocommerce-form-login.woocommerce-form-login { max-width: 60%; margin-left: 0; }
.woocommerce-checkout .woocommerce-form-coupon.woocommerce-form-login .form-row, .woocommerce-checkout .woocommerce-form-login.woocommerce-form-login .form-row { text-align: left; display: block; float: none; border: none; padding: 0.5rem 0.5rem 0.5rem 0; max-width: 380px; margin: -15px 0 5px 0; }
.woocommerce-checkout .woocommerce-form-coupon.woocommerce-form-login .lost_password, .woocommerce-checkout .woocommerce-form-login.woocommerce-form-login .lost_password { margin-bottom: 0.5rem; font-size: 16px; }
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { font-size: 13px; line-height: 1.4; }
.woocommerce-checkout #edit_order_checkout_link { display: none; float: right; margin-top: -2.5rem; font-size: 15px; }
.woocommerce-checkout #edit_order_checkout_link a { color: #065ae8; }
.woocommerce-checkout #edit_order_checkout_link a:visited, .woocommerce-checkout #edit_order_checkout_link a:hover, .woocommerce-checkout #edit_order_checkout_link a:focus { color: #065ae8; }
.woocommerce-checkout #footer { margin-top: 20px; padding-top: 40px; border-top: 1px solid #d5d5d5; background: #ffffff; color: #202020; }
.woocommerce-checkout .woocommerce-additional-fields { display: none; }

.logged-in.woocommerce-checkout .woocommerce-form-coupon-toggle { right: 30px; }

.iti__flag { background-image: url("assets/images/flags.png") !important; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag { background-image: url("assets/images/flags@2x.png") !important; } }
.woocommerce-order-received .fas { font-family: "font awesome 5 free"; }
.woocommerce-order-received h2 { font-size: 1.6rem; }
.woocommerce-order-received .woocommerce-thankyou-order-received { margin-top: 2rem; }
.woocommerce-order-received .entry-title { text-align: center; margin-bottom: 2rem; }
.woocommerce-order-received .entry-title .title-hands { font-size: 3rem; padding: 1rem; }
.woocommerce-order-received .woocommerce-thankyou-order-received { text-align: center; margin-bottom: 2.5rem; }
.woocommerce-order-received table.woocommerce-table { border: 1px solid #e5e5e5; }
.woocommerce-order-received table.woocommerce-table tr { border-collapse: collapse; }
.woocommerce-order-received table.woocommerce-table tr th { font-weight: bold; padding: 1rem 1.5rem; border-bottom: 1px solid #e5e5e5; }
.woocommerce-order-received table.woocommerce-table tr td { padding: 1rem 1.5rem; border-bottom: 1px solid #e5e5e5; }
.woocommerce-order-received table.woocommerce-table tr { border-collapse: collapse; border-bottom: 1px solid #d5d5d5; }
.woocommerce-order-received table.woocommerce-table tr th.download-remaining, .woocommerce-order-received table.woocommerce-table tr th.download-expires, .woocommerce-order-received table.woocommerce-table tr td.download-remaining, .woocommerce-order-received table.woocommerce-table tr td.download-expires { display: none; }
.woocommerce-order-received table.woocommerce-table tr th input[type="text"], .woocommerce-order-received table.woocommerce-table tr td input[type="text"] { min-width: 300px; margin-bottom: 5px; }
.woocommerce-order-received table.woocommerce-table tr th .copy-button, .woocommerce-order-received table.woocommerce-table tr td .copy-button { position: relative; display: inline-block; padding: 6px 12px; font-size: 13px; font-weight: 700; line-height: 27px; color: #333; white-space: nowrap; vertical-align: top; cursor: pointer; background-color: #eee; background-image: linear-gradient(#fcfcfc, #eee); border: 1px solid #d5d5d5; border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; }
.woocommerce-order-received table.woocommerce-table tr th .copy-success, .woocommerce-order-received table.woocommerce-table tr td .copy-success { display: none; position: absolute; margin-left: 5px; font-size: 0.8rem; }
.woocommerce-order-received table.woocommerce-table tr td { border: none; }
.woocommerce-order-received table.woocommerce-table tr td.download-file { padding-right: 1.5rem; }
.woocommerce-order-received table.woocommerce-table tr td.download-file .woocommerce-MyAccount-downloads-file { font-weight: bold; }
.woocommerce-order-received table.woocommerce-table tr td.download-file .woocommerce-MyAccount-downloads-file .download-plugin-icon { width: 21px; height: 21px; position: absolute; margin: 0 6px; background-color: #025d6b; -webkit-mask: url("images/download-solid.svg") no-repeat center; mask: url("images/download-solid.svg") no-repeat center; }
.woocommerce-order-received table.woocommerce-table tr td.getting-started-guide-link a { color: #353535; }
.woocommerce-order-received table.woocommerce-table tr td.getting-started-guide-link a .getting-started-guide-icon { width: 15px; height: 21px; position: absolute; margin: 0 6px; background-color: #353535; -webkit-mask: url("images/external-link-alt-solid.svg") no-repeat center; mask: url("images/external-link-alt-solid.svg") no-repeat center; }
.woocommerce-order-received .woocommerce-order-extra-actions { margin-bottom: 2.5rem; }
.woocommerce-order-received .woocommerce-order-extra-actions .button { border-radius: 0; font-size: 1rem; padding: 6px 35px 6px 12px; margin-right: 0.4rem; vertical-align: middle; background-color: #f1f1f1; border-color: #d5d5d5; }
.woocommerce-order-received .woocommerce-order-extra-actions .button.download-pdf .action-icon { width: 15px; height: 21px; position: absolute; margin: 0 6px; background-color: #353535; -webkit-mask: url("images/file-pdf-solid.svg") no-repeat center; mask: url("images/file-pdf-solid.svg") no-repeat center; }
.woocommerce-order-received .woocommerce-order-extra-actions .button.view-my-account .action-icon { width: 18px; height: 24px; position: absolute; margin: 0 6px; background-color: #353535; -webkit-mask: url("images/user-circle-solid.svg") no-repeat center; mask: url("images/user-circle-solid.svg") no-repeat center; }
.woocommerce-order-received .woocommerce-order-details p { font-size: 1rem; }
.woocommerce-order-received .woocommerce-order-details h2 { margin-bottom: 1.5rem; }
.woocommerce-order-received .woocommerce-order-details h5 { text-transform: uppercase; }
.woocommerce-order-received #installation-video { margin: 2.5rem 0 4rem 0; }
.woocommerce-order-received .checkout-offer-right { position: relative; height: auto; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 { flex: 2; border: 3px solid #ff8159; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05); border-radius: 6px; height: auto; width: 100%; text-align: center; padding: 2rem 2rem 2rem 2rem; position: relative; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star { position: absolute; width: 20px; fill: #ff8159; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star.top { top: 0.5rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star.top.left { left: 1rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star.top.right { right: 1rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star.bottom { bottom: 0.5rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star.bottom.left { left: 1rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-star.bottom.right { right: 1rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content p { margin-top: 0; margin-bottom: 1rem !important; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content h2 { font-size: 1.8rem !important; margin-top: 0; text-align: center; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content img { margin: 1rem 0 1rem 0; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content .button, .woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content .secondary-button { margin: 0.5rem 0.2rem; transition: all 0.2s ease-in-out; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content .button:hover, .woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content .secondary-button:hover { transform: scale(1.05); }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content.offer-giveaway .button { font-size: 1.4rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .offer-content h4 { padding: 0; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .countdown-timer { margin-top: 0.5rem; margin-bottom: 1rem; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .countdown-timer .timer-element { display: inline-block; padding: 5px; text-align: center; }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .countdown-timer .timer-element .timer-time { display: block; font-size: 1.8rem; background: #555555; background: linear-gradient(180deg, #555555 25%, black 90%); color: #ffffff; border-radius: 3px; width: 50px; padding: 5px; margin-bottom: 5px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6); }
.woocommerce-order-received .checkout-offer-right #rwma-multi-purpose-1 .countdown-timer .timer-element .timer-period { display: block; font-size: 0.8rem; width: 50px; text-transform: uppercase; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer { border: 2px solid #191d8a; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05); border-radius: 6px; height: auto; width: 100%; text-align: center; padding: 2rem 2rem 2rem 2rem; position: relative; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star { position: absolute; width: 20px; fill: #191d8a; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star.top { top: 0.5rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star.top.left { left: 1rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star.top.right { right: 1rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star.bottom { bottom: 0.5rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star.bottom.left { left: 1rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-star.bottom.right { right: 1rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content p { margin-top: 0; margin-bottom: 1rem !important; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content h2 { font-size: 1.8rem !important; margin-top: 0; text-align: center; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content img { margin: 1rem 0 1rem 0; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content .primary-button, .woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content .button-secondary { margin: 0.5rem 0.2rem; transition: all 0.2s ease-in-out; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content .primary-button:hover, .woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content .button-secondary:hover { transform: scale(1.05); }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content.offer-giveaway .primary-button { font-size: 1.4rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .offer-content h4 { padding: 0; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .countdown-timer { margin-top: 0.5rem; margin-bottom: 1rem; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .countdown-timer .timer-element { display: inline-block; padding: 5px; text-align: center; }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .countdown-timer .timer-element .timer-time { display: block; font-size: 1.8rem; background: #555555; background: linear-gradient(180deg, #555555 25%, black 90%); color: #ffffff; border-radius: 3px; width: 50px; padding: 5px; margin-bottom: 5px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6); }
.woocommerce-order-received .checkout-offer-right #dashboard-offer .countdown-timer .timer-element .timer-period { display: block; font-size: 0.8rem; width: 50px; text-transform: uppercase; }

/***********************************************************************************************************************
** RESPONSIVE
***********************************************************************************************************************/
@media (max-width: 480px) { .woocommerce-checkout .shop_table .checkout-cart-bump p img { margin-top: -1rem; }
  .woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle { float: none; }
  .woocommerce-checkout .checkout-wrap { flex-direction: column-reverse; } }
@media screen and (max-width: 600px) { table { border: 0; }
  table caption { font-size: 1.3em; }
  table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  table tr { border-bottom: 1px solid #ddd; display: block; margin-bottom: 0.625em; }
  table td { display: block; font-size: 0.8em; width: 100% !important; text-align: left; border: none !important; }
  table td::before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
  table th { display: block; width: 100% !important; border: none !important; }
  table td:last-child { border-bottom: 0; } }
@media screen and (max-width: 1140px) { .checkout-testimonial .testimonial-wrapper .testimonial-person .verified-customer-badge { float: none !important; } }
/*--------------------------------------------------------------
# Elementor's Styles
--------------------------------------------------------------*/
.elementor-popup-modal .dialog-close-button { color: #fff; opacity: 0.7 !important; }
.elementor-popup-modal .dialog-close-button:hover, .elementor-popup-modal .dialog-close-button:active, .elementor-popup-modal .dialog-close-button:focus { opacity: 1 !important; }

.inner-header .elementor-container { flex: 0 0 100%; max-width: 990px; background: #e9f6ff; text-align: center; padding: 30px; margin: 0 auto !important; z-index: 3; }

.elementor-widget-alert.wcv-el-alert-info .elementor-alert { border: none; border-radius: 10px; font-size: 14px; color: #222222; line-height: 23px; padding: 20px 30px; }
.elementor-widget-alert.wcv-el-alert-info .elementor-alert.elementor-alert-info { background: #efefef; }
.elementor-widget-alert.wcv-el-alert-info .elementor-alert .elementor-alert-title { font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #0f1031; margin-bottom: 8px; }

.elementor-widget-tabs.wcv-el-tabs .elementor-tabs-wrapper { display: flex; border-bottom: 1px solid #e3e3e3; margin-bottom: 50px; }
.elementor-widget-tabs.wcv-el-tabs .elementor-tabs-wrapper .elementor-tab-title { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #0f1031; font-weight: 600; padding: 11px 8px; margin-right: 60px; }
.elementor-widget-tabs.wcv-el-tabs .elementor-tabs-wrapper .elementor-tab-title:last-child { margin-right: 0; }
.elementor-widget-tabs.wcv-el-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active { border-bottom: 2px solid #e9a33f; }
.elementor-widget-tabs.wcv-el-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 0; }

body .elementor-accordion .elementor-accordion-item { border: none; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
body .elementor-accordion .elementor-tab-title { font-weight: 400; padding: 25px 0; }
body .elementor-accordion .elementor-tab-title.elementor-active { color: #065ae8; }
body .elementor-accordion .elementor-tab-content { padding: 20px 0; }
body .elementor-accordion .elementor-tab-content p:last-child { margin-bottom: 0; }

/*--------------------------------------------------------------
# Static Sections
--------------------------------------------------------------*/
/* Static Section - wcv-module-banner */
.wcv-module-banner { text-align: center; }
.wcv-module-banner .bp-ban-wrap { max-width: 990px; margin: 0 auto; }
.wcv-module-banner p { font-size: 20px; margin-bottom: 25px; }
.wcv-module-banner p strong { font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #0f1031; font-weight: 600; }
.wcv-module-banner p.strong-p { margin-bottom: 5px; }
.wcv-module-banner h1 { font-size: 50px; font-weight: 700; line-height: 65px; margin-bottom: 12px; }
.wcv-module-banner .wcv-rating { margin-bottom: 36px; }
.wcv-module-banner .wcv-rating i { font-size: 22px; color: #ffbc00; margin: 0 2px; }
.wcv-module-banner .wcv-rating p { margin: 0; }
.wcv-module-banner .wcv-rating small { font-size: 16px; }
.wcv-module-banner .get-wcv { margin-bottom: 42px; }
.wcv-module-banner .get-wcv a { margin: 0 7px; }
.wcv-module-banner .imp-lnk-list a { position: relative; display: inline-block; font-size: 16px; padding-right: 17px; margin-right: 7px; }
.wcv-module-banner .imp-lnk-list a:after { position: absolute; top: 12px; right: 0; content: ""; width: 5px; height: 5px; background: #02152d; border-radius: 20px; }
.wcv-module-banner .imp-lnk-list a:last-child { padding-right: 0; }
.wcv-module-banner .imp-lnk-list a:last-child:after { display: none; }

.bg-style-1 .elementor-widget-container { position: relative; }
.bg-style-1 .elementor-widget-container:before { position: absolute; top: 0; left: 0; content: ""; width: 119px; height: 108px; background: url("assets/images/bg-group-1.svg") no-repeat center center; z-index: 0; }
.bg-style-1 .elementor-widget-container:after { position: absolute; bottom: 82px; right: 20px; content: ""; width: 133px; height: 150px; background: url("assets/images/bg-group-2.svg") no-repeat center center; z-index: 0; }
.bg-style-1 .elementor-widget-container img { position: relative; z-index: 1; }

.wcv-card-section { display: flex; flex-wrap: wrap; position: relative; z-index: 1; }
.wcv-card-section .wcv-card { display: flex; align-items: center; background: #ffffff; border: 1px solid #cccccc; border-radius: 10px; }
.wcv-card-section .wcv-card h4 { margin-bottom: 3px; }
.wcv-card-section .wcv-card.card-sm { padding: 30px 44px; }
.wcv-card-section .wcv-card.card-lg { padding: 30px 15px; }
.wcv-card-section .left-col { display: flex; flex-wrap: wrap; flex: 0 0 100%; max-width: 42.8%; padding-right: 10px; }
.wcv-card-section .left-col .wcv-card { flex: 0 0 100%; max-width: 49%; margin: 0 0 10px; }
.wcv-card-section .left-col .wcv-card:first-child { margin-right: 2%; }
.wcv-card-section .left-col .wcv-card.full-card { max-width: 100%; margin-bottom: 0; }
.wcv-card-section .left-col .wcv-card p { margin-bottom: 0; }
.wcv-card-section .left-col .wcv-card .inner-card-wrap { display: flex; }
.wcv-card-section .left-col .wcv-card .inner-card-wrap .inner-lc { margin-right: 18px; }
.wcv-card-section .left-col .wcv-card .inner-card-wrap .inner-lc img { position: relative; top: 5px; }
.wcv-card-section .right-col { flex: 0 0 100%; max-width: 57.2%; }
.wcv-card-section .right-col .wcv-card { min-height: 360px; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap { display: flex; align-items: center; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap p { margin-bottom: 18px; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap p:last-child { margin-bottom: 0; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap p.quote { font-size: 20px; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap p strong { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #0f1031; font-weight: 600; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap .inner-lc { flex: 0 0 100%; max-width: 182px; margin-right: 18px; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap .inner-lc img { position: relative; top: 5px; }
.wcv-card-section .right-col .wcv-card .inner-card-wrap .inner-rc { margin-left: -20px; }

.bg-style-2 { position: relative; }
.bg-style-2:before { position: absolute; top: -25px; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/line-bg-1.svg") no-repeat center center/100% auto; z-index: 0; }
.bg-style-2 .elementor-widget-container { position: relative; }
.bg-style-2 .elementor-widget-container:before { position: absolute; top: -12px; left: -116px; content: ""; width: 200px; height: 135px; background: url("assets/images/bg-group-3.svg") no-repeat center center; z-index: 0; }
.bg-style-2 .elementor-widget-container:after { position: absolute; bottom: -46px; right: -60px; content: ""; width: 138px; height: 150px; background: url("assets/images/bg-group-4.svg") no-repeat center center; z-index: 0; }

.bg-style-3 { position: relative; }
.bg-style-3:before { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/bg-shape-1.svg") no-repeat center top/100% auto; z-index: 0; }

.bg-style-4 { position: relative; }
.bg-style-4:before { position: absolute; bottom: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/bg-shape-1.svg") no-repeat center bottom/100% auto; z-index: 0; }

.wcv-aag-section .elementor-widget-container h2 { margin-bottom: 0; }
.wcv-aag-section .elementor-widget-container p:last-child { margin-bottom: 0; }
.wcv-aag-section .elementor-widget-container .va-features { text-align: center; }
.wcv-aag-section .elementor-widget-container .va-features .blue-link-wa { font-size: 18px; text-decoration: underline; }
.wcv-aag-section .elementor-widget-container .va-features .blue-link-wa:hover { text-decoration: none; }

.box-ls-section { position: relative; background: #ffffff; border: 1px solid #cccccc; border-radius: 8px; box-shadow: 0px 4px 4px rgba(183, 183, 183, 0.25); padding: 50px 80px; z-index: 1; }
.box-ls-section h4 { text-align: center; margin-bottom: 45px; }
.box-ls-section .box-ls-wrap { display: flex; flex-wrap: wrap; margin-left: -3%; }
.box-ls-section .box-ls-wrap .box-ls-col { position: relative; flex: 0 0 100%; max-width: 30.33%; padding-right: 3%; margin: 0 0 0 3%; }
.box-ls-section .box-ls-wrap .box-ls-col:after { position: absolute; top: 20px; right: 10%; content: ""; width: 1px; height: 80%; background: #e3e3e3; }
.box-ls-section .box-ls-wrap .box-ls-col:last-child:after { display: none; }
.box-ls-section .box-ls-wrap .box-ls-col h6 { margin-bottom: 8px; }
.box-ls-section .box-ls-wrap .box-ls-col ul { list-style: none; padding: 0; margin: 0; }
.box-ls-section .box-ls-wrap .box-ls-col ul li { background: url("assets/images/icon-tick-blue.svg") no-repeat left top 3px; padding-left: 30px; margin-bottom: 5px; }
.box-ls-section .box-ls-wrap .box-ls-col ul li:last-child { margin-bottom: 0; }

.cmm-link { text-align: center; }
.cmm-link.cmm-left-link { text-align: left; }
.cmm-link .blue-link-wa { font-size: 18px; text-decoration: underline; }
.cmm-link .blue-link-wa:hover { text-decoration: none; }

.bg-style-5 { position: relative; }
.bg-style-5:before { position: absolute; top: -42px; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/line-bg-2.svg") no-repeat center top; z-index: 0; }
.bg-style-5 .elementor-widget-container { position: relative; }
.bg-style-5 .elementor-widget-container:before { position: absolute; top: -12px; left: -35px; content: ""; width: 168px; height: 46px; background: url("assets/images/bg-group-5.svg") no-repeat center center; z-index: 0; }
.bg-style-5 .elementor-widget-container:after { position: absolute; bottom: 58px; right: -30px; content: ""; width: 99px; height: 151px; background: url("assets/images/bg-group-6.svg") no-repeat center center; z-index: 0; }

/* Static Section - wcv-icon-box-3col */
.wcv-icon-box-3col .top-row { max-width: 940px; margin-bottom: 38px; }
.wcv-icon-box-3col .top-row h2 { font-size: 38px; font-weight: 600; line-height: 53px; margin-bottom: 0; }
.wcv-icon-box-3col .top-row p { margin-bottom: 15px; }
.wcv-icon-box-3col .top-row p.strong-p { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #0f1031; font-weight: 600; margin-bottom: 5px; }
.wcv-icon-box-3col .bottom-row .bp-iconbox-wrap { display: flex; flex-wrap: wrap; margin-left: -3%; }
.wcv-icon-box-3col .bottom-row .bp-iconbox-wrap .bp-iconbox { flex: 0 0 100%; max-width: 30.33%; margin: 0 0 52px 3%; }
.wcv-icon-box-3col .bottom-row .bp-iconbox-wrap .bp-iconbox img { margin-bottom: 18px; }
.wcv-icon-box-3col .bottom-row .bp-iconbox-wrap .bp-iconbox h5 { margin-bottom: 5px; }
.wcv-icon-box-3col .bottom-row .bp-iconbox-wrap .bp-iconbox p:last-child { margin-bottom: 0; }
.wcv-icon-box-3col.ib-2col .bottom-row .bp-iconbox-wrap .bp-iconbox { max-width: 47%; }

.wwp-brands-section { position: relative; background: #f9fafb; border-radius: 10px; text-align: center; padding: 60px 100px 50px; z-index: 1; }
.wwp-brands-section h5 { margin-bottom: 25px; }
.wwp-brands-section ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; list-style: none; padding: 0; margin: 0; }
.wwp-brands-section ul li { margin-bottom: 20px; }

.bg-style-6 { position: relative; }
.bg-style-6 .elementor-widget-container { position: relative; }
.bg-style-6 .elementor-widget-container:before { position: absolute; top: 65px; left: -54px; content: ""; width: 105px; height: 116px; background: url("assets/images/bg-group-7.svg") no-repeat center center; z-index: 0; }
.bg-style-6 .elementor-widget-container:after { position: absolute; bottom: -15px; right: -15px; content: ""; width: 81px; height: 81px; background: url("assets/images/bg-group-8.svg") no-repeat center center; z-index: 0; }

.bg-style-7 { position: relative; }
.bg-style-7:before { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/bg-shape-2.svg") no-repeat center top/100% auto; z-index: 0; }

.bg-style-8 .elementor-widget-container { position: relative; }
.bg-style-8 .elementor-widget-container:before { position: absolute; top: -45px; left: -50px; content: ""; width: 110px; height: 124px; background: url("assets/images/bg-group-9.svg") no-repeat center center; z-index: 0; }
.bg-style-8 .elementor-widget-container:after { position: absolute; bottom: 15px; right: -27px; content: ""; width: 76px; height: 75px; background: url("assets/images/bg-group-10.svg") no-repeat center center; z-index: 0; }

.bg-style-9 { position: relative; }
.bg-style-9:before { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/bg-shape-2.svg") no-repeat center bottom/100% auto; z-index: 0; }

.wcv-eym-section { position: relative; z-index: 1; }
.wcv-eym-section .eym-row { display: flex; flex-wrap: wrap; margin-left: -3%; }
.wcv-eym-section .eym-row .eym-col { flex: 0 0 100%; max-width: 30.33%; background: #fdebe8; border: 1px solid #cccccc; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border-radius: 5px; padding: 30px; margin: 0 0 3% 3%; }
.wcv-eym-section .eym-row .eym-col:nth-child(2) { background: #fdf5de; }
.wcv-eym-section .eym-row .eym-col:nth-child(3) { background: #edfff5; }
.wcv-eym-section .eym-row .eym-col h5 { margin-bottom: 5px; }
.wcv-eym-section .eym-row .eym-col p { margin-bottom: 18px; }
.wcv-eym-section .eym-row .eym-col p:last-child { margin-bottom: 0; }
.wcv-eym-section .eym-row .eym-col a { font-size: 18px; line-height: normal; text-decoration: underline; }
.wcv-eym-section .eym-row .eym-col a:hover, .wcv-eym-section .eym-row .eym-col a:active, .wcv-eym-section .eym-row .eym-col a:focus { text-decoration: none; }

.wcv-testimonials { position: relative; z-index: 1; }
.wcv-testimonials .wcv-tm-row { display: flex; flex-wrap: wrap; margin-left: -3%; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col { display: flex; flex-direction: column; justify-content: space-between; flex: 0 0 100%; max-width: 30.33%; background: #ffffff; border: 1px solid #cccccc; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border-radius: 8px; padding: 30px 25px 42px; margin: 0 0 3% 3%; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .quote { position: relative; margin-bottom: 25px; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .quote:before { display: inline-block; vertical-align: top; content: ""; width: 41px; height: 41px; background: url("assets/images/icon-quote-blue.svg") no-repeat center center; margin: -11px 12px 0 0; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .quote strong { font-weight: 600; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot { display: flex; flex-wrap: wrap; align-items: center; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .left-col, .wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .col-left { width: 65px; height: 65px; border-radius: 200px; margin-right: 10px; overflow: hidden; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .right-col h6, .wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .col-right h6 { text-align: left; line-height: normal; margin-bottom: 0; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .right-col p, .wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .col-right p { margin-bottom: 0; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .right-col cite, .wcv-testimonials .wcv-tm-row .wcv-tm-col .tm-foot .col-right cite { font-size: 16px; line-height: normal; font-style: normal; }
.wcv-testimonials .wcv-tm-row .wcv-tm-col p:empty { display: none; }

.bg-style-10 .elementor-widget-container { position: relative; }
.bg-style-10 .elementor-widget-container:before { position: absolute; bottom: 11px; left: -80px; content: ""; width: 201px; height: 136px; background: url("assets/images/bg-group-11.svg") no-repeat center center; z-index: 0; }
.bg-style-10 .elementor-widget-container:after { position: absolute; top: -51px; right: -39px; content: ""; width: 122px; height: 121px; background: url("assets/images/bg-group-12.svg") no-repeat center center; z-index: 0; }

.wc-support { text-align: center; }
.wc-support h2 { margin-bottom: 5px; }
.wc-support p { margin-bottom: 15px; }
.wc-support .wcv-rating { margin-bottom: 25px; }

.wcv-cta-1 { position: relative; background: #e9f6ff; border-radius: 10px; padding: 65px 30px 70px; z-index: 1; }
.wcv-cta-1 .cta1-wrap { width: 100%; max-width: 684px; text-align: center; margin: 0 auto; }
.wcv-cta-1 .cta1-wrap .strong-p { line-height: normal; margin-bottom: 4px; }
.wcv-cta-1 .cta1-wrap h2 { margin-bottom: 5px; }
.wcv-cta-1 .cta1-wrap p { margin-bottom: 20px; }
.wcv-cta-1 .cta1-wrap .wcv-rating { margin-bottom: 20px; }
.wcv-cta-1 .cta1-wrap .wcv-rating p { margin-bottom: 0; }

.bg-style-11 .elementor-widget-container { position: relative; }
.bg-style-11 .elementor-widget-container:before { position: absolute; top: 80px; left: -83px; content: ""; width: 133px; height: 151px; background: url("assets/images/bg-group-13.svg") no-repeat center center; z-index: 0; }

.bg-style-17 .elementor-widget-container { position: relative; }
.bg-style-17 .elementor-widget-container:before { position: absolute; top: 10%; right: -40px; content: ""; width: 151px; height: 133px; background: url("assets/images/bg-group-20.svg") no-repeat center center; z-index: 0; }
.bg-style-17 .elementor-widget-container:after { position: absolute; top: 50%; left: -40px; content: ""; width: 150px; height: 186px; background: url("assets/images/bg-group-21.svg") no-repeat center center; z-index: 0; }

.fp-2col-grid .elementor-widget-container p:last-child { margin-bottom: 0; }

.bg-style-12 .elementor-widget-container { position: relative; }
.bg-style-12 .elementor-widget-container:before { position: absolute; top: 165px; left: -83px; content: ""; width: 150px; height: 100px; background: url("assets/images/bg-group-14.svg") no-repeat center center; z-index: -1; }

.bg-style-13 .elementor-widget-container { position: relative; }
.bg-style-13 .elementor-widget-container:before { position: absolute; top: 105px; right: -98px; content: ""; width: 204px; height: 204px; background: url("assets/images/bg-group-15.svg") no-repeat center center; z-index: -1; }

.cl-type-1 { list-style: none; padding: 0; margin: 0; }
.cl-type-1 li { min-height: 30px; background: url("assets/images/icon-tick-blue-large.svg") no-repeat left top; padding-left: 44px; margin-bottom: 22px; }
.cl-type-1 li:last-child { margin-bottom: 0; }
.cl-type-1.ico-white li { background: url("assets/images/icon-tick-white-large.svg") no-repeat left top; }
.cl-type-1.cl-tp-2col { display: flex; flex-wrap: wrap; margin-left: -3%; }
.cl-type-1.cl-tp-2col li { flex: 0 0 100%; max-width: 47%; margin-left: 3%; }
.cl-type-1.cl-tp-3col { display: flex; flex-wrap: wrap; margin-left: -3%; }
.cl-type-1.cl-tp-3col li { flex: 0 0 100%; max-width: 30.33%; margin-left: 3%; }

.cl-type-2 { list-style: none; padding: 0; margin: 0; }
.cl-type-2 li { background: url("assets/images/icon-tick-blue.svg") no-repeat left top 3px; padding-left: 30px; margin-bottom: 5px; }
.cl-type-2 li:last-child { margin-bottom: 0; }

.cl-type-3 li { background: url("assets/images/icon-tick-white.svg") no-repeat left top 3px; }

.wcv-card-3col { position: relative; z-index: 1; }
.wcv-card-3col .wcv-card-wrap { display: flex; flex-wrap: wrap; margin-left: -3%; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card { display: flex; flex: 0 0 100%; max-width: 30.33%; align-items: center; background: #ffffff; box-shadow: 0px 4px 4px rgba(183, 183, 183, 0.25); border: 1px solid #cccccc; border-radius: 10px; padding: 45px 25px; margin: 0 0 3% 3%; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card .wc-flx h4 { margin-bottom: 0; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card .wc-flx p { margin-bottom: 0; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card .wc-flx .inner-card-wrap { display: flex; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card .wc-flx .inner-card-wrap .inner-lc { margin-right: 12px; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card .wc-flx .inner-card-wrap .inner-lc img { position: relative; top: 5px; }
.wcv-card-3col .wcv-card-wrap .wcv-3c-card .wc-flx .inner-card-wrap .inner-rc i { font-size: 22px; color: #ffbc00; margin-right: 5px; }

.bg-style-14 .elementor-widget-container { position: relative; }
.bg-style-14 .elementor-widget-container:before { position: absolute; top: -10px; left: -10px; content: ""; width: 118px; height: 118px; background: url("assets/images/bg-group-16.svg") no-repeat center center; z-index: 0; }
.bg-style-14 .elementor-widget-container:after { position: absolute; bottom: 11px; right: -32px; content: ""; width: 151px; height: 41px; background: url("assets/images/bg-group-17.svg") no-repeat center center; z-index: 0; }

.bg-style-15 { position: relative; }
.bg-style-15:before { position: absolute; top: -35px; left: 17px; content: ""; width: 100%; height: 100%; background: url("assets/images/line-bg-3.svg") no-repeat center center; z-index: 0; }

.wcv-info-box { position: relative; z-index: 1; }
.wcv-info-box .ib-wrap { display: flex; width: 100%; background: #182c71; border-radius: 10px; color: #fff; padding: 50px 115px; margin: 0 auto; }
.wcv-info-box .ib-wrap .left-col { flex: 0 0 100%; max-width: 178px; margin-right: 35px; }
.wcv-info-box .ib-wrap h4 { color: #fff; margin-bottom: 6px; }
.wcv-info-box .ib-wrap p { opacity: 0.7; margin-bottom: 35px; }
.wcv-info-box .ib-wrap p.ft-auth { opacity: 1; margin-bottom: 0; }
.wcv-info-box .ib-wrap p.ft-auth cite { display: block; font-family: "Ink Free"; font-size: 45px; font-style: normal; margin-bottom: 14px; }
.wcv-info-box .ib-wrap p.ft-auth strong { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 20px; }
.wcv-info-box .ib-wrap p.ft-auth span { display: block; font-size: 16px; line-height: normal; opacity: 0.8; }

.bg-style-16 .elementor-widget-container { position: relative; }
.bg-style-16 .elementor-widget-container:before { position: absolute; top: -35px; left: -35px; content: ""; width: 77px; height: 84px; background: url("assets/images/bg-group-18.svg") no-repeat center center; z-index: 0; }
.bg-style-16 .elementor-widget-container:after { position: absolute; bottom: -18px; right: -18px; content: ""; width: 118px; height: 118px; background: url("assets/images/bg-group-19.svg") no-repeat center center; z-index: 0; }

.wcv-card-5col { position: relative; z-index: 1; }
.wcv-card-5col .wcv-card-wrap { display: flex; flex-wrap: wrap; margin-left: -1%; }
.wcv-card-5col .wcv-card-wrap .wcv-3c-card { display: flex; flex: 0 0 100%; max-width: 19%; align-items: center; background: #ffffff; box-shadow: 0px 4px 4px rgba(183, 183, 183, 0.25); border: 1px solid #cccccc; border-radius: 10px; padding: 30px 40px; margin: 0 0 1% 1%; }
.wcv-card-5col .wcv-card-wrap .wcv-3c-card .wc-flx h4 { margin-bottom: 0; }
.wcv-card-5col .wcv-card-wrap .wcv-3c-card .wc-flx p { margin-bottom: 0; }

.bg-style-18 .elementor-widget-container { position: relative; }
.bg-style-18 .elementor-widget-container:before { position: absolute; top: -20px; left: -50px; content: ""; width: 205px; height: 56px; background: url("assets/images/bg-group-23.svg") no-repeat center center; z-index: 0; }
.bg-style-18 .elementor-widget-container:after { position: absolute; bottom: 16px; right: -49px; content: ""; width: 150px; height: 229px; background: url("assets/images/bg-group-24.svg") no-repeat center center; z-index: 0; }

.bg-style-19 { position: relative; }
.bg-style-19:before { position: absolute; top: -40px; right: -30px; content: ""; width: 100%; height: 100%; background: url("assets/images/line-bg-4.svg") no-repeat center top; z-index: 0; }

.bg-style-20 { position: relative; }
.bg-style-20:before { position: absolute; top: 0; right: -58px; content: ""; width: 95px; height: 100%; background: url("assets/images/bg-group-25.svg") no-repeat center center; z-index: 0; }

.bg-style-21 .elementor-widget-container { position: relative; }
.bg-style-21 .elementor-widget-container:before { position: absolute; top: 55px; left: -55px; content: ""; width: 105px; height: 115px; background: url("assets/images/bg-group-26.svg") no-repeat center center; z-index: 0; }
.bg-style-21 .elementor-widget-container:after { position: absolute; bottom: -13px; right: -45px; content: ""; width: 101px; height: 134px; background: url("assets/images/bg-group-27.svg") no-repeat center center; z-index: 0; }

.bg-style-22 .elementor-widget-container { position: relative; }
.bg-style-22 .elementor-widget-container:before { position: absolute; top: 90px; left: -65px; content: ""; width: 95px; height: 94px; background: url("assets/images/bg-group-28.svg") no-repeat center center; z-index: -1; }
.bg-style-22 .elementor-widget-container:after { position: absolute; bottom: 28px; right: -58px; content: ""; width: 177px; height: 119px; background: url("assets/images/bg-group-29.svg") no-repeat center center; z-index: -1; }

/*--------------------------------------------------------------
# Free vs Pro
--------------------------------------------------------------*/
.bp-tbl-list { position: relative; z-index: 1; }
.bp-tbl-list .bp-table-wrap { width: 100%; max-width: 1092px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 10px; margin: 0 auto; }
.bp-tbl-list .bp-table-wrap .th { display: flex; flex-wrap: wrap; background: #182c71; border-radius: 10px 10px 0px 0px; color: #fff; }
.bp-tbl-list .bp-table-wrap .th .td { flex: 0 0 100%; font-family: Helvetica, Arial, sans-serif; font-size: 25px; font-weight: 600; padding: 25px 23px; }
.bp-tbl-list .bp-table-wrap .th .td.bp-col-1 { max-width: 48%; font-weight: 600; }
.bp-tbl-list .bp-table-wrap .th .td.bp-col-2 { max-width: 26%; }
.bp-tbl-list .bp-table-wrap .th .td.bp-col-3 { max-width: 26%; }
.bp-tbl-list .bp-table-wrap .tr { display: flex; flex-wrap: wrap; }
.bp-tbl-list .bp-table-wrap .tr.even { background: #e9e9e9; }
.bp-tbl-list .bp-table-wrap .tr.odd { background: #ffffff; }
.bp-tbl-list .bp-table-wrap .tr .td { flex: 0 0 100%; padding: 9px 23px; }
.bp-tbl-list .bp-table-wrap .tr .td span { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 600; }
.bp-tbl-list .bp-table-wrap .tr .td strong { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 600; }
.bp-tbl-list .bp-table-wrap .tr .td.bp-col-1 { max-width: 48%; }
.bp-tbl-list .bp-table-wrap .tr .td.bp-col-2 { max-width: 26%; }
.bp-tbl-list .bp-table-wrap .tr .td.bp-col-3 { max-width: 26%; }
.bp-tbl-list .bp-table-wrap .tr.wide .td { padding: 25px 23px; }
.bp-tbl-list .bp-table-wrap .tr.spacer { height: 60px; }

/*--------------------------------------------------------------
# Pricing Page
--------------------------------------------------------------*/
body.pricing-page .site-header .header-wrap .main-navigation .menu li { display: none; }

.extra-info { cursor: pointer; }
.extra-info:after { content: ''; background: transparent url(assets/images/info.svg) no-repeat center center; background-size: contain; width: 15px; height: 15px; margin-left: 3px; display: inline-block; fill: #ccc; color: #ccc; }

/*--------------------------------------------------------------
# Affiliates Page
--------------------------------------------------------------*/
.affiliates-banner .get-wcv a { margin: 0 12px; }

.ern-com-box { position: relative; background: #e9f6ff; border: 1px solid #cccccc; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); border-radius: 8px; padding: 65px 80px; z-index: 1; }
.ern-com-box h5 { line-height: normal; margin-bottom: 0; }
.ern-com-box .h1 { font-size: 90px; line-height: normal; margin-bottom: -10px; }
.ern-com-box .h2 { line-height: normal; margin-bottom: -5px; }
.ern-com-box .h5 { margin-bottom: 20px; }

.affiliates-content .get-wcv a { margin-right: 24px; }
.affiliates-content .get-wcv a:last-child { margin-right: 0; }

/*--------------------------------------------------------------
# Feature Request
--------------------------------------------------------------*/
.jck-sfr-container .jck-sfr-container__col { width: 100%; }
.jck-sfr-container .jck-sfr-container__col .jck-sfr-content .jck-sfr-loop-item-wrapper .jck-sfr-loop-item__title { font-size: 26px; line-height: 120%; }
.jck-sfr-container .jck-sfr-container__col .jck-sfr-content .jck-sfr-loop-item-wrapper .jck-sfr-loop-item__title a { color: #0f1031; }
.jck-sfr-container .jck-sfr-container__col .jck-sfr-content .jck-sfr-loop-item-wrapper .jck-sfr-loop-item__title a:hover, .jck-sfr-container .jck-sfr-container__col .jck-sfr-content .jck-sfr-loop-item-wrapper .jck-sfr-loop-item__title a:active, .jck-sfr-container .jck-sfr-container__col .jck-sfr-content .jck-sfr-loop-item-wrapper .jck-sfr-loop-item__title a:focus { color: #065ae8; }

.jck-sfr-pagination { padding: 20px 0 60px; }

.page-numbers { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; padding: 0; margin: 0; }
.page-numbers li { margin-right: 20px; }
.page-numbers li:last-child { margin-right: 0; }
.page-numbers li a, .page-numbers li span { display: block; position: relative; width: 60px; height: 60px; background: #edeef0; border-radius: 100px; font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #0f1031; font-weight: 600; line-height: 58px; text-align: center; }
.page-numbers li a:hover, .page-numbers li a:active, .page-numbers li a:focus { background: #e9f6ff; }
.page-numbers li a.prev, .page-numbers li a.next { font-size: 0; }
.page-numbers li a.prev:after, .page-numbers li a.next:after { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url("assets/images/icon-right-arrow.svg") no-repeat center center; }
.page-numbers li a.prev { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.page-numbers li span { background: #182c71; color: #ffffff; }

/*--------------------------------------------------------------
# Plugins Page
--------------------------------------------------------------*/
.wc-compatible-plugins .woocommerce ul.products li.product .woocommerce-loop-product__link, .wc-compatible-plugins .woocommerce-page ul.products li.product .woocommerce-loop-product__link { text-align: center; }
.wc-compatible-plugins .woocommerce ul.products li.product .woocommerce-loop-product__link img, .wc-compatible-plugins .woocommerce-page ul.products li.product .woocommerce-loop-product__link img { display: inline-block; width: auto; max-height: 220px; }
.wc-compatible-plugins .woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title, .wc-compatible-plugins .woocommerce-page ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title { text-align: left; }

.tab-navigation { display: flex; flex-wrap: wrap; list-style: none; border-bottom: 1px solid #e3e3e3; padding: 0; margin: 0; }

.tab-navigation li { margin-right: 52px; }

.tab-navigation li a { display: block; border-bottom: 2px solid transparent; font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #0f1031; font-weight: 600; padding: 0 12px; margin-bottom: -1px; }

.tab-navigation li a:hover, .tab-navigation li a:active, .tab-navigation li a:focus { border-bottom-color: #e9a33f; }

/* Custom Hide */
.page-id-137554 .woocommerce ul.products li.product .woocommerce-loop-product__link p, .page-id-137553 .woocommerce ul.products li.product .woocommerce-loop-product__link p { display: none; }

.page-id-137553 .woocommerce ul.products li.product .woocommerce-loop-product__link img { max-height: 190px; }

.cp-reviews { margin-top: 40px; }

.cp-reviews h4 { border-bottom: 1px solid #cccccc; padding-bottom: 12px; margin-bottom: 20px; }

.cp-reviews p { margin-bottom: 15px; }

.cp-reviews .ratings { line-height: normal; margin-bottom: 0; }

.cp-reviews .ratings i { color: #ffbc00; margin-right: 2px; }

.cp-reviews .cpr-info { display: flex; align-items: center; }

.cp-reviews .cpr-info .left-col { flex: 0 0 100%; max-width: 50px; margin-right: 10px; }

.cp-reviews .cpr-info .right-col h5 { font-size: 18px; line-height: normal; margin-bottom: 5px; }

.cp-reviews .cpr-info .right-col p { font-size: 14px; line-height: normal; margin-bottom: 0; }

/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em !important; }

#wpsls-licenses { overflow-x: auto; }

.woocommerce table.woocommerce-MyAccount-downloads th { font-family: Helvetica, Arial, sans-serif; }

.woocommerce-account .woocommerce-notices-wrapper { flex: 0 0 100%; }
.woocommerce-account p.order-again { display: none; }
.woocommerce-account .woocommerce { display: flex; flex-wrap: wrap; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation { flex: 0 0 100%; max-width: 280px; background: #182c71; padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; margin: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li { list-style: none; border-top: 1px solid rgba(255, 255, 255, 0.06); padding: 15px 25px; margin-bottom: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:before { display: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a { color: #fff; text-shadow: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:before { content: "\ea5e"; font-family: "remixicon"; vertical-align: bottom; margin-right: 8px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a { font-weight: 400; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:first-child { border-top: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content { flex-grow: 1; min-height: 488px; padding: 0 40px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row { width: 100%; padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row label { width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row input[type="text"], .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row input[type="email"], .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row input[type="url"], .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row input[type="password"] { width: 100%; max-width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address { width: 100%; max-width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button { background-position: right 10px center; background-size: 12px; font-size: 14px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .button:focus { background-position: right 10px center; background-size: 12px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set { display: flex; flex-wrap: wrap; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .woocommerce-Address-title { display: flex; align-items: center; margin-bottom: 15px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .woocommerce-Address-title h3 { flex-grow: 1; font-size: 22px; margin-bottom: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .woocommerce-Address-title .edit { font-size: 14px; text-decoration: underline; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-1 { flex: 0 0 100%; max-width: 50%; padding: 0 25px 0 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 { flex: 0 0 100%; max-width: 50%; padding: 0 0 0 25px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads { margin-bottom: 1.5rem; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details tr, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tr { border-bottom: 1px solid rgba(34, 34, 34, 0.06); }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tfoot tr:last-child, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details tfoot tr:last-child, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tfoot tr:last-child { border-bottom: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details th, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads th { font-family: Helvetica, Arial, sans-serif; color: #222222; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th.download-expires, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table th.download-remaining, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details th.download-expires, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details th.download-remaining, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads th.download-expires, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads th.download-remaining { display: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table td .button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details td .button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads td .button { font-size: 13px; padding: 5px 28px 3px 10px; margin-right: 2px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table td.download-expires, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table td.download-remaining, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details td.download-expires, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details td.download-remaining, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads td.download-expires, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads td.download-remaining { display: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads { margin-bottom: 40px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads h2 { font-size: 22px; margin-bottom: 5px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details { margin-bottom: 30px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2 { font-size: 22px; margin-bottom: 5px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table { margin-bottom: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .order-again { margin-bottom: 40px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 { font-size: 22px; margin-bottom: 10px; }

.woocommerce table.shop_table td { font-size: 17px; }

.woocommerce-order p { font-size: 15px; }
.woocommerce-order .woocommerce-order-overview { display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; border-bottom: 1px solid rgba(34, 34, 34, 0.06); padding: 0 0 20px; margin: 0 0 60px; }
.woocommerce-order .woocommerce-order-overview li { font-weight: 700; padding-left: 0; margin-bottom: 0; }
.woocommerce-order .woocommerce-order-overview li:before { display: none; }
.woocommerce-order .woocommerce-order-overview li strong { display: block; font-size: 18px; font-weight: 400; margin-top: 5px; }
.woocommerce-order .woocommerce-order-downloads h2 { font-size: 24px; }
.woocommerce-order .woocommerce-order-downloads table tr { border-bottom: 1px solid rgba(34, 34, 34, 0.06); }
.woocommerce-order .woocommerce-order-downloads table th { color: #222222; }
.woocommerce-order .woocommerce-order-downloads table td .button { font-size: 13px; padding: 5px 30px 3px 10px; background: #182c71 url("assets/images/btn-arrow-white.svg") no-repeat right 10px center; }
.woocommerce-order .woocommerce-order-downloads table td .button:hover, .woocommerce-order .woocommerce-order-downloads table td .button:focus { background-position: right 10px center; }
.woocommerce-order .woocommerce-order-downloads table tbody tr:last-child { border-bottom: none; }
.woocommerce-order .woocommerce-order-details h2 { font-size: 24px; margin-bottom: 0; }
.woocommerce-order .woocommerce-order-details .order_details tr { border-bottom: 1px solid rgba(34, 34, 34, 0.08); }
.woocommerce-order .woocommerce-order-details .order_details th { color: #222222; }
.woocommerce-order .woocommerce-order-details .order_details tfoot tr:last-child { border-bottom: none; }
.woocommerce-order .woocommerce-customer-details h2 { font-size: 24px; }

.woocommerce form legend { font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #222222; text-transform: capitalize; }
.woocommerce form .form-row { margin: 0 0 18px; }
.woocommerce form .form-row label { line-height: normal; text-transform: capitalize; }
.woocommerce form .form-row label .required { color: #ff0000; text-decoration: none; }
.woocommerce form .form-row .input-text { width: 100%; }
.woocommerce form .form-row .password-input { width: 100%; }
.woocommerce form .form-row span em { font-size: 13px; font-style: normal; }
.woocommerce form .form-row .woocommerce-input-wrapper { flex: 0 0 100%; }

#customer_login { display: flex; flex-wrap: wrap; align-items: flex-start; font-size: 15px; padding: 0 15px; margin: 50px auto 0; }
#customer_login h2 { font-size: 0; margin: 0 0 15px; }
#customer_login .col-1 { flex: 0 0 100%; max-width: 48%; background: #ffffff; border-top: 3px solid #182c71; border-radius: 0; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); padding: 30px 35px; margin-right: 2%; }
#customer_login .col-1 h2 { border-bottom: 1px solid #e3e3e3; font-size: 30px; padding-bottom: 15px; margin-bottom: 15px; }
#customer_login .col-2 { flex: 0 0 100%; max-width: 48%; background: #ffffff; border-top: 3px solid #182c71; border-radius: 0; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); padding: 30px 35px; margin-left: 2%; }
#customer_login .col-2 h2 { border-bottom: 1px solid #e3e3e3; font-size: 30px; padding-bottom: 15px; margin-bottom: 15px; }
#customer_login .woocommerce-form { border: none; padding: 0; margin: 0; }
#customer_login .woocommerce-form input[type="text"], #customer_login .woocommerce-form input[type="email"], #customer_login .woocommerce-form input[type="password"] { width: 100%; max-width: 100%; }
#customer_login .woocommerce-form p { margin-bottom: 20px; }
#customer_login .woocommerce-form p .woocommerce-form-login__rememberme { width: 100%; margin-bottom: 16px; }
#customer_login .woocommerce-form p .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox { margin-right: 5px; }
#customer_login .woocommerce-form p.woocommerce-LostPassword a { display: flex; color: #212529; text-decoration: underline; }
#customer_login .woocommerce-form p.woocommerce-LostPassword a:hover { color: #222222; }
#customer_login .woocommerce-form p.woocommerce-LostPassword a:before { display: none; content: "\ed7b"; font-family: "remixicon"; font-size: 16px; line-height: normal; margin-right: 2px; }

.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword { width: 100%; max-width: 600px; background: #ffffff; border-top: 3px solid #182c71; border-radius: 0; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); font-size: 16px; padding: 30px 35px; margin: 0 auto; }
.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p { width: 100%; line-height: 22px; margin-bottom: 15px; }
.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p input[type="text"], .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p input[type="password"] { width: 100%; max-width: 100%; }

/*--------------------------------------------------------------
# FAQ Page
--------------------------------------------------------------*/
.ewd-ufaq-faq-list .ewd-ufaq-faqs { display: flex; flex-wrap: wrap; margin-left: -5%; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div { flex: 0 0 100%; max-width: 45%; border-bottom: 1px solid rgba(34, 34, 34, 0.2); padding: 17px 0; margin: 0 0 0 5%; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol { padding: 0; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol span { position: relative; top: 7px; font-size: 18px; color: #000000; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4 { font-size: 18px; font-weight: 400; margin: 0 !important; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body { padding: 10px 0 0 33px !important; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body .ewd-ufaq-faq-post p { margin-bottom: 15px; }

.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body .ewd-ufaq-faq-post p:last-child { margin-bottom: 0; }

.site-footer .footer-top .col-md-4 { display: flex; justify-content: flex-end; }

.site-footer .footer-top .col-md-4 .widget_elementor-library { margin-bottom: 44px; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group { margin-bottom: 18px !important; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group label { color: #fff; line-height: normal; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group input[type="text"], .el-subscription-form .elementor-form-fields-wrapper .elementor-field-group input[type="email"] { background: #ffffff; border: 1px solid #cccccc !important; border-radius: 8px !important; width: 100%; height: 50px; font-size: 16px; padding: 0 15px 0 48px; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group input[type="text"]#form-field-name, .el-subscription-form .elementor-form-fields-wrapper .elementor-field-group input[type="email"]#form-field-name { background: #ffffff url("https://www.wcvendors.com/wp-content/uploads/2021/11/icon-user.svg") no-repeat left 20px center; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group input[type="text"]#form-field-email, .el-subscription-form .elementor-form-fields-wrapper .elementor-field-group input[type="email"]#form-field-email { background: #ffffff url("https://www.wcvendors.com/wp-content/uploads/2021/11/icon-mail.svg") no-repeat left 20px center; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group button[type="submit"] { background: #ff8159 !important; border-radius: 8px; font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #fff !important; font-weight: 600; padding: 15px 20px; }

.el-subscription-form .elementor-form-fields-wrapper .elementor-field-group button[type="submit"] i { font-size: 15px; margin-left: 5px; }

.el-subscription-form.el-subscription-form-blog-page .elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; margin-left: -3%; }

.el-subscription-form.el-subscription-form-blog-page .elementor-form-fields-wrapper .elementor-field-group { flex: 0 0 100%; max-width: 33.33%; padding: 0 23px 0 5px !important; }

.el-subscription-form.el-subscription-form-blog-page .elementor-form-fields-wrapper .elementor-field-group label { color: #0f1031; }

.el-subscription-form.el-subscription-form-blog-page .elementor-form-fields-wrapper .elementor-field-group button[type="submit"] { background: #182c71 !important; }

.el-subscription-form .elementor-message { font-size: 15px; }

.sbp-news-box { position: relative; padding: 50px 0; }

.sbp-news-box:before { position: absolute; top: 80px; left: -83px; content: ""; width: 133px; height: 151px; background: url("assets/images/bg-group-13.svg") no-repeat center center; z-index: 0; }

.site-footer .elementor-section { background: none !important; padding: 0 !important; }

.site-footer .elementor-section .elementor-container { max-width: 100% !important; }

.site-footer .elementor-section .elementor-container .elementor-element-populated { padding: 0 !important; }

.site-footer .elementor-section .elementor-container .elementor-element-populated .elementor-element { margin-bottom: 0 !important; }

.site-footer .elementor-section .elementor-container .elementor-element-populated .elementor-widget-heading { display: none; }

.site-footer .elementor-section .elementor-container .elementor-element-populated .elementor-text-editor { display: none; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper { position: relative; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper .elementor-field-group { margin-bottom: 0 !important; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper .elementor-field-group label { position: relative; font-size: 0; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper .elementor-field-group label:after { display: table; content: "Enter Your Email:"; font-size: 16px; color: #0f1031; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper .elementor-field-group input[type="text"], .site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper .elementor-field-group input[type="email"] { background: #ffffff !important; padding: 0 15px; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper .elementor-field-type-email { display: none; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper button[type="submit"] { position: absolute; bottom: 1px; right: 5px; width: 50px; height: 50px; background: #0f1031 url("https://www.wcvendors.com/wp-content/uploads/2021/11/icon-plane.svg") no-repeat center center !important; border-radius: 0px 8px 8px 0px; font-size: 0; padding: 0; }

.site-footer .elementor-section .elementor-container .elementor-form-fields-wrapper button[type="submit"] i { display: none; }

/*--------------------------------------------------------------
# Feature Request
--------------------------------------------------------------*/
.cpt_feature_requests-template .cpt_feature_requests .jck-sfr-container { display: flex; flex-wrap: wrap; align-items: flex-start; }

.cpt_feature_requests-template .cpt_feature_requests .jck-sfr-container .jck-sfr-container__col--1 { flex: 0 0 100%; max-width: 69.5%; }

.cpt_feature_requests-template .cpt_feature_requests .jck-sfr-container .jck-sfr-container__col--2 { position: sticky; top: 50px; flex: 0 0 100%; max-width: 30.5%; padding-left: 50px; }

.cpt_feature_requests-template .cpt_feature_requests .jck-sfr-container .jck-sfr-credit { flex: 0 0 100%; text-align: left; }

.jck-sfr-sidebar-widget--login { background: #ffffff; border-top: 3px solid #182c71; box-shadow: 0px 4px 4px 1px rgba(183, 183, 183, 0.25); padding: 25px; }

.jck-sfr-sidebar-widget--login input[type="text"], .jck-sfr-sidebar-widget--login input[type="password"] { max-width: 100%; width: 100%; }

.woocommerce-checkout .chw-widget { margin-bottom: 30px; }

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info { padding: 0 !important; background: transparent !important; border: none !important; font-size: 14px; text-align: right; }
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before { content: ""; display: none; }

.woocommerce-order-received h2 { margin-bottom: 1rem !important; }
.woocommerce-order-received .woocommerce-customer-details { display: none; }
.woocommerce-order-received p.order-again { display: none; }

/* THIRSTYAFFILIATES GRID */
#ta-grid a.button-primary { font-size: 18px; font-weight: bold; padding: 10px 20px 9px 20px; background: #51A300; color: #ffffff; border-radius: 6px; display: inline-block; }

/*--------------------------------------------------------------
# Responsive Rules
--------------------------------------------------------------*/
@media (max-width: 1024px) { .wcv-card-section .left-col { max-width: 100%; padding-right: 0; margin-bottom: 20px; }
  .wcv-card-section .right-col { max-width: 100%; }
  /* Affiliates */
  .ern-com-box { padding: 40px; }
  .ern-com-box .h1 { font-size: 78px; } }
@media (max-width: 991px) { /* Shapes Hide */
  .inner-header-home::before { display: none; }
  .inner-header::before { display: none; }
  .bg-style-2:before, .bg-style-19:before, .bg-style-23:before, .bg-style-23:after { display: none; }
  .bg-style-1 .elementor-widget-container::before, .bg-style-1 .elementor-widget-container::after, .bg-style-2 .elementor-widget-container::before, .bg-style-2 .elementor-widget-container::after, .bg-style-3 .elementor-widget-container::before, .bg-style-3 .elementor-widget-container::after, .bg-style-4 .elementor-widget-container::before, .bg-style-4 .elementor-widget-container::after, .bg-style-5 .elementor-widget-container::before, .bg-style-5 .elementor-widget-container::after, .bg-style-6 .elementor-widget-container::before, .bg-style-6 .elementor-widget-container::after, .bg-style-7 .elementor-widget-container::before, .bg-style-7 .elementor-widget-container::after, .bg-style-8 .elementor-widget-container::before, .bg-style-8 .elementor-widget-container::after, .bg-style-9 .elementor-widget-container::before, .bg-style-9 .elementor-widget-container::after, .bg-style-10 .elementor-widget-container::before, .bg-style-10 .elementor-widget-container::after, .bg-style-11 .elementor-widget-container::before, .bg-style-11 .elementor-widget-container::after, .bg-style-12 .elementor-widget-container::before, .bg-style-12 .elementor-widget-container::after, .bg-style-13 .elementor-widget-container::before, .bg-style-13 .elementor-widget-container::after, .bg-style-14 .elementor-widget-container::before, .bg-style-14 .elementor-widget-container::after, .bg-style-15 .elementor-widget-container::before, .bg-style-15 .elementor-widget-container::after, .bg-style-16 .elementor-widget-container::before, .bg-style-16 .elementor-widget-container::after, .bg-style-17 .elementor-widget-container::before, .bg-style-17 .elementor-widget-container::after, .bg-style-18 .elementor-widget-container::before, .bg-style-18 .elementor-widget-container::after, .bg-style-19 .elementor-widget-container::before, .bg-style-19 .elementor-widget-container::after, .bg-style-20 .elementor-widget-container::before, .bg-style-20 .elementor-widget-container::after, .bg-style-21 .elementor-widget-container::before, .bg-style-21 .elementor-widget-container::after, .bg-style-22 .elementor-widget-container::before, .bg-style-22 .elementor-widget-container::after, .bg-style-23 .elementor-widget-container::before, .bg-style-23 .elementor-widget-container::after { display: none; }
  /* Layout */
  .theme-sidebar { padding-left: 15px; margin-bottom: 80px; }
  /* Header */
  .menu-toggle { display: block; background: none; border: none; padding: 0; margin-right: 0; }
  .menu-toggle:hover, .menu-toggle:active, .menu-toggle:focus { background: none; box-shadow: none; outline: none; }
  .menu-toggle i { font-size: 24px; color: #0f1031; font-weight: 400; line-height: 34px; }
  .site-footer .footer-top .col-md-2 { flex: 0 0 100%; max-width: 33.33%; }
  .site-footer .footer-top .col-md-2.empty-col { display: none; }
  .site-footer .footer-top .col-md-4 { flex: 0 0 100%; justify-content: flex-start; max-width: 100%; margin-top: 25px; }
  .site-footer .footer-bottom { text-align: center; }
  .site-footer .footer-bottom .menu { flex-wrap: wrap; justify-content: center; margin-top: 20px; }
  .site-footer .footer-bottom .menu li { margin: 0 15px !important; }
  .wcv-social-icons { justify-content: center; }
  .menu-main-navigation-container, .menu-main-menu-container { display: none; }
  .site-header .header-wrap .main-navigation { order: -1; margin-top: 5px; }
  .site-header .header-wrap .main-navigation.toggled .menu-main-navigation-container, .site-header .header-wrap .main-navigation.toggled .menu-main-menu-container { display: block; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container, .site-header .header-wrap .main-navigation .menu-main-menu-container { position: absolute; top: 67px; left: 0; width: 100%; background: #fff; box-shadow: 0 5px 15px -5px rgba(15, 16, 49, 0.5); z-index: 99; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu { display: block !important; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li { float: none; border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 0; margin: 0 !important; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li a, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li a { display: block; padding: 8px 20px; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li a:hover, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li a:active, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li a:focus, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li a:hover, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li a:active, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li a:focus { border-bottom-color: transparent !important; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li.current-menu-item a, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li.current-menu-item a { border-bottom-color: transparent !important; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children { position: static; float: none; background: none; border-radius: 0; box-shadow: none; transform: translateY(0); visibility: visible; opacity: 1; padding: 0 0 12px; margin-left: 20px; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li { border: none; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li a, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li a, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li a, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li a { position: relative; border: none; color: #222222; padding: 0 20px 3px 15px; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li a:before, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li a:before, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li a:before, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li a:before { position: absolute; top: 1px; left: -5px; content: "\ea5e"; font-family: "remixicon"; font-size: 14px; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li a:hover, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li a:active, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li a:focus, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li a:hover, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li a:active, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li a:focus, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li a:hover, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li a:active, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li a:focus, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li a:hover, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li a:active, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li a:focus { border-bottom-color: transparent; color: #182c71; }
  .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .sub-menu li.menu-item-has-children > a:after, .site-header .header-wrap .main-navigation .menu-main-navigation-container .menu li .children li.menu-item-has-children > a:after, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .sub-menu li.menu-item-has-children > a:after, .site-header .header-wrap .main-navigation .menu-main-menu-container .menu li .children li.menu-item-has-children > a:after { display: none; }
  .site-header .header-wrap .main-navigation .menu li.menu-item-has-children > a::after { display: none; }
  /* Single Post Page */
  .single .post .entry-header { margin: 0; }
  .single .post .post-thumbnail { margin: 50px 0 60px; }
  .single .post .entry-content .wp-block-image { margin: 50px 0 60px; }
  .box-ls-section { padding: 40px; }
  .wwp-brands-section { padding: 60px 15px 50px; }
  .wwp-brands-section ul { justify-content: center; }
  .wwp-brands-section ul li { width: 33.33%; padding: 0 15px; }
  /* Blog Page */
  .content-area { max-width: 100%; padding-right: 15px; }
  .theme-sidebar { max-width: 100%; }
  /* About Page */
  .wcv-card-5col .wcv-card-wrap { justify-content: center; }
  .wcv-card-5col .wcv-card-wrap .wcv-3c-card { max-width: 32%; }
  /* Feature Request */
  .cpt_feature_requests-template .cpt_feature_requests .jck-sfr-container .jck-sfr-container__col--1 { max-width: 100%; }
  .cpt_feature_requests-template .cpt_feature_requests .jck-sfr-container .jck-sfr-container__col--2 { position: static; max-width: 100%; padding-left: 0; }
  /* Woocommerce Single Page */
  .wcv-single-item .left-col .woocommerce-product-gallery { margin-bottom: 0 !important; }
  .wcv-single-item { flex-wrap: wrap; }
  .wcv-single-item .left-col { max-width: 100%; padding-right: 0; margin-bottom: 40px; }
  .wcv-single-item .right-col { position: static; max-width: 100%; padding-left: 0; margin-top: 0 !important; }
  .woocommerce .related ul.products li.product, .woocommerce .upsells ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells ul.products li.product { max-width: 47.5%; margin-bottom: 3%; }
  .site-footer .footer-product .fp-inner ul li { max-width: 47%; margin: 0 0 25px 3%; }
  .woocommerce div.product .woocommerce-tabs .panel#tab-description { margin-bottom: 0; }
  /* Pricing Page */
  .pricing-wrap .pricing-table-wrap .pricing-table { max-width: 50%; }
  /* Cart Page */
  .woocommerce-cart-form { float: none; width: 100%; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { float: none; max-width: 100%; }
  /* MyAccount */
  .woocommerce-account .woocommerce { flex-wrap: wrap; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation { max-width: 100%; margin-bottom: 25px; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content { min-height: auto; padding: 0; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address { padding: 0; }
  .wcv-col-left { max-width: 100%; margin-bottom: 40px; }
  .wcv-col-right { max-width: 100%; } }
@media (max-width: 768px) { /* Themes Page */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { max-width: 47%; margin: 0 0 48px 3% !important; }
  /* Woocommerce Single Page */
  .woocommerce .related ul.products, .woocommerce .upsells ul.products, .woocommerce-page .related ul.products, .woocommerce-page .upsells ul.products { margin-left: 0; }
  .woocommerce .related ul.products li.product, .woocommerce .upsells ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells ul.products li.product { max-width: 100%; margin-left: 0 !important; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__verified.verified { top: -16px; }
  .site-footer .footer-product .fp-inner { padding: 0 0 50px; }
  .site-footer .footer-product .fp-inner ul { margin: 0; }
  .site-footer .footer-product .fp-inner ul li { max-width: 100%; margin: 0 0 25px; }
  .site-footer .footer-product .fp-inner ul li:last-child { margin-bottom: 0; }
  /* WooCommerce */
  .woocommerce-cart-form .shop_table td.actions .coupon { flex-wrap: wrap; }
  .woocommerce-cart-form .shop_table td.actions .coupon input[type="text"] { max-width: 100%; width: 100%; margin-right: 0; }
  .woocommerce-cart-form .shop_table td.actions .coupon .button { width: 100% !important; }
  .woocommerce-cart-form .shop_table td.actions .button { float: none; }
  .woocommerce-page table.cart td.actions .coupon { padding-bottom: 0; }
  .wcv-col-left { margin-bottom: 10px; }
  .wcv-col-left h3 { margin-top: 0 !important; }
  .wcv-col-left .woocommerce-billing-fields, .wcv-col-left .woocommerce-account-fields, .wcv-col-left .woocommerce-additional-fields { padding: 20px; }
  /* Pricing Page */
  .pricing-wrap .pricing-table-wrap .pricing-table { max-width: 100%; margin-bottom: 40px; }
  .pricing-wrap .pricing-table-wrap .pricing-table:last-child { margin-bottom: 0; } }
@media (max-width: 767px) { h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 32px; }
  h3, .h3 { font-size: 28px; }
  h4, .h4 { font-size: 24px; }
  .page-content, .entry-content, .entry-summary { line-height: 1.8; }
  .page-content p, .entry-content p, .entry-summary p { margin-bottom: 25px; }
  .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content .h1, .page-content .h2, .page-content .h3, .page-content .h4, .page-content .h5, .page-content .h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content .h1, .entry-content .h2, .entry-content .h3, .entry-content .h4, .entry-content .h5, .entry-content .h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .entry-summary .h1, .entry-summary .h2, .entry-summary .h3, .entry-summary .h4, .entry-summary .h5, .entry-summary .h6 { margin: 25px 0 5px; }
  .page-content ul, .page-content ol, .entry-content ul, .entry-content ol, .entry-summary ul, .entry-summary ol { margin-bottom: 25px; }
  .page-content ul li, .page-content ol li, .entry-content ul li, .entry-content ol li, .entry-summary ul li, .entry-summary ol li { margin-bottom: 10px; }
  /* Layout */
  .content-area { margin-bottom: 60px; }
  .theme-sidebar { margin-bottom: 50px; }
  /* Single Post Page */
  .comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url { float: none; width: 100%; }
  .comments-area .comment-respond .comment-form .comment-form-author input, .comments-area .comment-respond .comment-form .comment-form-email input, .comments-area .comment-respond .comment-form .comment-form-url input { width: 100%; }
  .post-navigation .nav-links .nav-previous { max-width: 100%; }
  .post-navigation .nav-links .nav-next { max-width: 100%; border-top: 2px solid #ffffff; }
  .error-404 .page-header { padding: 40px 0 10px; }
  .error-404 .page-content h3 { font-size: 100px; line-height: 80px; margin-bottom: 20px; }
  .button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-position: right 30px center; padding: 15px 58px 15px 30px; }
  .secondary-button { background-position: right 30px center; padding: 13px 58px 13px 30px !important; }
  .site-footer .widget-title { margin-bottom: 5px; }
  .site-footer .footer-top .col-md-2 { margin-bottom: 30px; }
  .site-footer .footer-top .col-md-2.empty-col { margin-bottom: 0; }
  .site-footer .footer-top .col-md-4 { margin-top: 0; }
  .inner-header .elementor-container { padding: 30px 0; }
  .wcv-module-banner h1 { font-size: 32px; line-height: 38px; }
  .wcv-module-banner .get-wcv a { margin-top: 10px; }
  .box-ls-section .box-ls-wrap { margin-left: 0; }
  .box-ls-section .box-ls-wrap .box-ls-col { max-width: 100%; padding-right: 0; margin: 0 0 30px; }
  .box-ls-section .box-ls-wrap .box-ls-col:last-child { margin-bottom: 0; }
  .box-ls-section .box-ls-wrap .box-ls-col:after { display: none; }
  .wcv-icon-box-3col .bottom-row .bp-iconbox-wrap .bp-iconbox { max-width: 47%; }
  .wcv-eym-section .eym-row { margin-left: 0; }
  .wcv-eym-section .eym-row .eym-col { max-width: 100%; margin: 0 0 3%; }
  .wcv-testimonials .wcv-tm-row { margin-left: 0; }
  .wcv-testimonials .wcv-tm-row .wcv-tm-col { max-width: 100%; margin: 0 0 3%; }
  .wcv-cta-1 { padding: 40px 15px 40px; }
  /* Header */
  .inner-header { padding-top: 0; padding-bottom: 40px; }
  .inner-header::before { display: none; }
  /* Features Page */
  .cl-type-1.cl-tp-3col li { max-width: 47%; }
  /* Comparison */
  .bp-tbl-list .bp-table-wrap .th { display: none; }
  .bp-tbl-list .bp-table-wrap .tr.wide { display: none; }
  .bp-tbl-list .bp-table-wrap .tr .td { position: relative; display: flex; align-items: flex-start; justify-content: space-between; line-height: normal; padding: 5px 15px; }
  .bp-tbl-list .bp-table-wrap .tr .td.bp-col-1 { max-width: 100%; text-align: right; padding-top: 15px; }
  .bp-tbl-list .bp-table-wrap .tr .td.bp-col-2 { max-width: 100%; text-align: right; }
  .bp-tbl-list .bp-table-wrap .tr .td.bp-col-3 { max-width: 100%; text-align: right; padding-bottom: 15px; }
  .bp-tbl-list .bp-table-wrap .tr .td:before { flex: 0 0 50%; display: inline-block; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: normal; text-align: left; }
  .bp-tbl-list .bp-table-wrap .tr .td.bp-col-1:before { content: "Product Management"; }
  .bp-tbl-list .bp-table-wrap .tr .td.bp-col-2:before { content: "via Frontend Dashboard"; }
  .bp-tbl-list .bp-table-wrap .tr .td.bp-col-3:before { content: "via WordPress Dashboard"; }
  .bp-tbl-list .bp-table-wrap .tr.spacer .td::before { display: none; }
  /* FAQs */
  .ewd-ufaq-faq-list .ewd-ufaq-faqs { margin-left: 0; }
  .ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-div { max-width: 100%; margin: 0; }
  /* Themes Page */
  .tab-navigation li { flex: 0 0 50%; line-height: normal; padding-right: 20px; margin: 0 0 15px; }
  .tab-navigation li a { background: rgba(0, 0, 0, 0.05); padding: 10px 15px; }
  /* Pricing Page */
  .wc-save-big .wc-sb-section .col-left { max-width: 100%; padding: 15px 25px; }
  .wc-save-big .wc-sb-section .col-right { max-width: 100%; padding: 25px 25px 15px; }
  /* Blog & Pagination */
  .wcv-post-listing-new .wcv-pc-wrap .hentry:last-of-type { margin-bottom: 20px; }
  .wcv-pagination-wrap .wcv-pagination .page-numbers li, .jck-sfr-pagination li { margin-right: 8px; }
  .wcv-pagination-wrap .wcv-pagination .page-numbers li a, .wcv-pagination-wrap .wcv-pagination .page-numbers li span, .jck-sfr-pagination li a, .jck-sfr-pagination li span { width: 40px; height: 40px; font-size: 16px; line-height: 40px; }
  /* Single Blog Page */
  .single-post .inner-header .entry-header h1 { font-size: 30px; }
  .single .post .entry-content .wp-block-image { margin: 30px 0; }
  .single-post ul li { list-style: disc; list-style-position: inside; }
  .single-post ol li { list-style: decimal; list-style-position: inside; }
  .share-it { margin-bottom: 50px; }
  .single .content-area { margin-bottom: 20px; }
  .sbp-news-box { padding: 50px 0 20px; }
  .el-subscription-form.el-subscription-form-blog-page .elementor-form-fields-wrapper .elementor-field-group { max-width: 100%; padding: 0 5px !important; }
  /* Submit Ticket */
  .wcv-contact-form { padding: 20px; }
  /* About Page */
  .wcv-card-5col .wcv-card-wrap .wcv-3c-card { max-width: 48%; }
  /* Affiliates */
  .ern-com-box { text-align: center; }
  .wcv-ib-foot .get-wcv .button { margin-bottom: 20px; }
  .wcv-icon-box-3col .top-row h2 { font-size: 32px; line-height: 40px; margin-bottom: 15px; }
  .wcv-icon-box-3col .bottom-row .bp-iconbox-wrap { margin-left: 0; }
  .wcv-icon-box-3col.ib-2col .bottom-row .bp-iconbox-wrap .bp-iconbox { max-width: 100%; margin-left: 0; }
  /* WooCommerce Login Page */
  .content-area { margin-bottom: 30px; }
  #customer_login { padding: 0; }
  #customer_login .col-1 { max-width: 100%; padding: 15px 20px; margin: 0 0 40px; }
  #customer_login .col-2 { max-width: 100%; padding: 15px 20px; margin: 0; }
  .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword { padding: 15px 20px; } }
@media (max-width: 592px) { .site-branding { text-align: center; }
  .site-branding .custom-logo-link .custom-logo { max-width: 80%; }
  .site-footer .footer-top .col-md-2 { max-width: 100%; }
  .site-footer .footer-top .col-md-4 { max-width: 100%; }
  .wcv-card-section .left-col .wcv-card { max-width: 100%; }
  .wcv-card-section .left-col .wcv-card:first-child { max-width: 100%; margin-right: 0; }
  .wcv-card-section .right-col .wcv-card .inner-card-wrap { flex-wrap: wrap; }
  .wcv-card-section .right-col .wcv-card .inner-card-wrap .inner-lc { margin: 0 0 20px; }
  .wcv-card-section .right-col .wcv-card .inner-card-wrap .inner-rc { margin: 0; }
  .wcv-icon-box-3col .bottom-row .bp-iconbox-wrap { margin-left: 0; }
  .wcv-icon-box-3col .bottom-row .bp-iconbox-wrap .bp-iconbox { max-width: 100%; margin: 0 0 52px; }
  .wwp-brands-section { padding: 40px 15px 50px; }
  .wwp-brands-section ul { justify-content: center; }
  .wwp-brands-section ul li { width: 100%; padding: 0; margin-bottom: 30px; }
  .wwp-brands-section ul li:last-child { margin-bottom: 0; }
  /* Features Page */
  .cl-type-1.cl-tp-3col { margin-left: 0; }
  .cl-type-1.cl-tp-3col li { max-width: 100%; margin-left: 0; }
  /* About Page */
  .wcv-card-5col .wcv-card-wrap .wcv-3c-card { max-width: 100%; margin-bottom: 20px; }
  /* Blog Page */
  .wcv-post-listing-new .wcv-pc-wrap .hentry { flex-wrap: wrap; }
  .wcv-post-listing-new .wcv-pc-wrap .hentry .col-left { max-width: 100%; margin-bottom: 15px; margin-right: 0; }
  /* Single Blog Page */
  .author-box { flex-wrap: wrap; }
  .author-box .ab-gravatar { margin: 0 0 20px; }
  .author-box .ab-info { flex: 0 0 100%; } }
@media (max-width: 540px) { /* Themes Page */
  .tab-navigation li { flex: 0 0 100%; padding-right: 0; }
  .woocommerce ul.products, .woocommerce-page ul.products { margin: 0; }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { max-width: 100%; margin: 0 0 30px !important; }
  .page-id-137553 .woocommerce ul.products li.product .woocommerce-loop-product__link img { max-height: none; }
  /* Delete */
  /* Plugins Page */
  .wc-bundle-products .woocommerce ul.products li.product, .wc-bundle-products .woocommerce-page ul.products li.product { max-width: 100%; }
  /* Pricing Page */
  .mbg-box { padding: 25px; }
  .mbg-box .mbg-inner-wrap { flex-wrap: wrap; }
  .mbg-box .mbg-inner-wrap .col-left { max-width: 100%; margin-right: 0; margin-bottom: 20px; }
  /* Bundle Single Page */
  /* Fullwidth Page Templates */
  /* Add post ID here for the products that need full width design (like bundle pages) */
  .postid-145546 .wcv-single-item .left-col, .postid-71 .wcv-single-item .left-col, .postid-96872 .wcv-single-item .left-col, .postid-111278 .wcv-single-item .left-col { margin-top: -450px; }
  .postid-145546 .wcv-single-item .left-col .woocommerce-product-details__short-description, .postid-71 .wcv-single-item .left-col .woocommerce-product-details__short-description, .postid-96872 .wcv-single-item .left-col .woocommerce-product-details__short-description, .postid-111278 .wcv-single-item .left-col .woocommerce-product-details__short-description { padding: 0 0 20px; }
  .woocommerce-checkout #payment ul.payment_methods li img.secure-stripe-icon { display: none; } }

/*# sourceMappingURL=style.css.map */
