.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}/*
Theme Name: Vantage Smoney Child
Author: SiteOrigin
Author URI: http://siteorigin.com/
Theme URI: http://siteorigin.com/theme/vantage
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage
Domain Path: /languages/
*/

/*Siteorigin wrap generate*/
*, *::before, *::after { box-sizing: border-box;}
body.siteorigin-panels #main{padding-left:0; padding-right:0;}
body.siteorigin-panels #page-wrapper #main .full-container {max-width:100%;}
.row-container {display:inherit; flex-wrap:inherit; justify-content:inherit; align-items:inherit; flex-direction:inherit; width:1200px; margin:0 auto; max-width:100%; padding:0 15px; box-sizing:border-box;}
.full-stretched .row-container{width:100%; padding:0;}
.panel-row-style {margin:0;}
.widget .panel-layout .row-container{padding:0;}
.widget {margin:0;}
.payment-method-option .pg-banktransfer-notice p {color:#12365B;}

body.layout-full .panel-row-style.panel-row-style-full-width{margin:0; padding-left:0; padding-right:0;}
body.siteorigin-panels #page-wrapper #main{padding-top:0;}
body.siteorigin-panels #page-wrapper #main .breadcrumbs {background-color:#12365b; margin:0; padding:20px 10px;}
body.siteorigin-panels #page-wrapper #main .breadcrumbs > span {max-width:1170px; margin:0 auto; display:block; color:#fff; font-size:13px;}
body.siteorigin-panels #page-wrapper #main .breadcrumbs a{color:#5ce0d8;}

#vyi_billing_middle_name_field {position:relative;}
#vyi_billing_middle_name_field label span {font-size:14px; font-family:'AvenirLight';}
#vyi_billing_middle_name_field .tooltip {right:5px; top:3px; cursor:pointer; position:absolute; opacity:1; z-index:auto;}
#vyi_billing_middle_name_field .tooltip:before {color:#12365b;}

.woocommerce-checkout .woocommerce-notices-wrapper + p{font-size:20px; color:#fff;}
.woocommerce-checkout .button.wc-backward{background:#FFCF43; border-radius:6px; color:#12365B; text-transform:uppercase; font-size:16px; font-weight:800; transition:0.3s ease-in-out; border:none;}

body.woocommerce-demo-store #page-wrapper {margin-top:30px;}
body.woocommerce-demo-store p.demo_store {font-weight:normal; padding:10px; line-height:1.2em; box-sizing:border-box; background-color:black;}

.rate_guaranteed_wrap {background:#f0f4f7; position:absolute; top:-35px; color:#12365b; font-weight:bold; padding:5px 10px; left:12px; width:calc(100% - 24px); text-align:center; border-radius:4px 4px 0 0;}
.rate_guaranteed_wrap #guaranteed-countdown, .rate_guaranteed_wrap #guaranteed-countdown2, .rate_guaranteed_wrap #guaranteed-countdown3, .rate_guaranteed_wrap .guaranteed-mins {color:#E52D2F;}
.woocommerce-checkout .disable#place_order {background:#E3E7EB !important; border-color:#E3E7EB !important; pointer-events:none;}
.step-2-checkout .identification-section h5.identification-sub-title {position:relative; z-index:999;}

.woocommerce-page span.guaranteed-rate-updated-time.grut-red,
.woocommerce-page .cart-pro-rate .cart-product-price.grut-red,
.woocommerce-page .order-cart-price span.curr-to-rate span.to-rate.grut-red {color:red;}
.woocommerce-checkout .cart-discount a.woocommerce-remove-coupon {display:none;}
.cart-wrapper .order-summary .summary .service-fees .cart-discount strong {width:auto;}

.cart-denominations-wrap.disabled-denominations {pointer-events:none;}
.cart-denominations-wrap.disabled-denominations #cart-denominations-btn {border:1px solid #E3E7EB; pointer-events:none;}
.currency-denominations-content .denominations-wrap-tabbing ul {margin-left:0px; border-bottom:1px solid #e6e6e6; padding-left:10px;}
.currency-denominations-content .denominations-wrap-tabbing li.tabling-item:before {display:none;}
.currency-denominations-content .denominations-wrap-tabbing li.tabling-item {margin:0; padding:5px 20px; display:inline-block; cursor:pointer; font-size:16px; border:1px solid #e6e6e6; margin-right:-1px; margin-bottom:-1px; color:#12365b; font-weight:600;}
.currency-denominations-content .denominations-wrap-tabbing li.tabling-item.active {border-bottom-color:#fff; cursor:default; background-color: #fff; }
#cart-currency-denominations-popup-wrap .error-message {color:#f00; font-size:14px; display:block; }
#cart-currency-denominations-popup-wrap .denominations-undo-changes, #cart-currency-denominations-confirmation-popup-wrap .denominations-default-mix {background:#E3E7EB;}
#cart-currency-denominations-popup-wrap .denominations-wrap-tabbing.disabled, #cart-currency-denominations-popup-wrap .close-element.disabled { pointer-events:none;}

.cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap {position:relative;}
.cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap .ff-onboarding-custom-loader {width:100%; height:100%; left:0; top:0; background:rgba(255,255,255,0.6); z-index:999; border-radius:0;}
.cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap .ff-onboarding-custom-loader span {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap .ff-message-block-smoney {background:#d8f3e8; padding:30px 10px; border-radius:8px; text-align:center;}
#main .cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap .ff-message-block-smoney h1.ff-title-smoney {font-weight:normal; font-size:20px; line-height:1.4em; color:#12365b; font-family:'AvenirHeavy'; margin-bottom:0;}
.cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap .ff-message-block-smoney .ff-subtitle-smoney {font-size:14px; padding:12px 20px; color:#333;}
.cart-wrapper .cart-items-wrapper .ff-onboarding-widget-wrap .ff-pending-success-smoney .ff-message-block-smoney {background:#e6effe;}
.cart-item-wrap .delivery-option .smo-field.dm_disabled {pointer-events:none;}
.cart-item-wrap .delivery-option .smo-field.dm_disabled label {filter:grayscale(100%);}
.cart-item-wrap .delivery-option .smo-field.dm_disabled .del-top-label {filter:grayscale(100%); opacity:0.5;}
.cart-item-wrap .delivery-option .smo-field.dm_disabled .max-amount-msg {font-size:14px; background-color:#E52D2F; padding:7px 12px; border-radius:6px; color:#fff; font-weight:900; text-align:center; top:-5px; position:relative; letter-spacing:1px;}

/*Need to add back on April 1*/ 
div.smoney-sell-foreign-currency {display:none}

.entry-custom-update-wrap { display: inline-block; width: 100%; }
.entry-custom-update-wrap .updated-date-wrap { float: left; }
.entry-custom-update-wrap .make-money-wrap { float: right; font-size: 14px; }
.entry-custom-update-wrap .make-money-wrap a { color: #333; text-decoration: none; }
.entry-custom-update-wrap .make-money-wrap a i { font-weight: 700; border: 1px solid #333; border-radius: 10px; width: 18px; height: 18px; display: inline-block; text-align: center; font-style: normal; margin-left: 2px; line-height: 18px; }
.entry-custom-update-wrap .make-money-wrap a:hover { color: #5ce0d8; }
.entry-custom-update-wrap .make-money-wrap a:hover i { border-color: #5ce0d8; }

.tellus-whoareyou-wrap .woocommerce-billing-fields h3 { color: #12365b !important; }

/*frankiefinancial*/
#main #ff-form-container .f1-font-bold { color: #1F2A37; font-size: 30px; line-height: 35px; }
#main #ff-form-container h1 { margin-bottom: 20px; line-height: normal; }
#main #ff-form-container .f1-text-md { font-size: 16px; line-height: 24px; }
#main #ff-form-container .tablet\:f1-mb-\[120px\] { margin-bottom: 20px; }
#main #ff-form-container button { background-color: #FFCF43; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFCF43), color-stop(1, #FFCF43)); }
#main #ff-form-container .disabled\:f1-text-tertiary-grey-400:disabled { color: #fff; opacity: 0.4; }
#main #ff-form-container .f1-text-sm { font-size: 14px; }
#main #ff-form-container .f1-bg-primary-container { background-color: #ffd35b; }
#main #ff-form-container .f1-border-tertiary-grey-300 { color: #212121; }
#main #ff-form-container .hover\:f1-bg-primary-container:hover { background-color: #ffd35b; }
#main #ff-form-container ul.frankie-select-options { margin-left: 0; }
#main #ff-form-container ul.frankie-select-options li:before { content: unset; }
#main #ff-form-container ul.frankie-select-options li { color: #212121; margin-bottom: 0; padding: 2px 0px 2px 10px; }
#main #ff-form-container h5.f1-text-md { margin: 0; }
#main #ff-form-container .f1-text-xs { margin: 0; font-size: 10px; }
#main #ff-form-container .f1-text-tertiary-grey-500 span { color:#6b7280; }
#main #ff-form-container label.f1-text-md { line-height: 12px; }

.woocommerce-cart .cart-items-wrapper .cart-lower-section { display:block; }
.order-received-header { border-radius: 6px; background-color: #fff; padding: 30px; margin-bottom: 20px; text-align: center; }
.order-received-header h2 { margin: 0; line-height: 34px; }

@media only screen and (max-width: 767px){
	#page-wrapper #main .row-container .panel-grid-cell{width:100%;}
	#page-wrapper #main .fast-slow .row-container .panel-grid-cell:first-child{width:30%;}
	#page-wrapper #main .fast-slow .row-container .panel-grid-cell:last-child{width:70%;}
}
/*Start siteorigin wrap generate*/

body .container770{max-width:770px; margin:0 auto;}
body .inner-short-container, body .container970{max-width:970px; margin:0 auto;}
body.layout-full {font-family:'AvenirLight';}
body.responsive.layout-full #page-wrapper .full-container {max-width:1170px;}
#main h1, #main h2, .AvenirBlack{font-family:'AvenirBlack'; margin-top:0; font-weight:normal;}
#main h3, #main h4, strong, b, .AvenirHeavy{font-family:'AvenirHeavy'; margin-top:0; font-weight:normal;}
.AvenirMedium, .entry-content p a, .entry-content li a{font-family:'AvenirMedium'; font-weight:normal;}
body .entry-content {line-height:1.3em;}

*{outline:none;}

#scroll-to-top.displayed {transform:scale(1); opacity:1 !important; border-radius:30px; padding:13px; right:40px;}

#masthead.masthead-logo-in-menu .main-navigation .full-container {justify-content:space-between;}
#masthead.masthead-logo-in-menu .site-navigation .logo {padding:20px 0;}
#masthead.masthead-logo-in-menu .site-navigation .logo:focus{outline:none;}
#masthead .main-navigation ul.menu > li{margin:0 15px;}
#masthead .main-navigation ul.menu > li.desk-hide{display:none;}
#masthead .main-navigation ul.menu > li:last-child{margin-right:0;}
#masthead .main-navigation ul.menu > li > a {font-weight:normal; font-family:'AvenirMedium'; position:relative; text-decoration:none;}
#masthead .main-navigation ul.menu > li > a:before {position:absolute; left:-4px; top:calc(50% + 10px); width:0; height:1px; background:#5CE0D8; content:""; transition:0.3s ease;}
#masthead .main-navigation ul li:hover > a,
#masthead .main-navigation ul li:focus > a{background:transparent;}
#masthead .main-navigation ul.menu > li:hover > a:before {width:calc(100% + 8px);}
#masthead .main-navigation ul li a:focus{outline:none; background:transparent;}
#masthead .main-navigation ul.menu > li.phone-item > a {padding-left:22px; background:url(/wp-content/themes/vantage-smoney-child/images/phone-ic.svg) no-repeat left center; font-family:'AvenirHeavy';}

#masthead .main-navigation ul.menu li.menu-item-has-children > a{padding-right:13px;}
#masthead .main-navigation ul.menu li.menu-item-has-children > a:after {position:absolute; right:0; top:calc(50% - 4px); width:7px; height:7px; content:""; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);}
#masthead .main-navigation ul.menu li.menu-item-has-children:hover > a:after{border-color:#5CE0D8;}

#masthead .main-navigation ul.menu li ul{background:#FFCF43; border-radius:6px; padding:10px; border-top:2px solid #12365B; top:calc(50% + 15px);}
#masthead .main-navigation ul.menu li ul li{display:block; padding:8px 0;}
#masthead .main-navigation ul.menu li ul li.flag-icon:before {position:absolute;}
#masthead .main-navigation ul.menu li ul li a{padding:2px 0 0; color:#12365B; font-family:'AvenirBlack'; width:190px; background:transparent;}
#masthead .main-navigation ul.menu li ul li:hover a{background:transparent;}
#masthead .main-navigation ul.menu li ul li.menu-item-has-children > a:after {right:10px; border-color:#12365B; transform:rotate(-45deg);}
#masthead .main-navigation ul.menu li ul li.menu-item-has-children:hover > a:after{border-color:#12365B;}

#masthead .main-navigation ul.menu ul ul{top:-12px;}

body .searchform input[type="search"]{border-color:#E4E7EB; border-radius:6px; font-family:'AvenirLight'; font-size:16px; color:#12365B; padding:6px 15px 6px 45px; line-height:1.22em; background:#fff url(/wp-content/themes/vantage-smoney-child/images/search.svg) no-repeat 15px center;}
.searchform input[type="search"]::-ms-input-placeholder {color:#12365B;}
.searchform input[type="search"]::placeholder {color:#12365B;}

#search-icon .searchform {top:50%; transform:translate(0px, -50%); max-width:850px; border-radius:6px;}
#search-icon .searchform input[name=s]{height:38px; line-height:38px; padding-left:45px; font-family:'AvenirLight'; font-size:16px; background:url(/wp-content/themes/vantage-smoney-child/images/search.svg) no-repeat 15px center;}

/* General Setting start*/
.overlay, .overlay .panel-grid-cell{position:relative;}
.overlay:before{position:absolute; top:0; left:0; content:""; height:100%; width:100%; background:rgba(0,0,0,0.5);}

.orange-span span{color:#ffcf43; display:block;}
.orange-span.inline span{color:#ffcf43; display:initial;}

.font18{font-size:18px;}
.font20{font-size:20px; line-height:1.6em;}
.font24{font-size:24px; line-height:1.4em;}

.box-shadow{box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; overflow:hidden;}

.entry-content ul {list-style:none; margin-left:2px;}
.entry-content ul li{position:relative; padding-left:22px; margin:0 0 11px;}
.entry-content ul li:before{position:absolute; left:0; top:8px; content:""; background:#5CE0D8; padding:5px; border-radius:5px;}
.entry-content ul li.tick:before{top:7px; width:16px; height:9px; transform:rotate(-45deg); border:solid #5ce0d8; border-width:0 0 2px 2px; background:0 0; padding:0; border-radius:0;}
.entry-content ul li.cross:before{top:8px; width:18px; height:2px; transform:rotate(-45deg); background:#ccc; padding:0; border-radius:0;}
.entry-content ul li.cross:after{position:absolute; left:0; top:8px; width:18px; height:2px; transform:rotate(45deg); background:#ccc; content:"";}

.entry-content ol {list-style:none; margin-left:0; counter-reset:li-counter;}
.entry-content ol li{position:relative; padding-left:35px; margin:0 0 15px;}
.entry-content ol li:last-child{margin:0;}
.entry-content ol li:before{position:absolute; left:0; top:4px; background:#5CE0D8; border-radius:12px; width:24px; height:24px; line-height:24px; text-align:center; color:#12365B; content:counter(li-counter); counter-increment:li-counter; font-family:'AvenirHeavy';}

#main .so-widget-sow-button .ow-button-base a{text-transform:uppercase; font-family:'AvenirBlack'; font-size:16px;}

#cta.panel-row-style{text-align:center; -ms-justify-content:space-between; justify-content:center;}
#cta.panel-row-style .panel-grid-cell {width:auto !important; padding:0 25px;}

.entry-content blockquote {font-style:italic; margin-left:0; padding:20px 20px 20px 40px; border-left:2px solid #FFCF43; background:#F0F4F7 url(/wp-content/themes/vantage-smoney-child/images/quote-icon.png) no-repeat 10px 10px; font-family:'AvenirMedium'; color:#12365B;}
.entry-content blockquote p{margin:10px 0;}
.entry-content blockquote p.name{font-family:'AvenirHeavy'; text-align:right; font-style:normal;}

.last-row-border{border-bottom:2px solid #FFCF43;}

#main .select2-container {min-width:100px; text-align:left;}
#main .select2-container .select2-selection {height:35px;}
#main .select2-container .select2-selection .select2-selection__rendered {color:#12365B; font-family:'AvenirHeavy'; line-height:30px; padding-left:26px !important; background-size:26px;}
#main .select2-container .select2-selection .select2-selection__arrow{background:url(/wp-content/themes/vantage-smoney-child/images/select-nod.png) no-repeat center;}
#main .select2-container .select2-selection .select2-selection__arrow b:before {content:"";}
body .select2-dropdown {padding-right:2px; margin-top:-1px; z-index:105111;}
body .select2-dropdown .select2-search--dropdown {padding:0 7px 4px 0;}
body .select2-dropdown .select2-results {max-height:200px; overflow-y:scroll; -ms-overflow-style:none;}
body .select2-dropdown .select2-results__option {padding:2px; letter-spacing:-0.025em;}
body .select2-dropdown .select2-results > .select2-results__options{-ms-overflow-style:scrollbar;}
body .select2-results::-webkit-scrollbar {width:5px;}
body .select2-results::-webkit-scrollbar-track,
body .select2-results::-webkit-scrollbar-thumb {background-color:#fff;}
body .select2-dropdown:hover .select2-results::-webkit-scrollbar-thumb {background-color:#12365B;}
body .select2-dropdown .select2-results__option[aria-selected=true] {background-color:#12365B; color:#fff;}

#main .select2-container .select2-selection {border-width:0 0 1px; border-radius:0;}
#main .select2-container .select2-selection .select2-selection__arrow b {border:0; top:4px; left:unset;}
/* General Setting end */

/* News Home and Main page Start */
.vantage-grid-loop article .grid-thumbnail {padding:0; border:none; border-radius:5px; box-shadow:none; background:transparent; overflow:hidden;}
.vantage-grid-loop article .grid-thumbnail:hover {border-color:transparent; box-shadow:none;}
.vantage-grid-loop article h3 {font-size:24px; font-weight:normal; margin-bottom:0;}
.vantage-grid-loop article:hover h3 a{color:#5ce0d8;}
.vantage-grid-loop article .excerpt {display:none;}

/*.home #nav-below, .pages-none #nav-below{display:none;}*/

.lsow-block-grid .lsow-block-inner {height:auto !important;}
.lsow-block-grid .lsow-block-inner .lsow-block-column {position:relative !important; left:auto !important; top:auto !important; box-sizing:border-box;}
.lsow-block-grid .lsow-module .lsow-module-thumb:hover {background:transparent;}
.lsow-block-grid .lsow-module .lsow-module-image{border-radius:6px; max-height:245px; overflow:hidden; margin-bottom:15px;}
.lsow-block-grid .lsow-module .lsow-module-thumb{margin-bottom:0;}
.lsow-block-grid .lsow-module .lsow-module-image .lsow-post-link:after{display:none;}
.lsow-block-grid .lsow-module .lsow-module-entry-text {text-align:left;}
.lsow-block-grid .lsow-module .entry-title {margin:0;}
.lsow-block-grid .lsow-module .entry-title a {color:#12365B; -webkit-transition:none; transition:none; font-family:inherit;}
.lsow-block-grid .lsow-module:hover .entry-title a{color:#5CE0D8;}

.grid-4column .lsow-block-grid .lsow-module .lsow-module-image{max-height:180px;}
.grid-4column .lsow-block-grid .lsow-module .lsow-module-image img{width:100%; min-height:180px;}

body .lsow-block .lsow-pagination .lsow-page-nav{border:none; border-radius:20px; width:40px; height:40px; text-align:center; font-size:16px; line-height:30px;}
body .lsow-block .lsow-pagination .lsow-page-nav:hover{background:transparent; font-family:'AvenirBlack';}
body .lsow-block .lsow-pagination .lsow-page-nav.lsow-current-page {background:#FFCF43; font-family:'AvenirBlack'; color:#12365B;}
body .lsow-block .lsow-pagination .lsow-page-nav {padding:5px 10px !important;}
body .lsow-block .lsow-pagination .lsow-page-nav i {color:#12365B; font-size:13px; font-weight:bold; text-shadow:0 1px 1px #12365B;}

.sow-blog.sow-blog-layout-grid .sow-blog-posts {grid-gap:24px;}
.sow-blog.sow-blog-layout-grid article{margin:0 !important;}
.sow-blog.sow-blog-layout-grid article .sow-entry-thumbnail{margin:0 0 15px; overflow:hidden; border-radius:6px;}
.sow-blog.sow-blog-layout-grid article .sow-entry-thumbnail img{width:100%; border-radius:6px;}
.sow-blog.sow-blog-layout-grid article .sow-blog-content-wrapper{padding:0 !important;}

.grid-4column .sow-blog-layout-grid article .sow-entry-thumbnail{max-height:180px;}
.grid-4column .sow-blog-layout-grid article .sow-entry-thumbnail img{min-height:180px;}

.grid-6column .sow-blog-layout-grid article .sow-entry-thumbnail{max-height:120px;}
.grid-6column .sow-blog-layout-grid article .sow-entry-thumbnail img{min-height:120px;}

/* News Home and Main page End */

.trust-smoney-headline .sow-headline-container {display:flex; justify-content:flex-end;}
.trust-smoney-headline .sow-headline-container .sow-headline{max-width:270px; text-shadow:0 0 1px #fff;}

.trustpilot #trustpilot-widget-trustbox-0-wrapper, .trustpilot .trustpilot-widget{display:none;}
.trustpilot .tr-widget{height:276px; max-height:276px; overflow:hidden;}
.rplg .rplgsw-container > div{display:flex;}
.rplg .rplgsw-container > div > div{max-width:370px;}
.rplg .rplg-slider .rplg-slider-review {margin:0 !important;}
.rplg .rplgsw-container .rplg-box {margin:0!important; border-radius:0!important;}
.rplg .rplgsw-container .rplg-slider-review .rplg-row {padding:18px 14px 10px!important; background:#fff;}

/* News Single page End */
article.post .entry-header, article.page .entry-header {text-align:center;}
article.post .entry-header h1, article.page .entry-header h1 {padding:0 80px;}

#single-comments-wrapper, article.post .author-box .box-content{display:none;}
.single article.post .row-container{width:970px;}
.single article.post .container1070 .row-container{width:1170px;}
.single article.post{margin:0 auto 20px; border:0;}

.single article.post .entry-header, .page article.page .entry-header {margin-bottom:0;}
.single article.post .author-box, .page article.page .author-box {margin:0; border:none; background:transparent;}
.single article.post .author-box .avatar-box, .page article.page .author-box .avatar-box {padding:0; position:relative;}
.single article.post .author-box .avatar-box .avatar-wrapper, .page article.page .author-box .avatar-box .avatar-wrapper {padding:0; border:none;}
.single article.post .author-box .avatar-box .avatar-wrapper img, .page article.page .author-box .avatar-box .avatar-wrapper img {width:50px; height:50px; border-radius:25px;}

.single article.post .entry-header .author-details {display:flex; max-width:960px; padding:40px 10px 0 10px; margin:0 auto 24px;}
.page article.page .entry-header .author-details { display:flex; max-width:1200px; padding:40px 10px 0 10px; margin:0 auto 24px; }
.single article.post .entry-header .entry-meta, .page article.page .entry-header .entry-meta {width:50%; text-align:left; display:flex; }
.single article.post .entry-header .entry-meta .byline, .page article.page .entry-header .entry-meta .byline {color:#12365B; display:block; font-family:'AvenirHeavy'; text-decoration:none; cursor:default; /*pointer-events:none;*/ padding:0 0 0 10px; font-size:16px;}
.single article.post .entry-header .entry-meta .byline a, .page article.page .entry-header .entry-meta .byline a{color:#12365B; font-size:16px;}
.single article.post .entry-header .entry-meta:not(:first-child) .byline, .page article.page .entry-header .entry-meta:not(:first-child) .byline{font-size:0;}

.single article.post .author-details .author-roles, .page article.page .author-details .author-roles {display:block; font-size:12px; font-family:'AvenirLight'; margin-top:8px;}
.single article.post .fact-checked-by, .page article.page .fact-checked-by{border:1px solid #5CE0D8; border-radius:6px; padding:2px 8px 2px 20px; position:relative; margin-left:20px; font-family:'AvenirMedium';}
.single article.post .entry-header .fact-checked-by:before, .page article.page .entry-header .fact-checked-by:before{background:#5CE0D8; border-radius:30px; width:28px; height:28px; position:absolute; left:-14px; top:calc(50% - 14px); content:"";}
.single article.post .entry-header .fact-checked-by:after, .page article.page .entry-header .fact-checked-by:after{width:12px; height:6px; position:absolute; left:-7px; top:calc(50% - 4px); content:""; border:solid #12365B; border-width:0 0 2px 2px; transform:rotate(-45deg);}

.single article.post .entry-update {margin:0 auto 10px; max-width:950px; text-align:left; font-size:0; padding:0 10px;}
.page article.page .entry-update {margin:0 auto 10px; max-width:1200px; text-align:left; font-size:0; padding:0 10px;}
.single article.post .entry-update .updated, .page article.page .entry-update .updated {font-size:14px; display:inline-block;}
.single article.post .entry-update time.updated, .page article.page .entry-update time.updated {padding-left:6px;}

.single .rating .so-widget-sow-editor{display:flex; align-items:center;}
.single #main .rating .so-widget-sow-editor h3{margin:0 15px 0 0; font-size:60px; line-height:1em; font-family:'AvenirBlack';}
.single .rating ul{margin:5px 0 0; padding:0;}
.single .rating ul li{margin:0; padding:0; display:inline-block; line-height:1em;}
.single .rating ul li:before{display:none;}
.single .rating .tooltip:before {content:"?";}
.single .rating .tooltip .top {min-width:240px;}

.WiseTravelCard .row-container{padding:30px; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
.WiseTravelCard .so-widget-sow-image .widget-title{display:none;}
.WiseTravelCard ul{display:flex; margin:0; flex-wrap:wrap;}
.WiseTravelCard ul li{padding:0; margin:0 10px 0 0; width:calc(33.33% - 10px); font-size:14px;}
.WiseTravelCard ul li:before{display:none;}
.WiseTravelCard ul li strong{display:block; font-family:'AvenirHeavy'; font-size:16px; color:#12365B;}

#main .Pros-Cons .widget_sow-headline .panel-widget-style {background-position:left center;}
#main .Pros-Cons ul{margin-bottom:0; padding:0;}
#main .Pros-Cons .cons ul li:before{background:#E52D2F;}

.single .smoney-fee table{background:#fff; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border:none; font-size:inherit; margin:0 auto; border-collapse:inherit; padding:20px; color:#12365B; max-width:770px;}
.single .smoney-fee table thead tr th{font-size:14px; color:#666; font-weight:normal; box-shadow:0 1px 0 #D8D8D8; padding:0 35px 10px; text-align:center; line-height:1.38em;}
.single .smoney-fee table thead tr th:first-child{text-align:left; padding-left:0;}
.single .smoney-fee table tbody tr th{box-shadow:0 1px 0 #f2f2f2; padding:10px 0; font-family:'AvenirMedium'; font-weight:normal;}
.single .smoney-fee table tbody tr td{box-shadow:0 1px 0 #f2f2f2; padding:10px 0; text-align:center;}
.single .smoney-fee table tbody tr:last-child th,
.single .smoney-fee table tbody tr:last-child td{box-shadow:none; padding-bottom:0;}
.single .smoney-fee table tbody tr th label,
.single .smoney-fee table tbody tr td label{display:none;}
.single .smoney-fee table tbody tr span.flag-icon {background-position:100% center; padding:0 30px 0 0!important; display:inline-block;}
.single .smoney-fee table tbody tr td span{display:inline-block; padding-right:22px; position:relative; width:74px; text-align:right;}
.single .smoney-fee table tbody tr span.up:after{position:absolute; right:0; top:50%; transform:translate(0, -50%); content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #37EC54;}
.single .smoney-fee table tbody tr span.down:after{position:absolute; right:0; top:50%; transform:translate(0, -50%); content:""; border-left: 6px solid transparent; border-right:6px solid transparent; border-top:6px solid #EC3737;}
.single .smoney-fee table tbody tr span.dashed:after{position:absolute; right:0; top:50%; transform:translate(0, -50%); width:12px; height:4px; content:""; background:#FFCF43;}

.post-navigation {margin:-20px auto 40px; max-width:1170px; padding:0 10px;}
.post-navigation a, .post-navigation a:hover{padding:8px 20px; border:solid 1px #FFCF43; background:transparent; border-radius:5px; font-size:16px; font-weight:normal; color:#12365B; font-family:'AvenirMedium';}
.post-navigation .meta-nav {position:relative; font-size:0; width:24px;}
.post-navigation .nav-previous .meta-nav:before {font-size:16px; content:"<<";}
.post-navigation .nav-next .meta-nav:before {font-size:16px; content:">>";}
/* News Single page End */

/* Author Page */
body.author #main {padding-left:0; padding-right:0; padding-bottom:0;}
body.author #page-wrapper #main .full-container {max-width:100%;}
body.author .page-author-area{max-width:970px; margin:0 auto; padding:60px 10px;}
.author-avatar-wrapper{text-align:center; margin-bottom:10px;}
.author-avatar-wrapper img{border-radius:50%;}
body.author #main .author-job-description{text-align:center; font-size:inherit; font-family:'AvenirLight'; margin:0;}
body.author #page-title{text-align:center; margin:0; line-height:1.2em; font-size:34px;}
.author-social-media{text-align:center;}
.author-social-media a{display:inline-block; margin:0 5px; font-size:0; width:24px; height:18px; background-repeat:no-repeat; background-position:center;}
.author-social-media a.website-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/website-ic.svg); background-size: 24px;}
.author-social-media a.linkedin-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/linkedin-ic.svg); background-size: 24px; }
.author-social-media a.twitter-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/twitter-ic.svg); background-size: 18px;}
.author-social-media a.facebook-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/facebook-ic.svg);background-size: 18px;}
.author-social-media a.youtube-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/youtube-ic.svg);background-size: 24px;}
.author-social-media a.instagram-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/instagram-ic.svg); background-size: 18px;}
.author-social-media a.pinterest-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/pinterest-ic.svg);background-size: 18px;}
.author-social-media a.soundcloud-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/soundcloud-ic.svg); background-size: 24px;}
.author-social-media a.tumblr-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/tumblr-ic.svg);background-size: 18px;}
.author-social-media a.wikipedia-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/wikipedia-ic.svg); background-size: 24px;}
.author-social-media a.myspace-socia-link{background-image:url(/wp-content/themes/vantage-smoney-child/images/myspace-ic.svg); background-size: 18px; }

body.author .panel-grid-loop{padding:30px 10px 100px;}
body.author .panel-grid-loop h2{text-align:center; margin-bottom:60px;}
body.author #nav-below{margin-top:30px;}
/* Author Page End */

/* Latest Rate */
.latestrate .textwidget{width:350px; text-align:center; position:relative; float:right; margin-right:20px;}
.latestrate .textwidget:before{position:absolute; width:calc(100% + 20px); height:calc(100% + 20px); content:""; border:1px solid #FFCF43; border-radius:50%; left:0; top:0; z-index:0;}
.cc_show_latestrate_data{background:#5CE0D8; padding:100px 50px; border-radius:50%; height:350px; position:relative;}
.cc_show_latestrate_data .curr-con-loader {top:0; left:0; border-radius:50%;}
.cc_show_latestrate_data .curr-con-loader span {top:calc(50% - 25px); left:calc(50% - 25px);}
#main .cc_show_latestrate_data h2{margin:0;}
.cc_show_latestrate_data .latest-rate{margin:20px 0; font-size:34px; font-family:'AvenirBlack'; line-height:1em; color:#fff;}

/* Currency Converter */
#currencyConverter{background-image:linear-gradient(#12365b 200px, #f0f4f7 0);}

.curr-con-top-links ul{list-style:none; margin:0 10px; padding:0; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:2px;}
.curr-con-top-links ul li{margin:0; padding:0; font-size:14px; transition:0.3s ease-in-out;}
.curr-con-top-links ul li:before{display:none;}
.curr-con-top-links ul li a{background:#E3E7EB; border-radius:6px 6px 0 0; display:flex; justify-content:center; grid-gap:10px; align-items:center; padding:12px; font-family:'AvenirHeavy'; transition:0.3s ease-in-out;}
.curr-con-top-links ul li a:before{width:20px; height:20px; content:""; background:no-repeat center / auto 100%; transition:0.3s ease-in-out;}
.curr-con-top-links ul li.chart-title-icon a:before{background-image:url(/wp-content/themes/vantage-smoney-child/images/graph_ic.png);}
.curr-con-top-links ul li.track-title-icon a:before{background-image:url(/wp-content/themes/vantage-smoney-child/images/track-ic.svg);}
.curr-con-top-links ul li.exchange-title-icon a:before{background-image:url(/wp-content/themes/vantage-smoney-child/images/exchange_ic.svg);}
.curr-con-top-links ul li.transfer-title-icon a:before{background-image:url(/wp-content/themes/vantage-smoney-child/images/transfer_ic.svg);}
.curr-con-top-links ul li:hover a{background:#fff; color:#12365b;}
.curr-con-top-links ul li:hover a:before{filter: brightness(3.75) hue-rotate(337deg);}

.calculator-result{position:relative; text-align:center; font-size:16px;}
.calculator-result .cc-form-wrap{background:#fff; border-radius:6px; padding:30px; box-shadow:0 0 15px 0 #00000010;}
.calculator-result .curr-con-loader {top:0; left:0; background:transparent;}
.calculator-result .curr-con-loader span {top:calc(50% - 25px); font-weight:900; left:calc(50% - 25px); border-radius:50%;}
.calculator-result h2.cal-heading{margin:0 0 24px;}
.calculator-result .rate-measure-block{max-width:96%; padding:30px 0 0; margin-bottom:0;}
.calculator-result .rate-measure-block .rm-table {border:none; margin:0; width:100%;}
.calculator-result .curr-con-top-fields-1{display:flex; align-items:center; margin:0 0 24px; justify-content:center; color:#12365B;}
.calculator-result label{font-family:'AvenirHeavy'; min-width:40px; margin:0 10px 0 0; display:inline-block; text-align:left;}
.calculator-result input[type=text] {color:#12365B; border-color:#E4E7EB; border-radius:6px; font-family:'AvenirLight'; padding:9px 15px; width:100px; margin-right:20px;}

#main .calculator-result .select2-container {border-bottom:1px solid #12365b;}
#main .calculator-result .select2-container .select2-selection {background:0 0; border:none; height:38px; display:flex; align-items:center; justify-content:space-between;}
#main .calculator-result .select2-container .select2-selection .select2-selection__arrow{position:static;}

.calculator-result .swapcurrency{margin:0 60px; cursor:pointer;}
.calculator-result .swapcurrency span{width:50px; height:50px; color:#12365B; border-radius:25px; display:flex; align-items:center; justify-content:center; background:#5CE0D8; font-size:24px;}
.calculator-result .outputtime{font-size:12px; color:#000; margin-bottom:20px; line-height:1.2em;}
.calculator-result .outputrate, .calculator-result .outputrate-in{font-family:'AvenirHeavy'; color:#12365B;}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
	.calculator-result .swapcurrency span {padding-top:4px;}
}

.from-curr-field, .to-curr-field{display:flex; align-items:center;}
.from-curr-field .from-curr-name, .to-curr-field .to-curr-name{display:flex; font-family:'AvenirHeavy'; text-align:left; padding:6px 6px 6px 36px; min-width:100px; background-repeat:no-repeat; background-size:26px; background-position:left center; border-bottom:1px solid #12365B;}

.not-reverce-calculator .to-curr-field .to-curr-name, .not-reverce-calculator .from-curr-field .select2-container {display:none;}

.reverce-calculator .from-curr-field .from-curr-name, .reverce-calculator .to-curr-field .select2-container {display:none;}
.reverce-calculator .to-curr-field .to-curr-name, .reverce-calculator .from-curr-field .select2-container {display:flex;}

.calculator-result .rate-tracker-link-section .rate-tracker-link{line-height:1em; color:#12365B; text-transform:uppercase; font-size:16px; padding:15px 60px; background:#FFCF43; border-radius:6px; font-family:'AvenirBlack'; display:inline-block; margin:0;}

.calculator-result .outputrate-text{font-size:18px; font-family:'AvenirHeavy';}

/* Exchange Rates */
.calculator-hide .cal-graph-data{position:relative; text-align:center; display:none;}
.cal-graph-data .curr-con-loader {top:0; left:0; background:transparent;}
.cal-graph-data .curr-con-loader span {top:calc(50% - 25px); font-weight:900; left:calc(50% - 25px); border-radius:50%;}
.cal-graph-data h2{margin:0 0 50px; line-height:1.2em;}
.cal-graph-data .curr-con-top-fields-1{display:flex; align-items:center; margin:0 0 30px; justify-content:center; color:#12365B;}
.cal-graph-data label{font-family:'AvenirHeavy'; margin-right:20px; display:inline-block; text-align:left;}
.cal-graph-data input[type=text] {color:#12365B; border-color:#E4E7EB; border-radius:6px; font-family:'AvenirLight'; padding:9px 15px; width:140px; margin-right:20px;}

.cal-graph-data .swapcurrency{margin:0 60px; cursor:pointer;}
.cal-graph-data .swapcurrency span{width:50px; height:50px; background:#12365B; box-shadow:0 4px 30px rgba(93, 224, 217, 0.6); border-radius:25px; display:block; line-height:46px; color:#5CE0D8; font-size:24px; text-align:center;}
.cal-graph-data .outputtime{font-size:12px; color:#000; margin-bottom:20px; line-height:1.2em;}
.cal-graph-data .outputrate, .cal-graph-data .outputrate-in{font-family:'AvenirHeavy'; color:#12365B;}

.curr-con-wrap{padding:30px; border-radius:5px; box-shadow:0 0 5px #ddd;}
.curr-con-graph .graph-top-info {margin:0 0 20px;}
.curr-con-graph .graph-info {font-family:'AvenirMedium'; font-weight:normal; border:1px solid #12365B; color:#fff; font-size:16px; padding:6px 25px; border-radius:20px; box-shadow:none; background-color:#12365B;}

.curr-with-graph-wrap{padding:30px; border-radius:5px; box-shadow:0 0 5px #ddd; background:#fff;}
.curr-with-graph-wrap .graph-info {font-family:'AvenirMedium'; font-weight:normal; border:1px solid #12365B; color:#fff; font-size:16px; padding:6px 25px; border-radius:20px; box-shadow:none; background-color:#12365B;}

.curr-con-wrap .chart-heading{text-align:center;}

.graph-options {margin:0 0 30px; text-align:left; position:relative;}
.graph-options .graph-option {font-family:'AvenirMedium'; font-weight:normal; border:1px solid #12365B; color:#12365B; font-size:16px; padding:6px 25px;}
.graph-options .graph-option:hover, .graph-options .graph-option.active{background-color:#12365B; color:#fff;}
.graph-options .graph-show-rates{background:#FFCF43; font-family:'AvenirBlack'; font-weight:normal; padding:10px 30px; color:#12365B; position:absolute; right:0; border-radius:6px; border:none; font-size:14px; text-transform:uppercase;}

.graph-i-axis-label{text-align:right; margin-bottom:10px; font-size:16px;}

.curr-form-with-graph{margin-bottom:30px; font-size:20px; color:#12365B;}
.curr-form-with-graph .from-curr-with-graph{padding-left:42px; display:inline-block; font-family:'AvenirHeavy'; margin-right:10px; background-size:30px;}
#main .curr-form-with-graph .select2-container .select2-selection .select2-selection__rendered {padding-left:30px!important; padding-right:30px; background-size:30px; border-bottom:1px solid #12365B;}

/* Table currency Converter Links*/
#main .cconvert-h2-headline{text-align:center; line-height:1.2em; margin-bottom:50px;}
.curr-con-links {margin:0 -15px 35px;}
.curr-con-links > div{padding:0 15px;}
.curr-con-links .links-table{background:#fff; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border:none; font-size:inherit; margin:0; border-collapse:inherit; padding:20px; color:#12365B;}
.curr-con-links .links-table tr *:last-child{text-align:right; color:#12365B;}
.curr-con-links .links-table tr:last-child td{box-shadow:none; padding-bottom:0;}
.curr-con-links .links-table tr th{font-size:14px; color:#666 !important; font-family:'AvenirMedium'; font-weight:normal; box-shadow:0 1px 0 #D8D8D8; padding-bottom:10px;}
.curr-con-links .links-table tr td{box-shadow:0 1px 0 #f2f2f2; padding:10px 0;}
.curr-con-links .links-table tr td:first-child{font-family:'AvenirHeavy';}

/* smoney-table-exchange-rate */
.smoney-table-exchange-rate{max-width:570px; margin:0 auto; background:#FFF; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:30px; color:#12365B;}
.entry-content .smoney-table-exchange-rate .links-table {border:none; font-size:inherit; margin:0; border-collapse:inherit;}
.smoney-table-exchange-rate .links-table tr th:last-child,
.smoney-table-exchange-rate .links-table tr td:last-child{text-align:center; color:#12365B; width:140px;}
.smoney-table-exchange-rate .links-table tr:last-child td{box-shadow:none; padding-bottom:0;}
.smoney-table-exchange-rate .links-table tr th{font-size:14px; color:#666 !important; font-family:'AvenirMedium'; font-weight:normal; box-shadow:0 1px 0 #D8D8D8; padding-bottom:10px;}
.smoney-table-exchange-rate .links-table tr td{box-shadow:0 1px 0 #f2f2f2; padding:10px 0;}
.smoney-table-exchange-rate .links-table tr td img{width:30px; margin:0 10px -5px 0}
.smoney-table-exchange-rate .links-table tr td:first-child{font-family:'AvenirHeavy';}

#main #rate-tracker-hero.panel-row-style{background-position:center bottom 40px;}

#main .rate-tracker-form-wrap {box-shadow:0 0 15px rgba(0, 0, 0, 0.1); font-size:16px; border-radius:6px; padding:10px 30px 30px; color:#12365B;}
#main .rate-tracker-fields .rate-tracker-row > div {border-bottom:1px solid #F2F2F2; padding:20px 0;}
#main .rate-tracker-fields .rate-tracker-row > div:last-child{border-color:#12365B;}

#main .rate-currency-field{display:flex; flex-wrap:wrap; justify-content:space-between;}
#main .rate-currency-field .rate-tracker-from-currency-wrap {display:flex; width:100%; padding-bottom:20px; border-bottom:1px solid #f2f2f2; margin-bottom:20px;}
#main .rate-currency-field .rate-tracker-to-currency-wrap{display:flex;}
#main .rate-tracker-fields .rate-tracker-currency-lable {width:65px; font-family:'AvenirHeavy';}

#main .rate-tracker-fields .rate-tracker-row div.rate-currency-remove{padding:0; border:none;}
#main .rate-tracker-fields .rate-currency-remove .rate-currency-remove-lable {padding:10px 20px !important; font-weight:normal; font-family:'AvenirHeavy';}
#main .rate-tracker-fields .rate-currency-remove-lable a.remove-link > i:before{content:url(/wp-content/themes/vantage-smoney-child/images/close_ic.png); background:transparent; padding:0;}

#main .rate-tracker-fields .select2-container{min-width:165px;}
#main .rate-tracker-fields .select2-container .select2-selection .select2-selection__rendered {line-height:28px;}
#main .rate-tracker-fields .select2-selection--single {border-color:#000;}
#main .rate-tracker-fields .select2-container .select2-selection {height:28px;}
body .select2-results ul[id*="select2-rate_tracker"]{font-size:16px;}

#main .rate-tracker-fields .rate-travel-date-field .rate-travel-label{display:block; margin-bottom:16px;}
#main .rate-tracker-fields .rate-travel-date-field .rate-tracker-desc {margin-top:10px;}
#main .rate-tracker-fields .rate-tracker-currency-rate strong,
#main .rate-tracker-fields .rate-travel-bold,
#main .rate-tracker-email-address-field .rate-email-label > strong{font-weight:normal; font-family:'AvenirHeavy';}
#main .rate-tracker-fields .rate-tracker-row input[type="checkbox"]{margin-right:10px;}
#main .rate-tracker-fields .rate-goal-label,
#main .rate-tracker-fields .rate-travel-bold,
#main .rate-tracker-email-address-field .rate-email-label > strong,
#main .rate-travel-date-field .rate-not-travelling-label{width:270px; display:inline-block;}
#main .rate-tracker-fields .rate-tracker-row .rate-tracker-input,
#main .rate-tracker-email-address-field .rate-email-label > input.rate-tracker-input{border:1px solid #E4E7EB; border-radius:6px; padding:8px 6px 8px 15px; width:200px; font-family:'AvenirLight';}
#main .rate-travel-date-field .rt-date-input-disabled{background:#E3E7EB url(/wp-content/themes/vantage-smoney-child/images/calendar_ic.png) no-repeat right 10px center; border-color:#e3e7eb !important;}
#main .rate-tracker-add-currency-field {padding:30px 0 15px;}
#main .rate-tracker-add-currency-field button{background:#fff; border:1px solid #FFCF43; border-radius:6px; padding:14px 30px 13px 55px; color:#12365B; position:relative; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; font-weight:normal; font-size:16px; font-family:'AvenirMedium';}
#main .rate-tracker-add-currency-field button:before{position:absolute; left:26px; content:"+"; font-size:26px; top:50%; font-family:'AvenirLight'; transform:translate(0px, -50%);}
#main .rate-tracker-email-address-field {padding:15px 0;}
#main .rate-tracker-email-address-field .rate-email-label{display:flex; align-items:center;}
#main .rate-tracker-email-address-field .rate-email-label > input.rate-tracker-input {width:75%; line-height:1.5em;}
#main .rate-tracker-submit-fields {padding:15px 0 0;}
#main .rate-tracker-submit-fields .rate-tracker-submit {padding:15px 50px; font-family:'AvenirBlack'; font-size:16px; font-weight:normal; background:#FFCF43; -webkit-appearance:none;}
#main .rate-tracker-submit-fields .rate-tracker-unsubscribe {padding:14px 30px; font-size:16px; font-weight:normal; border:1px solid #FFCF43; background:transparent; -webkit-appearance:none; margin-left:18px; border-radius:6px; color:#12365B;}

.rate-tracker-fields label {margin-bottom:0; position:relative;}
.rate-tracker-fields input[type="checkbox"] {position:absolute; opacity:0; width:0; z-index:1;}
.rate-tracker-fields input[type="checkbox"] + span, .rate-tracker-fields input[type="checkbox"] + span + span {position:relative; padding-left:26px; cursor:pointer; font-weight:500; line-height:1em; margin-bottom:0; display:block;}
.rate-tracker-fields input[type="checkbox"] + span:before, .rate-tracker-fields input[type="checkbox"] + span + span:before {content:""; position:absolute; left:0; top:0; width:16px; height:16px; border-radius:4px; border:1px solid #E4E7EB;}
.rate-tracker-fields input[type="checkbox"]:checked + span:before, .rate-tracker-fields input[type="checkbox"]:checked + span + span:before {content:url(/wp-content/themes/vantage-smoney-child/images/tick.png);}

#main .rate-tracker-form-wrap input[type=number]::-webkit-inner-spin-button,
#main .rate-tracker-form-wrap input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
#main .rate-tracker-form-wrap input[type=number] {-moz-appearance:textfield;}

#main .rate-tracker-form-wrap input[type="date"]::-webkit-inner-spin-button,
#main .rate-tracker-form-wrap input[type="date"]::-webkit-calendar-picker-indicator {opacity:0; -webkit-appearance:none; -moz-appearance:textfield;}
.rate-travel-date-input{background:url(/wp-content/themes/vantage-smoney-child/images/calendar_ic.png) no-repeat right 10px center}

#main input.rt-error-field,
#main input[type="checkbox"].rt-error-field:not(:checked) + span:before {border-color:red !important;}

.featured-curr-conv-list ul{list-style:none; margin:0; padding:0; display:flex; flex-wrap:nowrap; justify-content:center; grid-gap: 30px;}
.featured-curr-conv-list ul li{display:inline-block; margin:0; padding:0; font-size:16px; width:15%;}
.featured-curr-conv-list ul li:before{display:none;}
.featured-curr-conv-list ul li a{border-radius:6px; background:#fff; padding:20px 10px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); font-family:'AvenirHeavy'; display:block; text-align:center; border:1px solid #F0F4F7; height:100%; box-sizing:border-box; line-height:1.4em;}
.featured-curr-conv-list ul li a:hover{box-shadow:0 0 0px rgba(0, 0, 0, 0.1);}
.featured-curr-conv-list ul li a img{width:40px; height:32px;}

#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {padding:10px 20px; border-width:0 0 1px 0; border-radius:6px 6px 0 0;}
#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {outline:none;}
#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {font-family:'AvenirHeavy'; font-size:20px; line-height:1.2em;}
#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel-open .sow-accordion-panel-header {border-color:#5ce0d8;}
#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel-open {box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
border-radius:6px;}
#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {padding:20px 30px; border-radius:6px;}
#main .sow-accordion-open-close-button .sow-icon-ionicons {border:1px solid #FFCF43; border-radius:10px; width:20px; height:20px; text-align:center; line-height:18px; transition:0.3s ease;}
#main .sow-accordion-open-close-button .sow-accordion-open-button .sow-icon-ionicons:before,
#main .sow-accordion-open-close-button .sow-accordion-close-button .sow-icon-ionicons:before{content:""; width:7px; height:7px; border-style:solid; border-color:inherit; display:block; margin:0 auto; transform:rotate(45deg);}
#main .sow-accordion-open-close-button .sow-accordion-open-button .sow-icon-ionicons:before{border-width:0 2px 2px 0; margin-top:4px;}
#main .sow-accordion-open-close-button .sow-accordion-close-button .sow-icon-ionicons:before {border-width:2px 0 0 2px; margin-top:7px;}
#main .sow-accordion-panel:hover .sow-accordion-open-close-button .sow-icon-ionicons,
#main .sow-accordion-panel-open .sow-accordion-open-close-button .sow-icon-ionicons {border-color:#5CE0D8; color:#5CE0D8; line-height:17px;}
#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel:last-child{margin-bottom:0;}

#main .blue-asent .sow-accordion-open-close-button .sow-icon-ionicons {border-color:#5ce0d8;}

body .datepicker {padding:8px 12px; border-radius:6px; border:none; font-size:12px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); color:#12365B; font-family:'AvenirMedium'; margin-top:32px}
body .datepicker-dropdown.datepicker-orient-top:before,
body .datepicker-dropdown.datepicker-orient-top:after,
body .datepicker-dropdown.datepicker-orient-bottom:before,
body .datepicker-dropdown.datepicker-orient-bottom:after{display:none;}
body .datepicker table thead{border-bottom:1px solid #aaa;}
body .datepicker table thead th {padding-bottom:4px; font-family:'AvenirHeavy';}
body .datepicker table thead .datepicker-switch{font-size:14px; vertical-align:middle;}
body .datepicker table thead .next,
body .datepicker table thead .prev{font-size:20px; vertical-align:middle; top:-3px; position:relative;}
body .datepicker table tbody td {height:27px; border-radius:50%; vertical-align:middle;}

body .datepicker .datepicker-switch:hover,
body .datepicker .next:hover, body .datepicker .prev:hover{background:transparent;}
body .datepicker table tr td.day.focused, body .datepicker table tr td.day:hover,
body .datepicker table tr td.day.active{background:#5ce0d8;}

body.modal-open {padding-right:0 !important;}
body .modal-content{border:none; border-radius:6px; color:#12365B; padding:30px 0;}
body .modal-content .modal-header {padding:0 30px 20px; border-color:#eee; border-radius:6px 6px 0 0;}
body .modal-content .modal-header h5 {font-size:20px; line-height:1em; margin:0; font-weight:normal; font-family:'AvenirHeavy';}
body .modal-content .modal-header .close {padding:0; margin:-1.5rem -1rem 0 auto; background:transparent; font-size:25px; text-shadow:none; color:#12365B; opacity:1;}
body .modal-content .modal-body {padding:20px 30px 30px;}
body .modal-content .modal-footer {padding:0 30px; border-top:none; border-radius:0 0 6px 6px; justify-content:center;}
body .modal-content .modal-footer .btn {padding:10px 42px; font-family:'AvenirBlack'; font-size:16px; font-weight:normal; background:#FFCF43; border:none; border-radius:6px; color:#12365B; text-transform:uppercase; border:1px solid #FFCF43;}
body .modal-content .modal-footer>:not(:last-child) {margin-right:30px;}

.panel-grid #rt-confirmation.panel-row-style{background-position:center top;}
.rate-tracker-section{max-width:630px; margin:0 auto; background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; overflow:hidden;}
.rate-tracker-section .tr-title-main{background:#E52D2F; padding:10px 20px;}
.rate-tracker-section .tr-title-main.tr-success-title,
.rate-tracker-section .tr-title-main.tr-success-update-title{background:#5CE0D8;}
.rate-tracker-section .tr-title-main .rt-title{display:table; margin:0 auto; padding-left:34px; color:#fff; line-height:24px; background:url(/wp-content/themes/vantage-smoney-child/images/rt-alert.png) no-repeat 0 1px;}
.rate-tracker-section .tr-title-main.tr-success-title .rt-title,
.rate-tracker-section .tr-title-main.tr-success-update-title .rt-title{padding-left:0; text-align:center; background:transparent;}
.rate-tracker-section .rt-currency-lists{padding:20px 30px 30px;}
.rate-tracker-section .rt-currency-lists .rt-currency-row,
.rate-tracker-section .rt-currency-lists .rt-rate-row{display:flex; padding:10px 0; border-bottom:1px solid #f2f2f2;}
.rate-tracker-section .rt-currency-lists .rt-flags{display:flex;}
.rate-tracker-section .rt-currency-lists .rt-flags .flag-icon {padding-left:34px!important; background-size:26px;}
.rate-tracker-section .rt-currency-lists .tr-currency-details{padding-left:8px;}
.rate-tracker-section .rt-currency-lists .tr-currency-details strong{font-weight:normal; font-family:'AvenirHeavy';}
.rate-tracker-section .rt-footer-main{padding:0 30px 30px; color:#666;}
.rate-tracker-section .tr-title-main + .rt-footer-main{padding:30px;}
.rate-tracker-section .rt-footer-main .tr-buttons{margin-top:30px; display:flex; justify-content:center;}
.rate-tracker-section .rt-footer-main .tr-buttons a{padding:10px 34px; font-family:'AvenirBlack'; font-size:16px; font-weight:normal; background:#FFCF43; border:1px solid #FFCF43; border-radius:6px; color:#12365B; display:inline-block; margin-right:20px; text-transform:uppercase;}
.rate-tracker-section .rt-footer-main .tr-buttons a:last-child{background:transparent; margin-right:0;}
.rate-tracker-section .rt-footer-main .tr-buttons a:first-child{background:#FFCF43;}

#main .rt-email-unsubscribe-msg {padding:10px 20px; margin-top:15px; font-family:'AvenirHeavy'; background:#5ce0d8;}

/* Woo Commerce Cart */
#main .woocommerce-cart-form, body.woocommerce-checkout .entry-content {font-size:15px;}
#main .woocommerce-cart-form  h1{color:#fff; line-height:1em; margin-bottom:40px;}

.cart-steps{color:#fff; position:relative; display:flex; justify-content:space-between; max-width:550px; margin:0 auto 30px; text-align:center; font-size:14px;}
.cart-steps:before{position:absolute; content:""; width:calc(100% - 50px); height:2px; top:32%; left:20px; background:#FFCF43;}
.cart-steps span strong{border-radius:24px; padding:6px; border:1px solid #FFCF43; color:#FFCF43; position:relative; background:#12365B; display:table; margin:0 auto 4px; width:46px; max-width:46px; height:46px; font-size:20px; line-height:1.6em;}
.cart-steps span.active strong,
.cart-steps span.fin-step strong{background:#FFCF43; color:#12365B;}

.cart-wrapper{display:flex; justify-content:space-between;}
.cart-wrapper h2{line-height:1.2em; margin-bottom:20px;}
.cart-wrapper .cart-items-wrapper{width:65.85%; max-width:770px; background:#fff; box-shadow:0 0px 15px rgba(0, 0, 0, 0.1); border-radius:6px; position:relative; display:flex; flex-wrap:wrap; align-content:space-between;}
.woocommerce-cart .cart-wrapper .cart-items-wrapper{padding:24px 20px;}
.cart-wrapper .order-summary{width:31.624%; max-width:370px; position:relative;}

.cart-wrapper .cart-items-wrapper .curr-con-loader {width:auto; height:auto; background:transparent; bottom:120px; border-radius:50%; left:calc(50% - 25px);}

.cart-wrapper .no-cart-item{margin:0; padding:20px 15px; background:#F0F4F7; border-radius:6px 6px 0 0;}
.cart-wrapper .cart-blank-img{margin:0; padding:0 15px 20px; background:#F0F4F7;}

.cart-wrapper .cart-wrap{width:100%;}
.cart-items-wrapper .cart-item-wrap, .cart-items-wrapper .cart-item-wrap2{position:relative; width:100%;}
.cart-items-wrapper .cart-item-wrap .curr-con-loader {top:0;}
.cart-items-wrapper .cart-item-wrap .curr-con-loader span {top:calc(50% - 25px); left:calc(50% - 25px); z-index:9;}

.cart-items-wrapper .fieldwrapper{display:grid; grid-gap:20px; position:relative; grid-template-columns:1fr 1fr; padding:20px 15px; margin-bottom:20px; line-height:1em; background:#F0F4F7; border-radius:6px;}
.cart-items-wrapper .fieldwrapper:last-child{margin-bottom:0; border-radius:6px 6px 0 0;}
.cart-items-wrapper .fieldwrapper .round-off-notice a.currecny-denominations-link {text-decoration:underline;}
.cart-items-wrapper .fieldwrapper .round-off-notice{display:block;}
#main .cart-items-wrapper .select2-container .select2-selection {height:30px; border:none; border-radius:0; margin:0;}
.cart-items-wrapper .cart-product-price,
.cart-items-wrapper .fieldwrapper .round-off-notice,
.cart-items-wrapper .guaranteed-rate-updated-time{font-size:12px;}

.cart-items-wrapper .fieldwrapper .input-amount{background:#fff; display:grid; grid-template-columns:0.6fr 1.4fr; border:1px solid #E4E7EB;
border-radius:6px; align-items:center; margin:8px 0; padding:0 10px;}
.cart-items-wrapper .fieldwrapper .input-amount span{font-family:'AvenirHeavy'; font-weight:normal; color:#12365B;}
.cart-items-wrapper .fieldwrapper .input-amount input[type="text"]{padding:8px 5px; border:none; color:#12365B; font-family:'AvenirHeavy'; max-width:100px;}
#main .cart-items-wrapper .select2-container .select2-selection .flag-icon {padding-left:20px !important; background-size:20px;}

#curr-equals span{font-size:36px; margin:10px 7px; font-family:'AvenirMedium'; display:block; color:#12365B;}
.cart-items-wrapper .fieldwrapper input.remove{border:none; background:transparent url(/wp-content/themes/vantage-smoney-child/images/popup-close.png) no-repeat center; -webkit-appearance:none; font-size:0; height:38px; padding:12px; position:absolute; right:10px;}
.cart-items-wrapper .fieldwrapper input.remove:focus{box-shadow:none;}

.cart-items-wrapper .cart-max-order-amount {margin-top:-26px; background:#F0F4F7; padding:0 15px 20px;}

.asic_regulated-australian_owned{color:#fff; margin-top:20px; line-height:1.5em;}
.asic_regulated-australian_owned span{color:#fff; margin-right:30px; padding:4px 0 4px 30px; background:url(/wp-content/themes/vantage-smoney-child/images/golden-checked.svg) no-repeat left center; font-family:'AvenirLight'; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;}
.asic_regulated-australian_owned span.asic-regulated-popup{cursor:pointer;}

/* Step 2 */
.cart-items-wrapper .choose-option-wrap,
.cart-items-wrapper .shipping-option-details .option-wrap{padding:24px 20px; position:relative; text-align:center;}
.cart-items-wrapper .section-selected {background-color:#F0F4F7; position:relative;}
.cart-items-wrapper .section-selected:after{position:absolute; bottom:-15px; left:50%; content:""; background:inherit; transform:rotate(45deg) translate(-50%, 0); width:24px; height:24px;}

.cart-items-wrapper .delivery-option {display:flex; grid-gap:20px; justify-content:center;}
.cart-items-wrapper .delivery-option .smo-field{width:100%; max-width:172px; position:relative;}

.cart-items-wrapper .delivery-option input[type="radio"] {position:absolute; opacity:0;}
.cart-items-wrapper .delivery-option label {padding:20px 10px; border:2px solid transparent; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); transition:0.3s ease; display:grid; align-content:center; cursor:pointer; position:relative; height:100%; box-sizing:border-box; margin-bottom:0;}
.cart-items-wrapper .delivery-option label:hover,
.cart-items-wrapper .delivery-option input[type="radio"]:checked + label {background:#fff; border-color:#5CE0D8; box-shadow:none;}

.cart-items-wrapper .section-selected .delivery-option label {border-color:#E3E7EB; box-shadow:none;}
.cart-items-wrapper .section-selected .delivery-option label:hover{border-color:#5CE0D8;}

/*.cart-items-wrapper .getting-your-currency-choose-option-wrap .delivery-option .smo-field{padding-bottom:22px;}*/

.cart-items-wrapper .delivery-option label .label-title{margin:0 0 10px; padding-bottom:60px; font-family:'AvenirHeavy'; color:#12365B; background-repeat:no-repeat; background-position:center bottom; height:100px;}
.cart-items-wrapper .delivery-option label .label-title.post-office-collection{background-image:url(/wp-content/themes/vantage-smoney-child/images/post-office-collection.svg); background-size:45px auto; background-position:center bottom 5px;}
.cart-items-wrapper .delivery-option label .label-title.express-pickup{background-image:url(/wp-content/themes/vantage-smoney-child/images/store_new.png); background-size:56px auto;}
.cart-items-wrapper .delivery-option label .label-title.delivery-door{background-image:url(/wp-content/themes/vantage-smoney-child/images/delivery-Car.png);}
.cart-items-wrapper .delivery-option label .label-title.store-collection{background-image:url(/wp-content/themes/vantage-smoney-child/images/store_new.png); background-size:56px auto;}

.cart-items-wrapper .delivery-option label .sm-fulfillment-calculation {font-size:14px; display:block;}
.cart-items-wrapper .delivery-option label .price{font-family:'AvenirHeavy'; font-size:15px; display:block; margin-top:10px;}
.cart-items-wrapper .delivery-option label .pay-by-types{font-size:14px;}

.cart-items-wrapper .delivery-option input[type="radio"]:checked + label.banktransfer{border-bottom-left-radius:0; border-bottom-right-radius:0;}
.cart-items-wrapper .delivery-option .pg-banktransfer-notice{margin-top:0; display:block; font-family:'AvenirMedium'; font-size:14px; padding:10px; background:#5CE0D8; border-radius:0 0 6px 6px;}

.statename-listing-wrap{display:flex; flex-wrap:wrap; grid-gap:20px; justify-content:center; margin-top:20px;}
.statename-listing-wrap .statename-item{padding:10px 20px; border:2px solid transparent; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); transition:0.3s ease; color:#12365B; font-family:'AvenirHeavy';}
.statename-listing-wrap .statename-item.active,
.statename-listing-wrap .statename-item:hover{border-color:#5CE0D8; background:#fff;}

.cart-items-wrapper .locations-button{display:flex; flex-wrap:wrap; align-items:stretch; justify-content:center; grid-gap:20px;}
.cart-items-wrapper .locations-button .pickup-location,
.cart-items-wrapper .locations-button .cant-find-pickup-location{width:100%; max-width:160px; position:relative;}
.cart-items-wrapper .locations-button .pickup-location label{padding:52px 10px 20px; border-radius:6px; border:2px solid transparent; box-shadow:0 0 15px 0px rgba(0, 0, 0, 0.10); display:flex; align-items:center; justify-content:center; cursor:pointer; background:url(/wp-content/themes/vantage-smoney-child/images/pin_ic.svg) no-repeat center 16px; color:#12365B; font-family:'AvenirHeavy'; height:100%; box-sizing:border-box; transition:0.3s ease; margin:0;}
.cart-items-wrapper .locations-button .cant-find-pickup-location label{padding:20px 10px; border-radius:6px; border:2px solid transparent; box-shadow:0 0 15px 0px rgba(0, 0, 0, 0.10); display:flex; align-items:center; justify-content:center; cursor:pointer; color:#12365B; font-family:'AvenirHeavy'; height:100%; box-sizing:border-box; transition:0.3s ease; margin:0;}
.cart-items-wrapper .locations-button .pickup-location input[type="radio"]{position:absolute; left:0; opacity:0;}
.cart-items-wrapper .locations-button .pickup-location label:hover,
.cart-items-wrapper .locations-button .pickup-location input[type="radio"]:checked + label,
.cart-items-wrapper .locations-button .cant-find-pickup-location label:hover,
.cart-items-wrapper .locations-button .cant-find-pickup-location.current label{background-color:#fff; border-color:#5CE0D8; box-shadow:none;}
.cart-items-wrapper .locations-button .pickup-location label small{font-size:14px; color:#333; font-family:'AvenirLight'; display:block; margin-bottom:10px;}
.cart-items-wrapper .locations-button .pickup-location label .pay-by-types{font-family:'AvenirHeavy'; font-size:10px; line-height:1.4em; display:block; padding:4px 12px 2px; border-radius:14px 14px 0 0; background:#E3E7EB; color:#12365B; margin-bottom:-2px;}
.cart-items-wrapper .locations-button .pickup-location input[type="radio"]:checked + label .pay-by-types{background:#5CE0D8; margin-bottom:0;}

/*Go In-Store*/
.pickup-details .pickup-state-wrap .choose_store-wrap {padding-bottom:0;}
.pickup-details .pickup-state-wrap .choose_store-wrap h3 {padding-bottom:1em; margin-bottom:0;}
.pickup-details .choose_store-wrap .smoney-locations-button .locations-button{padding:0 0 24px;}
.pickup-details .choose_store-wrap .choose_state-wrap{padding:0 0 24px;}
.pickup-details .choose_state-wrap h4.pickup-choose-location-state {margin-bottom:30px;}
.pickup-details .choose_state-wrap .note-exchange-rates-fees{color:#12365B;}
.pickup-details .pickup-location-section,
.pickup-details .locations-button{padding-bottom:24px;}

.pickup-details .reserve-this-amount-btn-wrap{padding:24px 20px 20px; text-align:center; color:#12365B;}
.pickup-details .reserve-this-amount-btn-wrap .reserve-this-amount-warning{padding:20px 20px 20px 54px; background:#F0F4F7 url(/wp-content/themes/vantage-smoney-child/images/mi_warning.svg) no-repeat 20px 20px; max-width:585px; margin:0 auto 20px; text-align:left; border-radius:6px;}
.pickup-details .reserve-this-amount-btn-wrap.section-selected .reserve-this-amount-warning{background-color:#fff; }
.pickup-details .reserve-this-amount-btn-wrap .reserve-this-amount-btn{background:#FFCF43; color:#12365B; font-family:'AvenirBlack'; font-size:16px; text-transform:uppercase; border:none; border-radius:6px; -webkit-appearance:none; padding:16px 20px;}
.pickup-details .reserve-this-amount-btn-wrap .reserve-this-amount-note{margin-top:10px; font-size:14px;}
/*Go In-Store end*/

.pickup-location-section{display:flex; grid-gap:20px; justify-content:center; align-items:flex-start; flex-wrap:nowrap;}
.pickup-location-section .selected-store-details{width:20%; padding:52px 10px 20px; border-radius:6px; border:2px solid #5CE0D8; background:#fff url(/wp-content/themes/vantage-smoney-child/images/pin_ic.svg) no-repeat center 16px; color:#12365B; font-family:'AvenirHeavy'; text-align:center;}
.cart-items-wrapper .location-address {width:70%; max-width:400px; text-align:left; background:#fff; box-shadow:0 0 15px 0px #0000001A; padding:20px; border-radius:6px; position:relative;}
.cart-items-wrapper .location-address h4{margin-bottom:20px;}
.cart-items-wrapper ul.street-address{margin:0; color:#12365B; font-family:'AvenirHeavy'; line-height:1.4em;}
.cart-items-wrapper ul.street-address li{padding-left:40px; margin:0 0 18px;}
.cart-items-wrapper ul.street-address li:last-child{margin-bottom:0;}
.cart-items-wrapper ul.street-address li:before{top:0; border-radius:20px; width:30px; height:30px; padding:2px; background-repeat:no-repeat; background-position:center;}
.cart-items-wrapper ul.street-address li.s-address:before {background-image:url(/wp-content/themes/vantage-smoney-child/images/address.svg);}
.cart-items-wrapper ul.street-address li.s-phone:before {background-image:url(/wp-content/themes/vantage-smoney-child/images/phone.svg);}
.cart-items-wrapper ul.street-address li.s-email:before {background-image:url(/wp-content/themes/vantage-smoney-child/images/email.svg);}
.cart-items-wrapper ul.street-address li.s-hours:before {background-image:url(/wp-content/themes/vantage-smoney-child/images/hour.svg);}
.cart-items-wrapper ul.street-address li.s-hours span{display:block;}
.cart-items-wrapper .location-address .store-details-close{position:absolute; right:10px; top:10px; font-family:'AvenirMedium'; font-size:18px; color:#12365B; cursor:pointer; width:20px; height:20px; text-align:center; line-height:16px;}

.pickup_date-wrap .ui-datepicker{max-width:295px; background:#fff; box-shadow:0 0 15px 0px #0000001A; padding:20px; border-radius:6px; margin:0 auto 20px; border:2px solid transparent;}
.pickup_date-wrap.section-selected .ui-datepicker{border-color:#5CE0D8;}
.pickup_date-wrap .ui-datepicker .ui-datepicker-header{border-bottom:1px solid #E3E7EB; font-family:'AvenirHeavy'; padding-bottom:10px; margin-bottom:10px; color:#12365B; display:flex; flex-direction:row-reverse; justify-content:flex-end; align-items:center; position:relative;}
.pickup_date-wrap .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:10px;}
.pickup_date-wrap .ui-datepicker .ui-datepicker-header .ui-datepicker-title span{font-size:20px;}
.pickup_date-wrap .ui-datepicker-header .ui-corner-all{position:absolute; right:0; width:15px; height:18px; cursor:pointer;}
.pickup_date-wrap .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{right:25px; top:2px;}
.pickup_date-wrap .ui-datepicker-header .ui-corner-all span{font-size:0; width:9px; height:9px; display:inline-block; transform:rotate(45deg); border:solid #12365B;}
.pickup_date-wrap .ui-datepicker-header .ui-datepicker-prev span{border-width:0 0 2px 2px;}
.pickup_date-wrap .ui-datepicker-header .ui-datepicker-next span{border-width:2px 2px 0 0;}

.pickup_date-wrap .ui-datepicker .ui-datepicker-calendar{margin:0; border:none;}
.pickup_date-wrap .ui-datepicker .ui-datepicker-calendar *{text-align:center;}
.pickup_date-wrap .ui-datepicker .ui-datepicker-calendar thead{font-size:10px; font-family:'AvenirMedium';}
.pickup_date-wrap .ui-datepicker tbody td span{color:#bfbfbf;}
.pickup_date-wrap .ui-datepicker tbody td a{display:block;}
.pickup_date-wrap .ui-datepicker tbody td a:hover{background:#12365B; border-radius:4px; color:#fff;}
.pickup_date-wrap .ui-datepicker tbody td a.ui-state-active{font-family:'AvenirHeavy'; background:#12365B; border-radius:4px; color:#fff;}

.cart-items-wrapper .location-map {width:53%; float:right; text-align:right; line-height:0.8em; margin-bottom:20px; position:relative;}
.cart-items-wrapper .location-map iframe{width:100%; height:180px;}
.cart-items-wrapper .location-map .get_directions_wrap{position:absolute; bottom:0; left:50%; transform:translate(-50%, 0); padding:10px 30px 10px 15px; border-radius:10px 10px 0 0; background:#12365B url(/wp-content/themes/vantage-smoney-child/images/navigate.svg) no-repeat right 10px center; color:#fff; text-decoration:underline; text-decoration-thickness:1px;}

#main .cart-item-wrap2 h3.title{text-align:center; margin:24px 0 0;}

/*frankiefinancial*/
#main .ff-inner-wrapper {padding-top:0 !important;}
#main .ff-form-container .f1-font-bold {color:#1F2A37; font-size:30px; line-height:35px;}
#main .ff-form-container h1 {margin-bottom:20px; line-height:normal;}
#main .ff-form-container .f1-text-md {font-size:16px; line-height:1em;}
#main .ff-form-container input[type="text"],
#main .ff-form-container input[type="number"] {height:auto; padding:9px 15px; border:1px solid #E4E7EB; border-radius:6px;}
#main .ff-form-container .tablet\:f1-mb-\[120px\] {margin-bottom:20px;}
#main .ff-form-container button {background-color:#FFCF43; background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #FFCF43), color-stop(1, #FFCF43));}
#main .ff-form-container .disabled\:f1-text-tertiary-grey-400:disabled {color:#fff; opacity:0.4;}
#main .ff-form-container .f1-text-sm {font-size:14px;}
#main .ff-form-container .f1-bg-primary-container {background-color:#ffd35b;}
#main .ff-form-container .f1-border-tertiary-grey-300 {color:#212121;}
#main .ff-form-container .hover\:f1-bg-primary-container:hover {background-color:#ffd35b;}
#main .ff-form-container ul.frankie-select-options {margin-left:0;}
#main .ff-form-container ul.frankie-select-options li:before {content:unset;}
#main .ff-form-container ul.frankie-select-options li {color:#212121; margin-bottom:0; padding:2px 0 2px 10px; }
#main .ff-form-container h5.f1-text-md {margin:0;}
#main .ff-form-container .f1-text-xs {margin:0; font-size:10px;}
#main .ff-form-container .f1-text-tertiary-grey-500 span {color:#6b7280;}
#main .ff-form-container label.f1-text-md {line-height:12px;}

.woocommerce form .form-row:after, .woocommerce form .form-row:before,
.woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before{display:none;}

.cart-items-wrapper .shipping-option-details{min-width:100%; clear:both;}
.cart-items-wrapper .delivery-option.payment-option .payment-field{max-width:190px; width:calc(50% - 5px);}
.cart-items-wrapper .delivery-option.payment-option label{padding:20px 15px 10px; height:auto;}
.cart-items-wrapper .delivery-option.payment-option label:after{display:none;}
.cart-items-wrapper .delivery-option.payment-option label p{font-family:'AvenirHeavy'; font-size:16px; text-align:center; padding-top:50px; margin:0 0 10px; background-repeat:no-repeat; background-position:center top;}
.cart-items-wrapper .delivery-option.payment-option label.banktransfer p{background-image:url(/wp-content/themes/vantage-smoney-child/images/bank_ic.svg);}
.cart-items-wrapper .delivery-option.payment-option label.cachinstore p{background-image:url(/wp-content/themes/vantage-smoney-child/images/cash_in-store.svg);}
.cart-items-wrapper .delivery-option.payment-option label span{font-size:14px; text-align:left; padding-left:26px; background-repeat:no-repeat; background-position:left center; margin:10px 0;}
.cart-items-wrapper .delivery-option.payment-option label span.right-symbole{background-image:url(/wp-content/themes/vantage-smoney-child/images/check-green_ic.svg);}
.cart-items-wrapper .delivery-option.payment-option label span.wrong-symbole{background-image:url(/wp-content/themes/vantage-smoney-child/images/x-red_ic.svg);}
.cart-items-wrapper .delivery-option.payment-option label span.lock-symbole{background-image:url(/wp-content/themes/vantage-smoney-child/images/lock_ic.svg);}

.cart-items-wrapper .cart-btn-options{padding:0 15px 20px; background:#F0F4F7; border-radius:0 0 6px 6px; display:flex; grid-gap:20px;}
.cart-items-wrapper .cart-btn-options .button{font-family:'AvenirMedium'; color:#12365B; padding:6px 15px; border:1px solid #12365B; border-radius:20px; cursor:pointer; line-height:1.36em; font-size:16px; margin:0;}
.cart-items-wrapper .cart-btn-options .button em{font-style:normal;}
.cart-items-wrapper .cart-btn-options .button i{display:none;}

.customer-info-wrap{padding:24px 20px;}
.customer-info-wrap h3{text-align:center;}
.cart-post-office-collection-postcode-wrap{position:relative; padding:24px 20px; width:100%;}

.cart-post-office-collection-postcode-wrap {width:100%;}
.cart-post-office-collection-postcode-wrap .woocommerce-input-wrapper{width:50%; display: flex; gap:20px;}
.cart-post-office-collection-postcode-wrap .woocommerce-input-wrapper .find-poc-api{padding:6px 24px; background:#FFCF43; border-color:#FFCF43; border-radius:6px; font-family:'AvenirBlack'; color:#12365B; appearance:none; -webkit-appearance:none; font-size:1em;}

.cart-items-wrapper .cart-lower-section{margin-top:20px; display:flex; justify-content:space-between; grid-gap:20px; align-items:flex-start; width:100%; padding:20px;}
.cart-items-wrapper .currency-denominations-wrap{float:left;}
.cart-items-wrapper .cart-lower-section .next-step {padding:10px 30px; border:1px solid #FFCF43; border-radius:6px; font-family:'AvenirBlack'; color:#12365B; background:#FFCF43; float:right; cursor:pointer;}
.cart-items-wrapper .cart-lower-section .next-step:hover {color:#12365B;}
.cart-items-wrapper .cart-lower-section .disabled-step {padding:11px 30px; border:1px solid #E3E7EB; border-radius:6px; font-family:'AvenirBlack'; color:#12365B; background:#E3E7EB; float:right;}
.cart-items-wrapper .cart-lower-section .hideDiv{display:none;}
.cart-items-wrapper .prev-step {padding:10px 30px; float:left; border:1px solid #FFCF43; cursor:pointer; border-radius:6px; font-family:'AvenirMedium'; color:#12365B; min-width:150px; text-align:center;}
.cart-items-wrapper .prev-step:hover {color:#12365B;}

.woocommerce-cart .sow-accordion h2, .woocommerce-cart .sow-accordion h3, .woocommerce-cart .sow-accordion h4,
.woocommerce-cart .sow-accordion h5, .woocommerce-cart .sow-accordion h6 {color:#fff; margin:20px 0 10px !important;}

.popup-denominations-input input{position:absolute; width:100%; height:100%; opacity:0; left:0; top:0; z-index:1; cursor:pointer;}
.popup-denominations-input label{border:1px solid #12365B; border-radius:20px; color:#12365B; display:flex; align-items:center; justify-content:center; position:absolute; width:100%; height:100%; left:0; top:0; z-index:0;}
.popup-denominations-input input:checked + label{color:#fff; background:#12365B;}
.popup-denominations-input input:checked + label:before{content:""; border:solid #fff; border-width:0 0 2px 2px; width:16px; height:9px; transform:rotate(-45deg); margin-right:10px; border-radius:2px;}

.cart-wrapper .order-summary .summary{position:relative; background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:24px 20px; height:100%; color:#12365B;}
.cart-wrapper .order-summary .summary a:hover{color:#fff;}
.cart-wrapper .order-summary .order-cart-price{padding:0 0 10px; border-bottom:1px solid rgba(255,255,255,0.5);}
.cart-wrapper .order-summary .order-cart-price > div{display:flex; justify-content:space-between; margin-bottom:10px;}
.cart-wrapper .order-summary .order-cart-price > div .flag-icon {display:inline-block; background-size:25px;}
.cart-wrapper .order-summary .guaranteed-rate-updated-time{font-size:12px;}
.cart-wrapper .order-summary .order-cart-price .curr-to-rate .to-rate{display:block; font-family:'AvenirLight'; font-size: 0.75em; padding-left:38px; line-height:1.1em;}
.cart-wrapper .order-summary .service-fees{border-bottom:1px solid rgba(255,255,255,0.5); padding:0;}
.cart-wrapper .order-summary .service-fees > div{display:flex; justify-content:space-between;}
.cart-wrapper .order-summary .order-cart-subtotal,
.cart-wrapper .order-summary .cart-total{display:flex; justify-content:space-between; border-bottom:1px solid rgba(255,255,255,0.5); padding:20px 0;}
#main .cart-wrapper .order-summary .curr-title,
.cart-wrapper .order-summary .order-cart-price > div .from-curr,
.cart-wrapper .order-summary .service-fees strong,
.cart-wrapper .order-summary .order-cart-subtotal strong,
.cart-wrapper .order-summary .cart-total strong{font-family:'AvenirHeavy'; font-weight:normal;}
.cart-wrapper .order-summary .cart-total{border:0; padding-bottom:0; font-size:20px;}

.cart-wrapper .order-summary .mobile-show{display:none; cursor:pointer;}

.woocommerce form .cart-wrapper .name-fields{display:flex; justify-content:space-between; flex-wrap:wrap;}
.woocommerce form .cart-wrapper .name-fields .form-row{width:calc(33.33% - 15px);}
.woocommerce form .cart-wrapper .name-fields .form-row:before,
.woocommerce form .cart-wrapper .name-fields .form-row:after{display:none;}

.woocommerce form .cart-wrapper .name-fields.cod-payment-selected{display:inline-flex; width:47%;}
.woocommerce form .cart-wrapper .name-fields.cod-payment-selected .form-row{width:100%;}

.woocommerce form .cart-wrapper h4{font-size:20px; margin-bottom:12px;}
.woocommerce form .cart-wrapper h5{margin-top:0}
.woocommerce form .cart-wrapper .form-row {padding:0; margin:0 0 20px; display:block;}
.woocommerce form .cart-wrapper .form-row label {font-family:'AvenirBlack'; line-height:1.3em;}
.woocommerce form .cart-wrapper input[type=text], .woocommerce form .cart-wrapper input[type=email],
.woocommerce form .cart-wrapper input[type=tel], .woocommerce form .cart-wrapper select {padding:8px 15px; border:1px solid #E4E7EB; border-radius:6px; color:#12365B; font-family:'AvenirLight', sans-serif; height:38px; -webkit-appearance:none;}
.woocommerce form .cart-wrapper input[type=text]:focus, .woocommerce form .cart-wrapper input[type=email]:focus,
.woocommerce form .cart-wrapper input[type=tel]:focus, .woocommerce form .cart-wrapper select:focus {border-color:#12365B;}

.woocommerce form .cart-wrapper select{-webkit-appearance:none; -moz-appearance:none; background:url(/wp-content/themes/vantage-smoney-child/images/select-nod.png) no-repeat right 15px center; padding:6px 15px 8px;}
.woocommerce form .cart-wrapper select::-ms-expand {display:none;}

.woocommerce form .cart-wrapper #registrationdate{margin-bottom:19px;}
.woocommerce form .cart-wrapper #registrationdate .woocommerce-input-wrapper{display:flex; justify-content:space-between;}
.woocommerce form .cart-wrapper #registrationdate .woocommerce-input-wrapper input{width:66px;}
.woocommerce form .cart-wrapper #registrationdate .woocommerce-input-wrapper select{width:180px; margin:0 8px;}

.woocommerce form .cart-wrapper ::-webkit-selection {background:transparent;}

.identification-section {clear:both;}

.woocommerce-billing-fields .identification-section h5.identification-sub-title {font-family:'AvenirLight'; font-weight: normal;}
.woocommerce form .cart-wrapper h5.identification-checkbox-title{font-family:'AvenirLight'; color:#e52d2f; font-weight:normal;}

.woocommerce form .cart-wrapper .shipping-option-selection .form-row{position:relative; padding-left:30px;}
.woocommerce form .cart-wrapper .shipping-option-selection .form-row input{position:absolute; opacity:0; left:0;}
.woocommerce form .cart-wrapper .shipping-option-selection .form-row label{font-family:'AvenirLight';}
.woocommerce form .cart-wrapper .shipping-option-selection .form-row label:before{position:absolute; content:""; width:16px; height:16px; border:1px solid #E4E7EB; border-radius:8px; left:0; text-align:center;}
.woocommerce form .cart-wrapper .shipping-option-selection .form-row input:checked + label:before{border-color:#12365B;}
.woocommerce form .cart-wrapper .shipping-option-selection .form-row input:checked + label:after{content:""; width:7px; border-radius:4px;  background:#12365B; height:7px; position:absolute; left:4px; top:4px;}

.woocommerce form .cart-wrapper .identification-section > div{clear:both;}

.cart-wrapper .next-prev-step {clear:both;}
.cart-wrapper .next-prev-step .personal-info1-next,
.cart-wrapper .next-prev-step .personal-info2-next,
.cart-wrapper .next-prev-step .personal-info3-next,
.cart-wrapper .next-prev-step .personal-info4-next {padding:13px 50px; border-color:#E3E7EB; background:#E3E7EB; float:none; display:inline-block; border-radius:6px; font-family:'AvenirBlack';}
.cart-wrapper .next-prev-step .personal-info1-next.active,
.cart-wrapper .next-prev-step .personal-info2-next.active,
.cart-wrapper .next-prev-step .personal-info3-next.active,
.cart-wrapper .next-prev-step .personal-info4-next.active {padding:13px 50px; float:none; background:#FFCF43; border-color:#FFCF43;}

.from-curr-with-graph.flag-icon-au {background-repeat:no-repeat;}
.order-cart-price {padding-bottom:40px;}
.woocommerce-billing-fields {color:#fff;}
.woocommerce-billing-fields h3{color:#fff !important;}
#order_review_heading{color:#fff;}

/*Step 3*/
#order_review {width:100%; max-width:540px; margin:0 auto; padding:20px; box-sizing:border-box; font-size:14px;}
#order_review > h2,
#order_review > p{text-align:center;}
#order_review .step-3-payment-checkbox .form-row{display:flex; position:relative;}
#order_review .step-3-payment-checkbox .form-row input{position:absolute; opacity:0;}
#order_review .step-3-payment-checkbox .form-row label {font-family:'AvenirLight'; margin-bottom:0; position:relative; color:#12365B; padding-left:25px;}
#order_review .step-3-payment-checkbox .form-row label:before{position:absolute; left:0; top:0; width:16px; height:16px; border:1px solid #12365B; border-radius:4px; content:""; box-sizing:border-box;}
#order_review .step-3-payment-checkbox .form-row.woocommerce-invalid label:before{border-color:#E52D2F;}
#order_review .step-3-payment-checkbox .form-row input:checked + label:after{position:absolute; left:4px; top:4px; width:9px; height:5px; border:solid #12365B; border-width:0 0 2px 2px; transform:rotate(-45deg); content:"";}

.woocommerce-checkout .cart-wrapper #payment {background:transparent; border-radius:0;}
.woocommerce-checkout .cart-wrapper #payment ul.payment_methods{padding:0; border-bottom:none;}
.woocommerce-checkout .cart-wrapper #payment ul.payment_methods li{padding:0 0 10px; line-height:1.4em;}
.woocommerce-checkout .cart-wrapper #payment ul.payment_methods li:last-child{padding:0;}
.woocommerce-checkout .cart-wrapper #payment ul.payment_methods li:before,
.woocommerce-checkout .cart-wrapper #payment ul.payment_methods li:after{display:none;}

#payment ul.payment_methods li fieldset{position:relative;}
#payment ul.payment_methods li fieldset > label {color:#12365B; margin:0; display:flex; justify-content:space-between; padding:20px 20px 20px 60px; border-radius:6px; box-shadow:0 0 15px 0 #0000001A; font-size:15px; font-family:'AvenirHeavy'; border:2px solid transparent; cursor:pointer; transition:0.3s ease-in-out; background-size:30px auto; background-repeat:no-repeat; background-position:20px center;}
#payment ul.payment_methods li fieldset > label .sm-free {font-size:14px; font-family:'AvenirLight'; font-style:normal;}
#payment ul.payment_methods li fieldset > label img{display:none;}
#payment ul.payment_methods li fieldset > input[type="radio"]{position:absolute; opacity:0; left:0;}
#payment ul.payment_methods li fieldset > label:hover,
#payment ul.payment_methods li fieldset > input[type="radio"]:checked + label{border-color:#5CE0D8; box-shadow:none;}
#payment ul.payment_methods li.payment_method_payid_payment fieldset label{background-image:url(/wp-content/themes/vantage-smoney-child/images/bank-id.svg);}
#payment ul.payment_methods li.payment_method_bacs fieldset label{background-image:url(/wp-content/themes/vantage-smoney-child/images/bank-transfer.svg);}
#payment ul.payment_methods li.payment_method_till_payments_creditcard fieldset label{background-image:url(/wp-content/themes/vantage-smoney-child/images/credit-card.svg);}

.woocommerce-checkout .cart-wrapper #payment div.payment_box {font-size:1em; background-color:#fff; color:#12365B; padding:0; margin:10px 0;}
.woocommerce-checkout .cart-wrapper #payment div.payment_box:before{display:none;}

#payment div.payment_box .pay-id-before-link{margin-bottom:10px; text-align:right;}
#payment div.payment_box .pay-id-before-link a{color:#12365B; text-decoration:underline; text-decoration-thickness:1px; font-family:'AvenirLight';}
#payment div.payment_box .pay-opt-wrap{border:2px solid #5CE0D8; padding:20px; border-radius:6px; margin-bottom:10px;}
#payment div.payment_box .pay-opt-wrap h5{font-size:15px; margin-bottom:10px; font-family:'AvenirHeavy';}
#payment div.payment_box .pay-opt-wrap span{display:block; background:#F0F4F7; padding:10px 40px 10px 18px; border-radius:6px; position:relative;}
#payment div.payment_box .pay-inner-details{margin-top:10px; display:grid; grid-gap:10px; grid-template-columns:1fr 1fr;}
#payment div.payment_box .pay-inner-details span i{position:absolute; bottom:12px; right:18px; width:16px; height:16px; background:url(/wp-content/themes/vantage-smoney-child/images/copy_ic.svg) no-repeat; font-size:0;}

#payment div.payment_box .pay-using-bacs-wrap .pay-inner-details {grid-template-columns:1fr;}
#payment div.payment_box .pay-using-bacs-wrap .pay-inner-details span{max-width:224px;}
#payment div.payment_box .pay-using-bacs-wrap .pay-inner-details .pay-using-bacs-inner{display:grid; grid-gap:10px; grid-template-columns:1fr 1fr;}
#payment div.payment_box .pay-using-bacs-wrap .pay-inner-details .pay-using-bacs-inner p{margin-top:0; font-size:12px;}

#payment div.payment_box .payment-opts-buttons, div.cc-identification-section .payment-opts-buttons{display:flex; flex-direction:column; max-width:380px; margin:0 auto; grid-gap:10px;}
#payment div.payment_box .payment-opts-buttons input[type=button], div.cc-identification-section input[type=button], #payment div.payment_box .payment-opts-buttons a.not-ready-to-pay {-webkit-appearance:none; border:1px solid #FFCF43; padding:15px; color:#12365B; font-size:16px; border-radius:6px; line-height:1.025em; margin:0;}
#payment div.payment_box .payment-opts-buttons a.not-ready-to-pay { text-align: center; }
#payment div.payment_box .payment-opts-buttons input.ready-to-pay, div.cc-identification-section input.ready-to-pay, #payment div.payment_box .payment-opts-buttons .ready-to-pay-complete-kyc{background:#FFCF43; text-transform:uppercase; font-family:'AvenirBlack';}
#payment div.payment_box .payment-opts-buttons input.not-ready-to-pay{background:0 0;}
div.cc-identification-section .payment-opts-buttons .ready-to-pay-complete-payment { width: 100%; margin-top: 15px; }

#order_review_pay_order .cart-items-wrapper{padding:20px; justify-content:center;}
#order_review_pay_order #payment{max-width:540px; margin:0 auto;}
#order_review_pay_order #payment .payment_box .payment_box{border-radius:6px !important; max-width:none !important; min-height:270px !important; border:2px solid #5CE0D8;}
#order_review_pay_order #payment .payment_box .form-row{height:64px !important;}
#order_review_pay_order #payment .payment_box .form-row input{border:1px solid #E4E7EB;}
#order_review_pay_order #payment .payment_box.payment_method_payid_payment fieldset { display:none; }
#order_review #payment .payment_box.payment_method_payid_payment fieldset { display:none; }
#order_review_pay_order #payment .wc_payment_methods + .form-row { text-align: center; }
#order_review_pay_order #payment .wc_payment_methods + .form-row .woocommerce-terms-and-conditions-wrapper { text-align: left; }
.woocommerce-page #order_review_pay_order #payment #place_order { float: none; }

.woocommerce .cart-wrapper #payment table.shop_table {border-radius:0; border-width:0 0 1px; border-color:#d8d8d8; margin:0;}
.woocommerce table.shop_table th {font-weight:normal; padding:14px 10px; font-size:14px; border-bottom:1px solid #d8d8d8;}
.woocommerce table.shop_table td {border-top:1px solid #f2f2f2; padding:12px; font-size:16px; font-family:'AvenirMedium'; color:#12365B;}
.woocommerce table.shop_table .cart_item td.product-name,
.woocommerce table.shop_table .order-total td{font-family:'AvenirHeavy';}
.woocommerce table.shop_table td:last-child,
.woocommerce table.shop_table th:last-child{text-align:right;}
.woocommerce table.shop_table td label{display:none;}
.woocommerce .cart-wrapper #payment .fee{border-bottom:1px solid #d8d8d8; padding:12px 10px; font-size:14px;}
.woocommerce .cart-wrapper #payment .shop_table tr.fee td:first-child{width:185px;}

.woocommerce-checkout #payment div.form-row {padding:0; margin:30px 0 0;}
.woocommerce #payment #place_order {background:#FFCF43; border-radius:6px; border-color:#FFCF43; color:#12365B; text-transform:uppercase; padding:15px 36px; margin-top:30px; font-family:'AvenirBlack'; width:auto;}

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {width:100% !important; max-width:100%; padding:0;}
.woocommerce .woocommerce-checkout .col2-set .col-1 {margin-bottom:30px;}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {border-color:#5CE0D8;}
.entry-content ul.woocommerce-error li:before {display:none;}

.woocommerce-cart .return-to-shop a.custom-empty-cart-btn,
.woocommerce-cart .return-to-shop a.custom-empty-cart-btn:hover,
.woocommerce-cart .return-to-shop a.custom-empty-cart-btn:focus{background:#FFCF43; color:#12365B; padding:15px 25px 13px;}

.woocommerce-checkout .tellus-whoareyou-wrap {position:relative;}

/* woocommerce confirmation */
.woo-confrim .woocommerce-order{display:flex; flex-direction:column; grid-gap:20px; color:#12365B;}
.woo-confrim .woocommerce-order .wc-cyo-wrap,
.woo-confrim .woocommerce-order .wc-sd-wrap {box-shadow:0 0 15px 0 #0000001A; padding:20px 20px 30px; display:flex; flex-wrap:wrap; grid-row-gap:20px; grid-column-gap:30px; border-radius:6px;}
.woo-confrim .woocommerce-order .wc-cyo-wrap{font-size:20px;}
#main .woo-confrim h1{width:100%; text-align:center; font-size:34px; line-height:1.3em; margin:0;}
.woo-confrim .wc-cyo-wrap .woocommerce-cyo-left{width:calc(67% - 15px); display:flex; flex-direction:column; grid-gap:20px;}
.woo-confrim .wc-cyo-wrap .woocommerce-cyo-right{width:calc(33% - 15px); display:flex; flex-direction:column; grid-gap:20px;}
.woo-confrim .wc-cyo-wrap h3{padding-bottom:10px; margin:0; border-bottom:1px solid #E3E7EB;}
.woo-confrim .wc-cyo-wrap p{margin:0; padding-left:42px; line-height:1.3em;}
.woo-confrim .wc-cyo-wrap p > span,
.woo-confrim .wc-cyo-wrap p > strong{font-family:'AvenirBlack'; text-decoration:4px underline #FFCF43; text-underline-offset:5px;}
.woo-confrim .wc-cyo-wrap .wc-cyo-date{display:flex;}
.woo-confrim .wc-cyo-wrap .wc-cyo-date p{padding:0; width:calc(100% - 42px);}
.woo-confrim .wc-cyo-wrap .wc-cyo-date > span{width:32px; height:32px; margin-right:10px; color:#12365B; text-align:center; font-size:14px; font-family:'AvenirHeavy'; padding-top:11px; background:url(/wp-content/themes/vantage-smoney-child/images/empty-calendar_ic.svg) no-repeat center;}
.woo-confrim .wc-cyo-wrap .wc-cyo-location p{background:url(/wp-content/themes/vantage-smoney-child/images/map-pin.svg) no-repeat left top; max-width:320px;}
.woo-confrim .wc-cyo-wrap .wc-cyo-print p{background:url(/wp-content/themes/vantage-smoney-child/images/doc_ic.svg) no-repeat left top;}
.woo-confrim .wc-cyo-wrap .wc-cyo-identification p{background:url(/wp-content/themes/vantage-smoney-child/images/passport_ic.svg) no-repeat left top;}
.woo-confrim .wc-cyo-wrap .wc-cyo-number p{background:url(/wp-content/themes/vantage-smoney-child/images/number_ic.svg) no-repeat left top;}

.woo-confrim .woocommerce-order .wc-sd-wrap{flex-wrap:nowrap; justify-content:space-between;}
.woo-confrim .wc-sd-wrap > div {width:35%; display:flex; flex-direction:column; grid-gap:20px;}
.woo-confrim .wc-sd-wrap .woocommerce-sd-left,
.woo-confrim .wc-sd-wrap .woocommerce-sd-right{background:#F0F4F7; border-radius:6px; padding:20px;}
.woo-confrim .wc-sd-wrap h3{margin:0;}
.woo-confrim .wc-sd-wrap .opening-hours{display:flex; flex-direction:column; grid-gap:20px; font-size:14px;}
.woo-confrim .wc-sd-wrap .opening-hours .weekday-name{width:210px; display:inline-block;}
.woo-confrim .wc-sd-wrap .opening-hours .weekday-time{font-family:'AvenirHeavy';}

.woo-confrim .wc-sd-wrap > div.woocommerce-sd-center{max-width:330px; text-align:center;}
.woo-confrim .wc-sd-wrap .woocommerce-sd-center a{display:block; line-height:0.6em; border-radius:6px; overflow:hidden; box-shadow:0 0 15px 0 #0000001A; margin-bottom:20px;}
.woo-confrim .wc-sd-wrap .print-map{padding-left:26px; background:url(/wp-content/themes/vantage-smoney-child/images/print_ic.svg) no-repeat left center; text-decoration:1px underline; cursor:pointer;}

.woo-confrim .wc-sd-wrap .get-directions-store{display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.woo-confrim .wc-sd-wrap .from-to-field > p{padding-left:30px; display:flex; flex-direction:column;}
.woo-confrim .wc-sd-wrap .from-to-field > p.from-field{background:url(/wp-content/themes/vantage-smoney-child/images/home_ic.svg) no-repeat left top;}
.woo-confrim .wc-sd-wrap .from-to-field > p.to-field{background:url(/wp-content/themes/vantage-smoney-child/images/shop_ic.svg) no-repeat left top;}
.woo-confrim .wc-sd-wrap .from-to-field > p label{margin-bottom:3px;}
.woo-confrim .wc-sd-wrap .from-to-field > p input{width:100%; border:1px solid #E4E7EB;}
.woo-confrim .wc-sd-wrap .from-to-field > p .woocommerce-to-address-wrapper{font-family:'AvenirHeavy';}
.woo-confrim .wc-sd-wrap .get-directions{text-align:center;}
.woo-confrim .wc-sd-wrap .get-directions a{padding-left:26px; background:url(/wp-content/themes/vantage-smoney-child/images/direction_ic.svg) no-repeat left center; text-decoration:1px underline;}

/*NPS*/
#nps .gform_wrapper {margin:0;}
#nps .gform_wrapper ul.gform_fields li.gfield {padding:0; margin:0 0 20px;}
#nps .gform_wrapper .top_label .gfield_label{font-family:'AvenirHeavy'; font-weight:normal;}
#nps .gform_wrapper .gform_footer {padding:10px 0 0; text-align:right;}
#nps .gform_wrapper .gform_footer input[type=submit] {margin:0; font-family:'AvenirBlack'; color:#12365B; background:#ffcf43; border-color:#ffcf43; text-transform:uppercase; padding:15px 50px; border-radius:6px; -webkit-appearance:none;}

#nps{box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px;}
#nps .gsurvey-rating {display:flex; justify-content:space-between; float:none; position:relative; flex-direction:row-reverse; padding-bottom:30px;}
#nps .gsurvey-rating > label {width:26px; overflow:initial; background-image:none; font-size:16px !important; line-height:26px; color:#fff; background-color:#ffcf43; height:26px; font-family:'AvenirHeavy'; border-radius:13px; text-align:center; position:relative;}
#nps .gsurvey-rating > label[for="choice_2_1_8"]{background-color:#E9D158;}
#nps .gsurvey-rating > label[for="choice_2_1_7"]{background-color:#D8D366;}
#nps .gsurvey-rating > label[for="choice_2_1_6"]{background-color:#C7D576;}
#nps .gsurvey-rating > label[for="choice_2_1_5"]{background-color:#B6D786;}
#nps .gsurvey-rating > label[for="choice_2_1_4"]{background-color:#A5D996;}
#nps .gsurvey-rating > label[for="choice_2_1_3"]{background-color:#95DBA6;}
#nps .gsurvey-rating > label[for="choice_2_1_2"]{background-color:#83DCB4;}
#nps .gsurvey-rating > label[for="choice_2_1_1"]{background-color:#71DEC3;}
#nps .gsurvey-rating > label[for="choice_2_1_0"]{background-color:#5CE0D8;}
#nps .gsurvey-rating > label:before {position:absolute; top:32px; border:1px solid #E4E7EB; border-radius:8px; width:16px; height:16px; left:6px;}
#nps .gsurvey-rating > input:checked ~ label:before,
#nps .gsurvey-rating > label:hover:before,
#nps .gsurvey-rating > label:hover ~ label:before{border:1px solid #12365B; content:"\f111"; font-family:'FontAwesome'; color:#12365B; font-size:8px; line-height:14px;}

#nps ul.gfield_radio {display:flex; justify-content:space-between; width:100%; padding-bottom:30px;}
#nps ul.gfield_radio li{margin:0; overflow:initial;}
#nps ul.gfield_radio li input{position:absolute; opacity:0;}
#nps ul.gfield_radio li label {width:26px; max-width:none; font-size:16px; line-height:26px; color:#fff; background-color:#ffcf43; height:26px; font-family:'AvenirHeavy'; border-radius:13px; text-align:center; position:relative; margin:0;}
#nps ul.gfield_radio li:nth-child(2) label{background-color:#E9D158;}
#nps ul.gfield_radio li:nth-child(3) label{background-color:#D8D366;}
#nps ul.gfield_radio li:nth-child(4) label{background-color:#C7D576;}
#nps ul.gfield_radio li:nth-child(5) label{background-color:#B6D786;}
#nps ul.gfield_radio li:nth-child(6) label{background-color:#A5D996;}
#nps ul.gfield_radio li:nth-child(7) label{background-color:#95DBA6;}
#nps ul.gfield_radio li:nth-child(8) label{background-color:#83DCB4;}
#nps ul.gfield_radio li:nth-child(9) label{background-color:#71DEC3;}
#nps ul.gfield_radio li:last-child label{background-color:#5CE0D8;}

#nps ul.gfield_radio li label:before {position:absolute; top:32px; border:1px solid #E4E7EB; border-radius:8px; width:16px; height:16px; left:6px; content:"";}
#nps ul.gfield_radio li input:checked ~ label:before,
#nps ul.gfield_radio li label:hover:before{border-color:#12365B; content:"\f111"; font-family:'FontAwesome'; color:#12365B; font-size:8px; line-height:14px;}

/* Gravity Form */
#main .contact-form .gform_wrapper{box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:30px; margin:0;}
#main .contact-form .gform_wrapper form{position:relative;}
#main .contact-form .gform_wrapper ul li.gfield {margin:0; padding:0 0 20px;}
#main .contact-form .gform_wrapper ul li.gfield .ginput_container {margin-top:0;}
#main .gform_wrapper ul li.gfield input,
#main .gform_wrapper ul li.gfield textarea{margin-top:0; border:1px solid #E4E7EB; border-radius:6px; padding:8px 15px 9px;}
#main .contact-form .gform_wrapper .gform_footer {padding:0; margin-top:0; position:absolute; bottom:0; right:0; width:auto;}
#main .contact-form .gform_wrapper .gform_footer input[type=submit] {margin:0; background:#FFCF43; border-radius:6px; color:#12365B; padding:13px 30px; border:none; text-transform:uppercase; appearance:none; -webkit-appearance:none;}

#main .contact-form .gform_wrapper div.validation_error{display:none;}
#main .contact-form .gform_wrapper li.gfield.gfield_error {background-color:transparent; margin-bottom:0!important; border:none; max-width:100% !important; width:100%;}
#main .contact-form .gform_wrapper li.gfield.gfield_error .validation_message {padding:0; text-align:right; color:#F26161; font-weight:normal; font-size:12px;}
#main .contact-form .gform_wrapper ul li.gfield.gfield_error .ginput_recaptcha + .validation_message{text-align:left;}

/* Buy Page */
#buy-hero .widget_sow-headline .flag-icon{padding-left:100px !important; background-size:80px;}
#buy-hero .widget_sow-headline .flag-icon:before{display:none;}

#buy-hero .curr-con-loader {background:rgba(255,255,255,0); z-index: 9;}
#buy-hero .curr-con-loader span {top:calc(50% - 25px); left:calc(50% - 25px); border-radius:50%;}

#buy-hero .latest-rate-wrap{position:relative;}
#buy-hero .latest-rate-wrap:before{position:absolute; border:1px solid #FFCF43; border-radius:6px; width:100%; height:100%; left:10px; top:10px; content:"";}
#buy-hero .latest-provider-block{background:#5CE0D8; border-radius:6px; padding:20px; position:relative;}
#buy-hero .latest-provider-block h2{color:#12365B; font-size:24px; margin:0 0 15px; font-family:'AvenirHeavy';}
#buy-hero .latest-result-block {display:flex; flex-wrap:wrap; justify-content:space-between;}
#buy-hero .latest-result-block .smoney-latest-rate{font-size:24px; font-family:'AvenirHeavy'; line-height:1em;}
#buy-hero .latest-result-block .google-xe-block{color:#666; width:100%;}

#buy-hero .panel-grid-cell:last-child .panel-cell-style{background:0 0;}
#buy-hero .panel-grid-cell:last-child .panel-cell-style .widget_custom_html{width:100%; border-radius:6px;}

#buy-hero .smoney-buy-curr{background:#fff; padding:20px; font-size:16px; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); overflow:hidden; font-family:'AvenirLight';}
#buy-hero .smoney-buy-curr .from-two-currency-rate-wrap{display:flex; justify-content:center;}
#buy-hero .smoney-buy-curr .from-two-currency-rate-wrap .from-two-currency-rate-inner-wrap{padding:6px 10px; background:#5CE0D8; border-radius:4px; margin-bottom:20px; font-family:'AvenirBlack';}
#buy-hero .smoney-buy-curr .curr-amount-wrap{display:grid; grid-gap:20px; background:#F0F4F7; padding:20px 15px; border-radius:6px; margin-bottom:20px;}
#buy-hero .smoney-buy-curr .select-currency-inner{display:grid; grid-template-columns:1fr 3fr; grid-gap:10px; align-items:center; border:1px solid #E4E7EB; border-radius:6px; background:#fff; padding:10px 15px;}
#buy-hero .smoney-buy-curr input[type=text] {padding:0; width:100%; color:#12365b; font-family:'AvenirHeavy'; border:none; }
#buy-hero .smoney-buy-curr .hide-for-sell {font-family:'AvenirLight'; margin-bottom:2px;}
#buy-hero .smoney-buy-curr .total-fee-wrap{display:flex; align-items:center; gap:10px;}
#buy-hero .smoney-buy-curr .you-saved-wrap .see-how-link-wrap a{text-decoration:underline; font-family:'AvenirLight';}

#buy-hero .smoney-buy-curr .select2-container {width:100% !important;}
#buy-hero .smoney-buy-curr .select2-container .select2-selection {height:20px; border-color:transparent;}
#buy-hero .smoney-buy-curr .select2-container .flag-icon {margin:0; padding-left:20px !important; background-size:20px; line-height:20px;}
#buy-hero .smoney-buy-curr .select2-selection--single .select2-selection__arrow {right:0;}

#buy-hero .smoney-buy-curr .fee-breakup{padding:5px 0 0; background:#F0F4F7; border-radius:6px 6px 0 0;}
#buy-hero .fee-breakup .delivery-amount {display:flex; align-items:center; justify-content:flex-start;}
#buy-hero .fee-breakup .delivery-amount .item{padding:0 5px; line-height:26px; text-align:center; margin:0; opacity:0.3; cursor:pointer; border-bottom:1px solid #12365B;}
#buy-hero .fee-breakup .delivery-amount .item.selected {opacity:1;}

#buy-hero .smoney-buy-curr .flip-open{padding:0 0 5px; background:#F0F4F7; border-radius:0 0 6px 6px; margin-bottom:10px;}
#buy-hero .smoney-buy-curr .flip-open .mon:before{right:-7px; width:8px; height:8px; border-radius:4px;}
#buy-hero .smoney-buy-curr .fee-breakdown {cursor:pointer; text-decoration:underline; font-family:'AvenirMedium'; margin-left:30px; padding-right:20px; position:relative; background:url(/wp-content/themes/vantage-smoney-child/images/dd-close.png) no-repeat right center;}
#buy-hero .smoney-buy-curr .flip-open .fee-breakdown{background:url(/wp-content/themes/vantage-smoney-child/images/dd-open.png) no-repeat right center;}

#buy-hero .smoney-buy-curr #payid-name{background:transparent; border-width:0 0 1px; border-color:#12365B; color:#12365B; margin-left:30px; font-family:'AvenirHeavy'; width:140px; height:32px; border-radius:0;}

#buy-hero .smoney-buy-curr .scs-odr{display:grid; padding:20px 0 0; border-top:1px solid #E3E7EB; margin-top:5px;
}}
#buy-hero .smoney-buy-curr .scs-odr .compare-it {cursor:pointer; border-radius:6px; border:1px solid #FFCF43; padding:13px 40px 14px; text-transform:uppercase; font-size:16px; font-family:'AvenirBlack'; font-weight:normal; color:#12365B; line-height:normal; text-align:center;}
#buy-hero .smoney-buy-curr .scs-odr .success.order-next, .success.buy-now-cart,
#buy-hero .smoney-buy-curr .scs-odr .success.order-next:focus, .success.buy-now-cart:focus{float:none; background:#FFCF43; border-radius:6px; border:1px solid #FFCF43; padding:15px 50px; text-transform:uppercase; font-size:16px; font-family:'AvenirBlack'; font-weight:normal; color:#12365B; -webkit-appearance:none;}

#compare-all-provider .curr-con-loader{background:transparent;}
#compare-all-provider .curr-con-loader span {top:125px; left:calc(50% - 25px);}

#compare-all-provider .exchange-provider-block h2{text-align:center; line-height:1.2em; margin-bottom:20px;}
#compare-all-provider .exchange-provider-block h3{text-align:center; line-height:1.2em; margin-bottom:40px; font-size:20px;}
#compare-all-provider .exchange-provider-block .amount-flag-wrap{max-width:770px; margin:0 auto; font-size:16px;}
#compare-all-provider .exchange-rate-form{display:grid; grid-template-columns:1fr 1fr; grid-gap:20px;}
#compare-all-provider .exchange-rate-form label{margin-bottom:10px;}
#compare-all-provider .exchange-rate-form .fields-wrap{display:flex; grid-gap:10px; padding:8px 15px; background:#fff; border:1px solid #E4E7EB; border-radius:6px; line-height:1.4em; font-family:'AvenirHeavy'; font-weight:normal;}
#compare-all-provider .exchange-rate-form input{border:none; border-radius:0; color:#12365B; padding:0; max-width:80px; font-family:'AvenirHeavy'; font-weight:normal;}
#compare-all-provider .exchange-rate-form .select2-container .select2-selection .flag-icon {line-height:inherit; background-size:20px; color:#12365B;}

#compare-all-provider .currency-switcher{display:flex; align-items:center; position:relative; margin-left:20px;}
#compare-all-provider .currency-switcher .flag-icon{font-family:'AvenirHeavy'; margin:0 10px;}
#compare-all-provider .currency-switcher .switch{position:absolute; display:block; cursor:pointer; box-sizing:content-box; z-index:2; width:100%; height:36px; border-bottom:1px solid #12365B; margin-right:0;}
#compare-all-provider .currency-switcher .switch input{opacity:0; position:absolute; left:0; top:0;}
#compare-all-provider .currency-switcher .switch .switch-label {position:absolute; top:2px; right:0; width:50%; height:100%; background:#F0F4F7; opacity:0.7;}
#compare-all-provider .currency-switcher .switch .switch-input:checked + .switch-label {left:0;}

.multi-curr #compare-all-provider .currency-switcher .flag-icon {margin:0; padding-left:20px !important; background-size:20px;}
.multi-curr #compare-all-provider .select2-container {min-width:82px;}
.multi-curr #compare-all-provider .frm-switcher .select2-container--open{display:inline-block !important;}
.multi-curr #compare-all-provider .select2-container .select2-selection {height:auto; border:none;}

.copmare-smoney-frm-btn{max-width:570px; margin:20px auto; display:grid; grid-gap:20px; grid-template-columns:1fr 1fr;}
.copmare-smoney-frm-btn button.update-copmare-smoney{margin-left:0; font-size:14px;}
.copmare-smoney-frm-btn .success.buy-now-cart{background:#12365B; color:#fff; width:100%; padding:10px 20px; font-size:14px; font-family:'AvenirHeavy'; border-color:#12365B; line-height:1.172em;}

#compare-all-provider .copmare-count-main-wrap{background:#FFF; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; margin-top:30px;}
#compare-all-provider .provider-count{padding:15px; text-align:center; font-size:14px;}

#compare-all-provider .compare-items{display:grid; grid-template-columns:1fr 1fr 1fr 1fr 0.75fr; grid-gap:10px; margin:0; border-bottom:1px solid #D4D8DA; padding:25px 0 25px 20px; font-size:14px;}
#compare-all-provider .compare-list:last-child .compare-items{border-bottom:none;}
#compare-all-provider .compare-items li {padding:0; margin:0; position:static;}
#compare-all-provider .compare-items li:before{display:none;}
#compare-all-provider .compare-items li span{display:block; font-family:'AvenirHeavy'; font-weight:normal; color:#12365B;}
#compare-all-provider .compare-items li span em{font-family:'AvenirLight'; font-style:normal;}
#compare-all-provider .compare-items li img{max-width:120px; max-height:40px;}
#compare-all-provider .compare-items li.buying-fee .tooltip{opacity:1; z-index:0;}
#compare-all-provider .compare-items li.compare-logo span{line-height:normal; height:40px; display:flex; align-items:center;}
#compare-all-provider .compare-items li label{display:block; font-family:'AvenirMedium'; color:#333; font-size:12px;}
#compare-all-provider .compare-items li label em{font-style:normal;}

#compare-all-provider .compare-items li.compare-last {display:flex; align-items:flex-end;}
#compare-all-provider .compare-items li .compare-price-worse,
#compare-all-provider .compare-items li .compare-price-better{font-size:12px; font-family:'AvenirLight'; font-weight:normal; position:relative; padding-left:12px;}
#compare-all-provider .compare-items li .compare-price-worse{color:#E52D2F;}
#compare-all-provider .compare-items li .compare-price-better{color:#12B312;}
#compare-all-provider .compare-items li .compare-price-worse:before{border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #E52D2F; content:""; position:absolute; left:0; top:40%;}
#compare-all-provider .compare-items li .compare-price-better:before{border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #12B312; content:""; position:absolute; left:0; top:40%;}

#compare-all-provider .compare-items-smoney{background:#E7F9F9; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); margin:0 -5px; border-radius:6px; border-bottom:none; padding-left:25px;}
#compare-all-provider .compare-items-smoney li.compare-last .compare-list-best-price{background:#5CE0D8 url(/wp-content/themes/vantage-smoney-child/images/checked.svg) no-repeat 10px center; border-radius:6px 0 0 6px; padding:6px 10px 6px 40px; width:100%; text-transform:uppercase;}

.fast-slow .widget_text, .fast-slow .textwidget{height:100%; position:relative;}
.fast-slow .textwidget:before{height:100%; width:1px; position:absolute; left:50%; top:0; content:""; background-color:#5CE0D8; background-image:linear-gradient(#5CE0D8, #FFCF43);}
.fast-slow .fast{color:#12365B; background:#5CE0D8; height:50px; line-height:60px; border-radius:50px 50px 0 0; width:100px; font-family:'AvenirBlack'; display:block; text-align:center; margin:0 auto; position:relative;}
.fast-slow .slow{color:#12365B; background:#FFCF43; height:50px; line-height:40px; border-radius:0 0 50px 50px; width:100px; font-family:'AvenirBlack'; display:block; text-align:center; position:absolute; bottom:0;
left:50%; transform:translate(-50%, 0);}

.day-time dl{box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:20px 30px; margin-bottom:20px; width:100%; float:left;}
.day-time dl:last-child{margin-bottom:0;}
.day-time dl dt{float:left; width:125px; margin:0 0 10px; color:#12365b; font-size:20px; font-family:'AvenirHeavy';}
.day-time dl dd{float:right; margin:0; padding:0; width:calc(100% - 125px);}

.checkout-rates ul{margin:20px 0 0; display:flex; align-items:flex-start;}
.checkout-rates ul li{display:inline; padding:0 30px 0 0; margin:0; font-family:'AvenirHeavy'; line-height:0.8em;}
.checkout-rates ul li:before{display:none;}

.half-circle .panel-grid-cell{overflow:hidden;}
.half-circle .panel-cell-style{padding:60px 0 190px; border-radius:400px 400px 0 0; margin:0 auto -90px; max-width:750px;}

.payid-result-block em, .cc-result-block em{font-style:normal;}

#main .week-graph:not(.graph-option) {float:left; color:#12365B; font-family:'AvenirHeavy'; font-size:20px; margin-bottom:20px;}
#main .week-graph .select2-container .select2-selection {border-color:#12365B;}

.tooltip {position:relative; cursor:pointer; display:inline-block;}
.tooltip:before {content:"i"; font-weight:700; font-family:arial; border:1px solid #12365b; line-height:15px; border-radius:10px; width:16px; height:16px; text-align:center; font-size:12px; display:block;}
.tooltip .top {min-width:300px; background:#F0F4F7; box-shadow:0 5px 30px rgba(0,0,0,0.2); border-radius:6px; right:-14px; padding:15px; color:#666; font-size:14px; line-height:1.2em; position:absolute; z-index:999999; margin-top:8px; display:none; border:1px solid #5CE0D8; font-family:'AvenirLight';}
.tooltip .top:before {content:""; position:absolute; top:-5px; right:16px; background:#F0F4F7; width:9px; height:9px; transform:rotate(45deg); border:solid #5ce0d8; border-width:1px 0px 0 1px;}

.buy-currency-dd .dropdown{position:relative; display:table; margin:0 auto;}
.buy-currency-dd .dropdown .dropdown-toggle{color:#fff; background:#12365B; border-color:#12365B; text-transform:uppercase; padding:16px 46px 16px 25px; border-radius:4px; font-size:16px; font-family:'AvenirBlack'; font-weight:normal; -ms-touch-action:manipulation; touch-action:manipulation; position:relative; -webkit-appearance:none;}
.buy-currency-dd .dropdown .dropdown-toggle:after {right:25px; top:13px; content:""; position:absolute; border:none; background:url(/wp-content/themes/vantage-smoney-child/images/dd-close.png) no-repeat center;}
.buy-currency-dd .dropdown .dropdown-menu {position:absolute; top:100%; left:0; z-index:1000; display:none; width:100%; padding:5px 0; margin:1px 0 0; background:#12365B; border-radius:4px;}
.buy-currency-dd .dropdown.open > .dropdown-menu{display:block;}
.buy-currency-dd .dropdown.open > .dropdown-toggle:before{content:""; background:url(/wp-content/themes/vantage-smoney-child/images/dd-open.png) no-repeat center;}
.buy-currency-dd .dropdown .dropdown-menu li{padding:0; margin:6px 0;}
.buy-currency-dd .dropdown .dropdown-menu li:before{display:none;}
.buy-currency-dd .dropdown .dropdown-menu li a{background-repeat:no-repeat; background-position:20px center; background-size:25px; display:block; color:#fff; padding-left:50px;}

.sm-transfer-currency .smoney-transfer-currency{position:relative;}
.sm-transfer-currency .curr-con-loader {background:rgba(255,255,255,0); z-index: 9;}
.sm-transfer-currency .curr-con-loader span {top:calc(50% - 25px); left:calc(50% - 25px); border-radius:50%;}
.transfer-currency-page{display:grid; grid-gap:20px; font-family:'AvenirHeavy'; font-size:16px;}
.transfer-currency-page > div{display:grid; grid-template-columns:1fr 2fr; grid-gap:20px; align-items:center;}
.transfer-currency-page .select2-container {width:100% !important;}
.sm-transfer-currency .scs-odr{display:block; margin-top:30px;}
.sm-transfer-currency .scs-odr input.success, .sm-transfer-currency .scs-odr a.success{float:none; background:#ffcf43; border-radius:6px; border:1px solid #ffcf43; padding:15px 50px; text-transform:uppercase; font-size:16px; font-family:'AvenirBlack'; font-weight:400; color:#12365b; -webkit-appearance:none; width:100%; max-width:370px; margin:0 auto; display:block; text-align: center;}

#tc-compare-all-provider{max-width:570px; margin:0 auto;}
#tc-compare-all-provider h2{text-align:center; margin-bottom:60px;}
#tc-compare-all-provider .tc-copmare-count-main-wrap{background:#fff; box-shadow:0 0 15px 0px #0000001A; border-radius:6px;}
#tc-compare-all-provider .provider-count{padding:15px; text-align:center; font-size:14px;}

#tc-compare-all-provider .tc-compare-items{display:grid; grid-template-columns:1fr 1fr; grid-gap:10px; margin:0; border-bottom:1px solid #D4D8DA; padding:25px 0 25px 20px; font-size:14px; align-content:center;}
#tc-compare-all-provider .tc-compare-list:last-child .tc-compare-items{border-bottom:none;}
#tc-compare-all-provider .tc-compare-items li {padding:0; margin:0; position:static;}
#tc-compare-all-provider .tc-compare-items li:before{display:none;}
#tc-compare-all-provider .tc-compare-items li span{display:block; font-family:'AvenirHeavy'; font-weight:normal; color:#12365B; line-height:1em;}
#tc-compare-all-provider .tc-compare-items li img{max-width:140px; max-height:40px; width:auto;}
#tc-compare-all-provider .tc-compare-items li label{font-family:'AvenirMedium'; font-size:12px;}
#tc-compare-all-provider .tc-provider-smoney .tc-compare-items{background:#E7F9F9; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); margin:0 -5px; border-radius:6px; border-bottom:none; padding-left:25px;}

#tc-compare-all-provider .tc-exchange-provider-text-btn{display:grid; grid-gap:30px; margin-top:40px;}
#tc-compare-all-provider .tc-exchange-provider-btn{display:block; }
#tc-compare-all-provider .tc-exchange-provider-btn input.success, #tc-compare-all-provider .tc-exchange-provider-btn a.success{float:none; background:#ffcf43; border-radius:6px; border:1px solid #ffcf43; padding:15px 50px; text-transform:uppercase; font-size:16px; font-family:'AvenirBlack'; font-weight:400; color:#12365b; -webkit-appearance:none; width:100%; max-width:370px; margin:0 auto; display:block; text-align: center;}

.sendMoneytoOthers ul{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:30px 10px;}
.sendMoneytoOthers ul li{margin:0; padding:0;}
.sendMoneytoOthers ul li:before{display:none;}
.sendMoneytoOthers ul li a{text-decoration:underline; display:flex; align-items:center; grid-gap:10px;}
.sendMoneytoOthers ul li img{width:30px; height:20px;}

/* footer start */
.layout-full #colophon {padding-bottom:15px;}
#colophon #footer-widgets {display:flex; align-items:center; flex-wrap:wrap;}
#colophon #footer-widgets .widget.widget_media_image{width:25%; margin-bottom:15px;}
#colophon #footer-widgets .widget.widget_nav_menu{width:75%; margin-bottom:15px;}
#colophon #footer-widgets .widget{width:100%; padding:0;}
#colophon #footer-widgets .widget strong{font-family:'AvenirHeavy';}
#colophon #footer-widgets .widget_nav_menu{font-size:16px; text-align:right;}
#colophon #footer-widgets .widget_nav_menu .menu-item {display:inline-block; padding-left:115px;}
#colophon #footer-widgets .widget_nav_menu .menu-item:first-child{padding-left:0;}
#colophon #footer-widgets .widget_nav_menu .menu-item a {padding-bottom:0; margin-bottom:0; border-bottom:none;}
#colophon #site-info {opacity:0.5; font-size:12px; margin-top:12px;}

#colophon #footer-widgets a i.fa-facebook-square{width:24px; height:24px; display:inline-block; background:url(/wp-content/themes/vantage-smoney-child/images/fb.png) no-repeat center;}
#colophon #footer-widgets a i.fa:before {content:"";}

/*Short / Mini Header Footer Start*/
.mini-footer{border-top:2px solid #FFCF43;}
.mini-footer .widget_nav_menu .menu{margin:0; padding:0; display:flex; justify-content:flex-end; grid-gap:60px; font-size:16px;}
.mini-footer .widget_nav_menu .menu li{margin:0; padding:0;}
.mini-footer .widget_nav_menu .menu li:before{display:none;}

body.page-layout-hide-footer-widgets .entry-header{display:none;}
body.page-layout-hide-footer-widgets #colophon {padding-bottom:15px; padding-top:15px;}
/* footer end */

/*POPUP*/
.popup .popup-content,
.velocity-popup .popup-content {border-radius:6px; top:15%; max-width:550px; max-height:80vh; font-family:'AvenirLight'; overflow-x:hidden; font-size:20px; line-height:1.4;}
.popup .popup-content h3,
.velocity-popup .popup-content h3 {padding:0 30px 20px; border-bottom:1px solid #e6e6e6; margin:0 -30px 20px; line-height:1.25em;}
.popup .popup-content .close,
.velocity-popup .popup-content .close {cursor:pointer; position:absolute; right:0; top:0; background:url(/wp-content/themes/vantage-smoney-child/images/popup-close.png) center no-repeat; width:42px; height:42px;}
.popup .popup-content .close i.fa,
.velocity-popup .popup-content .close i.fa{display:none;}
.velocity-popup .popup-mask {display:none; top:0; left:0; background-color:rgba(0, 0, 0, 0.6); height:100%; position:fixed;  width:100%; z-index:99999;}
.velocity-popup .popup-content {display:none; background:#fff; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1); left:50%; padding:30px; position:fixed; top:50%; transform:translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index:99999;}

.pickup-success-popup .popup-mask {display:none; top:0; left:0; background-color:rgba(0, 0, 0, 0.6); height:100%; position:fixed;  width:100%; z-index:99999;}
.pickup-success-popup .popup-content {display:none; background:#fff; border-radius:6px; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1); left:0; right:0; padding:36px 36px 30px 30px; position:fixed; top:50%; transform:translate(0, -50%); width:400px; z-index:99999; margin:0 auto; color:#12365B;}
.pickup-success-popup .popup-content .close {cursor:pointer; position:absolute; right:0; top:0; background:url(/wp-content/themes/vantage-smoney-child/images/popup-close.png) center no-repeat; width:36px; height:36px;}
.pickup-success-popup .popup-content .close i{display:none;}

.popup .popup-content .ok-button,
.velocity-popup .popup-content .ok-button,
.pickup-success-popup .popup-content .ok-button{text-align:center; margin-top:20px;}
.popup .popup-content .ok-button button, .velocity-popup .popup-content .ok-button button, .pickup-success-popup .popup-content .ok-button button {background:#ffcf43; color:#12365B; border:none; border-radius:6px; padding:11px 36px; -webkit-appearance:none; font-size:16px;}

.delivery-pickup-address-btn {display:flex; justify-content:space-between; flex-wrap:wrap;}
.delivery-pickup-address-btn div.ok-button{margin-top:10px;}

.collection-location-popup .popup-mask {display:none; top:0; left:0; background-color:rgba(0, 0, 0, 0.6); height:100%; position:fixed;  width:100%; z-index:99999;}
.collection-location-popup .popup-content {display:none; background:#fff; border-radius:6px; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1); left:0; right:0; padding:36px 36px 30px 30px; position:fixed; top:50%; transform:translate(0, -50%); width:400px; z-index:99999; margin:0 auto; color:#12365B;}
.collection-location-popup .popup-content .close {cursor:pointer; position:absolute; right:0; top:0; background:url(/wp-content/themes/vantage-smoney-child/images/popup-close.png) center no-repeat; width:36px; height:36px;}
.collection-location-popup .popup-content .close i{display:none;}

#checkout-rate-tracker-form .popup-content{width:100%; max-width:980px;}
#checkout-rate-tracker-form .popup-content .rate-tracker-form-wrap {box-shadow:none; padding:0;}

#RateTrackerFormErrorModal{background-color:rgba(0, 0, 0, 0.6);}
.popup .popup-content .rate-tracker-form-error-modal .close {right:10px; top:20px;}
/*popup*/

/*==================Country Currncy page==============*/
.country-currency .flag-icon{padding-left:90px !important; background-position:-13px 17px; background-size:80px 40px;}
.country-currency .flag-icon:before {position:absolute;}

#main .ul-flex ul{display:flex; flex-wrap:wrap; margin:0; justify-content:stretch;}
#main .ul-flex ul li{width:47%; margin-left:25px;}
#main .ul-flex ul li:before{content:""; top:2px; left:-10px; padding-left:6px; height:20px; width:20px; border-radius:50%; background:#5CE0D8 url(/wp-content/themes/vantage-smoney-child/images/right-arr-white.png) no-repeat center;}

#main .inner-short-container, #main .inner-short-container div{position:relative;}
#main .inner-short-container:before{content:""; background:inherit; position:absolute; width:400%; height:100%; left:-200%; top:0;}

#pound-ex-rate .cal-heading{display:none;}

#local-currency h3{font-family:'AvenirBlack';}
#local-currency .panel-grid-cell .widget_sow-image{margin-bottom:20px;}

/*==================Country Currncy page End==============*/

.error404 .entry-content .widget {margin-top:40px;}
.error404 .entry-content input[type="search"] {padding:10px 15px; border-radius:4px; border:1px solid #e1e7e7; font-family:'AvenirLight'; font-weight:normal;}
article.post.error404 .entry-header h1.entry-title{font-size:34px;}
.error404 .entry-content h2 {font-size:20px;}
.error404 .entry-content .widget:not(.widget_recent_entries){display:none;}

.search-results #main #page-title {font-size:34px;}
.search-results #main article {margin-bottom:20px; padding-bottom:0; border-color:#E3E7EB;}
.search-results #main article .entry-header h1.entry-title{font-size:20px; text-align:left; padding:0;}
.search-results #main article .entry-header h1.entry-title a{color:#12365B; font-family:'AvenirHeavy';}
.search-results #main article:hover .entry-header h1.entry-title a{color:#5ce0d8;}
.search-results #main article .entry-thumbnail,
.search-results #main article .entry-meta,
.search-results #main article .entry-summary{display:none;}

#main .pagination {font-size:inherit; text-align:center;}
#main .pagination a, #main .pagination span {padding:0; border:none; background:transparent; border-radius:20px; font-weight:normal; box-shadow:none; width:40px; height:40px; line-height:40px; font-size:16px;}
#main .pagination a:hover{background:transparent; font-family:'AvenirBlack'; color:#12365b;}
#main .pagination .current {background:#FFCF43; border:none; box-shadow:none; font-family:'AvenirBlack'; color:#12365B;}
#main .pagination .next, #main .pagination .prev {font-size:0; position:relative;}
#main .pagination .next:before,
#main .pagination .prev:before {font-size:14px; font-family:'lsow-icomoon' !important; font-weight:bold; text-shadow:0 1px 1px #12365B;}
#main .pagination .next:before {content:"\e91b";}
#main .pagination .prev:before {content:"\e919";}

.page-template-template-header-transparent #masthead{background:transparent; position:absolute; left:0; width:100%;}
.page-template-template-header-transparent #masthead .main-navigation{background:transparent;}
.page-template-template-header-transparent .breadcrumbs{display:none;}

.sm-currency .textwidget{box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:5px;}
.sm-currency table{border-bottom:none; margin:0; font-size:16px;}
.sm-currency table td{border-right:1px solid #f2f2f2; text-align:center; padding:9px; color:#12365B;}
.sm-currency table td:last-child{border-right:none;}
.sm-currency table td span{display:block; font-weight:800;}
.sm-currency table td img{height:20px; margin-left:10px; margin-bottom:-3px;}

#page-wrapper #main .learnmore-accordion .sow-accordion-panel-header {padding:0; background:transparent; color:#12365b;}
#page-wrapper #main .learnmore-accordion .sow-accordion-panel-header:hover {color:#5ce0d8;}
#page-wrapper #main .learnmore-accordion .sow-accordion-panel-header .sow-accordion-title {font-size:inherit; font-family:'AvenirMedium';}
#page-wrapper #main .learnmore-accordion .sow-accordion-open-close-button{display:none;}
#page-wrapper #main .learnmore-accordion .sow-accordion-panel-open {box-shadow:none; border-radius:0;}
#page-wrapper #main .learnmore-accordion .sow-accordion-panel-border {padding:15px 0 0; background:transparent;}

#main .card-images img{max-height:200px; width:auto;}
#main .card-images h3{margin-bottom:0;}

.simsDirect-plans ul{display:flex; justify-content:space-between; flex-wrap:wrap; margin:15px 0 0;}
.simsDirect-plans ul li{width:calc(33.33% - 30px); padding:0; margin:15px 0;}
.simsDirect-plans ul li:before{display:none;}
.simsDirect-plans ul li a{display:block; padding:20px; background:#FFF; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; font-weight:900; text-align:center; transition:0.3s ease-in-out; line-height:1.35em;}
.simsDirect-plans ul li a:hover{box-shadow:0 0 1px rgba(0, 0, 0, 0.1);}

.simsDirect-features .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container{margin:0 35px 0 0;}
.simsDirect-features .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget{margin:0;}
.simsDirect-features .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h3 {margin:0 0 10px; line-height:1.35em;}

#simsDirect-packages .sow-features-list {margin:-15px;}
#simsDirect-packages .sow-features-list:before, #simsDirect-packages .sow-features-list:after {display:none;}
#simsDirect-packages .sow-features-list .sow-features-feature{background:#FFF; border:1px solid transparent; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:30px; width:calc(33.33% - 30px) !important; margin:15px; transition:0.3s ease-in-out;}
#simsDirect-packages .sow-features-feature .sow-icon-container {margin-bottom:20px;}
#simsDirect-packages .sow-features-feature h3 {margin-bottom:0;}
#simsDirect-packages .sow-features-feature h3+p {margin:0;}
#simsDirect-packages .sow-features-feature ul{text-align:left; padding:0; margin:30px 0;}
#simsDirect-packages .sow-features-feature ul li:before{display:none;}
#simsDirect-packages .sow-features-feature ul li{position:relative; padding-left:30px;}
#simsDirect-packages .sow-features-feature ul li img{position:absolute; left:0; top:4px;}
#simsDirect-packages .sow-features-feature ul li strong{display:block; color:#12365B;}
#simsDirect-packages .sow-features-feature .sow-more-text{margin:0;}
#simsDirect-packages .sow-features-feature .sow-more-text a{display:inline-block; padding:13px 30px; color:#12365B; line-height:1.25em; text-transform:uppercase; background:#FFCF43; border-radius:6px; font-family:'AvenirBlack';}

#simsDirect-packages .sow-features-list .sow-features-feature:hover{border-color:#F0F4F7; box-shadow:none;}
#simsDirect-packages .sow-features-feature:hover h3 {color:#5CE0D8;}

#cart-currency-denominations-popup-wrap .denominations-save-changes.disabled { background: #E3E7EB; opacity: 0.6; pointer-events: none;}
.denominations-popup-content .denominations-popup-close { position: absolute; top: -15px; right: 15px; font-weight: 700; cursor: pointer; }

.hustle-ui .hustle-layout{min-height:350px !important;}
div[id^="hustle-popup"].hustle-ui .hustle-layout button.hustle-button-close,
div[id^="hustle-slidein"].hustle-ui .hustle-layout button.hustle-button-close{right:10px; top:10px;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-group-content,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .hustle-group-content{font-family:'AvenirLight'; margin:0;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-content .hustle-title,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .hustle-content .hustle-title{font-family:'AvenirBlack';}
div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-content .hustle-subtitle,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .hustle-content .hustle-subtitle{font-family:'AvenirHeavy';}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper .gfield_label,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper .gfield_label{color:#333; font-family:'AvenirHeavy'; font-weight:400; font-size:20px;}
.hustle-ui .hustle-layout .gform_wrapper .gform_required_legend{display:none;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper h2.title,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper h2.title{font-family:'AvenirBlack' !important; margin:0 !important;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper h3.subtitle,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper h3.subtitle{font-family:'AvenirHeavy' !important;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper .gchoice,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper .gchoice{display:flex; align-items:center; grid-gap:10px;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper .gform_footer,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper .gform_footer{margin:20px 0 0; padding:0;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper input[type="submit"],
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper input[type="submit"]{padding:12px 40px 10px; border:none; background:#FFCF43; border-radius:6px; font-size:16px; color:#12365B; text-transform:uppercase; font-family:'AvenirBlack'; font-weight:400;}
div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper .gform_validation_errors,
div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper .gform_validation_errors{display:none;}

div[id^="hustle-popup"].hustle-ui .hustle-layout {min-height: auto !important;} 
div[id^="hustle-popup"].hustle-ui.hustle-popup .hustle-layout .hustle-content .hustle-content-wrap{padding: 0;} 
div[id^="hustle-popup"].hustle-ui .hustle-layout button.hustle-button-close{top: 20px;right: 20px;width: 32px;height: 32px;} 
div[id^="hustle-popup"].hustle-ui.hustle-popup .hustle-layout a.hustle-button.hustle-button-cta {max-width: 190px;width: 100%;} 
div[id^="hustle-popup"].hustle-ui .hustle-button-close .hustle-icon-close{color: transparent;background: url(/wp-content/themes/vantage-smoney-child/images/x-icon-blue.svg) center no-repeat;background-size: 12px;} 

span.select2-container .select2-selection--single .select2-selection__rendered{padding: 0;height: auto;}
body .select2-container .select2-selection--single .select2-selection__arrow{top: 0;}
span.select2-container .select2-selection--single .select2-selection__arrow b{display: none;}
body .select2-container .select2-dropdown .select2-search--dropdown{padding: 0 4px 4px;}
body .select2-container .select2-dropdown .flag-icon.select2-results__option{padding-left: 28px !important;background-position: 5px;}
.select2-container.select2-container--open .select2-dropdown--below{padding: 0;}
body .select2-container .select2-dropdown .select2-results{scrollbar-width: none;}

#page-wrapper #main .canada-wave-bg{background-position:right bottom; background-size:contain;}
.travel-card-hero .widget_sow-button{position:relative;}
#sub-nav ul{margin:0; padding:0; list-style:none; display:flex; justify-content:center; align-items:center; grid-gap:10px;}
#sub-nav ul li{padding:0; margin:0; line-height:0.7em;}
#sub-nav ul li:before{display:none;}
#sub-nav ul li a{padding:10px; border:1px solid #12365B; border-radius:30px; font-size:16px; min-width:190px; display:block; text-align:center; line-height:1em;}
#sub-nav .textwidget ul + p{margin-top:0;}
#sub-nav .textwidget .aligncenter{display:none;}

.caption-at-bottom .so-widget-sow-image{position:relative; display:inline-flex;}
.caption-at-bottom .so-widget-sow-image img{border-radius:6px;}
.caption-at-bottom .widget-title{position:absolute; left:20px; bottom:20px; margin:0; font-size:18px; background:#000000B2; color:#fff; padding:5px 10px; width:calc(100% - 40px); border-radius:6px; text-align:center;}
.caption-at-bottom .widget-title span{color:#FFCF43;}

.caption-topRight .so-widget-sow-image{position:relative;}
.caption-topRight .so-widget-sow-image img{border-radius:6px;}
.caption-topRight .widget-title{position:absolute; right:20px; top:20px; margin:0; font-size:18px; background:#000000B2; color:#fff; padding:10px 15px; width:130px; box-sizing:border-box; border-radius:6px; backdrop-filter:blur(5px);}
.caption-topRight .widget-title span{color:#FFCF43;}
.revolut-card .sow-image-container:before{position:absolute; left:-10px; top:20px; width:300px; height:190px; content:""; background:url(/wp-content/themes/vantage-smoney-child/images/revolut.png) no-repeat; background-size:contain; transform:rotate(-15deg); box-shadow:2px 4px 30px 0px #0000004D;}

#page-wrapper #main .r-icon{background-position:right 24px bottom 24px;}
#main #benefit-list .sow-accordion{display:grid; grid-template-columns:1fr 1fr; grid-gap:30px;}
#main #benefit-list .sow-accordion .sow-accordion-panel{position:relative; margin:0;}
#main #benefit-list .sow-accordion .sow-accordion-panel-header {padding:0; border-width:0; border-radius:0;}
#main #benefit-list .sow-accordion .sow-accordion-panel-header .sow-accordion-title {grid-gap:20px; line-height:1.2em; display:grid; grid-template-columns:1fr 4fr;}
#main #benefit-list .sow-accordion .sow-accordion-panel-open {box-shadow:none; border-radius:0;}
#main #benefit-list .sow-accordion .sow-accordion-panel .sow-accordion-panel-content{margin-left:90px;max-height:300px; overflow:auto; box-shadow:1px 2px 16px 0px #0000001A; border-radius:10px; position:absolute; z-index:1;}
#main #benefit-list .sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border {padding:20px;}
#main #benefit-list .sow-accordion .sow-accordion-panel-content p:first-child{margin-top:0;}
#main #benefit-list .sow-accordion .sow-accordion-panel-content p:last-child{margin-bottom:0;}

#traval-card-plan .sow-features-list{justify-content:flex-end; align-items:center;}
#traval-card-plan .sow-features-feature{background:#12365B; border-radius:6px; padding:20px; text-align:left; color:#fff; line-height:1.1em; max-width:400px;}
#traval-card-plan  .sow-container-none{display:none;}
#traval-card-plan .sow-features-feature .sow-features-feature-title{margin-bottom:15px; position:relative; text-align:left;}
#traval-card-plan .sow-features-feature .sow-features-feature-title:before{position:absolute; right:0; top:6px; content:""; width:9px; height:9px; border:solid #FFCF43; border-width:2px 2px 0 0; transform:rotate(45deg);}
#traval-card-plan .sow-features-feature .sow-features-feature-text h4{color:inherit; margin-bottom:15px;}
#traval-card-plan .sow-features-feature .sow-features-feature-text ul{margin:0;}
#traval-card-plan .sow-features-feature .sow-features-feature-text ul li{margin-bottom:0;}
#traval-card-plan .sow-features-feature .sow-features-feature-text ul li:before {top:6px; padding:4px;}

.col-3-list ul{display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:30px; margin-bottom:0;}
.col-3-list ul li{margin:0; padding:0;}
.col-3-list ul li:before{display:none;}
.col-3-list ul li a{text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px;}

#tips-feature .sow-features-feature-title {margin-bottom:0; text-align:left;}
#tips-feature .sow-features-feature {align-items:flex-start;}
#tips-feature .sow-features-feature .sow-icon-container {margin-right:20px; height:80px;}
#tips-feature .sow-features-feature .sow-icon-container .sow-icon-image {background-position:center top; height:100%; width:100%;}

/* Indonesian Rupiah */
.global__faq .ewd-ufaq-expand-collapse-div{text-align: end;padding-right: 10px;margin-bottom: 20px;}
.global__faq .ewd-ufaq-expand-collapse-div > span{position: relative;font-size: 20px;font-weight: 800;color: #12365B;padding-right: 30px;}
.global__faq .ewd-ufaq-expand-collapse-div .ewd-ufaq-toggle-all-symbol{position: absolute;font-size: 0;color: transparent;background-image: url(/wp-content/themes/vantage-smoney-child/images/circle-double-chevron-up-blue.svg);width: 20px;height: 20px;top: calc(50% - 10px);right: 0;background-size: cover;transform: rotate(0deg);transition: 0.3s ease;}
.global__faq .ewd-ufaq-expand-collapse-div .ewd-ufaq-expand-all .ewd-ufaq-toggle-all-symbol{background-image: url(/wp-content/themes/vantage-smoney-child/images/circle-double-chevron-up-yellow.svg);transform: rotate(180deg);}
.global__faq .ewd-ufaq-faq-toggle{position: relative;border-bottom: 1px solid #ffcf43;border-radius: 6px 6px 0 0;padding: 20px 40px 5px 10px;}
.global__faq .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol{margin: 0;position: absolute;background-image: url(/wp-content/themes/vantage-smoney-child/images/circle-chevron-up-yellow.svg);top: 20px;right: 10px;width: 20px;height: 20px;box-sizing:border-box;transform: rotate(180deg);transition: 0.3s ease;}
#howdoesitwork .row-container .panel-grid-cell{box-sizing: border-box}
.global__faq .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol span{display: none;}
.global__faq .ewd-ufaq-faq-div:hover .ewd-ufaq-post-margin-symbol,
.global__faq .ewd-ufaq-faq-div.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol{background-image: url(/wp-content/themes/vantage-smoney-child/images/circle-chevron-up-blue.svg);}
.global__faq .ewd-ufaq-faq-div.ewd-ufaq-post-active .ewd-ufaq-faq-toggle{border-color: #5ce0d8;}
.global__faq .ewd-ufaq-faq-div.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol{transform: rotate(0deg);}
.global__faq .ewd-ufaq-faq-div .ewd-ufaq-faq-toggle h4{font-size: 24px;margin: 0 !important;transition: 0.3s ease;}
.global__faq .ewd-ufaq-faq-div:hover .ewd-ufaq-faq-toggle h4{color: #5ce0d8;}
.global__faq .ewd-ufaq-faq-body{padding: 20px 10px;}
.global__faq .ewd-ufaq-faq-div:not(:last-child){margin-bottom: 30px;}
.global__faq .ewd-ufaq-faq-div{background-color: transparent;border-radius: 6px;box-shadow: 0 0 0px #0000001A;transition: 0.3s ease;}
.global__faq .ewd-ufaq-faq-div.ewd-ufaq-post-active{background-color: #fff;box-shadow: 0 0 15px #0000001A;}
.global__faq .ewd-ufaq-faq-body table{font-size: inherit;line-height: 1.7;border: 0;margin: 0;}
.global__faq .ewd-ufaq-faq-body table th{font-weight: 800;}
.global__faq--about .ewd-ufaq-expand-collapse-div{display: none;}
.idr-day-time dl{background-color: #fff;padding: 30px;}
.idr-day-time dl:not(:last-child){margin-bottom: 30px;}
.idr-day-time dl dt{font-size: 24px;}
.entry-content .idr-buy-austr ul li{padding-left: 40px;}
.entry-content .idr-buy-austr ul li:before{left: 20px;}
.entry-content .idr-buy-austr ol li:before{color: #fff;top: 0;}
.entry-content .idr-buy-austr ol:last-child{margin-bottom: 0;}
.idr-take-box .row-container{gap: 20px;}
.idr-take-box .row-container > .panel-grid-cell:first-child{width: auto !important;}
.idr-take-box .row-container > .panel-grid-cell:last-child{width: 100% !important;}
.idr-take-img-box.panel-widget-style{width: 100px;height: 84px;background-size: 100% 100%;}
.idr-take-img-box .so-widget-sow-image{display: flex;align-items: center;justify-content: center;height: 100%;}
.idr-take-img-box .sow-image-container img.so-widget-image{max-width: 40px;max-height: 40px;}
.idr-visit-slider .panel-cell-style{backdrop-filter: blur(5px);}
.idr-slider-img.panel-widget-style{overflow: hidden;}
.idr-slider-cont.panel-widget-style{font-size: 18px;font-weight: 800;line-height: 1.4;}
.idr-visit-slider .row-container{flex-direction: column;justify-content: end;height: 100%;}
.idr-visit-slider .panel-grid-cell{width: 100% !important;}
.entry-content .idr-visit-slider ol li{padding-left: 0;}
.entry-content .idr-visit-slider ol li:before{display: none;}
.idr-visit-slider .sow-slider-base{overflow: visible;}
.idr-visit-slider .sow-slider-base .sow-slide-nav{display: none !important;}
.idr-visit-slider .sow-slider-base .sow-slider-pagination{position: relative;bottom: 0;margin-top: 20px;}
.idr-visit-slider .sow-slider-base .sow-slider-pagination li:not(:last-child){margin-right: 8px;}
.idr-visit-slider .sow-slider-base .sow-slider-pagination li:not(.sow-active) a{background-color: #E3E7EB;}
.idr-visit-slider .sow-slider-base .sow-slider-pagination li a{opacity: 1;}
.idr-place-slider .lsow-image-slider .lsow-slide{background-color: transparent !important;}
.idr-place-slider .lsow-image-slider .lsow-slide img{border-radius: 6px;width: 100%;height: 67vh;object-fit: cover;object-position: center;opacity: 1;}
.idr-place-slider .lsow-image-slider .lsow-caption{display: flex;flex-direction: column-reverse;background-color: rgba(0, 0, 0, 0.7);backdrop-filter: blur(5px);padding: 10px 15px 10px 15px;overflow: hidden;border-radius: 6px 6px 6px 6px;max-width: 100%;top: auto;left: 20px;right: 20px;bottom: 20px;transform: unset;text-align: start;}
.idr-place-slider .lsow-image-slider .lsow-slide .lsow-caption .lsow-heading{font-size: 24px;color: #ffcf43;line-height: 1.4em;margin-bottom: 10px;}
.idr-place-slider .lsow-image-slider .lsow-slide .lsow-caption .lsow-subheading{font-size: 18px;font-style: normal;font-weight: 800;line-height: 1.4;color: #fff;margin: 0;}
.idr-place-slider .slick-dots{position: static;line-height: 0;margin-top: 20px !important;}
.idr-place-slider .lsow-container ul.slick-dots li button{background-color: #E3E7EB;border: 0;}
.idr-place-slider .lsow-container ul.slick-dots li.slick-active button{background: #12365B !important;width: 12px;height: 12px;}
.idr-rate-links.asic_regulated-australian_owned{display: flex;align-items: center;text-align: start;}
.idr-rate-links.asic_regulated-australian_owned span{display: inline-block;}

@media only screen and (min-width: 780px){
	.idr-visit-slider .panel-layout,
	.idr-visit-slider .panel-grid,
	.idr-visit-slider .panel-row-style{height: 100%;}
	.idr-slider-img .sow-image-container img.so-widget-image{position: absolute;border-radius: 6px;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;object-position: center;z-index: -1;}
}

@media only screen and (max-width: 1080px) {
	body.responsive #page-wrapper #masthead .full-container {padding:0 15px;}
	body.responsive #masthead.masthead-logo-in-menu .logo {margin-left:0;}
	#masthead .main-navigation ul.menu > li {margin:0 10px;}
	body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a {padding-left:0; padding-right:0;}
	body .entry-content h1, body #page-title,
	body article.post .entry-header h1.entry-title,
	body article.page .entry-header h1.entry-title {font-size:45px;}

	#main {padding:15px;}
	
	.cart-items-wrapper .pickup-details button.pickup-location-name {padding:10px 12px; font-size:14px; min-width:115px;}
	.cart-items-wrapper .pickup-day-option .day-field {margin:0 15px 20px 0; width:105px; font-size:14px;}

	#colophon {padding:15px;}
	#colophon #footer-widgets .widget_nav_menu .menu-item {padding-left:80px;}

	#buy-hero .latest-provider-block {padding:15px;}
	#buy-hero .latest-provider-block h2,
	#buy-hero .latest-result-block .smoney-latest-rate {font-size:22px;}

	#buy-hero .smoney-buy-curr {font-size:14px;}
	#buy-hero .smoney-buy-curr .fee-breakdown {margin-left:20px;}

	#compare-all-provider .compare-items {padding:20px 0 20px 20px;}

	.country-currency .flag-icon {background-position:-13px 12px;}

	.popup .popup-content {margin:0 auto;}
	.velocity-popup .popup-content {padding:20px; overflow:hidden;}
	
	.woocommerce form .cart-wrapper .form-row label{font-size:0.95em;}
	.woocommerce-billing-fields .billing-info #billing_first_name_field label span,
	.woocommerce-billing-fields .billing-info #billing_last_name_field label span{font-size:0.85em; letter-spacing: -0.5px;}

	#smo_currency .panel-grid .panel-row-style{padding:20px;}
	
	.calculator-result {font-size:14px;}
	.calculator-result .swapcurrency {margin:0 30px;}
	.calculator-result input[type=text] {margin-right:10px;}
	#main .calculator-result .select2-container .select2-selection {height:35px;}
	.from-curr-field .from-curr-name, .to-curr-field .to-curr-name {padding:8px 6px 8px 36px; line-height:1.3em;}

	.sow-blog.sow-blog-layout-grid .sow-blog-posts {grid-gap:20px;}
	.sow-blog.sow-blog-layout-grid article .sow-entry-thumbnail{margin:0 0 10px;}
	
	.grid-4column .sow-blog-layout-grid .sow-blog-posts {grid-template-columns:repeat(2, 1fr);}
	.grid-4column .sow-blog-layout-grid article .sow-entry-thumbnail{max-height:250px;}
	.grid-4column .sow-blog-layout-grid article .sow-entry-thumbnail img{min-height:250px;}

	.grid-6column .sow-blog-layout-grid .sow-blog-posts {grid-template-columns:repeat(3, 1fr);}
	.grid-6column .sow-blog-layout-grid article .sow-entry-thumbnail{max-height:180px;}
	.grid-6column .sow-blog-layout-grid article .sow-entry-thumbnail img{min-height:180px;}
	
	.woo-confrim .woocommerce-order .wc-cyo-wrap,
	.woo-confrim .woocommerce-order .wc-sd-wrap {padding:20px 10px;}
	.woo-confrim .woocommerce-order .wc-cyo-wrap{grid-column-gap:20px;}
	.woo-confrim .woocommerce-order .wc-sd-wrap {grid-column-gap:10px; font-size:14px;}
	.woo-confrim .wc-sd-wrap .woocommerce-sd-left,
	.woo-confrim .wc-sd-wrap .woocommerce-sd-right {padding:20px 10px;}
	
	#checkout-rate-tracker-form .popup-content {width:auto;}
}

@media only screen and (min-width: 901px) and  (max-width: 1080px){
	.cart-items-wrapper .delivery-option{grid-template-columns:1fr 1fr;}
	.cart-items-wrapper .delivery-option label:after{display:none;}
	.cart-items-wrapper .option-wrap {position:relative;}
	.cart-items-wrapper .option-wrap:before, .cart-item-wrap2:before,
	.cart-post-office-collection-postcode-wrap:before{position:absolute; top:-4px; left:calc(50% - 3px); content:""; padding:4px; background:linear-gradient(-45deg, #12365B 50%, transparent 50%); transform: rotate(45deg);}
}

@media only screen and (max-width:900px) {
	#masthead.masthead-logo-in-menu .logo > img.logo-no-height-constrain,
	.mini-header .logo img{width:120px;}
	body .main-navigation ul li {font-size:15px;}
	body .main-navigation ul li a {padding-top:30px; padding-bottom:30px;}
	
	.row-container {padding:0 10px;}

	body .entry-content h1, body #page-title,
	body article.post .entry-header h1.entry-title,
	body article.page .entry-header h1.entry-title {font-size:38px;}
	body .entry-content h2, body.author #page-title {font-size:26px;}

	article.post .entry-header h1, article.page .entry-header h1 {padding:0;}

	.lsow-block-grid .lsow-module .entry-title {font-size:18px;}
	.lsow-module .lsow-module-thumb {margin:0 0 7px 0;}
	.so-widget-lsow-portfolio .lsow-block-grid .lsow-block-inner .lsow-block-column {padding:10px;}

	.latestrate .textwidget {width:265px; margin-right:15px;}
	.latestrate .textwidget:before {width:calc(100% + 15px); height:calc(100% + 15px);}
	.cc_show_latestrate_data{height:265px;}
	.cc_show_latestrate_data {padding:54px 50px;}
	.cc_show_latestrate_data .latest-rate {margin:15px 0; font-size:26px;}
	.cc_show_latestrate_data .latest-rate-text{font-size:14px;}

	.calculator-result .cc-form-wrap {padding:20px 10px;}
	.calculator-result .swapcurrency {margin:0 15px;}
	.calculator-result input[type=text] {width:80px;}
	.calculator-result .swapcurrency span {width:40px; height:40px; font-size:18px;}

	.curr-con-links .links-table {padding:15px;}
	.curr-con-links .links-table tr td {padding:5px 0; font-size:14px;}

	#main #rate-tracker-hero.panel-row-style {background-position:center bottom -40px;}
	#main .rate-tracker-form-wrap {padding:5px 20px 20px;}
	#main .rate-tracker-fields .rate-goal-label,
	#main .rate-tracker-fields .rate-travel-bold,
	#main .rate-tracker-email-address-field .rate-email-label > strong,
	#main .rate-travel-date-field .rate-not-travelling-label{width:250px;}
	#main .rate-tracker-fields .rate-travel-date-field .rate-tracker-desc {float:none; display:block;}
	#main .rate-tracker-fields .select2-container .select2-selection .select2-selection__rendered {width:150px;}
	#main .rate-tracker-email-address-field .rate-email-label > input.rate-tracker-input {width:60%;}

	.cart-wrapper {flex-direction:column-reverse;}
	.cart-wrapper .cart-items-wrapper{width:100%; max-width:100%;}
	.cart-wrapper .order-summary {width:100%; margin-bottom:30px; max-width:100%;}
	
	.cart-items-wrapper .pickup-day-option .day-field:nth-child(-n+5) input[type="radio"]:checked + label:before {bottom:-82px;}

	.cart-steps {align-items:center;}

	.cart-wrapper .order-summary .summary {padding:15px;}
	.cart-wrapper .order-summary h2 {margin-bottom:5px;}
	.cart-wrapper .order-summary .mobile-show{display:block; position:absolute; right:13px; top:20px; width:25px; height:25px; background:#FFCF43 url(/wp-content/themes/vantage-smoney-child/images/dd-close.png) no-repeat center; border-radius:50%; overflow:hidden; text-align:center; cursor:pointer; text-indent:999px;}
	.cart-wrapper .order-summary .mobile-show.flip-open{background:#fff url(/wp-content/themes/vantage-smoney-child/images/dd-open.png) no-repeat center;}
	.cart-wrapper .order-summary .summary-item {display:none; margin-top:20px;}

	.cart-items-wrapper .pickup-details button.pickup-location-name {min-width:125px;}
	.cart-items-wrapper .pickup-day-option .day-field {width:115px;}

	#colophon #footer-widgets .widget_nav_menu {font-size:14px;}
	#colophon #footer-widgets .widget_nav_menu .menu-item {padding-left:30px;}

	#buy-hero .widget_sow-headline .flag-icon {padding:45px 0 0 !important; background-size:50px; background-position: top left;}
	#buy-hero .latest-provider-block{padding:20px 10px;}
	#buy-hero .latest-provider-block h2, #buy-hero .latest-result-block .smoney-latest-rate{font-size:16px;}

	#buy-hero .smoney-buy-curr #payid-name {margin-left:8px; width:125px;}
	/*#buy-hero .smoney-buy-curr .fee-breakdown{margin-left:10px;}
	#buy-hero .smoney-buy-curr .fee-breakup .fee-wrap .mon:before {right:-6px;}
	#buy-hero .smoney-buy-curr .fee-breakup .fee-wrap .mon:after {height:105%;}*/
	#buy-hero .smoney-buy-curr .fee-wrap .tooltip .top {min-width:300px; padding:10px; font-size:14px;}
	#buy-hero .smoney-buy-curr .scs-odr .success.order-next,
	#buy-hero .smoney-buy-curr .scs-odr .success.order-next:focus,
	.success.buy-now-cart:focus{padding:10px 30px; font-size:14px;}
	#buy-hero .smoney-buy-curr .scs-odr {padding:15px 0 0;}
	#buy-hero .smoney-buy-curr .scs-odr .compare-it,
	#buy-hero .smoney-buy-curr .scs-odr .compare-it:focus{padding:9px 15px 9px; font-size:14px;}
	.smoney-how-it-works-model p {font-size:16px;}
	#buy-hero .asic_regulated-australian_owned{font-size:16px;}
	#buy-hero .asic_regulated-australian_owned span{margin:0 10px;}
	/*#buy-hero .smoney-buy-curr .fulfillment-wrap {margin-left:25%;}*/
	
	#buy-hero .smoney-buy-curr .curr-amount-wrap {grid-gap:15px;}
	#buy-hero .smoney-buy-curr .total-fee-wrap {align-items:flex-start;}
	#buy-hero .smoney-buy-curr .hide-for-sell,
	.smoney-buy-curr .smoney-rates-fees-text {line-height:1.3em;}

	#compare-all-provider .exchange-provider-block h2 {margin-bottom:10px;}
	#compare-all-provider .exchange-provider-block h3 {margin-bottom:30px; font-size:20px;}
	#compare-all-provider .compare-items {display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
	#compare-all-provider .compare-items-smoney li.compare-last .compare-list-best-price {padding-left:35px; font-size:12px; background-size:16px;}
	
	.sendMoneytoOthers ul{grid-template-columns:1fr 1fr 1fr;}

	.country-currency.panel-row-style {background-size:1300px auto;}
	
	.featured-curr-conv-list ul{grid-gap:10px;}

	#nps-page .panel-grid-cell .panel-cell-style{padding:0;}

	.popup .popup-content {padding:15px; top:20%;}

	.checkout-rates ul li {line-height:1em;}

	.panel-grid #fastest-slowest.panel-row-style{padding:0;}
	.day-time dl {padding:15px;}
	.day-time dl dt {width:110px;}
	.day-time dl dd {width:calc(100% - 110px);}
	
	#smo_currency .panel-grid .panel-row-style{padding:20px 10px;}
	.sm-currency table td {padding:5px; font-size:15px;}
	.sm-currency table td img {height:17px; margin-left:5px; margin-bottom:-3px;}
	.entry-content ol li:before {top:0;}
	
	.simsDirect-plans ul {margin:8px 0 0; font-size:14px;}
	.simsDirect-plans ul li {width:calc(33.33% - 10px); margin:8px 0;}
	.simsDirect-plans ul li a {padding:12px;}
	
	#main .simsDirect-features .sow-features-feature {display:flex !important; margin-bottom:20px; padding:0 10px;}
	#main .simsDirect-features .sow-features-feature .sow-icon-container {margin:0 10px 0 0; width:50px; height:50px; flex:0 0 50px;}
	#main .simsDirect-features .sow-features-feature .sow-icon-container .sow-icon-image{width:100%; height:100%;}
	#main .simsDirect-features .sow-features-feature .textwidget h3 {margin:0 0 5px; line-height:1.1em;}
	
	#simsDirect-packages .sow-features-list {margin:-10px;}
	#simsDirect-packages .sow-features-list .sow-features-feature {padding:20px; width:calc(50% - 20px) !important; margin:10px; font-size:14px;}
	#simsDirect-packages .sow-features-feature .sow-icon-container {margin-bottom:10px;}
	#simsDirect-packages .sow-features-feature ul {margin:20px 0;}
	
	.single article.post .entry-header .author-details, 
	.page article.page .entry-header .author-details {padding-top:30px;}
	.single article.post .entry-header .entry-meta .byline,
	.single article.post .entry-header .entry-meta .byline a, 
	.page article.page .entry-header .entry-meta .byline,
	.page article.page .entry-header .entry-meta .byline a{font-size:14px;}
	
	.sow-blog.sow-blog-layout-grid .sow-blog-posts {display:grid; grid-template-columns:1fr 1fr;}
	.sow-blog.sow-blog-layout-grid .sow-blog-posts article .sow-entry-thumbnail{max-height:230px;}
	.sow-blog.sow-blog-layout-grid .sow-blog-posts article .sow-entry-thumbnail img{min-height:230px;}
	
	.WiseTravelCard .row-container {padding:15px 10px;}
	.WiseTravelCard ul li {width:calc(50% - 10px);}
	
	.transfer-currency-page {font-size:14px;}
	.transfer-currency-page > div {grid-gap:10px;}
	.sm-transfer-currency .scs-odr input.success {padding:12px 30px; font-size:14px;}
	.sm-transfer-currency .asic_regulated-australian_owned{font-size:14px;}
	.sm-transfer-currency .asic_regulated-australian_owned span {margin-right:24px;}
	.sm-transfer-currency .asic_regulated-australian_owned a span{margin-right:0;}
	
	#tc-compare-all-provider h2 {margin-bottom:40px;}
	#tc-compare-all-provider .tc-exchange-provider-text-btn {grid-gap:20px; margin-top:30px;}
	
	#page-wrapper #main .canada-wave-bg{background-size:auto 200px;}
	.travel-card-hero p{font-size:18px; line-height:1.6em;}
	#main .travel-card-hero .so-widget-sow-button .ow-button-base a {font-size:14px;}
	#sub-nav ul li a {padding:8px 15px; font-size:14px; min-width:140px;}
	.caption-at-bottom .widget-title{padding:8px 10px; font-size:14px; width:calc(100% - 20px); left:10px; line-height:1.2em;}
	.caption-topRight .widget-title{font-size:14px; right:10px; top:10px;}
	.revolut-card .sow-image-container:before {left:0; top:10px; width:230px; height:145px;}
	#main #benefit-list .sow-accordion .sow-accordion-panel-header .sow-accordion-title img{width:75px;}
	.idr-slider-cont.panel-widget-style{font-size: 16px;}
}

@media only screen and (max-width: 850px) {
	#scroll-to-top.displayed{bottom:80px; right:10px; padding:10px;}
	#scroll-to-top .vantage-icon-arrow-up {font-size:14px; width:14px; height:14px;}
	
	#masthead.masthead-logo-in-menu .logo-in-menu-wrapper {display:flex; justify-content:space-between; align-items:center; width:100%;}
	#masthead.masthead-logo-in-menu .logo-in-menu-wrapper .mobile-phone{font-size:16px; padding-left:22px; background:url(/wp-content/themes/vantage-smoney-child/images/phone-ic.svg) no-repeat left center; font-family:'AvenirHeavy';}
	
	body.woocommerce-cart #masthead .main-navigation .menu-wrap,
	body.woocommerce-checkout #masthead .main-navigation .menu-wrap{display:none;}
	#masthead .main-navigation .menu-wrap{position:fixed; left:0; bottom:0; top:auto; margin:0; width:100%; background:#fff; box-shadow:0 -2px 27px 0 rgba(0, 0, 0, 0.15); z-index:101; border-top:1px solid #eee;}
	#masthead .main-navigation .menu-wrap .menu-inner{display:flex; flex-direction:row-reverse; justify-content:center; align-items:center; padding:10px 5px; max-width:414px; margin:0 auto;}
	#masthead .main-navigation .so-mobilenav-standard + * {display:block; width:85%;}
	#masthead .so-mobilenav-mobile, #masthead .so-mobilenav-standard,
	#masthead .main-navigation .so-mobilenav-standard + div ul li,
	#masthead .main-navigation ul:before, #masthead .main-navigation ul:after,
	#masthead .main-navigation ul.menu > li:hover > a:before,
	#masthead .main-navigation ul.menu li.menu-item-has-children > a:after,
	#masthead .main-navigation ul.menu > li > a > span,
	#masthead .main-navigation ul.menu ul.sub-menu,
	.woocommerce-cart #menu-wrap, .woocommerce-checkout #menu-wrap{display:none;}
	#masthead .main-navigation .so-mobilenav-standard + div ul li.primary{display:inline-block;}
	
	#masthead .main-navigation ul {display:flex; justify-content:space-around;}
	#masthead .main-navigation ul.menu li {font-size:14px; padding:0; margin:0;}
	#masthead .main-navigation ul.menu li:hover a,
	#masthead .main-navigation ul.menu li.focus a{background-color:transparent;}
	#masthead .main-navigation ul.menu > li > a{padding:34px 5px 0; color:#333; background:no-repeat center top;}
	#masthead .main-navigation ul.menu li.track a{background-image:url(/wp-content/themes/vantage-smoney-child/images/track_ic.svg);}
	#masthead .main-navigation ul.menu li.store a{background-image:url(/wp-content/themes/vantage-smoney-child/images/pin_ic.svg);}
	#masthead .main-navigation ul.menu li.quote a{background-image:url(/wp-content/themes/vantage-smoney-child/images/quote_ic.svg);}
	
	#masthead .menu-mobilenav-container {width:15%; margin-left:0 !important;}
	#page-wrapper #masthead .menu-mobilenav-container ul li a{padding:0;}
	#masthead .menu-mobilenav-container li .close {opacity:1; text-shadow:none; color:#262626;}
	#masthead .menu-mobilenav-container li img{max-height:24px; max-width:24px; margin:0;}
	#masthead .menu-mobilenav-container li .close img{max-height:24px; max-width:24px;}
	
	body .mobile-nav-frame {top:auto; height:auto; bottom:69px; border-radius:0; overflow:visible; box-shadow:0 -1px 10px rgba(255,255,255,.15); padding-bottom:52px;}
	body .mobile-nav-frame .title {margin:0; border:none; position:static !important; padding:0;}
	body .mobile-nav-frame .title h3 {margin:0 45px; text-shadow:none; font-size:16px; font-weight:600; text-align:left; padding:23px 0 10px; height:auto; color:#12365B;}
	
	body .mobile-nav-frame .title .close {display:none;}	
	body .mobile-nav-frame .title .back {padding:0; font-size:24px; color:#5CE0D8; line-height:1em; top:18px; left:16px;}
	body .mobile-nav-frame .title .back i {min-width:10px; height:10px; border:solid #5CE0D8; border-width:0 0 2px 2px; transform:rotate(45deg); margin:0;}
	body .mobile-nav-frame .title .back .fa-long-arrow-left:before {display:none;}
	body .mobile-nav-frame .title .back[style*="display: none;"] + .close + h3{display:none;}
	
	body .mobile-nav-frame ul {margin:0; border:none; padding:15px; box-shadow:none; border-radius:0;}
	body .mobile-nav-frame ul li {padding:0; border-bottom-color:#E3E7EB; position:relative; margin-bottom:10px;}
	body .mobile-nav-frame ul li a.link{text-shadow:none; font-size:16px; padding:10px 0; font-family:'AvenirMedium';}
	body .mobile-nav-frame ul li.phone-item > a {padding-left:22px; background:url(/wp-content/themes/vantage-smoney-child/images/phone-ic.svg) no-repeat left center; font-family:'AvenirHeavy';}
	body .mobile-nav-frame ul li.hide-desk > a{display:none;}
	body .mobile-nav-frame .next i {min-width:10px; height:10px; border:solid #333; border-width:2px 2px 0 0; transform:rotate(45deg); margin:15px 0 0;}
	body .mobile-nav-frame .next [class^="fa fa-"]:before{display:none;}
	
	body .mobile-nav-frame form.search {margin:20px 15px; position:absolute; bottom:0; width:calc(100% - 30px);}
	body .mobile-nav-frame form.search input[type=search] {font-size:16px; background:#fff url(/wp-content/themes/vantage-smoney-child/images/search.svg) no-repeat 15px center; border:1px solid #E4E7EB; border-radius:6px; color:#12365B; font-family:'AvenirLight'; padding-left:40px;}
	
	input[type="search"] {-webkit-appearance:textfield;}
	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration {display:none;}
	
	.layout-full #colophon {padding-bottom:90px;}
	/*burger menu*/
}
@media only screen and (max-width: 782px){ 
	div[id^="hustle-popup"].hustle-ui .hustle-layout {position: relative;display: flex;flex-direction: column;} 
	div[id^="hustle-popup"].hustle-ui .hustle-layout button.hustle-button-close{top: 10px;right: 10px;} 
	div[id^="hustle-popup"].hustle-ui.hustle-popup .hustle-layout .hustle-content {padding: 20px 10px;} 
	div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-image {order: -1;} 
	div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-title{font-size: 26px;} 
	div[id^="hustle-popup"].hustle-ui.hustle-popup .hustle-layout a.hustle-button.hustle-button-cta{font-size: 14px;padding: 12px 20px;max-width: 145px;} 
}
@media only screen and (max-width: 779px){
	.idr-slider-contbox.panel-cell-style{margin: -50px 20px 0;}
}

@media only screen and (max-width: 767px) {
	body .entry-content h1, body #page-title,
	body article.post .entry-header h1.entry-title,
	body article.page .entry-header h1.entry-title {font-size:32px;}

	.cell-heading-center h3,
	.aligncenter .ow-button-base.ow-button-align-left {text-align:center;}
	.trust-smoney-headline .sow-headline-container,
	#main .center-align-img .sow-image-container{justify-content:center;}
	#buy-hero .font20 .textwidget, .resp-center{text-align:center;}

	#main {padding:30px 10px;}
	.entry-content blockquote {padding:20px 10px 15px 34px;}
	.cc-bg-cell-craft{background:url(/wp-content/themes/vantage-smoney-child/images/cc-craft.png) no-repeat right 15px;}
	
	#sub-nav ul{flex-wrap:wrap; max-width:450px;}
	#sub-nav ul li{width:calc(50% - 10px);}
	#sub-nav ul li:nth-child(even) {display:none;}
	#sub-nav ul li a{width:100%;}
	#sub-nav .textwidget .aligncenter{display:block; margin-top:18px; margin-bottom:0;}
	#page-wrapper #main .r-icon {background-position:right 20px bottom 20px; background-size:44px;}
	#main #benefit-list .sow-accordion{grid-template-columns:1fr;}
	#main #benefit-list .sow-accordion .sow-accordion-panel .sow-accordion-panel-content{margin-left:0; position:static;}
	#traval-card-plan .sow-features-list{justify-content:center;}
	
	.col-3-list ul{display:grid; grid-template-columns:1fr 1fr; grid-gap:20px;}
	#tips-feature .sow-features-feature {flex-direction:row !important;}
	#tips-feature .sow-features-feature .sow-icon-container {width:75px; flex:0 0 75px}

	#hero-home{background:#12365B url(/wp-content/themes/vantage-smoney-child/images/home-hero-mobile-bg.png) no-repeat bottom center !important;}
	
	#main #trust-Smoney{background:url(/wp-content/themes/vantage-smoney-child/images/trust-Smoney-mobile-bg.jpg) no-repeat top center; background-size:cover;}

	#cta.panel-row-style .panel-grid-cell {padding:0; margin-bottom:15px;}

	.latestrate .textwidget {margin:0 auto; float:none;}
	.cc_show_latestrate_data {padding:60px 40px;}

	.curr-con-top-links ul li a {padding:7px;}
	.curr-con-top-links ul li a:before{display:none;}
	.calculator-result .curr-con-top-fields-1 {flex-wrap:wrap; grid-gap:20px; max-width:500px; margin:0 auto 30px;}
	.calculator-result label {width:40px; margin-left:0;}
	.calculator-result .swapcurrency span{transform:rotate(90deg);}
	.calculator-result .curr-con-top-fields-1 .field-1,
	.calculator-result .curr-con-top-fields-1 .field-2{width:100%; display:flex; justify-content:flex-start; align-items:center;}
	.calculator-result .from-curr-name, .calculator-result .to-curr-name, .calculator-result .select2-container {width:350px !important; max-width:calc(500px - 140px);}
	.calculator-result .outputtime {margin-bottom:10px;}

	#main .cconvert-h2-headline{margin-bottom:35px;}
	.curr-con-links {margin-bottom:0;}
	.curr-con-links > div {width:100%; margin:10px 0;}

	.tooltip .top {right:-8px;}
	.tooltip .top:before {right:10px;}

	.curr-con-wrap, .curr-with-graph-wrap {padding:20px 10px 80px;}
	.curr-con-wrap .curr-con-graph{position:static;}
	.curr-con-graph .graph-top-info{margin:0 0 10px;}
	.curr-con-graph .graph-info {font-size:12px; padding:5px 15px; margin:2px; width:46%;}
	.graph-options {margin-top:10px; position:static;}
	.graph-options .graph-option {font-size:12px; padding:8px 15px; margin:2px; width:46%;}
	.curr-form-with-graph {font-size:16px; margin-bottom:15px;}
	.graph-options .graph-show-rates {right:auto; text-transform:uppercase; bottom:20px; left:50%; transform:translate(-50%, 0);}

	.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {padding:10px;}
	.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {padding:15px 10px;}
	#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {line-height:1em;}
	#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {padding:20px 10px;}
	#main .so-widget-sow-accordion h4 img.alignright{float:none; margin:15px 0 0;}
	#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {padding:10px;}

	.featured-curr-conv-list ul {flex-wrap:wrap; grid-gap:20px;}
	.featured-curr-conv-list ul li {width: calc(33.33% - (20px * 2 / 3));}

	.contact-cell-bg{background:url(/wp-content/themes/vantage-smoney-child/images/cell-Dd.png) no-repeat right top; background-size:auto 72%;}

	#main #rate-tracker-hero.panel-row-style {background-position: bottom -10px left 60%; background-size:1300px;}

	#main .rate-tracker-form-wrap {padding:0 10px 20px;}
	#main .rate-tracker-fields .rate-goal-label,
	#main .rate-tracker-fields .rate-travel-bold,
	#main .rate-tracker-email-address-field .rate-email-label > strong,
	#main .rate-travel-date-field .rate-not-travelling-label{width:100%; margin-bottom:10px;}
	#main .rate-tracker-fields .rate-travel-date-field .rate-travel-label {margin-bottom:0;}
	#main .rate-tracker-fields .select2-container .select2-selection .select2-selection__rendered{width:100%;}
	#main .rate-tracker-fields .rate-travel-date-field .rate-tracker-desc{float:none; margin-top:15px;}
	#main .rate-tracker-fields .rate-tracker-row .rate-tracker-input,
	#main .rate-tracker-email-address-field .rate-email-label > input.rate-tracker-input {width:100%;}
	#main .rate-tracker-fields .rate-currency-remove .rate-currency-remove-lable {padding:10px !important;}
	#main .rate-tracker-fields .rate-travel-date-field {display:block;}
	#main .rate-tracker-add-currency-field {padding:20px 0 10px;}
	#main .rate-tracker-add-currency-field button {padding:9px 25px 10px 45px;}
	#main .rate-tracker-add-currency-field button:before {left:18px;}
	#main .rate-tracker-email-address-field {padding:10px 0;}
	#main .rate-tracker-email-address-field .rate-email-label{display:block;}
	#main .rate-tracker-submit-fields {padding:10px 0 0; text-align:center;}
	#main .rate-tracker-submit-fields .rate-tracker-submit {padding:12px 30px; font-size:14px; width:188px;}
	#main .rate-tracker-submit-fields .rate-tracker-unsubscribe {margin:15px 0 0; padding:12px 30px; font-size:14px; width:188px;}

	body .modal-content{padding:20px 0;}
	body .modal-content .modal-header {padding:0 20px 20px;}
	body .modal-content .modal-header .close {margin:-1rem -1rem 0 auto; font-size:24px;}
	body .modal-content .modal-body {padding:20px 20px 20px;}
	body .modal-content .modal-footer {padding:0 20px;}

	.panel-grid #rt-confirmation.panel-row-style{background:url(/wp-content/themes/vantage-smoney-child/images/rt-top-D.png) no-repeat left top, url(/wp-content/themes/vantage-smoney-child/images/rt-bottom-D.png) no-repeat right bottom;}
	.rate-tracker-section .tr-title-main .rt-title{font-size:18px;}
	.rate-tracker-section .rt-currency-lists {padding:15px 10px 20px;}
	.rate-tracker-section .rt-currency-lists .rt-flags {display:block;}
	.rate-tracker-section .rt-currency-lists .rt-flags .flag-icon {padding-left:30px!important; margin:2px 0;}
	.rate-tracker-section .rt-footer-main {padding:0 10px 15px;}
	.rate-tracker-section .rt-footer-main .tr-buttons {margin-top:20px; display:block; text-align:center;}
	.rate-tracker-section .rt-footer-main .tr-buttons a {margin:6px 0; width:100%;}

	#main .contact-form .gform_wrapper {padding:20px 10px;}
	#main .gform_wrapper input,
	#main .gform_wrapper textarea{line-height:1; padding:10px 15px; font-size:14px;}
	#main .contact-form .gform_wrapper .gform_footer {position:static; text-align:center;}
	#main .contact-form .gform_wrapper .gform_footer input[type=submit] {width:auto; line-height:1;}
	
	.cart-steps {font-size:12px; max-width:90%;}
	.cart-steps span strong {width:42px; height:42px; line-height:28px;}

	.woocommerce h1{line-height:1em;}

	.cart-items-wrapper .delivery-option {grid-gap:10px; flex-wrap:wrap;}
	.cart-items-wrapper .delivery-option .smo-field {max-width:160px;}
	/*.cart-items-wrapper .getting-your-currency-choose-option-wrap .delivery-option .smo-field {padding-bottom:0;}
	.cart-items-wrapper .getting-your-currency-choose-option-wrap .delivery-option .smo-field.ext-opt {padding-bottom:22px; max-width:215px;}*/
	
	.cart-wrapper .order-summary .mobile-show{width:20px; height:20px;}

	.cart-wrapper .order-summary .summary {padding:10px;}
	.woocommerce-cart .cart-wrapper .cart-items-wrapper,
	.cart-items-wrapper .choose-option-wrap,
	.customer-info-wrap, #order_review,
	.pickup-details .reserve-this-amount-btn-wrap,
	.cart-items-wrapper .shipping-option-details .option-wrap{padding:20px 10px;}
	.cart-items-wrapper .cart-item-wrap {margin-bottom:0;}
	.cart-items-wrapper .fieldwrapper {grid-template-columns:minmax(auto, 1fr); position:relative; font-size:14px; padding:20px 10px;}
	.cart-items-wrapper .fieldwrapper input.remove {position:absolute; top:0; right:0;}
	.cart-items-wrapper .fieldwrapper .from-curr-amount,
	.cart-items-wrapper .fieldwrapper .to-curr-amount {vertical-align:top;}
	.cart-items-wrapper .fieldwrapper #curr-equals{width:6%; display:inline-block;}
	.cart-items-wrapper .fieldwrapper #curr-equals span {font-size:25px; margin:11px 0; text-align:center;}
	.cart-items-wrapper .cart-product-price, .cart-items-wrapper .fieldwrapper .round-off-notice {font-size:10px;}
	.woocommerce-cart .cart-items-wrapper .cart-lower-section{padding:0;}
	.cart-items-wrapper .cart-lower-section{margin-top:10px; padding:10px; grid-gap:10px;}
	.cart-wrapper .cart-blank-img {margin-top:0;}
	.cart-items-wrapper .cart-lower-section .addmore,
	.cart-items-wrapper .cart-lower-section .next-step,
	.cart-items-wrapper .cart-lower-section .disabled-step,
	.cart-items-wrapper #cart-denominations-btn {padding:7px 20px;}
	
	.cart-items-wrapper .delivery-option label:after,
	.statename-listing-wrap .statename-item.active:after{display:none;}
	
	.pickup-details .pickup-location-section.section-selected{padding:0 10px;}
	.pickup-details .reserve-this-amount-btn-wrap .reserve-this-amount-warning {padding:15px 10px 15px 40px; background-position:10px 15px;}
	
	#payment div.payment_box .pay-inner-details,
	#payment div.payment_box .pay-using-bacs-wrap .pay-inner-details .pay-using-bacs-inner{grid-template-columns:1fr;}
	#payment div.payment_box .pay-using-bacs-wrap .pay-inner-details span {max-width:initial;}
	
	.cart-items-wrapper .delivery-option.payment-option {grid-gap:10px;}
	.cart-items-wrapper .payment-option .payment-field label {padding:10px;}
	.cart-items-wrapper .delivery-option.payment-option label p {font-size:14px;}
	.cart-items-wrapper .delivery-option.payment-option label span {font-size:12px; padding-left:20px; margin:7px 0; background-size:12px; line-height:1.4em;}

	.cart-item-wrap .delivery-option .smo-field.dm_disabled .max-amount-msg {font-size:12px; padding:7px 10px; top:-8px; letter-spacing:0;}
	.cart-items-wrapper .delivery-option .delivery-area {font-size:12px;}

	.cart-items-wrapper .pickup-details button.pickup-location-name {min-width:49%; margin:5px 0;}
	.cart-items-wrapper .location-address, .cart-items-wrapper .location-map {width:100%;}
	.cart-items-wrapper .location-map .maps{text-align:center;}

	.cart-items-wrapper .prev-step {padding:7px 15px; min-width:100px;}

	.cart-items-wrapper .pickup-day-option,
	.cart-items-wrapper .payment-option{justify-content:space-between; margin-bottom:15px; flex-wrap:wrap;}
	
	.rate_guaranteed_wrap {top:-30px;}
	
	.woocommerce form .cart-wrapper .form-row label,
	.woocommerce-billing-fields .billing-info #billing_first_name_field label span,
	.woocommerce-billing-fields .billing-info #billing_last_name_field label span{font-size:1em;}

	.woocommerce form .cart-wrapper.form-row-first, .woocommerce form .cart-wrapper .form-row-last,
	.woocommerce form .cart-wrapper .form-row-first, .woocommerce form .cart-wrapper form .form-row-last,
	.woocommerce form .cart-wrapper .name-fields .form-row,
	.woocommerce form .cart-wrapper .name-fields.cod-payment-selected{width:100%;}
	
	#order_review_pay_order .cart-items-wrapper {padding:20px 10px;}
	#order_review_pay_order #payment .payment_box .payment_box {padding:20px !important; min-height:340px !important;}

	.woocommerce .cart-wrapper #payment table thead{display:none;}
	.woocommerce .cart-wrapper #payment table.shop_table {border-width:0;}
	.woocommerce .cart-wrapper #payment table.shop_table tr {box-shadow:0 1px 0 #F2F2F2;}
	.woocommerce .cart-wrapper #payment table.shop_table td{width:50%; float:left; text-align:left; font-size:14px; padding:10px 0; border-top:none;}
	.woocommerce table.shop_table td label{display:block; font-size:12px; font-family:'AvenirLight'; color:#666;}

	.woocommerce .cart-wrapper #payment div.fee {border-bottom:none; padding:10px 0 0; font-size:12px;}
	.woocommerce .cart-wrapper #payment table.shop_table tr.fee td:first-child {width:100%; padding-bottom:0;}
	.woocommerce .cart-wrapper #payment table.shop_table tr.fee:first-child{box-shadow:none;}
	.woocommerce .cart-wrapper #payment table.shop_table tr.fee:first-child td:first-child {width:50%;}
	.woocommerce .cart-wrapper #payment table.shop_table tr.fee:first-child td{padding:0 0 10px;}

	.woocommerce .cart-wrapper #payment table.shop_table tr.fee td.pay-name1{display:none;}

	.woocommerce .cart-wrapper #payment table.shop_table tr.fee:nth-child(2) td:first-child{width:50%; font-size:12px; padding:10px 0 0; font-family:'AvenirLight'; color:#666;}

	.woocommerce .cart-wrapper #payment table.shop_table tr.fee:nth-child(3) td{padding-top:0;}
	.woocommerce .cart-wrapper #payment table.shop_table tr.fee:nth-child(3) td:first-child{padding-top:10px;}

	.woocommerce .cart-wrapper #payment table.shop_table tr.order-total td{padding:15px 0;}
	.woocommerce .cart-wrapper #payment table.shop_table tr.order-total td:nth-child(2){display:none;}

	.woocommerce .cart-wrapper #payment #place_order{float:right;}

	.fast-slow .fast{height:40px; line-height:50px; width:80px;}
	.fast-slow .slow{height:40px; line-height:22px; width:80px;}
	.day-time dl {padding:10px;}
	.day-time dl dt, .day-time dl dd {width:100%;}

	.checkout-rates ul li {padding:0 10px 0 0; line-height:0.8em;}
	.checkout-rates ul li:last-child {padding:0;}
	.checkout-rates ul li img{height:20px; width:auto; max-width:60px; margin-bottom:0;}

	.entry-content .half-circle h3 {font-size:18px;}
	.half-circle .panel-cell-style {padding:60px 0 30px; border-radius:200px 200px 0 0; margin-bottom:0;}

	#main .cart-items-wrapper .pickup-day-option{position:relative;}
	#main .cart-items-wrapper .pickup-day-option .day-field label{position:static;}
	#main .cart-items-wrapper .pickup-day-option .day-field input[type="radio"]:checked + label:before {bottom:-22px; left:calc(23.5% - 4px);}
	#main .cart-items-wrapper .pickup-day-option .day-field:nth-child(even) input[type="radio"]:checked + label:before {bottom:-22px; left:calc(77.5% - 4px);}

	#colophon #footer-widgets {display:block; text-align:center;}
	#colophon #footer-widgets .widget {width:100% !important;}
	#colophon #footer-widgets .widget img{width:140px;}
	#colophon #footer-widgets .widget_nav_menu .menu-item {display:block; padding:10px 0; text-align:center;}
	#colophon #site-info {margin-top:25px;}
	
	.mini-footer .logo .sow-image-container{justify-content:center;}
	.mini-footer .logo img{width:120px;}
	.mini-footer .widget_nav_menu .menu {justify-content:center; grid-gap:20px; font-size:14px;}
	body.page-layout-hide-footer-widgets #colophon #site-info {margin-top:10px;}

	#buy-hero .smoney-buy-curr {margin-bottom:20px;}
	#buy-hero .latest-rate-wrap:before, #buy-hero .latest-provider-block {width:calc(100% - 10px);}
	#buy-hero .latest-provider-block h2, #buy-hero .latest-result-block .smoney-latest-rate {display:block; margin-bottom:10px;}
	#buy-hero .smoney-buy-curr .fee-breakdown {margin-left:105px; line-height:1em;}
	#buy-hero .smoney-buy-curr #payid-name {margin-left:6px; height:24px;}
	#buy-hero .smoney-buy-curr .flip-open {padding:0 0 15px;}
	#buy-hero .smoney-buy-curr .fee-wrap .tooltip .top {min-width:284px;}
	#buy-hero .smoney-buy-curr .input-amount a{margin-left:0; position:absolute; width:120px; top:30px; left:0;}
	#buy-hero .fee-breakup .delivery-amount .item {padding:0 6px; line-height:22px;}

	.success.buy-now-cart, .success.buy-now-cart:focus {padding:10px 25px;}

	#compare-all-provider .exchange-rate-form,
	.copmare-smoney-frm-btn{grid-template-columns:minmax(auto, 1fr);}
	#compare-all-provider .provider-count {padding:10px;}
	#compare-all-provider .compare-items {grid-template-columns:repeat(6, 1fr); grid-row-gap:20px;}
	#compare-all-provider .compare-items li {grid-column:span 2;}
	#compare-all-provider .compare-items li.compare-logo{grid-column:span 3; grid-row:1;}
	#compare-all-provider .compare-items li.compare-last{grid-column:span 3; grid-row:1; padding-left:33.33%;}
	
	#compare-all-provider .currency-switcher {margin-left:7px;}

	.buying-fee .tooltip .top {right:auto; left:-78px;}
	.buying-fee .tooltip .top:before {right:auto; left:79px;}

	.multi-curr #compare-all-provider .exchange-rate-form > label {width:auto; margin:0 10px 0 0;}
	.multi-curr #compare-all-provider .exchange-rate-form input {width:auto;}
	.multi-curr #compare-all-provider .currency-switcher {margin:15px auto 0; width:100%; justify-content:center;}
	
	.sendMoneytoOthers ul{grid-template-columns:1fr 1fr;}

	.country-currency.panel-row-style {background-size:830px auto; background-position:-324px bottom !important;}
	.country-currency .flag-icon {padding:40px 0 15px !important; background-size:66px 30px; background-position:-13px 0;}
	#main .aligncenter .sow-headline{text-align:center;}
	#main .ul-flex ul li {width:100%; margin-left:18px;}

	.panel-grid #important-things.panel-row-style{padding-bottom:140px; background-position:60% bottom; background-size:750px auto;}

	#local-currency .panel-layout .panel-grid{-webkit-flex-direction:initial; -ms-flex-direction:initial; flex-direction:initial; flex-wrap:wrap;}
	#local-currency .panel-layout .panel-grid .panel-grid-cell {width:50%;}
	#local-currency .panel-layout .panel-grid .panel-grid-cell:last-child {width:100%;}

	.woo-confrim .woocommerce-order {max-width:450px; margin:0 auto;}
	.woo-confrim .woocommerce-order .wc-cyo-wrap{grid-row-gap:30px;}
	#main .woo-confrim h1 {font-size:26px;}
	.woo-confrim .wc-cyo-wrap .woocommerce-cyo-left,
	.woo-confrim .wc-cyo-wrap .woocommerce-cyo-right{width:100%;}
	.woo-confrim .woocommerce-order .wc-sd-wrap {flex-wrap:wrap; grid-row-gap:20px;}
	.woo-confrim .wc-sd-wrap > div {width:100%;}

	#nps ul.gfield_radio li label{width:24px; font-size:14px; line-height:24px; height:24px;}
	#nps .gform_wrapper .gform_footer {text-align:center; padding:0;}
	#nps .gform_wrapper .gform_footer input[type=submit] {padding:12px 30px; width:auto;}

	.popup .popup-content, .velocity-popup .popup-content{padding:15px; left:0; top:5%; transform:initial; -webkit-transform:initial; margin:0 10px; max-height:90vh}
	
	.delivery-pickup-address-btn {justify-content:center;}

	.panel-grid #buy-hero.exchange-currency-hero{background-position:30% bottom;}
	#smo_currency .panel-grid .panel-row-style{padding:0 10px 20px;}
	.sm-currency .textwidget {padding:3px 10px;}
	.sm-currency table td {padding:8px 12px; display:flex; border-bottom:1px solid #f2f2f2; border-right:none; justify-content:space-between; font-size:14px;}
	.sm-currency table td:last-child{border-bottom:none;}
	#smo_currency .ow-button-base.ow-button-align-left {text-align:center;}
	#smo_currency-buy{background-position:74% bottom;}
	
	#main .panel-grid .cell-bg{background-image:none;}
	
	.simsDirect-hero{background:url(/wp-content/uploads/2022/10/Sims-direct.png) no-repeat right 10px bottom 0; background-size:70px auto;}
	
	#main .simsDirect-features .sow-features-feature {padding:0;}
	
	#simsDirect-packages .sow-features-list {margin:-10px 0;}
	#simsDirect-packages .sow-features-list .sow-features-feature {width:100%  !important; margin:10px 0;}
	#simsDirect-packages .sow-features-list .sow-features-feature .textwidget {height:auto;}
	
	.WiseTravelCard .so-widget-sow-image{display:flex;}
	.WiseTravelCard .so-widget-sow-image .widget-title{display:inline-block; margin:0 0 0 20px;}
	
	.single article.post .author-box, .page article.page .author-box {margin:0 10px 0 0;}
	.single article.post .entry-header .entry-meta .byline, .page article.page .entry-header .entry-meta .byline {padding:0;}
	
	.single .smoney-fee table {padding:10px;}
	.single .smoney-fee table thead{display:none;}
	.single .smoney-fee table tbody tr{display:flex; flex-wrap:wrap; box-shadow:0 1px 0px #F2F2F2;}
	.single .smoney-fee table tbody tr:last-child{box-shadow:none;}
	.single .smoney-fee table tbody tr th,
	.single .smoney-fee table tbody tr td{width:50%; padding-right:25px; box-shadow:none; text-align:left; box-sizing:border-box;}
	.single .smoney-fee table tbody tr th label,
	.single .smoney-fee table tbody tr td label	{display:block; font-size:12px; color:#666; margin-bottom:5px; line-height:1.3em; font-family:'AvenirLight';}
	.single .smoney-fee table tbody tr th span,
	.single .smoney-fee table tbody tr td span{width:auto; text-align:left;}
	
	body.author .page-author-area{padding:40px 10px;}
	body.author .panel-grid-loop{padding:20px 10px 40px;}
	body.author .panel-grid-loop h2 {margin-bottom:30px;}
	
	#main .so-widget-sow-accordion .sow-accordion .sow-accordion-panel {margin-bottom:20px;}
	
	.sow-blog.sow-blog-layout-grid .sow-blog-posts {grid-template-columns:1fr; max-width:450px; margin:0 auto;}
	
	div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-content{padding:20px;}
	div[id^="hustle-popup"].hustle-ui .hustle-layout .hustle-content .hustle-content-wrap {padding:0;}
	div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper input[type="submit"]{line-height:1em !important;}
	div[id^="hustle-popup"].hustle-ui .hustle-layout .gform_wrapper .gfield_label {font-size:20px;}
	
	div[id^="hustle-slidein"].hustle-ui.hustle-slidein{background:rgba(51,51,51,0.5);}
	div[id^="hustle-slidein"].hustle-ui.hustle-slidein .hustle-slidein-content{top:20px;}
	div[id^="hustle-slidein"].hustle-ui .hustle-layout .hustle-content{padding:12px 20px;}
	div[id^="hustle-slidein"].hustle-ui .hustle-layout .hustle-content .hustle-content-wrap {padding:0;}
	div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper input[type="submit"]{line-height:1em !important;}
	div[id^="hustle-slidein"].hustle-ui .hustle-layout .gform_wrapper .gfield_label {font-size:20px;}
	
	.global__faq .ewd-ufaq-faq-div:not(:last-child){margin-bottom: 20px;}
	.global__faq .ewd-ufaq-faq-body{padding-top: 10px;}
	.idr-day-time dl{padding: 20px;}
	.idr-take-img-box.panel-widget-style {width: 75px;height: 63px;}
	.idr-take-img-box .sow-image-container img.so-widget-image {max-width: 30px;max-height: 30px;}
	.idr-take-box .so-widget-sow-headline h3{font-size: 20px;}
	.idr-slider-cont.panel-widget-style{font-size: 14px;}
	.idr-place-slider .lsow-image-slider .lsow-slide img{height: auto;}
	.idr-place-slider .lsow-image-slider .lsow-caption{position: relative;left: 0;right: 0;bottom: 0;margin: -50px 20px 0;}
	.idr-place-slider .lsow-image-slider .lsow-slide .lsow-caption .lsow-subheading{font-size: 14px;}
}

@media only screen and (max-width: 450px) {
	.cart-items-wrapper .fieldwrapper .input-amount input[type="text"] {padding:8px 0px; max-width:90px;}
	.cart-wrapper .qantas-staff-referral-code-wrap a.qantas-staff-link {display:block; text-align:center;}
	.cart-items-wrapper .cart-btn-options {grid-gap:10px; padding:0 10px 20px;}
	.cart-items-wrapper .cart-btn-options .button em{display:none;}
	.cart-items-wrapper .cart-btn-options .button i{display:inline-block; font-style:normal;}
	
	.cart-items-wrapper .locations-button .cant-find-pickup-location{max-width:100%;}
	
	.statename-listing-wrap, .cart-items-wrapper .locations-button {grid-gap:10px;}
	.cart-items-wrapper .locations-button .pickup-location {width:50%;}
	.pickup-location-section {grid-gap:10px; flex-wrap:wrap;}
	
	.featured-curr-conv-list ul li {width: calc(50% - (20px / 2));}
	.pickup-location-section .selected-store-details{width:50%; max-width:160px;}
	.cart-items-wrapper .location-address{padding:20px 10px;}

	.smoney-table-exchange-rate {padding:15px;}
	.smoney-table-exchange-rate .links-table tr *:last-child {text-align:right; width:auto;}

	.cart-post-office-collection-postcode-wrap .woocommerce-input-wrapper {width:100%; gap:15px;}

	#buy-hero .smoney-buy-curr #payid-name {width:84px;}
	
	#main .rate-currency-field .rate-tracker-to-currency-wrap{width:100%;}
	#main .rate-tracker-fields .select2-container {min-width:calc(100% - 65px);}
	#main .rate-tracker-fields .rate-tracker-currency-lable{padding:0;}
	#main .rate-tracker-fields .rate-tracker-currency-rate{width:100%; margin-top:10px; text-align:right;}
	
	.simsDirect-plans ul {margin:8px 0 0;}
	.simsDirect-plans ul li {width:calc(50% - 10px); margin:8px 0;}
	.simsDirect-plans ul li a {padding:12px;}
	
	.checkout-rates ul li {line-height:1em;}
	
	.single article.post .entry-header .entry-meta, .page article.page .entry-header .entry-meta {width:auto; margin-right:20px;}
	.single article.post .author-details .author-roles, .page article.page .author-details .author-roles {font-size:10px;}
	.single article.post .fact-checked-by, .page article.page .fact-checked-by {padding:0 8px 0 16px; margin-left:18px;}
	.single article.post .entry-header .fact-checked-by:before, .page article.page .entry-header .fact-checked-by:before {width:20px; height:20px; left:-10px; top:calc(50% - 10px);}
	.single article.post .entry-header .fact-checked-by:after, .page article.page .entry-header .fact-checked-by:after {width:9px; height:5px; left:-4px; top:calc(50% - 3px);}

	.entry-custom-update-wrap .updated-date-wrap {float:none; padding-bottom:10px;}
	.entry-custom-update-wrap .make-money-wrap {float:none;}

	body .half-circle .panel-grid-cell {overflow:visible;}
 	body .half-circle .panel-cell-style {margin:0 -10px;}
	
	body.woocommerce-demo-store p.demo_store{padding:6px 10px;}
	body.woocommerce-demo-store #page-wrapper {margin-top:50px;}

	#payment .payment_box.payment_method_payid_payment .payment-opts-buttons .ready-to-pay,
	#payment .payment_box.payment_method_bacs .payment-opts-buttons .ready-to-pay {font-size:12px;}
}

@font-face {
    font-family:'AvenirLight'; font-weight:normal; font-style:normal; font-display:swap;
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirLight.eot');
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirLight.eot') format('embedded-opentype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirLight.woff2') format('woff2'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirLight.woff') format('woff'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirLight.ttf') format('truetype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirLight.svg#AvenirLight') format('svg');
}
@font-face {
    font-family:'AvenirMedium'; font-weight:normal; font-style:normal; font-display:swap;
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirMedium.eot');
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirMedium.eot') format('embedded-opentype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirMedium.woff2') format('woff2'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirMedium.woff') format('woff'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirMedium.ttf') format('truetype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirMedium.svg#AvenirMedium') format('svg');
}
@font-face {
    font-family:'AvenirHeavy'; font-weight:normal; font-style:normal; font-display:swap;
	src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirHeavy.eot');
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirHeavy.eot') format('embedded-opentype'),
    	 url('/wp-content/themes/vantage-smoney-child/fonts/AvenirHeavy.woff2') format('woff2'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirHeavy.woff') format('woff'),
		 url('/wp-content/themes/vantage-smoney-child/fonts/AvenirHeavy.ttf') format('truetype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirHeavy.svg#AvenirHeavy') format('svg');
}
@font-face {
    font-family:'AvenirBlack'; font-weight:normal; font-style:normal; font-display:swap;
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirBlack.eot');
    src: url('/wp-content/themes/vantage-smoney-child/fonts/AvenirBlack.eot') format('embedded-opentype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirBlack.woff2') format('woff2'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirBlack.woff') format('woff'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirBlack.ttf') format('truetype'),
         url('/wp-content/themes/vantage-smoney-child/fonts/AvenirBlack.svg#AvenirBlack') format('svg');
}
/* This will override anything from WooCommerce core CSS */
.woocommerce #page-wrapper #main #primary #main {
  padding: 0;
}
.woocommerce #page-wrapper .button {
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #c3c3c3;
  border-right: solid 1px #c3c3c3;
  border-bottom: solid 1px #9f9f9f;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff);
  background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #dfdfdf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #646464;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  width: auto;
  text-decoration: none;
  cursor: pointer;
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.woocommerce #page-wrapper h1.page-title {
  color: #3b3b3b;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35em;
  margin-bottom: 1em;
}
.woocommerce #page-wrapper h1.page-title a {
  color: inherit;
  text-decoration: none;
}
.woocommerce #page-wrapper .product h1.entry-title {
  font-size: 22px;
  color: #3b3b3b;
  margin-bottom: 20px;
}
.woocommerce #page-wrapper .product h1.entry-title a {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
}
.woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs {
  margin-top: 15px;
}
.woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs li {
  margin: 0 2.5% 2.5% 0;
  width: 23.125%;
}
.woocommerce #page-wrapper .product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}
.woocommerce #page-wrapper .product .cart .qty {
  margin-right: 5px;
  margin-top: 0;
  max-width: 60px;
  padding: 11px 12px 10px;
  text-align: left;
  width: auto;
}
.woocommerce #page-wrapper .product .variations_form td {
  padding-bottom: 10px;
}
.woocommerce #page-wrapper .product .variations_form select {
  padding-top: 5px;
  padding-bottom: 5px;
}
.woocommerce #page-wrapper .product .variations_form .single_variation_wrap,
.woocommerce #page-wrapper .product .grouped_form .single_variation_wrap,
.woocommerce #page-wrapper .product .variations_form .single_add_to_cart_button,
.woocommerce #page-wrapper .product .grouped_form .single_add_to_cart_button {
  margin-right: auto;
}
.woocommerce #page-wrapper .upsells.products h2,
.woocommerce #page-wrapper .related.products h2 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 1em;
}
.woocommerce #page-wrapper .upsells.products ul.products li.product,
.woocommerce #page-wrapper .related.products ul.products li.product {
  max-width: 150px;
  margin: 0 2% 30px 0;
}
.woocommerce #page-wrapper .woocommerce-message {
  border-top-color: #00bcff;
}
.woocommerce #page-wrapper .woocommerce-message a.button {
  margin-top: -5px;
  margin-bottom: -5px;
}
.woocommerce #page-wrapper .woocommerce-breadcrumb {
  font-weight: 500;
  color: #5e5e5e;
  margin-bottom: 20px;
}
.woocommerce #page-wrapper #reply-title {
  display: block;
  margin-bottom: 1em;
  border-bottom: none;
}
.woocommerce a.remove {
  padding: 2px;
  line-height: 0.85em;
}
.woocommerce a.button,
.woocommerce .checkout-button,
.woocommerce input.button,
.woocommerce .button.alt {
  padding: 12px 20px;
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #c3c3c3;
  border-right: solid 1px #c3c3c3;
  border-bottom: solid 1px #9f9f9f;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff);
  background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #dfdfdf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #646464;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  width: auto;
  text-decoration: none;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  cursor: pointer;
  /* Corrects inability to style clickable 'input' types in iOS */
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.woocommerce a.button:focus,
.woocommerce .checkout-button:focus,
.woocommerce input.button:focus,
.woocommerce .button.alt:focus {
  /* Button hover style */
  border-top: solid 1px #dadada;
  border-left: solid 1px #cfcfcf;
  border-right: solid 1px #cfcfcf;
  border-bottom: solid 1px #a8a8a8;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ebebeb, #ffffff);
  background: -moz-linear-gradient(center bottom, #ebebeb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);
}
.woocommerce a.button:active,
.woocommerce .checkout-button:active,
.woocommerce input.button:active,
.woocommerce .button.alt:active {
  /* Button click style */
  border-top: solid 1px #aaa;
  border-left: solid 1px #bbb;
  border-right: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
.woocommerce .button.alt {
  font-size: 1em;
  text-shadow: none;
  border-top: solid 1px #0086c5;
  border-left: solid 1px #007ebd;
  border-right: solid 1px #007ebd;
  border-bottom: solid 1px #0077b4;
  background: #00bcff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00aaeb), color-stop(1, #00bcff));
  background: -ms-linear-gradient(bottom, #00aaeb, #00bcff);
  background: -moz-linear-gradient(center bottom, #00aaeb 0%, #00bcff 100%);
  background: -o-linear-gradient(#00bcff, #00aaeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bcff', endColorstr='#00aaeb', GradientType=0);
}
.woocommerce .button.alt:hover,
.woocommerce .button.alt:active,
.woocommerce .button.alt:focus,
.woocommerce .button.alt.disabled,
.woocommerce .button.alt:disabled,
.woocommerce .button.alt:disabled[disabled],
.woocommerce .button.alt.disabled:hover,
.woocommerce .button.alt:disabled:hover,
.woocommerce .button.alt:disabled[disabled]:hover {
  border-top: solid 1px #0090d4;
  border-left: solid 1px #0088cc;
  border-right: solid 1px #0088cc;
  border-bottom: solid 1px #0081c3;
  background: #0fc0ff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00b5fa), color-stop(1, #0fc0ff));
  background: -ms-linear-gradient(bottom, #00b5fa, #0fc0ff);
  background: -moz-linear-gradient(center bottom, #00b5fa 0%, #0fc0ff 100%);
  background: -o-linear-gradient(#0fc0ff, #00b5fa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fc0ff', endColorstr='#00b5fa', GradientType=0);
}
.woocommerce a.added_to_cart {
  margin-left: 10px;
}
.woocommerce .shop_table .quantity .qty {
  width: 4.5em;
}
.woocommerce .shop_table .actions .button {
  padding-top: 7px;
  padding-bottom: 7px;
}
.woocommerce td.product-name dl.variation {
  margin-bottom: 0.5em;
}
.woocommerce td.product-name dl.variation dt {
  line-height: 1em;
  margin-right: 0.5em;
}
.woocommerce td.product-name dl.variation dd {
  line-height: 1em;
  margin: 0;
}
.woocommerce td.product-name dl.variation dd p {
  margin-top: 0;
}
.woocommerce td.product-name dl.variation:last-child {
  margin-bottom: 0;
}
.woocommerce-page #container {
  float: left;
  width: 71.287%;
}
.woocommerce-page.no-sidebar #container {
  float: none;
  width: auto;
}
.woocommerce-page.sidebar-position-left #container {
  float: right;
}
.woocommerce-page.sidebar-position-none #container {
  width: 100%;
}
@media (max-width: 680px) {
  body.responsive.woocommerce-page #container {
    float: none;
    width: auto;
  }
  body.responsive.woocommerce-page .product-thumbnail {
    display: none;
  }
  body.responsive.woocommerce-page .cart_totals {
    width: 100%;
    float: none;
  }
}
@media (max-width: 480px) {
  body.responsive.woocommerce-page #container ul.products li.product {
    width: 240px;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  body.responsive.woocommerce-page #content div.product div.images,
  body.responsive.woocommerce-page #content div.product div.summary {
    float: none;
    width: auto;
  }
  body.responsive.woocommerce-page table.shop_table td,
  body.responsive.woocommerce-page table.shop_table th {
    padding-left: 3px;
    padding-right: 3px;
  }
  body.responsive.woocommerce-page #content table.cart .actions .coupon {
    float: none;
  }
  body.responsive.woocommerce-page #content table.cart .actions .coupon #coupon_code {
    margin-bottom: 6px;
  }
  body.responsive.woocommerce-page #content table.cart .actions .coupon input {
    float: none;
    display: block;
    width: 100%;
  }
  body.responsive.woocommerce-page #content table.cart .actions > input {
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 6px;
  }
  body.responsive.woocommerce-page #content table.cart .actions > input.checkout-button {
    margin-bottom: 0;
  }
  body.responsive.woocommerce-page .col2-set .col-1,
  body.responsive.woocommerce-page .col2-set .col-2 {
    display: block;
    float: none;
    width: auto;
  }
}
.widget.woocommerce {
  zoom: 1;
}
.widget.woocommerce:before {
  content: '';
  display: block;
}
.widget.woocommerce:after {
  content: '';
  display: table;
  clear: both;
}
.widget.woocommerce .product_list_widget li {
  display: block;
  width: auto;
  text-align: left;
  padding-left: 45px;
  margin-bottom: 10px;
}
.widget.woocommerce .product_list_widget li a.remove {
  top: 3px;
}
.widget.woocommerce .product_list_widget li img {
  float: left;
  margin-left: -45px;
  width: 55px;
  margin-right: 8px;
}
.widget.woocommerce .product_list_widget li .quantity .amount {
  display: inline;
}
.widget.woocommerce .product_list_widget li dl.variation {
  padding: 0;
  border: none;
  display: block;
  line-height: 1em;
  margin-top: 0.5em;
}
.widget.woocommerce .product_list_widget li dl.variation dt {
  clear: none;
}
.widget.woocommerce .product_list_widget li dl.variation dd {
  padding: 0;
  margin: 0;
}
.widget.woocommerce.widget_shopping_cart .product_list_widget li {
  padding-left: 75px;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item {
  zoom: 1;
  margin-bottom: 10px;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item:before {
  content: '';
  display: block;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item:after {
  content: '';
  display: table;
  clear: both;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_item a {
  text-decoration: none;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_img {
  display: inline-block;
  float: left;
  margin-right: 8px;
  width: 55px;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details {
  margin-left: 65px;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details .mini_cart_product {
  margin-bottom: 5px;
}
.widget.woocommerce.widget_shopping_cart .cart_list .mini_cart_details .mini_cart_cost {
  margin-bottom: 0;
}
.widget.woocommerce.widget_product_search label {
  display: none;
}
.widget.woocommerce.widget_product_search input[type="search"] {
  padding: 5px;
  display: block;
  outline: none;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.widget.woocommerce.widget_product_search button {
  display: none;
}
.widget.woocommerce .total {
  border-top: 1px solid #e8e8e8;
  padding-top: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: right;
}
.widget.woocommerce .buttons {
  float: right;
  display: inline-block;
}
.widget.woocommerce .button {
  padding-top: 7px;
  padding-bottom: 7px;
}
/* Page Layouts */
.woocommerce-page.woocommerce-checkout #ship-to-different-address-checkbox {
  margin: 3px 10px 0 0 ;
  float: left;
}
.woocommerce-page.post-type-archive-product.page-layout-no-sidebar #container,
.woocommerce-page.post-type-archive-product.page-layout-full-width #container {
  float: none;
  width: auto;
}
/* WooCommerce Blocks */
.entry-content ul .wc-block-grid__product {
  margin-left: 0;
}
/* WooCommerce Mini Cart */
.site-header .shopping-cart {
  position: absolute;
  right: 0;
  top: 0;
}
.site-header .shopping-cart:hover .shopping-cart-dropdown {
  display: block;
}
.site-header .shopping-cart ul {
  box-shadow: none !important;
}
.site-header .shopping-cart li {
  font-size: initial;
  text-transform: none;
}
.site-header .shopping-cart li:first-of-type {
  padding: 0;
}
.site-header .shopping-cart li:hover > a {
  background: none;
}
.site-header .shopping-cart li:hover [class^="fa fa-"] {
  color: #fff;
}
.site-header .shopping-cart,
.site-header .shopping-cart li,
.site-header .shopping-cart .shopping-cart-link {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.site-header .shopping-cart .shopping-cart-link {
  max-width: 59px;
}
.site-header .shopping-cart-text {
  display: none;
}
.site-header .shopping-cart-link .shopping-cart-icon-wrapper {
  position: relative;
}
.site-header .shopping-cart-link [class^="fa fa-"] {
  color: #e2e2e2;
  font-size: 1.05em;
  line-height: normal;
  margin-right: 0;
  transition: 0.3s;
}
.site-header .shopping-cart-link .shopping-cart-count {
  background: #00bcff;
  border-radius: 50%;
  color: #fff;
  font-size: 8px;
  height: 16px;
  line-height: 16px;
  min-width: 16px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -9px;
  transition: 0.3s;
}
.site-header .shopping-cart-dropdown {
  background: #343538;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
  color: #e2e2e2;
  display: none;
  left: auto;
  right: 0;
  width: 300px;
  z-index: 99999;
}
.site-header .shopping-cart-dropdown .widget {
  color: #fff;
  margin: 20px;
  padding: 0;
  max-height: 70vh;
  overflow-y: auto;
}
.site-header .shopping-cart-dropdown .widget li {
  overflow: initial;
}
.site-header .shopping-cart-dropdown .widget li:hover > a {
  background: transparent;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget {
  background: transparent;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: static;
  visibility: visible;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item {
  color: #e2e2e2;
  font-size: 13px;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item img {
  margin: 0;
  margin-right: 10px;
  width: 70px;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a {
  font-weight: bold;
  font-weight: 600;
  padding: 0;
  width: auto;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a.remove {
  color: #e2e2e2 !important;
  left: initial;
  position: absolute;
  right: 0;
  top: 0;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a.remove:hover {
  color: #fff !important;
}
.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item .quantity {
  display: block;
  margin-top: 12px;
}
.site-header .shopping-cart-dropdown .widget .widget_shopping_cart .cart_list .mini_cart_item a {
  margin: 0;
}
.site-header .shopping-cart-dropdown .widget .blockOverlay[style] {
  background-color: transparent !important;
}
.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__empty-message {
  color: #e2e2e2;
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-transform: none;
}
.site-header .shopping-cart-dropdown .widget .total {
  border-color: #b9b9b9;
  color: #e2e2e2;
  font-size: 13px;
  margin: 0 0 17px;
  padding-top: 20px;
}
.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons {
  float: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons a {
  display: inline-block;
  margin: 0;
  transition: none;
}
.site-header .shopping-cart-dropdown .widget .woocommerce-mini-cart__buttons a:first-of-type {
  margin-right: 10px;
}
.mega-menu-primary .site-header .shopping-cart {
  right: 16px;
}
.mega-menu-primary .site-header .shopping-cart .shopping-cart-dropdown {
  position: absolute;
  right: -16px;
  top: 100%;
}
.mobile-nav-frame {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #222222;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  z-index: 999999;
}
.mobile-nav-frame .title {
  padding: 14px 12px;
  margin-bottom: 25px;
  border-bottom: 1px solid #1c1c1c;
  background: #161616;
}
.mobile-nav-frame .title h3 {
  margin: 0px 50px;
  text-align: center;
  color: white;
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.8);
  overflow: hidden;
  height: 1.25em;
  font: 200 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.mobile-nav-frame .title .close,
.mobile-nav-frame .title .back {
  position: absolute;
  padding: 7px;
  font-size: 19px;
  font-weight: 200;
  margin-top: -1px;
  color: white;
  text-decoration: none;
  top: 11px;
}
.mobile-nav-frame .title .close {
  right: 12px;
}
.mobile-nav-frame .title .back {
  left: 12px;
}
.mobile-nav-frame form.search {
  margin: 20px 12px;
  position: relative;
  background-color: transparent;
}
.mobile-nav-frame form.search input[type=search] {
  display: block;
  width: 100%;
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #E0E0E0;
  border: none;
}
.mobile-nav-frame form.search input[type=submit] {
  display: none;
}
.mobile-nav-frame .slides {
  display: block;
}
.mobile-nav-frame ul {
  margin: 0px 12px;
  background: #212121;
  border: 1px solid #111;
  padding: 4px 10px;
  -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2), 0px -1px 0px rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2), 0px -1px 0px rgba(255, 255, 255, 0.075);
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2), 0px -1px 0px rgba(255, 255, 255, 0.075);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.mobile-nav-frame ul li {
  display: block;
  padding: 15px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile-nav-frame ul li a.link {
  display: block;
  margin-right: 30px;
  text-decoration: none;
  color: #F3F3F3;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
  font-size: 17px;
  font-weight: 300;
  cursor: pointer;
}
.mobile-nav-frame ul li:first-child {
  border-top: none;
}
.mobile-nav-frame ul li:last-child {
  border-bottom: none;
}
.mobile-nav-frame .next {
  float: right;
  text-decoration: none;
  color: #F3F3F3;
  font-size: 17px;
  font-weight: 300;
}
.admin-bar .mobile-nav-frame .title {
  position: relative;
}
a.mobilenav {
  display: none;
}
.youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    /*background: #000;*/
    margin: 5px;
  }

  .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
  }

  .youtube-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url('/wp-content/plugins/ireckon-general-optimzations/playbutton.png') no-repeat;
    cursor: pointer;
  }