/*
============================================================
	Theme Name: Aurum - Child Theme
	Theme URI: http://www.laborator.co/view-theme/aurum
	Author: Laborator
	Author URI: http://laborator.co/
	Description: Use this theme if you want to extend features of Aurum theme or prevent overwriting the changes you make when new theme update is available.
	Version: 1.0
	Template: aurum
	Text Domain: aurum
============================================================
*/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
  font-family: 'Santral-Bold';
  src: url('./fonts/Santral-Bold0.eot');
  src: url('./fonts/Santral-Bold0.eot?#iefix') format('embedded-opentype'),
       url('./fonts/Santral-Bold0.woff2') format('woff2'),
       url('./fonts/Santral-Bold0.woff') format('woff'),
       url('./fonts/Santral-Bold0.ttf')  format('truetype'),
       url('./fonts/Santral-Bold0.svg#Santral-Bold') format('svg');
}
h1, h2, h3, h4, h5, h6{font-family: 'Santral-Bold'  !important;}
body header.site-header div.nav > ul > li > a, body header.site-header ul.nav > li > a{font-family: 'Santral-Bold' !important;font-size: 14px;padding: 25px 16px;text-transform: uppercase !important;}
h1, h2, h3, h4, h5, h6, .shop .shop-item .item-info span{font-family: 'Santral-Bold' !important;}
p, li{font-size: 16px;}

/******************** Blog Styles *****************/
body.blog .arum-blog-item .post-content h2.title{ margin-top: 0 !important;}
body.blog .blog.blog-sidebar{ margin-top: 0 !important; padding-top: 0 !important;}
/* body.blog .sidebar .block-5{ display: none;} */

/* Single Blog Page */
body.single-post .wp-block-latest-posts__featured-image.alignleft{ width: auto !important; float: left !important;}
body.single-post .sidebar .block-5 h2{ color: #222;font-size: 24px;font-weight: 300;border-bottom: 1px solid #eee;box-shadow: 0 1px 0 #fff, 0 2px 0 #eee;margin: 0 0 20px;padding: 0 0 20px; margin-top: 0px;}

/************** Checkout 16-02-2022 Styles ****************/
.woocommerce-checkout .main-menu{ display: none  !important;}
.woocommerce-checkout #stripe-payment-data > p {text-align: right;color: #c1c1c1; top: 10px; position: relative;font-size: 14px;display: flex;justify-content: end; align-items: center; font-weight: 500; float: right;}
.woocommerce-checkout #stripe-payment-data > #wc-stripe-cc-form{ width: 100%;top: -30px;position: relative;}

#ppc-button1{min-height: 55px;background: #ffc439;}
#ppc-button .paypal-buttons-context-iframe{max-width: 100%;}
/* .woocommerce-checkout .wc-checkout-left #ppc-button{width: 32%;float: right;position: relative;top: -55px;padding-top: 10px;} */
.woocommerce-checkout .wc-checkout-left #ppc-button{width: 50%;}
.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order{width: 50%;float: left;}
.woocommerce-checkout .woocommerce-checkout-payment li.payment_method_stripe button[type='submit']{width: 48%;}
.woocommerce-checkout .wc-checkout-left #wc-stripe-payment-request-wrapper{width: 50%; margin: auto; padding-top: 0;padding-top: 0 !important;clear: both !important; padding-right: 1%;}

.woocommerce-cart #wc-stripe-payment-request-button-separator{margin-bottom: 15px !important;}
.woocommerce-cart #wc-stripe-payment-request-wrapper{margin-bottom: 15px !important; padding-top: 0px !important; margin-top: 30px;}
/************** Blog Styles Ends *****************/


/************** 2-03-2022 Starts *****************/
section.blog .post .post-content .title{font-size: 28px;margin: 0 0 16px;}
body.blog .sidebar .block-5{display: block !important;}
body .wp-block-latest-posts__featured-image{margin-right: 0px !important;margin-bottom: 10px !important;margin-top: 10px !important;}
body .wp-block-latest-posts__post-excerpt { margin-top: .5em;margin-bottom: 1em;text-transform: capitalize !important;
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;font-size: 12px;color: #8e8e8e;}
body .blog.blog-sidebar .block-5 h2{color: #222;font-size: 24px;font-weight: 300;border-bottom: 2px solid #ddd;box-shadow:none;margin: 0 0 20px;  margin-top: 0px;padding: 0 0 10px;margin-top: 0;  position:relative;}
.bordered-block h2, .sidebar .sidebar-entry .sidebar-entry-title, .sidebar .sidebar-list li h1{ font-size:24px !important;}
body section.blog .post{padding-bottom: 30px;}
body .blog-sidebar .btn-assessment{background-color: #fff;color: #ce5066;font-size: 16px;padding-top: 14px;padding-bottom: 14px;padding-left: 20px;padding-right: 20px;display: inline-block;margin-top: 12px;width: 100%;text-align: center !important;font-weight: bold;
letter-spacing: 1px;}
 body .blog-sidebar h5 { font-size: 25px; line-height: 29px; margin-top: 0px;text-align: left;margin-bottom: 13px;text-align: center;color: #fff;}
 body .blog-sidebar .widget.sidebar-entry.widget_block.block-10 p{text-align: center;font-size: 14px;color: #fff;}
  body .blog-sidebar .widget.sidebar-entry.widget_block.block-10{text-align: left;padding: 21px 22px;  padding-bottom: 19px;background: #ce5066;}
body .blog-sidebar .btn-assessment:hover {background-color: #404040 !important; color:#fff;}
body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom:hover{background-color: #404040 !important;}
body .banner.banner-white .btn:hover{background-color: #404040 !important;}
.pagination > li > a, .pagination > li > span{padding: 9px 16px;border: 1px solid #000 !important;font-size: 15px;font-weight: 600;letter-spacing: 1px;}
.pagination > a.active:hover, .pagination > li .current:hover, .pagination > li.active > a:hover, .pagination > span.active:hover{background: rgba(190, 175, 148, 01) !important;box-shadow: none;color: #000;}
body .pagination li.active{background: rgba(190, 175, 148, 01) !important;box-shadow: none;color: #000;}
body .share-post-links a.facebook{background-color: #3b5998;color:#fff;font-size: 19px;padding: 2px 11px; }
body .share-post-links a.twitter{background-color: #55acee;color:#fff; font-size: 19px;padding: 2px 7px;}
body .share-post-links a.linkedin{background-color: #0976b4;color:#fff;font-size: 19px;padding: 2px 9px;}
body .share-post-links a.pinterest{background-color: #cc2127;color:#fff;font-size: 19px;padding: 2px 9px;}
body .share-post-links a.tumblr{background-color: #35465c;color:#fff;font-size: 19px;padding: 2px 11px;}
body  .share-post-links a.whatsapp{background-color: #25D366;color:#fff;font-size: 19px;padding: 2px 9px;}
body  .share-post-links a.whatsapp:hover{background-color: #25D366;}
body .share-post-links a:hover{opacity:0.8;}
body .share-post{ margin-top: 21px;  margin-bottom: 30px;}
body .blog-sidebar h6{text-align: center;line-height: 22px;margin-bottom: 0px;font-size: 19px;margin-top: 13px;color: #fff;margin-top: 13px;}
body .blog.blog-sidebar { margin-top: 0px !important; padding-top: 0px !important;padding-bottom: 0px !important;}
body .sidebar .wp-block-latest-posts__list a, 	body .sidebar .product-title { text-transform: capitalize;color:#000;font-size: 17px; }
body .single.single-post .page-heading{margin: 20px -15px !important;}
body .blog-assessment-bar .container {display: flex;justify-content: center;align-items: center;}
body .blog-assessment-bar .wp-block-button.btn-report.vc_general.vc_btn3 {margin-left:33px;padding: 0px !important;}
body .blog-assessment-bar .wp-block-button.btn-report.vc_general.vc_btn3 a{padding: 10px 25px;font-size: 19px;letter-spacing: 0.5px;}
  body .blog-assessment-bar .wp-block-button.btn-report.vc_general.vc_btn3 a:hover{background-color: #404040 !important;}
body .blog-assessment-bar .container h2{color: #2c3034;text-align: left;font-size: 28px;margin: 0px;}
body .blog-assessment-bar .container p{color: #222;font-size: 16px;margin-bottom: 0px;}
body .blog-assessment-bar {padding-top: 32px;padding-bottom: 32px;}
body .blog-assessment-bar .hw-widget .wp-block-columns {margin-bottom: 0px !important;}
body .blog-assessment-bar .wp-container-621f69715c4ae.wp-block-buttons {display: none;}
body .blog.blog-sidebar .block-5 h2::after {background: #beaf94;position: absolute; height: 2px;width: 100%; content: ""; left: 0;width: 62px; bottom: -2px;}
body .blog.blog-sidebar .sidebar .wp-block-latest-posts__featured-image img{border-radius: 5px;}
body .blog.blog-sidebar .sidebar .sidebar-entry-title{padding: 0 0 15px;border-bottom: 2px solid #ddd;box-shadow: none;position: relative; padding-bottom:10px;}
body .blog.blog-sidebar .sidebar .sidebar-entry-title:after {background: #beaf94;position: absolute; height: 2px;width: 100%; content: ""; left: 0;width: 62px; bottom: -2px;}
body .blog.blog-sidebar .sidebar .sidebar-entry .product_list_widget li a > img, body .blog.blog-sidebar .sidebar .sidebar-entry .product_list_widget li > img{max-width: 64px;
margin-left: -70px;}
body .blog.blog-sidebar .sidebar .widget.sidebar-entry.widget_search.search-3 {position: relative;}
body .blog.blog-sidebar .sidebar .sidebar-entry .woocommerce-product-search .search-field, body .blog.blog-sidebar.sidebar .sidebar-entry.widget_product_search #s, body .blog.blog-sidebar .sidebar .sidebar-entry.widget_search #s{width: 100%;border: 1px solid #ddd; height: 37px !important;}
body .blog.blog-sidebar .sidebar #searchsubmit { position: absolute; margin-top: 0px !important; border-radius: 0px !important; padding: 10px 20px !important;right:0px;}
body .blog.blog-sidebar .image-placeholder > img{border-radius: 5px;}
body .blog.blog-sidebar .post .post-content .title{font-size: 26px;}
body .blog.blog-sidebar .post .post-image em{font-size: 15px !important;}
body .blog.blog-sidebar #searchform {position: relative;}
body .blog.blog-sidebar .wp-block-latest-posts__post-excerpt{color: #333;font-size: 14px;}
body .blog.blog-sidebar .post{padding-top: 8px;}
.blog .page-heading{margin: 26px -15px;}
.single.single-post .page-heading{margin: 22px -15px;}
body .newsletter-section ._html-code { padding: 0px 162px;   padding-top: 0px;  padding-top: 7px; margin-bottom: 24px;}
.newsletter-section .container { width: 932px;float: none; margin:0 auto;}
.newsletter-section .container ._form-content{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.newsletter-section .container ._form_element._x43367115._inline-style._clear{flex: 100%;}
.newsletter-section .container  ._form_element._x04555410._inline-style { width: 44%; text-align: left;}
.newsletter-section .container  ._form_element._x07600948._inline-style { width: 44%; text-align: left;}
.newsletter-section .container input{height: 46px;padding: 0px 12px;border: 1px solid #ddd;width: 96%;}
.newsletter-section .container ._button-wrapper._inline-style{margin-top: 26px;}
.newsletter-section .container ._submit {background: #7b599b;border: none;color: #fff; padding: 11px 28px;font-size: 15px;}
.newsletter-section .container ._form-label { font-weight: 500; font-size:16px;}
section.blog .post .post-content p{font-size: 16px;line-height: 1.5;}
body .newsletter-section ._html-code p {font-size: 17px;line-height: 22px;}
body .woocommerce-breadcrumb{font-family: inherit;}
body .blog-assessment-bar .sidebar .wpb_wrapper{display: flex;justify-content: center;align-items: center ! important;}
body .blog-assessment-bar .sidebar p{color: #222;font-size: 16px;margin-bottom: 00px;}
body .vc_section.newsletter-section { padding-bottom: 19px !important;}
body .vc_section.blog-assessment-bar {padding-bottom: 0px;padding-top: 43px !important;}
body .page-container{margin-bottom: 22px;}
body .vc_section.blog-assessment-bar .hw-title{margin-top: 0px;margin-bottom: 0px;}
body .blog-assessment-bar .sidebar{margin-bottom: 0px !important;}
body .woocommerce-breadcrumb { color: #999 !important;}
.sidebar .sidebar-entry .product_list_widget li > .amount{color: #979797 !important;}
body .woocommerce-result-count{font-family: 'Catamaran', sans-serif !important;}
body .woocommerce .woocommerce-ordering .dropdown .btn{font-family: 'Catamaran', sans-serif !important;}
body .btn.btn-block.btn-bordered.dropdown-toggle{font-family: 'Catamaran', sans-serif !important;}
body .woocommerce-product-attributes-item__label, body .woocommerce-product-attributes-item__value, body .woocommerce-message, body .button.wc-forward, body.woocommerce-checkout span.title{font-family: 'Catamaran', sans-serif !important;}
/************** 2-03-2022 End *****************/


/************** 21-02-2022 Starts *****************/
.mobile-cart-order-summary, .wc-mobile-cart-collaterals-container, .wc-mobile-cart-collaterals-container h2{ display: none;}
.woocommerce .wc-proceed-to-checkout a{ width: 100%; padding-left: 0; border-bottom: 1px solid #6f6f6f;
padding-bottom: 26px;position: relative;}
/* .wc-proceed-to-checkout a:after{ position: absolute; content: "OR";  left: 0px;  right: 0; margin: 0 auto; display: table; top: 69px; font-weight: bold;font-size: 17px;background: #fff; padding: 0px 12px; color: #6f6f6f;width: 39px;} */
/************** 21-02-2022 Ends *****************/

/************** 24-02-2022 Starts *****************/
.payment_method_ppcp-credit-card-gateway{ display: none !important;}
#wc-stripe-payment-request-button-separator {font-weight: bold;font-size: 17px;color: #6f6f6f;margin: 2rem 0 !important;float: left;width: 100%;position: relative;}
p#wc-stripe-payment-request-button-separator:after { border-bottom: 1px solid #eee;  position: absolute; content: ""; width: 100%; left: 0;top: 11px;}
p#wc-stripe-payment-request-button-separator span {width: 35px;background: #fff; position: relative; z-index: 1; padding: 0px 10px; margin: 0 auto;}
.wc_payment_methods li > label{ font-size: 20px;}
/************** 24-02-2022 Ends *****************/

/************** 01-03-2022 Starts *****************/
.woocommerce-cart .woocommerce-page-title{ flex: 100%;}
.woocommerce-checkout p.woocommerce-invalid-required-field input, .woocommerce-checkout p.woocommerce-invalid-required-field select {border-color: #e2401c !important;}
/* .woocommerce-checkout p.woocommerce-invalid-required-field input {border-color: #aa0000;} */
/************** 01-03-2022 Ends *****************/
/************** 01-03-2022 Live Starts *****************/
.woocommerce-checkout .mobile-toggles{display: none !important;}
/************** 01-03-2022 Live Ends *****************/

/************** 02-03-2022 Live Starts *****************/
.woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method{width:16px !important;}
/* ul.wc_payment_methods.payment_methods.methods{ margin-bottom: 0;} */
/************** 02-03-2022 Live Ends *****************/

/************** 11-03-2022 Live Starts *****************/
button#place_order:before{content: "\f023";font-family: 'FontAwesome';padding: 0 10px;}
/************** 11-03-2022 Live Ends *****************/

.woocommerce-checkout .header-links{ display: none !important;}
.woocommerce-cart .woocommerce{
display: flex; justify-content: center;flex-wrap: wrap;
}

/************** 03-03-2022-Starts *****************/
.blog.blog-sidebar .sidebar { padding-left: 20px;}
.blog.blog-sidebar .sidebar .sidebar-entry{ background:#fbfbfb;padding: 19px 19px;}
/************** 03-03-2022-End *****************/
/* The table containing the list of products and our custom elements */
.woocommerce-cart .wc-cart-left-section {
  flex: 0 0 66%;margin-right: auto;max-width: 66%;
}

/* The element that contains the cart totals */
.woocommerce-cart .cart-collaterals {
flex: 0 0 30%; /* 100% at small screens; 30% on larger screens */
margin-left: 0px; 
 max-width: 30%;
}

/* Some minor tweak to make sure the cart totals fill the space */
.woocommerce-cart .cart-collaterals .cart_totals {
width: 100%;
padding: 0 20px 70px;
}

.woocommerce .woocommerce-cart-form .shop_table .actions .update-cart-button{ display: block;} 


body.woocommerce-cart, body.woocommerce-checkout {background: #eee;}
/* .woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .wc-checkout-left { background: #fff; border: 1px solid #a7a7a7; border-radius: 4px; display: inline-block; padding: 0px 27px;} */
.wc-checkout-left { background: #fff; border: 1px solid #a7a7a7; border-radius: 4px; display: inline-block; padding: 0px 27px;}
.woocommerce-cart .wc-cart-table-container .wc-cart-order-summary-container{ background: #fff; border: 1px solid #a7a7a7; border-radius: 4px; display: inline-block; padding: 15px 27px;width: 100%;}
.woocommerce .cart-buttons{ margin-bottom: 15px;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail img {max-width: 95px; width: 100%;position: inherit;}
.woocommerce .woocommerce-cart-form .shop_table td{padding: 0px;}
.woocommerce-cart .woocommerce-cart-form .shop_table tr:first-child td { border: none;}
.woocommerce-cart .woocommerce-cart-form .shop_table td .name a { color: #222; font-weight: bold; font-size: 20px;}
.woocommerce-cart .woocommerce-cart-form .shop_table td .name+.price{font-size: 23px;font-weight: bold;}
.woocommerce-cart .woocommerce-cart-form .shop_table td .name+.price .amount{    color: #317ee5;}
.woocommerce-cart .wc-cart-product-remove { text-align: right; padding-top: 20px;}
.woocommerce-cart .wc-cart-product-remove a { text-decoration: underline;color: #222; font-weight: 500;}
.woocommerce-cart .wc-cart-product-remove a:hover{text-decoration: underline;color: #317ee5;}
.woocommerce-cart .input-text.qty.text { background: #fff ! important;}
.woocommerce-cart .quantity.buttons_added{border: 1px solid #eee;font-weight: 600;}
.woocommerce-cart  .woocommerce-cart-form .woocommerce-cart h1 {font-size: 38px;font-weight: 600;}
.woocommerce-cart .page-heading .col{display: block;}
.woocommerce-cart .wc-price { font-size: 24px; font-weight: 500;}
.woocommerce-coupon-form{background: #fff;border: 1px solid #a7a7a7;padding: 20px;border-radius: 4px;}
.woocommerce-cart .wc-cart-collaterals-container{background: #fff;border: 1px solid #a7a7a7;padding: 20px;border-radius: 4px;}
.woocommerce-cart .coupon.under-proceed { display: flex; gap: 31px;}
.woocommerce-cart  .coupon.under-proceed .input-text, .woocommerce-checkout  .coupon.under-proceed .input-text{width: 400px ! important;}
.woocommerce-cart  .coupon.under-proceed {display: flex;gap: 0px;}
.woocommerce-cart  .coupon.under-proceed button.button, .woocommerce-checkout  .coupon.under-proceed button.button {background: #fff ! important;color: #317ee5 ! important;border: 1px solid #317ee5 ! important;font-weight: 600 ! important; padding: 11px ! important;margin-left: 14px;}
.woocommerce-cart  .coupon.under-proceed button.button:hover, .woocommerce-checkout  .coupon.under-proceed button.button:hover{background: #317ee5 ! important;color: #fff ! important;}
.woocommerce-cart  .coupon.under-proceed .form-control, .woocommerce-cart  .coupon.under-proceed .input-text, .woocommerce-checkout .coupon.under-proceed .form-control, .woocommerce-checkout  .coupon.under-proceed .input-text{height: 42px;border: 1px solid #a7a7a7;font-weight: 600;}
.woocommerce-cart  .woocommerce-cart-form  .shop_table span.image-placeholder.image-loaded {padding-bottom: 0px ! important;}
.woocommerce-cart  .card-box, .woocommerce-checkout .card-box { display: flex; align-items: center; gap: 0px; margin-top: 14px;}
/* .woocommerce-cart  .card-box .icon { padding-right: 11px;} */
.woocommerce-cart  .card-box  i.fa.fa-phone, .woocommerce-checkout  .card-box  i.fa.fa-phone { font-size: 39px;font-weight: bold;color:#317ee5;}
.woocommerce-cart  .card-box h4, .woocommerce-checkout .card-box h4  {font-size: 15px;font-weight: 500;color: #222 ! important;margin: 0px;margin-bottom:0px;}
.woocommerce-cart  .card-box p, .woocommerce-checkout .card-box p{font-weight: 600;font-size: 18px;margin-bottom: 0px;}
.woocommerce-cart .widget.widget_block{list-style: none;}
.woocommerce-cart .woocommerce-cart-form .shop_table tr td, .woocommerce-cart .woocommerce-cart-form .shop_table tr th{border-top: 1px solid #a7a7a7;border-bottom: none;    padding: 18px 0px;}
.woocommerce-cart .wc-cart-popular-products { margin-top: 64px;}
.woocommerce-cart .shop-item {background: #fff; border: 1px solid #a7a7a7; border-radius: 4px;margin-top: 15px;min-height: 339px;}
.woocommerce-cart .products.columns-3 .product {width: 28.333333%;}
.woocommerce-cart .wc-cart-popular-products h2 {font-weight:normal;font-size: 31px;}
.woocommerce-cart .products .image-placeholder>img{position: inherit;width: 63%;}
.woocommerce-cart .image-placeholder.image-loaded{padding: 0px ! important;}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item span.woocommerce-Price-currencySymbol {font-weight: 600 ! important;}
.woocommerce-cart  .wc-cart-collaterals-container .woocommerce-Price-amount.amount {font-weight: 600;}
.woocommerce-cart .wc-cart-collaterals-container .cart_totals { padding: 0px;}
.woocommerce-cart .products .product .item-info h3+span, .woocommerce-cart section.blog .post .comments .comment-respond .title small {margin-top: 22px;}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item span.woocommerce-Price-amount.amount { font-weight: 600 ! important;font-size: 20px;}
.woocommerce-cart .products .product .item-info{padding: 2px 17px;}
.woocommerce-cart .products .product{padding-left: 6px;padding-right: 10px;padding-bottom: 13px;}
.woocommerce-cart .products .product .item-info .price a, .woocommerce-cart .products .product .item-info h3 a { color: #5d5d5d;font-size: 15px;}
/* .woocommerce-cart .products .product .item-info .price{margin-top: 0px;} */
.woocommerce-cart .cart-collaterals h2, .order-totals-column h3 {font-weight: normal; margin-top: 0px ! important;font-size: 21px ! important; margin-bottom: 15px;}
.woocommerce-cart .cart-collaterals .cart_totals{padding: 0px;}
.woocommerce-cart tr.cart-subtotal th, .woocommerce-cart tr.order-total th { font-weight: bold ! important;color: #222 ! important;text-transform: capitalize ! important; font-size: 16px;}
.woocommerce-cart .cart-buttons .col{float: left;width: 100%;}
.woocommerce-cart .button.button-large { background: #317ee5 ! important;color: #fff ! important; border: 1px solid #317ee5 ! important; font-weight: normal ! important;  padding: 16px ! important; display: flex; justify-content: center; align-items: center; gap: 0px; font-family: 'Santral-Bold';}
.woocommerce-cart .button.button-large i.fa.fa-lock {padding-right: 9px;}
.woocommerce-cart .card-box i.fa.fa-phone, .woocommerce-checkout .card-box i.fa.fa-phone{padding-right: 10px;}
.woocommerce-cart .button.button-large:hover{ background: #222 ! important;border: 1px solid #222 ! important;}
.woocommerce-cart .cart-collaterals{ margin-left:0px ! important;}
.woocommerce-cart .secure-box, .woocommerce-checkout .secure-box  {display: flex;gap: 0px;}
.woocommerce-cart .cart-collaterals .secure-box h2, .woocommerce-checkout  .secure-box h2{margin-top: 2px;margin-bottom: 5px;}
.woocommerce-cart .cart-collaterals .secure-box p, .woocommerce-checkout  .secure-box p{font-size: 17px;}
.woocommerce-cart .secure_list li, .woocommerce-checkout .secure_list li { list-style: none; position: relative; padding-bottom: 12px;font-size: 15px;}
.woocommerce-cart .secure_list ul, .woocommerce-checkout .secure_list ul  {margin-top: 10px;}
.woocommerce-cart .secure_list li img, .woocommerce-checkout .secure_list li img {padding-right: 10px;}
.woocommerce-cart .cart-collaterals{margin-top: 0px;}
.woocommerce-cart span.name {padding-right: 5px;line-height: 28px;}
.woocommerce-cart .woocommerce-cart-form .shop_table td .name a:hover{color:#317ee5;}
.coupon.under-proceed .form-control, .coupon.under-proceed .input-text::placeholder { color: #222;opacity: 1; }
.coupon.under-proceed .form-control, .coupon.under-proceed .input-text:-ms-input-placeholder { color: #222;}
.coupon.under-proceed .form-control, .coupon.under-proceed .input-text::-ms-input-placeholder {color: #222;}
.woocommerce-cart  .woocommerce-notices-wrapper,  .woocommerce-checkout  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{flex: 0 0 100%;}
.woocommerce-checkout form.checkout.woocommerce-checkout {display: flex;flex-wrap: wrap;padding: 0px 13px;margin-top: 49px;}
.woocommerce-checkout .coupon.under-proceed{background: #fff;border: 1px solid #a7a7a7;padding: 20px;border-radius: 4px;}
.wc-checkout-left{ flex: 0 0 66%; margin-right: auto; max-width: 66%;margin-bottom: 60px;}
.wc-checkout-right{flex: 0 0 30%; margin-left: 0px; max-width: 30%;}
.coupon.under-proceed{display: flex;gap: 0px;}
.woocommerce .woocommerce-checkout .order-totals-column{background: #fff;border: 1px solid #a7a7a7;padding: 20px; border-radius: 4px; width: 100%;    margin-right: 0px;}
.woocommerce #order_review .shop_table thead>tr:first-child td, .woocommerce #order_review .shop_table thead>tr:first-child th, .woocommerce .cart_totals .shop_table thead>tr:first-child td, .woocommerce .cart_totals .shop_table thead>tr:first-child th{color: #222; font-weight: 600; font-size: 17px;}
.woocommerce-checkout .cart_item td{color: #222; font-weight: 600 ! important; font-size: 17px;}
.woocommerce #order_review .shop_table tr td, .woocommerce #order_review .shop_table tr th, .woocommerce .cart_totals .shop_table tr td, .woocommerce .cart_totals .shop_table tr th { font-weight: normal ! important;  color: #222 ! important; text-transform: capitalize ! important; font-family: 'Santral-Bold' ! important;
font-size: 16px;}
.woocommerce-checkout .order-totals-column span.woocommerce-Price-amount.amount { font-weight: 600 ! important; font-size: 20px;}
.woocommerce-checkout .wc-checkout-right .button, .woocommerce-checkout .wc-checkout-left .button, .bordered-block.woocommerce-ResetPassword-wrapper button.woocommerce-Button.button, button.woocommerce-button.button.woocommerce-form-login__submit{ background: #317ee5 ! important; color: #fff ! important; border: 1px solid #317ee5 ! important; font-weight: normal ! important; font-family: 'Santral-Bold';
padding: 16px ! important; display: flex;justify-content: center; align-items: center; gap: 0px;width: 100%;}
 .woocommerce-checkout .button.wc-disabled-place-order-button{ background: #eeeeee ! important; color: #898888 ! important; border: 1px solid #eeeeee ! important; font-weight: normal ! important;pointer-events: none; font-family: 'Santral-Bold';
padding: 16px ! important; display: flex ! important;justify-content: center; align-items: center; gap: 7px;width: 100%;}
.woocommerce-checkout .container .button:hover {background: #222 ! important;border: 1px solid #222 ! important;color: #fff ! important;}
 .woocommerce-checkout .button i.fa.fa-lock {font-size: 20px;}
 .woocommerce-checkout  .secure-box h2{font-weight: bold;margin-top: 2px ! important; font-size: 21px ! important;}
.woocommerce-checkout .widget.widget_block {list-style: none;width: 100%;float: left;}
.woocommerce-checkout .secure-icon { width: 64px;}
.woocommerce-cart  .woocommerce-cart-form li#block-3 {display: none;}
.woocommerce-cart  .wc-after-cart-checkout-collaterals li#block-3 {padding-top: 27px;}
.secure-text p br{ display:none;}
.woocommerce-checkout  .woocommerce-checkout .col2-set{width: 100%;}
.woocommerce-checkout  .woocommerce-checkout .col2-set .col-12 { width: 100%;padding: 0px;}
.woocommerce-checkout .form-row {display: block !important;}
.woocommerce-checkout .wc-checkout-left{padding: 27px 27px;}
.woocommerce-checkout .wc-checkout-left .form-control, .woocommerce-checkout .wc-checkout-left .input-text{height: 48px;border: 1px solid #a7a7a7; border-radius: 3px;width: 100%;
padding: 6px 12px;}
.woocommerce-checkout #billing_first_name_field{width: 49%; float: left;}
.woocommerce-checkout #billing_last_name_field{width: 49%; float: right;}
.woocommerce .checkout .woocommerce-billing-fields h3 { margin-top: 0; margin-bottom: 20px;font-weight: normal;font-size: 21px ! important;}
.woocommerce-checkout .secure-box h2{font-weight: normal;}
.woocommerce .woocommerce-cart-form .shop_table .actions{ display:block;}
.woocommerce .woocommerce-cart-form .shop_table .actions .coupon{ display:none;}
tr.wc-cart-table-button {border-top:1px solid #a7a7a7;}
tr.wc-cart-table-button td{border-top:none ! important;}
.wc-cart-table-button  button.button.update-cart-button{ background: #317ee5 ! important; color: #fff ! important; border: 1px solid #317ee5  ! important; font-weight: 600 ! important;padding: 16px ! important;width: 100%;}
.wc-cart-table-button  button.button.update-cart-button:hover{background: #222 ! important; border: 1px solid #222  ! important;}
.wc-cart-table-button button.button.update-cart-button[disabled]{ background: #eeeeee ! important; color: #898888 ! important; border: 1px solid #eeeeee ! important; font-weight: normal ! important;padding: 16px ! important;width: 100%; font-family: 'Santral-Bold';}
.woocommerce-cart .woocommerce-shipping-destination{ display:none;}
.woocommerce-shipping-methods label { margin-bottom: 0px;}
.woocommerce .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{height: 48px; border: 1px solid #a7a7a7;border-radius: 3px;    line-height: 42px;}
.woocommerce-checkout  #billing_city_field, #shipping_city_field{ width: 32%;float: left;margin-right: 14px;margin-bottom: 5px;}
.woocommerce-checkout  #billing_state_field, #shipping_state_field{ width: 32%; float: left;margin-bottom: 5px;}
.woocommerce-checkout  #billing_postcode_field, #shipping_postcode_field{ width: 32%; float: right;margin-bottom: 5px;}
#shipping_first_name_field{width: 49%;float: left;margin-bottom: 5px;}
#shipping_last_name_field, #shipping_address_2_field{width: 49%;float: right;margin-bottom: 5px;}
.woocommerce-checkout #billing_country_field, .woocommerce-checkout #billing_address_1_field { margin-bottom: 8px;} 
#order_comments_field {float: left;width: 100%; margin-top: 5px;}
.woocommerce-checkout .checkbox, .woocommerce-checkout .radio, .woocommerce-checkout label{font-weight: normal;color: #222;}
.woocommerce .checkout .woocommerce-billing-fields h3 { margin-top: 0; margin-bottom: 0px;font-weight: normal; font-size: 21px ! important;}
.woocommerce-checkout h1, .woocommerce-checkout-payment h2 {font-size: 27px;margin-top: 0px; font-family: 'Santral-Bold'  ! important;}
.woocommerce-checkout-payment { width: 100%;float: left;}
.woocommerce-checkout  #customer_details{margin-bottom: 19px;}
.woocommerce-checkout .login-form{padding-left: 20px;}
.woocommerce-checkout  span.title {text-transform: capitalize ! important; font-size:15px ! important;color: #317ee5 ! important;text-decoration: underline;}
.woocommerce-checkout  span.title:hover{color: #222 ! important;}
.woocommerce-checkout .form-row.form-row-wide { margin-top: 10px;}
.woocommerce-checkout  .wc-stripe-elements-field, .woocommerce-checkout .wc-stripe-iban-element-field {height: 48px;border: 1px solid #a7a7a7; border-radius: 3px; padding: 16px;}
.woocommerce-checkout .form-row.form-row-last {width: 49%  ! important; float: right ! important; margin-top: 15px;}
.woocommerce-checkout .form-row.form-row-first { width: 49% ! important; float: left  ! important; margin-top: 15px;}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login { background: #fff;border: 1px solid #a7a7a7;border-radius: 4px; display: inline-block;
  flex: 6 0 64%; margin-right: auto;max-width: 66%; margin-bottom: 0px;}
.woocommerce-checkout .page-heading.woocommerce-page-title {margin-top: 3px;}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login h2{font-weight: 600; font-size: 27px; margin-top: 0px;border-bottom: none ! important;
margin-bottom: 0px ! important; padding-bottom: 9px ! important;box-shadow: none;}
.woocommerce-checkout .bordered-block{border-radius: 4px;}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-control, form.woocommerce-form.woocommerce-form-login.login .input-text{height: 48px;border: 1px solid #a7a7a7; border-radius: 3px;width: 100%;padding: 16px;}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-row {width: 100%; float: left;}
.woocommerce-checkout p.lost_password.pull-right-sm a{color: #317ee5 ! important;}
.woocommerce-checkout p.lost_password.pull-right-sm a:hover{color: #222 ! important;}
/* .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-row { width: 100%;float: left;} */
.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit{float: left;width: auto;padding: 15px 77px ! important;}
.woocommerce-checkout .woocommerce-form-login .lost_password {margin-top: 5px;float: right;width: 50%; text-align: right; margin-top: -38px;}
.woocommerce-checkout .container.page-container .woocommerce{ position:relative;}
.woocommerce-checkout .wc-checkout-right {position: absolute;right: 0px;top:61px;}
.woocommerce-checkout  input[type=checkbox], .woocommerce-checkout  input[type=radio]{ border: 1px solid #a7a7a7;}
.woocommerce-checkout .woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {flex: 0 0 65.6%;}
.woocommerce-checkout .woocommerce-notices-wrapper{width: 65.6%; margin-top:61px;} 
.woocommerce-lost-password .col-sm-6{float: none;margin-left: auto;margin-right: auto;}
.woocommerce-lost-password .bordered-block.woocommerce-ResetPassword-wrapper h2 {font-weight: 600; font-size: 27px;    margin-top: 0px;border-bottom: none ! important;
margin-bottom: 0px ! important;padding-bottom: 9px ! important;box-shadow: none;}
.woocommerce-lost-password .bordered-block.woocommerce-ResetPassword-wrapper .form-control, .woocommerce-lost-password .bordered-block.woocommerce-ResetPassword-wrapper .input-text{ height: 48px; border: 1px solid #a7a7a7;border-radius: 3px;width: 100%;padding: 16px;}
.bordered-block.woocommerce-ResetPassword-wrapper button.woocommerce-Button.button:hover, button.woocommerce-button.button.woocommerce-form-login__submit:hover{background:#222 ! important; border:1px solid #222 ! important;}
.woocommerce-lost-password .woocommerce {height: 100vh;}
.woocommerce-lost-password{background: #eee;}
.bordered-block.woocommerce-ResetPassword-wrapper {background: #fff;border-radius: 4px; border: 1px solid #a7a7a7;}
.woocommerce .payment_methods .wc_payment_method{width: 100%; display: inline-block; margin-bottom: 10px;}
.woocommerce .payment_methods .wc_payment_method.payment_method_stripe{margin-bottom: 15px;}
.woocommerce-cart .products.columns-3 .product .item-info h3 {text-overflow: ellipsis;  overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  white-space: normal;}
.page-heading.woocommerce-page-title.columns-2 { flex: 100%;}
/* .woocommerce-checkout .checkbox, .woocommerce-checkout .radio, .woocommerce-checkout label{width:100%;} */
.woocommerce-checkout .card-box p{padding-top: 3px;font-size: 16px;line-height: 20px;padding-right: 53px;}
.woocommerce-checkout .secure_list ul{padding-left: 41px;}
.secure-box h2{font-size: 17px ! important;}
#order_comments_field label {width: 100%;}
.woocommerce-checkout #shipping_first_name_field{margin-bottom: 16px;}
.woocommerce-checkout #shipping_last_name_field{margin-bottom: 16px;}
.woocommerce-checkout #shipping_address_1_field {margin-bottom: 5px;}
.woocommerce-checkout #shipping_country_field {margin-bottom: 9px;}
.woocommerce-cart .wc-cart-left-section li#block-3 {display: none;}
.woocommerce-cart .cart-collaterals li#block-3 {display: block;}
.woocommerce-checkout .form-row.form-row-wide.create-account.woocommerce-validated label{color: #317ee5;}
.woocommerce-checkout .woocommerce-shipping-fields label{color: #317ee5;}
.woocommerce-checkout .form-row.form-row-wide.create-account.woocommerce-validated  input[type="checkbox"], .woocommerce-checkout .woocommerce-shipping-fields input[type="checkbox"]{border: 1px solid #317ee5;}
.woocommerce-checkout .form-row.form-row-wide.create-account.woocommerce-validated input[type="checkbox"]:before{background-color: #317ee5 !important;}
.woocommerce-checkout .woocommerce-shipping-fields input[type="checkbox"]:before{background-color: #317ee5 !important;}
/* .woocommerce-checkout .woocommerce-account-fields .form-row.form-row-wide.create-account.woocommerce-validated { float: left; width: 100%;margin-bottom: 0px; margin-top: 4px;} */
.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { margin-bottom: 0px;}
.woocommerce-checkout #customer_details #ship-to-different-address{margin-bottom: 5px;}
.woocommerce-checkout #order_review .shop_table tfoot > tr:first-child td, .woocommerce-checkout #order_review .shop_table tfoot > tr:first-child th, .woocommerce-checkout .cart_totals .shop_table tfoot > tr:first-child td, .woocommerce-checkout .cart_totals .shop_table tfoot > tr:first-child th{border-top: none !important;}
.woocommerce-checkout .order-total td, .woocommerce-checkout .order-total th {border: none !important; padding-bottom: 20px !important;}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe label{color: #317ee5;}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe #stripe-payment-data label{color: #222;}
.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="radio"]{border: 1px solid #317ee5;}
.woocommerce-checkout  input[type="radio"]:before{background-color: #317ee5 !important;}
.woocommerce-checkout input[type="radio"]:before{background-color: #317ee5 !important;}
.woocommerce-checkout .wc_payment_method.payment_method_ppcp-gateway label{color: #317ee5 !important;}
.woocommerce-checkout .form-control, .woocommerce-checkout .input-text::placeholder { color: #222 !important;opacity: 1 !important; }
.woocommerce-checkout .form-control, .woocommerce-checkout .input-text:-ms-input-placeholder { color: #222 !important;}
.woocommerce-checkout .form-control, .woocommerce-checkout .input-text::-ms-input-placeholder {color: #222 !important;}
.slick-slide {margin: 0 15px;height: auto;} 
.slick-list {margin: 0 -15px;}
.slick-track {display: flex !important;max-height: 460px !important;}
.logged-in.woocommerce-checkout .woocommerce-shipping-fields { padding-top: 15px;}
.woocommerce-checkout  li.wc_payment_method.payment_method_ppcp-gateway{ margin-top: 0px ! important;}
.woocommerce-cart .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.product-type-simple { display: none;}
.secure-icon { padding-right: 13px;}
.woocommerce-checkout .button i.fa.fa-lock{padding-right: 9px;}
.card_box-text p a { text-decoration: underline; color: #222;font-weight: 600;}
.card_box-text p a:hover{color: #317ee5 !important;text-decoration: underline ! important;}
.woocommerce-checkout header.site-header .header-menu{display: flex;width: 100%;align-items: center;}
.woocommerce-checkout header.site-header .header-menu .logo { width: auto;}
.woocommerce-checkout .secure-checkout-label {font-weight: 600; margin-left: 30px;border-left: 1px solid #222; padding: 16px 28px;font-size: 16px;}
.woocommerce-checkout .secure-checkout-label i.fa.fa-lock { font-size: 17px;padding-right: 2px;}
.woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated {width: 100%;float: left;}
.woocommerce-checkout .create-account {width: 100%; float: left;}
form.woocommerce-form.woocommerce-form-login.login input[type=checkbox]:before, form.woocommerce-form.woocommerce-form-login.login input[type=radio]:before{background-color: #317ee5 ! important;}
.woocommerce-checkout #stripe-payment-data > p i {font-size: 19px; padding-left: 6px;}
body .newsletter-section ._form-content ._form-title {font-size: 25px;  font-family: 'Santral-Bold';}
body .blog.blog-sidebar .post .post-content .title a{ font-family: 'Santral-Bold';font-weight: normal;}
body .newsletter-section {background: #f2f2f2 !important; padding: 48px;padding-bottom: 60px;}
body .newsletter-section ._submit{background: #000 !important;}
body .newsletter-section ._submit:hover{background:#404040 !important;}
body .newsletter-section  ._error-inner {color: #f00;font-size: 13px !important;position: absolute;}
 body .newsletter-section  ._form-thank-you {background: #DFF2BF;padding: 20px 30px;color: #4F8A10; font-size: 17px;}
 .single-post .post .post-content h3{ font-weight:normal ! important;}
 body .report-bar h2.vc_custom_heading{ font-family: 'Santral-Bold' ! important;font-size: 26px ! important;}
 body .report-bar h4{font-family: 'Catamaran', sans-serif ! important;}
 body .single_add_to_cart_button.button.alt{ font-family: 'Santral-Bold' ! important;}
 .home  .banner{border: none;box-shadow: none;}
 .home  .banner strong{font-family: 'Santral-Bold' ! important;text-transform: capitalize !important;}
 .home  .banner  span { margin-top: 0px !important;}
 .banner-call-button a {padding: 14px 24px;font-size: 17px;background: #ce5066 !important;}
  .home .banner .button_outer .button_inner .banner-content span{color: #000 ;text-transform: capitalize ;font-size: 17px ;}
body .home-hero-banner p{font-family: 'Santral-Bold' ! important;}
body .home-hero-banner p span { font-family: 'Santral-Bold' !important;font-weight: normal !important;line-height: 36px !important;}
.home .page-container{margin-bottom: 0px;}

/* header.site-header .header-menu .logo {width: auto; order: 1;} */
/* header.site-header .header-menu{display: flex;flex-wrap: wrap;align-items: start;} */
/* header.site-header .header-menu .logo{width: auto;order: 1;} */
/* header.site-header .header-menu .main-menu {padding-left: 60px; float: right; margin-left: auto; */
/* width: 67%; white-space: inherit;margin-top: -52px;order: 3;} */
/* header.site-header .header-links{order: 2;width: 69%;margin-left: auto;margin-top: 29px;margin-right: 23px;} */
/* body header.site-header div.nav > ul > li > a, body header.site-header ul.nav > li > a{padding: 11px 15px;} */
/* body header .header-buttom .wp-block-button__link {border-radius: 0px;text-transform: uppercase;font-size: 15px;font-family: 'Santral-Bold' ! important;} */
/* body header .header-buttom .wp-block-button__link:hover{ background-color:#404040 !important;} */
/* body header .search-form { padding-top: 6px;} */
/* body header .cart-counter{margin-top: 7px;} */
/* .mobile-menu-link {display: none !important;} */
/* body header.site-header ul.nav > li > a:hover, body header.site-header div.nav > ul > li > a:hover{color: #88bc51 !important;} */
/* body header .current-menu-item{background: transparent;} */
/* body header .current-menu-item a{color: #88bc51 !important;} */
/* body.woocommerce-checkout header.site-header .header-menu .logo{order: 0 !important;} */
body header .current-menu-item a{color: #88bc51 !important;}
body header .current-menu-item.assessment-button a{color: #ffffff !important;background: #88bc51 !important;}
body header .current-menu-item{background: transparent;}
body header.site-header ul.nav > li > a:hover, body header.site-header div.nav > ul > li > a:hover{color: #88bc51 !important;}
body header .current-menu-item a{color: #88bc51 !important;} 
body .header-buttom{display: none !important;}
body .assessment-button a {background: #317ee5 !important;color: #fff !important;padding: 11px 13px  !important;border-radius: 5px;}
body header.site-header ul.nav > li.assessment-button a:hover{background: #88bc51 !important;color:#fff ! important;}
body header.site-header div.nav > ul > li > a, body header.site-header ul.nav > li > a{padding: 11px 11px  !important;}
body header.site-header .header-widgets li + li{margin-left:10px;}
body .assessment-button {margin-left: 9px;}
body header.site-header .header-menu .main-menu{text-align: right !important;padding-right: 9px;}
body header.site-header .header-widgets .search-form .search-input-env .form-control{width: 221px;right: 11px;top: inherit;bottom: -73px;border-color: #ddd !important;} 
header.site-header .header-menu .header-links, header.site-header .header-menu .main-menu{vertical-align: bottom;padding-bottom: 18px;}
header.site-header .header-menu .main-menu{padding-left: 25px;}
body .logo-dimensions {min-width: 240px !important; width: 240px !important;}
body header.site-header .header-links .header-widgets{display: flex;}
body header.site-header .header-widgets .cart-counter .badge {border-radius: 100%;color: #fff;background: #ce5066 !important;}

/************** 04-05-2022 Starts *****************/
.logged-in .main-menu li.loggedin-dropdown:last-child .nav-link{height: 39px;width: 39px;background: #88bc51 ! important;border-radius: 100%;display: inline-block;font-size: 19px;text-align: center;line-height: 39px;padding: 0;color: #fff ! important;position: relative;margin: 0;padding: 0px !important;}
.logged-in .main-menu li.loggedin-dropdown.dropdown:hover .dropdown-menu{display: inline-block;right: 0;left: auto ! important;top: 95%;border-radius: 0;padding: 0;}
.logged-in .main-menu li.loggedin-dropdown:last-child .nav-link:before{content: ""; height: 10px;width: 10px; background: #88bc51;border-radius: 100%; display: inline-block;position: absolute;border: 2px solid #fff;bottom: 0px;right: 1px;}
.logged-in .main-menu li.nav-item.dropdown.loggedin-dropdown .nav-link.dropdown-toggle:after{content: "\f3d0";position: absolute; right: -17px; font-family: ionicons !important; font-size: 14px;color: #000; top: 0px;border: none; display:block !important;visibility: visible;background: transparent;}
.logged-in .main-menu li.loggedin-dropdown:last-child:before {position: absolute; left: 5px; content: "";width: 2px; height: 35px; margin-top: -18px;top: 50%;background: #eee;}
.logged-in .main-menu li.loggedin-dropdown:last-child{padding: 0 20px !important;}
body .assessment-button {margin-right: 10px;}
.logged-in .dropdown-menu a{ font-size:16px ! important;padding: 7px 13px ! important;}
.logged-in .dropdown-menu a:hover {background: #eee !important;}
/************** 04-05-2022 End *****************/

/************** 12-05-2022 Starts *****************/
body .btn-blue-large a {font-size: 22px !important;padding: 18px 30px !important;line-height: 18px !important;}
body .btn-outline-large a{font-size: 22px !important;padding: 19px 48px !important;line-height: 18px !important;padding-left: 30px !important;}
.blends-hero-section p{ font-size:18px;color:#5D5D5D !important;}
.blends-hero-section p a{text-decoration:underline !important;font-family: 'Santral-Bold' !important;}
.blends-hero-section .btn-blue-large {float: left;margin-right: 20px;}
.blends-hero-section .section-lt {padding-right: 19px;}
.uppercase { text-transform: uppercase  !important;}
body .text-large p{ font-size:18px !important;}
#choleric h4{margin-bottom: 0px !important;}
/* #choleric p, #choleric p a{color:#03001B !important;} */
.read-more-text a {text-decoration: underline !important;font-size: 15px !important;}
 .sticky-section {position: fixed !important;top: 0px;right: 0 !important;left: 0 !important;z-index: 9999;margin: 0px !important;}
 .sticky-section .wpb_text_column.wpb_content_element, .sticky-section .wpb_wrapper, .sticky-section h2, .assessment-sticky-btn 
{margin-bottom: 0px !important;} 
.sticky-section {padding-top: 25px !important;padding-bottom: 31px !important;}
.sticky-section	h2, .sticky-section	h2 span{font-size: 36px;font-weight: bold !important;font-family: 'Outfit', sans-serif !important;}
body .assessment-sticky-btn  a{font-size: 22px !important;padding: 14px 30px !important;font-family: 'Outfit', sans-serif !important; background:#E3B23C ! important; color:#fff ! important; font-weight: 400;}
body .assessment-sticky-btn.sanguine  a{background:#EB4511 !important;}
body .assessment-sticky-btn.phlegmatic a{background:#317EE5 !important;}
body .assessment-sticky-btn.melancholy a{background:#423E37 !important;}
#phlegmatic  .phlegmatic-row.vc_row::after, #phlegmatic  .phlegmatic-row.vc_row::before{ display:none;}
#phlegmatic  .phlegmatic-row .vc_column_container{padding-left: 0;padding-right: 0;flex-basis: calc(28% - 22px);}
#phlegmatic  .phlegmatic-row.vc_row.row{display: flex;justify-content: space-between !important;}
.page-id-1462 .page-heading{display: none;}
.page-id-1462 .page-heading .right-aligned { margin-left: inherit;margin-right: auto;}
body .btn-blue-large a:hover{background-color: #404040 !important;}
body .pum-theme-1536 .pum-container, body .pum-theme-lightbox .pum-container{border: none;box-shadow: none;}
body .pum-theme-1536 .pum-content + .pum-close, body .pum-theme-lightbox .pum-content + .pum-close{color: #000;box-shadow: none;
text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );background-color: transparent;font-size: 66px;right: 14px;top: 21px;}
body .pum-container h1 span {font-size: 48px;text-transform: uppercase !important;font-weight: bold;font-family: 'Outfit', sans-serif !important;}
body .pum-container .text-large { font-size: 38px;margin-bottom: 13px;}
body .pum-container h1 {margin-bottom: 0px;line-height: 32px;}
body .pum-theme-1536 .pum-container, body .pum-theme-lightbox .pum-container{padding: 39px;}
body .pum-container  h3 {font-size: 40px !important;margin-top: 42px;margin-bottom: 0px;}
body .pum-container .assessment-sticky-btn{margin-top: 10px !important;float: left;}
body .pum-container .assessment-sticky-btn a:hover{background-color: #404040 !important;}
 body .pum-theme-lightbox .pum-container{height: 450px;overflow-y: auto;} 
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y: hidden;}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden]{padding-right: 0px !important;}
.page-id-1462{overflow-x: hidden;}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow-y: auto;}
.show-mobile {display: none;}
button:focus{outline: none !important;}
.blog .post.arum-blog-item.category-blog {display: flex;}
/************** 12-05-2022 End *****************/
.single.single-post .blog .post-content a {
  color: #317ee5;
  text-decoration: underline !important;
}
.single.single-post .blog .post-content a:hover{color: #000;}
/************** 23-06-2022 Start *****************/
body .resources-page-box .vc_column-inner{ background: #fff;border: 1px solid #eee; border-radius: 5px;padding-top: 19px !important;padding-bottom: 1px !important;}
body .blue-btn a {padding: 7px 32px !important;font-size: 18px !important; background: #317ee5 !important;}
body .resources-page-box h2{font-family: 'Santral-Bold' !important;}
body .resources-page-box h2 a {font-family: 'Santral-Bold' !important;font-size: 16px;line-height: 20px;display: inline-block;margin-top: 12px; margin-bottom: 28px;}
body .resources-page-box h2 a:hover{color:#317ee5 !important;}
body .resources-page-box .vc_column-inner img	{max-width: 73% !important;}
.page-id-1698 .page-container {margin-bottom: 0px;}

/************** 23-06-2022 End *****************/


/************** 15-07-2022-home page Start *****************/
 /* header.site-header .header-menu .logo{width: auto; position: absolute;top: 16px;z-index: 9;}  */
 .main-menu .nav{justify-content: end;padding-top: 6px ! important;} 
 header.site-header .full-menu{padding-bottom: 7px;border-top: none;} 
 header.site-header .header-menu .header-links, header.site-header .header-menu .main-menu{padding-bottom: 3px;padding-top: 18px;}
 body .header-assessment-btn a{font-family: 'Santral-Bold' !important;font-size: 14px;text-transform: uppercase !important;border-radius: 0px;background: #317ee5 !important; color: #fff !important;} 
 body .header-assessment-btn a:hover{background: #88bc51 !important;color: #fff ! important;} 
 .assessment-button { display: none ! important;} 
 li.assessment-btn-header {margin-right: 12px;} 
 body header.site-header .header-links .header-widgets{align-items: center;}
 header.site-header .header-menu.centered-menu-header-links{display: flex; justify-content: end;}
 header.site-header .header-menu .logo{display: flex; align-items: end;    width: auto;}
 header.site-header .header-menu.centered-menu-header-links{display: flex;justify-content: end;}
 header.site-header .header-menu .header-links, header.site-header .header-menu .main-menu{display: flex;justify-content: end;}
 header.site-header .header-menu{display: flex;justify-content: space-between;align-items: center;}
 body header.site-header .header-menu .main-menu{padding-right: 0px;padding-top: 0px;padding-bottom: 5px;}
 header.site-header .header-menu .logo a{padding-bottom: 0px;}

 

/************** 15-07-2022-home page End *****************/

/************** 18-07-2022-home page Start *****************/
body .home_hero_banner .btn-blue-large a{font-size: 20px !important;padding: 18px 25px !important;line-height: 18px !important;margin-right: 20px;}
.home_hero_banner  .btn-group .wpb_wrapper {display: flex; margin-bottom: 0px;}
body .home_hero_banner .btn-outline-large a { font-size: 20px !important; padding: 17px 38px !important;line-height: 18px !important;}
body .home_hero_banner .btn-group { margin-top: 40px;}
body .home_hero_banner .btn-blue-large, body .home_hero_banner .btn-outline-large{ margin-bottom:0px;}
.home_hero_banner .wpb_wrapper {margin-bottom: 0px;}
.reports-section-home h2 {margin-bottom: 0px;}
.reports-section-home  p {font-size: 18px;letter-spacing: 0px;}
.yourself-section .section-sub-heading p{ font-size:20px;}
p{ font-size:18px;letter-spacing: 0.1px;}
b, strong{font-weight: 900;}
.understand-section p, .understand-section h2{ margin-bottom:20px;}
body .btn-blue-large a{font-size: 20px ! important;}
.testimonials-outer{background: #fff;padding: 25px 80px;border-radius: 20px; text-align: center;font-size: 21px ! important; box-shadow: 1px 5px 12px -2px #ddd;}
.testimonials-outer p {font-size: 22px;}
.testimonials-outer .testimonial-blockquote cite{font-size: 19px ! important;color: #001c40 ! important;text-transform: capitalize ! important; font-weight: bold ! important;}

.testimonials-outer .testimonials-nav{ top: 30px ! important;}

body .testimonials-outer .testimonials-inner .testimonials-nav a{background-color: #dfecfc ! important;height: 15px ! important;width: 15px ! important;}
body .testimonials-outer  .testimonials-inner .testimonials-nav a.active{background-color: #317ee5 ! important;height: 15px ! important;width: 15px ! important;}
.step-section-outer .section-sub-heading p {font-size: 19px;}
body .step-section-outer .reach-step-box h3 {font-size: 21px ! important;}
body .step-section-outer .step-row{margin-top: -229px;padding-bottom: 50px;}
body .step-section-outer .reach-step-box .vc_column-inner{background: #fff;padding: 28px 21px;box-shadow: 0px 2px 5px -1px #ebe9e9;}
body .step-section-outer .reach-step-box { width: 29.3%;    padding-top: 0px ! important;}
body .step-section-outer .step-arrow {width: 6%;padding: 0px ! important;}
body .step-section-outer .step-arrow  .vc_column-inner{background: #ffff;border-radius: 100px;height: 53px;width: 53px;padding: 0px;padding-top: 14px ! important; flex-grow: 0 ! important; position: absolute;top: 40%;box-shadow: 0px 0px 18px 2px #4a4a4a1f;left: 7px;}
body .step-section-outer .reach-step-box p{ font-size:16px;}
body .step-section-outer .reach-step-box .wpb_wrapper{ margin-bottom:0px ! important;}
.morelink {display: block;}
.more-preview p:first-child, .more-preview div, .morecontent p:first-child{display: inline;}
.morecontent p:first-child{margin-bottom:15px;}
body .site-footer {background: #040404;}
.footer-bottom .row .col-md-12 {display: flex;justify-content: space-between;align-items: center;}
footer.site-footer{padding: 26px 0;}
footer.site-footer .footer-bottom{color: #fff;font-size: 14px;}
footer.site-footer .footer-menu ul li a{font-size: 14px;color: #fff;}
a.morelink.read-more{float: left; text-decoration: underline ! important; color: #317ee5;font-size: 16px;}
a.morelink.read-more:hover{color: #001c40;}
.question-box .wpb_wrapper{display: flex;align-items: center;margin-bottom: 0px;}
.question-box .wpb_wrapper .wpb_wrapper{display: block;}
.question-box p{margin-bottom: 0px;}
.question-box .vc_column-inner	{border: 1px solid #eee;border-radius: 5px;padding: 25px ! important;}
.question-box .vc_column-inner .wpb_wrapper img	{margin-right: 20px;}
.question-box .vc_column-inner .wpb_wrapper h4 {margin-bottom: 0px;}
.question-box .vc_column-inner .wpb_wrapper h4 a{font-family: 'Santral-Bold' !important;}
.question-box .vc_column-inner .wpb_wrapper h4 a:hover{color:#317ee5;}
.home_hero_banner p{line-height: 21px;font-size: 19px;}
sub { bottom: 6px;}
.team-table  .vc_column-inner .wpb_wrapper{margin-bottom: 6px;}
.team-table .vc_column-inner {padding-top: 0px ! important;} 
.team-table  .vc_column-inner .wpb_wrapper h4{font-size: 17px;padding-top: 13px;}
body .guidance-outer h3{font-size:28px ! important;}body .number-circle { background: #317ee5;color: #fff; border-radius: 100px; height: 45px;width: 45px;line-height: 45px;}.hero-box .vc_column-inner{background: #fff; border-radius: 5px; box-shadow: 0px 2px 6px 0px #d5d3d3;padding: 25px 15px;padding-bottom: 20px;}body .reports-section-home .hero-box .wpb_wrapper{margin-bottom: 0px;}.reports-section-home {margin-top: -62px;}body .yourself-section  .reports-box-center h3{font-size: 19px ! important;padding-left: 4px;margin-bottom: 25px;}.reports-box-center{margin: 0 auto;width: 935px;margin-left: auto ! important;margin-right: auto ! important;padding-left: 5px;}body .yourself-section .reports-box-center h3:after{content: "\f21b";position: absolute;font-family: ionicons !important; font-size: 12px;color: #317ee5;    left: 0px;top: 5px;}.border-rt {border-right: 1px solid #eee;}
body .free-call-outer .wpb_wrapper {margin-bottom: 5px;}
body .small-text p {font-size: 15px;}
body .team-table{margin-top: -21px;padding-left: 12px;}
body .page-container  .mobile-hero-img .wpb_wrapper{ margin-bottom: 0px ! important;}
/************** 18-07-2022-home page End *****************/
.page-id-356 .container.page-container{margin-bottom: 0px;}

/************** 18-01-2023  *****************/
.report-btn-fixed .vc_row.row{position: fixed;right: -18px; z-index: 9999; bottom: 39px;padding: 20px 15px;padding-bottom: 0px; border-radius: 3px;}
.view-report-btn a.vc_general.vc_btn3 { font-weight: normal;font-size: 16px;letter-spacing: 1px;  padding: 10px 30px; border-radius: 8px; background: #ffd814; box-shadow: 0px 3px 4px 1px #d5d5d5; border: none;padding-left: 58px ! important;}
.page-id-2211 .page-container .wpb_wrapper { margin-bottom: 0px;}
.report-btn-fixed {padding: 0px ! important;}
.page-id-2211 .page-container {margin-bottom: 0px !important;}
body .view-report-btn a:hover { background: #f6cd0e !important; color: #000 !important;}
.view-report-btn a.vc_general.vc_btn3 i.vc_btn3-icon.fas.fa-lock{left: -138px; right: 0 ! important; text-align: center; font-size: 14px;    line-height: 11px;}
/************** 18-01-2023 End *****************/

/************** 24-08-2023  *****************/
body .page-container .page-session-section .vc_column-inner .wpb_wrapper h2 span strong{font-family: 'Santral-Bold' !important;}
body .page-container .coaches-text-box p{font-size: 24px !important;line-height: 32px !important;}
/************** 24-08-2023  *****************/

/************** 28-12-2023-Css  *****************/
.sample-page-slider img { border: 1px solid #ddd;}
.sample-page-slider .vc_inner {padding: 0px 50px;}
.sample-page-slider .vc_images_carousel .vc_carousel-control.vc_right span:after {position: absolute; content: "\f3d3";font-family: ionicons !important; font-size: 56px; height: auto ! important; color: #5396ea; top: -30px;    text-shadow: none}
.sample-page-slider .vc_images_carousel .vc_carousel-control.vc_left span:after{position: absolute;content: "\f3d2";font-family: ionicons !important; font-size: 56px; height: auto ! important; color: #5396ea; top: -30px;    text-shadow: none; left: -2px}
.sample-page-slider  .vc_slide .vc_carousel-control.vc_right span{  background: transparent;}
.sample-page-slider  .vc_slide .vc_carousel-control.vc_left span{  background: transparent;}
.sample-page-slider .vc_slide .vc_carousel-control:hover {  background: transparent ! important;}
.sample-page-slider{margin-bottom: 0px ! important;}
.sample-page-slider .wpb_wrapper{margin-bottom: 0px ! important;}
.sample-btn-group .wpb_wrapper {display: flex; align-items: center; justify-content: center;}
.sample-btn-group .wpb_wrapper .btn-yellow {margin-right: 16px;}
.sample-btn-group .wpb_wrapper .btn-yellow a{font-size: 19px; padding: 11px 20px;}
.sample-btn-group .wpb_wrapper .btn-blue a {font-size: 19px; padding: 9px 20px;}
.sample-btn-group .wpb_wrapper .btn-yellow a:hover { background: #000; color: #fff ! important;}
.sample-testimonials-outer .testimonials-outer{box-shadow: 0px 2px 6px 0px #d5d3d3;}
.sample-accordion-outer .vc_active h3 span{font-family: 'Santral-Bold' !important; font-size:23px;color:#297de7;}
.sample-accordion-outer .vc_active h3 i{color:#297de7;font-size:23px;}
.sample-accordion-outer h3 span{font-family: 'Santral-Bold' !important;font-size:23px;color:#001c40;}
.sample-accordion-outer .vc_tta-panel.vc_active .vc_tta-panel-heading{border-bottom-color: #297de7 ! important;}
.sample-accordion-outer .vc_tta-panel{ border: 1px solid #001c40 !important; margin-bottom: 0px !important; border-right: none !important; border-left: none !important;    border-top: none ! important;}
.mobile-slider .important-text { background: #fff; padding: 13px;border-radius: 3px;box-shadow: 0px 2px 6px 0px #d5d3d3;
 position: relative;min-height: 94px;margin-bottom: 23px;display: flex ! important;justify-content: center;align-items: center;}
.mobile-slider .slick-slide{    width: 30.3% ! important;}
.mobile-slider .slick-track{display: flex ! important;flex-wrap: wrap;}
.important-text h4 { font-size: 18px;text-align: center;}
.important-text h3 { position: absolute; color: #ecf2fc; font-size: 83px ! important; top: -1px; left: 10px;margin: 0px;}
.important-text h4 {font-size: 17px;text-align: center; position: relative;z-index: 1; margin-bottom: 0px;}
.sample-btn-group .wpb_wrapper .btn-yellow .fa-shield-alt:before{font-size: 18px; position: relative; left: 4px;top: -2px;}
.sample-testimonials-outer .testimonials-outer .testimonial-blockquote cite{color: #297de7 !important;}
.sample-testimonials-outer .testimonials-outer p{font-style: italic;}
.sample-testimonials-outer{padding-top: 40px ! important;}
.sample-questions-outer{padding-top: 45px ! important;}
.page-id-2423 .header-right-section{display: none;}
.page-id-2423 header.site-header .header-menu .logo a { padding-bottom: 20px;}
.sample-btn-group .wpb_wrapper .btn-yellow a{background-image: url(/wp-content/uploads/2023/12/continue-checkout-icon.png) !important;background-repeat: no-repeat; background-position: 26px 15px;background-size: 8%;}
.sample-btn-group .wpb_wrapper .btn-yellow a:hover{background-image: url(/wp-content/uploads/2023/12/continue-checkout-icon-02.png) !important; background-repeat: no-repeat;background-position: 26px 15px;background-size: 8%;}

.sample-btn-group .wpb_wrapper .btn-yellow .fa-shield-alt:before{visibility: hidden;}
/************** 28-12-2023-Css-End  *****************//************** 06-03-2024-Css *****************/.gform-outer .gform_body li#field_1_1 {margin-top: 0px !important;}.gform-outer .gform_body .name_last{padding-right: 0px;}.gform-outer .gform_body #field_1_3, .gform-outer .gform_body #field_1_4 { padding-right: 0px;}.gform-outer .gform_body input { border: 1px solid #c4c4c4; min-height: 50px;padding: 0px 14px ! important;border-radius:2px;} .gform-outer label{margin-bottom: 0px;}.gform-outer .gform_body textarea:focus-visible{outline: none;padding: 12px 14px ! important;}.gform-outer .gform_body focus-visible{outline: none;}.gform-outer .gform_body label.gfield_label, .gform-outer .gform_body legend.gfield_label{font-weight: 500 !important;}.gform-outer .gform_legacy_markup_wrapper textarea{border: 1px solid #c4c4c4;}.gform-outer .gform_button.button { border: 1px solid #317ee5;background: #317ee5;color: #fff;padding: 10px 64px;}.gform-outer .gform_button.button:hover{background: #88bc51 !important;border: 1px solid #88bc51;}.gform-outer {padding: 36px;width: 1000px;margin: 0 auto;}.gform-outer .vc_column-inner {padding: 0px !important;}.gform-outer .gform_wrapper {margin: 0px;}.icon-box-outer {width: 1030px; margin: 0 auto ! important;}.icon-box-outer .contact-box-boottom p {font-size: 19px; line-height: 25px;}.contact-box-boottom .wpb_wrapper {margin-bottom: 0px ! important;}.icon-box-outer .wpb_text_column { margin-bottom: 0px ! important;}.icon-box-outer .vc_column-inner{padding: 20px ! important;align-items: center ! important;justify-content: center ! important;display: flex ! important;}.gform-outer p{ font-size:20px;}.gform-outer .wpb_wrapper{margin-bottom: 0px;}.page-id-11  .page-heading{margin: 12px 40px;}.contact-image-box .vc_single_image-wrapper {background: #317ee5;width: 67px; height: 67px; padding: 16px; border-radius: 100px;display: flex; align-items: center;}.contact-image-box { margin-bottom: 7px;}
/************** 06-03-2024-Css-End  *****************/

/************** 23-05-2024 Starts *****************/
.desktop-share-button-content .dropdown-toggle:after{ content: none;}
.lh-35{ line-height: 35px;}
._hj-WZl3r__HotjarBranding__hotjarBranding{ display: none !important;}
/************** 23-05-2024 ends *****************/

/************** 27-11-2024 Starts *****************/
.single.single-post .newsletter-section{display: none;}
.single.single-post .blog-assessment-bar{background: #f2f2f2;}
.blog-assessment-bar.blog-assessment-bar-mobile {display: none;}
.single.single-post  .post-content a.text-black{color:#222;}
/************** 27-11-2024 ends *****************/

/************** 03-09-2024 Starts *****************/
.site-footer .row { align-items: center;}
footer.site-footer .social-networks li a{width: 30px;height: 30px;display: flex;align-items: center; justify-content: center; border-radius: 2px;line-height: 30px;color: #fff ! important; font-size: 16px;background: #317ee5 !important;}
footer.site-footer .social-networks li a:hover{color: #fff ! important; background: #88bc51 !important;}
footer.site-footer .social-networks li{margin-right: 10px;margin-bottom: 0px;}
footer.site-footer .social-networks li:last-child{margin-right: 0px;}
footer.site-footer .social-networks li:nth-child(1) a{ background: #0A66C2 ! important;}
footer.site-footer .social-networks li:nth-child(2) a{background: linear-gradient(45deg, #F58529, #FEDA77, #DD2A7B, #8134AF, #515BD4) ! important;}
footer.site-footer .social-networks li:nth-child(3) a{background-color: #1877F2 ! important;}
footer.site-footer .social-networks li:nth-child(4) a{background-color: #FF0000 ! important;}
footer.site-footer .social-networks li:nth-child(1) a:hover{ background: #044d95 ! important;}
footer.site-footer .social-networks li:nth-child(2) a:hover{ background: linear-gradient(45deg, #e07a24, #eecb63, #c11f68, #6c2997, #3e49c9) !important;}
footer.site-footer .social-networks li:nth-child(3) a:hover{ background-color: #1267d5 ! important;}
footer.site-footer .social-networks li:nth-child(4) a:hover{ background-color: #c70303 ! important;}
/************** 03-09-2024 End *****************/

@media only screen and (max-width:1299px) {
body header.site-header div.nav > ul > li > a, body header.site-header ul.nav > li > a {padding: 11px 9px !important;}
body header.site-header .header-menu .logo {width: 227px !important;}
body header.site-header .header-menu .logo a {padding: 20px 0px !important;}
body header.site-header .header-menu .main-menu{padding-left: 0px !important;}
body .logo-dimensions { min-width: 240px;width: 240px;}
.header-assessment-btn{padding-right: 15px;}
}
@media only screen and (max-width:1199px) {
#ppc-button{ padding-top: 10px;}
blog-sidebar .sidebar .sidebar-entry.widget_search #s{width: 100%;}
body .blog.blog-sidebar #searchform{position: relative;}
body .blog.blog-sidebar .sidebar .sidebar-entry .woocommerce-product-search .search-field, body .blog.blog-sidebar.sidebar .sidebar-entry.widget_product_search #s, body .blog.blog-sidebar .sidebar .sidebar-entry.widget_search #s{width: 100%;}
body .blog-sidebar .btn-assessment{letter-spacing: 0px;font-size: 14px;}
body header.site-header div.nav > ul > li > a, body header.site-header ul.nav > li > a{padding: 11px 5px;font-size: 13px;}
header.site-header .header-links{margin-right: 0px;}
header.site-header .header-menu .main-menu{width: 100%;text-align: right;}
body .logo-dimensions {min-width: 200px;width: 200px;}
body header .container {width: 93% !important;}
body header.site-header div.nav > ul > li > a, body header.site-header ul.nav > li > a{padding: 11px 7px !important;}
body .resources-page-box h2 a{font-size: 15px;}
}

@media only screen and (max-width:1090px) {

.woocommerce-cart .coupon.under-proceed .input-text, .woocommerce-checkout .coupon.under-proceed .input-text{flex: 0 0 64%;max-width: 64%;width:100%;}
.woocommerce-cart .coupon.under-proceed button.button, .woocommerce-checkout .coupon.under-proceed button.button{flex: 0 0 29%;
max-width: 29%;}	
.woocommerce-cart .woocommerce-cart-form .shop_table td .name a{font-size: 15px;line-height: 21px;float: left;}
.woocommerce-cart .cart-collaterals h2, .order-totals-column h3{margin-top: 0px !important;font-size: 17px !important;}
.woocommerce-cart .cart-collaterals .secure-box p, .woocommerce-checkout .secure-box p {font-size: 13px;}
.woocommerce-cart .secure_list li, .woocommerce-checkout .secure_list li{padding-bottom: 7px;
font-size: 13px;}
.woocommerce-cart .products.columns-3 .product{margin-bottom: 5px;}
body .newsletter-section .container ._form-content{flex-direction: column;}
body .newsletter-section .container ._form_element._x07600948._inline-style{margin-bottom: 10px !important;}
body .logo-dimensions{min-width: 193px;width: 193px;}
body header.site-header .header-menu .logo {width: 185px !important;}
body header.site-header .header-widgets li + li{margin-left: 0px;}
/* body .logo-dimensions { min-width: 159px !important; width: 159px !important;} */
.home_hero_banner h1 {font-size: 33px !important;}
.reports-section-home p{font-size: 16px;}
.yourself-section h2, .understand-section h2, h2 { font-size: 28px !important;line-height: 33px !important;}
.reports-section-home h2 {font-size: 19px !important;}
body .step-section-outer .reach-step-box h3{font-size: 16px !important;}
.question-box .vc_column-inner{padding: 13px !important;}
.question-box .vc_column-inner .wpb_wrapper h4{font-size: 18px !important;}
body .message-section-bottom {padding: 0px 15px !important;}
.inner-hero-banner h1 { font-size: 36px !important; margin-bottom: 0px;}
.perform-box h4, .perform-box p {padding-left: 49px !important;}/************** 06-03-2024-Css *****************/.icon-box-outer, .gform-outer{width: 100%;}.gform-outer h1 {font-size: 23px ! important;}.gform-outer p {font-size: 16px;}/************** 06-03-2024-Css-End *****************/
}
@media only screen and (max-width:992px) {
.woocommerce .content-area .site-main, body > .woocommerce{width: 100%;}
.woocommerce-cart .cart-collaterals .cart_totals {padding: 0px;}
.woocommerce-cart .woocommerce-cart-form .shop_table tr td, .woocommerce-cart .woocommerce-cart-form .shop_table tr th{ border-top:none;}
.woocommerce-cart .woocommerce-cart-form .shop_table tr {border-bottom: 1px solid #a7a7a7;}
.woocommerce-cart .woocommerce-cart-form .shop_table .wc-cart-table-button { border-bottom: none !important;border-top: none !important;}
.woocommerce-cart .coupon.under-proceed .form-control, .woocommerce-cart .coupon.under-proceed .input-text, .woocommerce-checkout .coupon.under-proceed .form-control, .woocommerce-checkout .coupon.under-proceed .input-text{font-size: 13px;}
body.blog .arum-blog-item .post-content h2.title{ margin-top: 25px !important;}
body .blog-assessment-bar .container h2{font-size: 25px;}
.woocommerce .products .product .item-info h3{margin-top: 0px !important;
margin-right: 0px !important;text-align: center;padding: 0px 20px !important;}
.woocommerce .products .product .item-info .product-terms { width: 100% !important; text-align: center;}
.woocommerce .products .product .item-info .price { text-align: center; margin-top: 4px !important;}
.woocommerce .products .product { margin-bottom: 0px !important;}
.testimonial-section h2 {text-align: center; font-size: 26px !important;}
body .flip-box-section  .wpb_content_element{margin-bottom: 0px !important;}
body .newsletter-section .container input{width: 100%;}
body .vc_section.newsletter-section{padding-left: 15px !important;padding-right: 15px !important;}
body .banner .button_outer .button_inner .banner-content strong{font-size: 25px !important;}
header.site-header {display: none !important;}
header.mobile-menu{display: block !important;}
.mobile-mini-cart.header-links .mobile-cart { position: relative; font-size: 20px; top: 24px;right: -16px;    width: 35px;height: 35px;}
.mobile-mini-cart.header-links .mobile-cart span.badge.items-count { position: absolute; top: -3px; left: -8px;color: #fff !important;background: #dd1f26 !important;
width: 18px; height: 18px;  text-align: center;line-height: 18px;  padding: 0px;}
header.mobile-menu .mobile-logo .logo{padding: 0px !important; padding-left: 15px !important;}
body .mobile-logo{padding: 8px 0px !important;}
.mobile-mini-cart.header-links .mobile-cart svg {width: 92%;height: 87%;}
body .assessment-button { margin: 0px !important; padding: 10px 13px;text-align: center;}
body header.mobile-menu div.mobile-menu > ul li a::after, body header.mobile-menu ul.mobile-menu li a::after{display: none !important;}
.mobile-menu .dropdown-menu {display: block !important;margin: 0px;border: none;}
body header.mobile-menu  li.nav-item.dropdown.loggedin-dropdown .nav-link.dropdown-toggle:after {
  content: "\f104";position: absolute;right: -35px !important;font-family: ionicons !important; font-size: 14px; color: #000;top: 0px; border: none;display: block !important; visibility: visible;background: transparent;width: 100% !important;color: #88bc51;left: 27px !important;top: 12px;}
  .logged-in .mobile-menu .dropdown-menu a{padding-left: 27px !important;font-size: 15px !important;}
  .mobile-menu  .assessment-button {padding-bottom: 0px !important;}
  #choleric h2, #sanguine h2, #phlegmatic h2, #melancholy h2{font-size: 30px !important;}
    #choleric h4, #sanguine h4, #phlegmatic h4, #melancholy h4{font-size: 23px !important;}
	 .blends-hero-section h1{font-size: 55px;}
	 #choleric{ padding-top: 125px !important;padding-bottom: 20px !important;}
 #sanguine{ padding-top: 125px !important;padding-bottom: 20px !important;}
 #phlegmatic{ padding-top: 125px !important;padding-bottom: 20px !important;}
 #melancholy { padding-top: 125px !important;padding-bottom: 20px !important;}
 body .pum-container h1 span {font-size: 26px !important;}
body .pum-container .text-large{font-size: 23px;}
body .pum-theme-1536 .pum-container, body .pum-theme-lightbox .pum-container {padding: 20px;padding-bottom: 56px;}
body .pum-container h3{font-size: 28px !important;margin-top: 28px;}
.assessment-button {display: block !important;}
body .assessment-button a{border-radius: 0px;}
.hero-box .vc_column-inner{padding: 25px 9px;}
.question-box .vc_column-inner .wpb_wrapper h4{font-size: 16px !important;}
.reports-box-center{width: 100%;}
body .yourself-section .reports-box-center h3{margin-bottom: 25px;}
.perform-box h4, .perform-box p, .perform-box .wpb_text_column{padding-left: 0px !important;}
.perform-box .wpb_single_image.vc_align_center{text-align: left !important;}

}
@media only screen and (max-width:892px) {
.woocommerce-cart .wc-cart-left-section, .wc-checkout-left {flex: 0 0 100%;margin-right: auto;max-width: 100%;}
.woocommerce-checkout .wc-checkout-right{position: static;flex: 100%;margin-left: 0px;max-width: 100%;}
.page-heading .col{flex-wrap: wrap;}
.woocommerce-checkout .login-form {padding-left: 0px;}
.woocommerce-checkout h1, .woocommerce-checkout-payment h2{font-size: 23px;margin-bottom: 5px;}
.post-formatting img, .wpb_text_column img{width: auto;}
.woocommerce-cart-form__cart-item.cart_item { flex-wrap: wrap;display: flex;}
.woocommerce .woocommerce-cart-form .shop_table .product-thumbnail{min-width: 63px;flex: 0 0 62px;padding-bottom: 0px;}
.woocommerce-cart .product-name {width: 100%;max-width: 100%;flex: 0 0 87%;padding-bottom: 0px !important;}
.woocommerce-cart  .product-quantity{max-width: 80%;margin-left: 65px;padding-top: 8px !important;flex: 0 0 73%;}
.woocommerce-cart  .woocommerce-cart .wc-cart-product-remove {text-align: left; padding-top: 7px;}
.woocommerce-cart .wc-cart-table-button { display: flex;justify-content: end;}
.woocommerce-cart .woocommerce-cart-form .shop_table td .name a{font-size: 15px;line-height: 21px;float: left;letter-spacing: 0.1px;}
.woocommerce-cart .wc-cart-product-remove {text-align: left;padding-top: 7px;}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .wc-checkout-left{padding: 0px 9px;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity{border-top: none;}
.woocommerce-cart .page-heading h1{ margin-bottom:0px;font-size: 26px;font-weight: 600;}
.woocommerce-cart .page-heading .col { display: flex;align-items: center;gap: 0px;}
.woocommerce-cart .page-heading .col .wc-price{ padding-left:15px;}
.woocommerce-cart .col span.woocommerce-Price-amount.amount{font-size: 25px;}
header.mobile-menu{background: #fff;}
header.mobile-menu .mobile-logo .logo, header.mobile-menu .mobile-logo .mobile-toggles{padding: 7px 15px;}
.logo.text-logo a {font-size: 24px !important;line-height: 24px;}
.woocommerce-cart .card-box i.fa.fa-phone, .woocommerce-checkout .card-box i.fa.fa-phone{font-size: 29px;}
.woocommerce-cart .card-box p, .woocommerce-checkout .card-box p{font-size: 16px;margin-bottom: 0px;line-height: 18px;padding-top: 2px;}
.woocommerce-cart .wc-cart-popular-products h2{font-size: 27px;}
/* .woocommerce-cart .products.columns-3 .product { width: 90%;margin: 0px;margin-left: auto;margin-right: auto;float: none;margin-bottom: 20px;} */
.woocommerce-cart .products.columns-3 .product { width: 90%;float: none;margin-bottom: 20px;}
.woocommerce-cart .wc-cart-popular-products { margin-top: 39px;}
.woocommerce-cart .cart-collaterals{flex: 0 0 100%;max-width: 100%;}
.woocommerce-cart .coupon.under-proceed .input-text, .woocommerce-checkout .coupon.under-proceed .input-text{flex: 0 0 67%;max-width: 67%;width:100%;}
.woocommerce-cart .coupon.under-proceed button.button, .woocommerce-checkout .coupon.under-proceed button.button{flex: 0 0 29%;
max-width: 29%;margin-left: auto;}
.woocommerce-cart span.woocommerce-Price-amount.amount{font-size: 18px;}
.woocommerce-cart .cart-collaterals .cart_totals {padding: 0px;}
.woocommerce-cart .cart-collaterals h2, .order-totals-column h3{margin-top: 0px !important;}
/*.woocommerce-cart  .cart-buttons{margin-bottom: 0px;}*/
.woocommerce-cart .cart-collaterals .secure-box p, .woocommerce-checkout .secure-box p {font-size: 14px;}
.woocommerce-cart .cart-collaterals h2, .order-totals-column h3{font-size: 20px !important;}
.woocommerce-cart .secure_list li, .woocommerce-checkout .secure_list li{padding-bottom: 14px;font-size: 14px;}
.woocommerce-cart .woocommerce-cart-form .shop_table td .name + .price .amount {float: left;width: 100%;font-size: 21px;}
.woocommerce-checkout .form-row.form-row-first{width: 100% !important;}
.woocommerce-checkout .form-row.form-row-last{width: 100% !important;margin-top: 0px;}
.woocommerce-checkout #billing_address_1_field, .woocommerce-checkout #billing_phone_field, #shipping_first_name_field, #shipping_address_1_field{width: 100%;}
.woocommerce-checkout #billing_city_field, #shipping_city_field{width: 100%;margin-right: 0px;}
.woocommerce-checkout #billing_address_2_field, .woocommerce-checkout #billing_email_field, #shipping_last_name_field, #shipping_address_2_field{width: 100%;}
.woocommerce-checkout #billing_state_field, #shipping_state_field{width: 100%;}
.woocommerce-checkout #billing_postcode_field, #shipping_postcode_field, #shipping_country_field, .woocommerce-checkout #billing_country_field{width: 100%;}
.woocommerce-checkout #shipping_first_name_field{margin-bottom: 16px;}
.woocommerce-checkout #shipping_last_name_field{margin-bottom: 16px;}
.woocommerce-checkout #shipping_address_1_field {margin-bottom: 5px;}
.woocommerce-checkout #shipping_country_field {margin-bottom: 9px;}
body .paypal-button-row{height: 49px ! important;}
.woocommerce-checkout form.checkout.woocommerce-checkout{padding-bottom: 50px;}
.wc-checkout-left{flex: 100%;margin-bottom: 47px;}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{ max-width: 100%;}
.woocommerce-checkout .woocommerce-form-login .lost_password {margin-top: 5px;float: left; width: 100%;text-align: left; margin-top: -9px;}
.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit{width: 100%;}
.woocommerce-cart .wc-cart-left-section{order: 2;} 
.woocommerce-cart .cart-collaterals{order: 1;} 
.woocommerce-coupon-form{width: 100%;order: 1;} 
.wc-after-cart-checkout-collaterals {order: 3;} 
.woocommerce-cart .wc-cart-collaterals-container{order: 2;width: 100%;margin-bottom: 24px;} 
.woocommerce-cart .cart-collaterals li#block-3{display: none;}
.woocommerce-cart .woocommerce-cart-form li#block-3 {display: block;}
.secure-box .secure-text p {font-size: 16px;}
.secure-text h2{margin-top: 0px;font-size: 16px;font-weight: 600;margin-bottom: 7px !important;}
.woocommerce-cart .secure_list ul, .woocommerce-checkout .secure_list ul{padding-left: 0px;}
.woocommerce-cart .woocommerce-cart-form li#block-3, .woocommerce-checkout li#block-3{padding-left: 24px;}
.woocommerce-cart .card-box, .woocommerce-checkout .card-box{padding-left: 24px;}
.woocommerce-checkout .card-box p, .woocommerce-cart .card-box p{padding-right: 40px;}
.slick-slide{margin: 0 63px; height: auto !important;}
.fa.fa-angle-left.slick-prev.slick-arrow{font-size: 35px;position: absolute;top: 37%;transform: translateY(50%);color:#a8a9a9;left: 32px;}
.fa.fa-angle-right.slick-prev.slick-arrow {font-size: 35px; position: absolute;right: 32px; top: 37%;transform: translateY(50%);color:#a8a9a9;}
.slick-dots {display: flex; align-items: center;justify-content: center;gap: 4px;padding-left: 0px;}
.slick-dots li { list-style: none;}
/* Dots */
.slick-slider{ line-height: 0 !important;}
.slick-dotted.slick-slider{margin-bottom: 30px;}
.slick-dots li{position: relative;display: inline-block;width: 20px; height: 20px; margin: 0 5px;  padding: 0;
cursor: pointer}
.slick-dots li button{ font-size: 0; line-height: 0;display: block;width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{ opacity: 1;}
.slick-dots li button:before
{ font-family: 'slick'; font-size: 73px;line-height: 20px;
position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•';
text-align: center; opacity: .25; color: #a8a9a9;border-radius: 100%;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75; color: #a8a9a9;}
.woocommerce-checkout .woocommerce-notices-wrapper{width:100%;}
.woocommerce-checkout .woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {flex: 0 0 100%;width:100%;}
.woocommerce-checkout .products .product .item-info .price, .woocommerce-checkout .products .product .item-info h3{margin-right: 0px;}
.woocommerce-cart .wc-cart-popular-products h2{padding-left: 53px;}
.wc-proceed-to-checkout.wc-mobile-checkout-btns{background: #fff;border: 1px solid #a7a7a7; padding: 20px;border-radius: 4px; margin-bottom: 20px; flex:100%;}
.woocommerce .wc-proceed-to-checkout.wc-mobile-checkout-btns .cart-buttons{ margin-top: 0px;}
.woocommerce-cart .wc-proceed-to-checkout.wc-mobile-checkout-btns .cart-buttons{ margin-bottom: 15px;}

/************** Checkout 17-02-2022 Styles ****************/
.woocommerce-cart .cart_totals #wc-stripe-payment-request-button-separator{ display: none !important;}
.woocommerce-checkout #stripe-payment-data > #wc-stripe-cc-form{width: 100%;}
.wc-mobile-cart-collaterals-container .wc-proceed-to-checkout a:after{ content: none;} 
.newsletter-section .container{width: 100%;}
body .newsletter-section{padding: 30px 0px;padding-bottom: 30px;}
body .newsletter-section ._html-code{padding: 0px;}
.newsletter-section .container ._form_element._x07600948._inline-style{width:100%;}
.newsletter-section .container ._form_element._x04555410._inline-style{width: 100%;margin-top: 12px;}
.mobile-mini-cart.header-links .mobile-cart{top: 13px;}
 .blends-hero-section h1{font-size: 41px !important;line-height: 52px !important;margin-bottom: 30px !important;}
 body .assessment-sticky-btn a{font-size: 16px !important;}
 .page-id-1462 .assessment-box { width: 50%;}
 #phlegmatic .phlegmatic-row .vc_column_container{width: 33% !important;flex-basis: inherit;}
 .sticky-section h2, .sticky-section h2 span{font-size: 30px;}
 .ready-temperament-section h2 {font-size: 35px !important;}
 .home_hero_banner h1{font-size: 23px !important;}
 body .home_hero_banner .btn-outline-large a{font-size: 17px !important;padding: 17px 26px !important;}
 body .home_hero_banner .btn-blue-large a{font-size: 17px !important;padding: 18px 17px !important;}
 .home_hero_banner p{font-size: 15px;}
 .home_hero_banner h5 {font-size: 16px !important;}
 .reports-section-home h2 { font-size: 15px !important;}
 .reports-section-home p{line-height: 15px;}
 .yourself-section h2, .understand-section h2, h2{font-size: 22px !important;}
 .understand-section p br {display: none;}
 body .step-section-outer .step-arrow .vc_column-inner{left: 0px;height: 47px;width: 47px;padding-top: 11px !important;}
 body .step-section-outer .reach-step-box p{font-size: 15px;}
 .footer-bottom .row .col-md-12{flex-direction: column;}
 .pl-0 .vc_column-inner { padding-left: 15px !important;}
 .yourself-section p br {display: none;}
 body .inner-hero-banner {background-position: right !important;}
  body .inner-hero-banner .wpb_column.vc_column_container{width: 100% !important;}
  .inner-hero-banner h1, .inner-hero-banner p{text-align: center !important;}
  body .inner-hero-banner {padding-top: 35px !important; padding-bottom: 40px !important;}
  .team-table .vc_column-inner .wpb_wrapper h4{font-size: 12px;}
  body .guidance-outer h3{  font-size: 19px !important;}
  body .number-circle{height: 30px;width: 30px;font-size: 16px !important;line-height: 30px !important;}
}

@media only screen and (max-width:767px) {
.woocommerce-checkout	 header.mobile-menu .mobile-logo .logo,  .woocommerce-checkout	 header.mobile-menu .mobile-logo .mobile-toggles{display: block;padding-right: 0px;    padding-bottom: 0px;}
.woocommerce-checkout  header.mobile-menu .mobile-logo .mobile-toggles { width: auto;position: absolute;right: 0;top: 18px;}
.woocommerce-checkout  .secure-checkout-label { padding: 0px 17px;padding-bottom: 19px;padding-right: 39px;    margin-left: 0px;border-left: none;margin-top: -5px;}
.woocommerce-cart .products .product .item-info .price, .woocommerce-cart .products .product .item-info h3{margin-right: 0px;}
.woocommerce-cart .products.columns-3 .product{text-align: center;}
.woocommerce-cart .products .image-placeholder>img{margin-left: auto; margin-right: auto;}
.mobile-mini-cart.header-links .mobile-cart { position: relative; font-size: 20px; top: 16px;right: 9px;    width: 35px;height: 35px;}
.mobile-mini-cart.header-links .mobile-cart span.badge.items-count { position: absolute; top: -3px; left: -8px;color: #fff !important;background: #dd1f26 !important;
width: 18px; height: 18px;  text-align: center;line-height: 18px;  padding: 0px;}
header.mobile-menu .mobile-logo .logo, header.mobile-menu .mobile-logo .mobile-toggles{padding-left: 0px;}
.mobile-mini-cart.header-links .mobile-cart svg {width: 92%;height: 87%;}
.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order, .woocommerce-checkout .wc-checkout-left #ppc-button{width: 100%;}
.woocommerce-checkout .wc-checkout-left #ppc-button{ position: inherit;margin-top: 15px;max-height: 54px;padding-top: 5px;clear: both !important;}
/* .woocommerce-cart .wc-cart-collaterals-container #ppc-button, .woocommerce-cart .wc-cart-order-summary-container #ppc-button{ display: none;} */
.woocommerce-cart .wc-cart-collaterals-container #ppc-button, .woocommerce-cart .wc-cart-order-summary-container #ppc-button{ display: none;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message a{ min-width: 30%;}
body .blog-assessment-bar .container{flex-direction: column;}
body .blog-assessment-bar .wp-block-button.btn-report.vc_general.vc_btn3{margin-left: 0px;margin-top: 12px;}
body .blog-assessment-bar .container h2{font-size: 25px;margin-bottom: 8px;text-align: center;}
body .blog-assessment-bar .container p{text-align: center;font-size: 17px;letter-spacing: 0.5px;}
body .blog-assessment-bar{margin-bottom: 30px;padding-top: 26px;}
.newsletter-section .container input{width:100%;}
body .vc_section.newsletter-section {padding-bottom: 13px !important; padding-left: 15px !important; padding-right: 15px !important;padding-top: 40px !important;}
body .vc_section.blog-assessment-bar{padding-left: 15px !important; padding-right: 15px !important;}
body .blog-assessment-bar .sidebar .wpb_wrapper{flex-direction: column;text-align: center;}
body .blog-assessment-bar .sidebar .wpb_wrapper h2 {font-size: 24px !important;}
body .vc_section.blog-assessment-bar { padding-bottom: 0; padding-top: 43px !important; margin-bottom: 3px !important;}
.woocommerce .products .product .item-info h3{margin-top: 0px !important;
margin-right: 0px !important;text-align: center;padding: 0px 20px !important;}
.woocommerce .products .product .item-info .product-terms { width: 100% !important; text-align: center;}
.woocommerce .products .product .item-info .price { text-align: center; margin-top: 4px !important;}
.woocommerce .products .product { margin-bottom: 0px !important;}
.testimonial-section h2 {text-align: center; font-size: 26px !important;}
body .flip-box-section  .wpb_content_element{margin-bottom: 0px !important;}

/************** 21-02-2022 Starts *****************/
.woocommerce-cart .wc-cart-left-section li#block-3 {display: block;}
.woocommerce-cart .cart-collaterals li#block-3 {display: none;}
.woocommerce-cart .cart-collaterals .wc-cart-collaterals-container{ display: none;}
.mobile-cart-order-summary, .wc-mobile-cart-collaterals-container{ display: block;}
/* .woocommerce-cart .wc-cart-table-container .wc-cart-order-summary-container{ margin-top: 20px;} */
.woocommerce-checkout .wc-checkout-left #wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator{width: 100%;}
.cart-buttons{ margin-bottom: 0 !important;}
.blog.blog-sidebar .sidebar{padding-left: 0px;}
body .blog.blog-sidebar .block-5 h2{font-size: 20px;}
body .blog.blog-sidebar .post .post-content .title{font-size: 20px;}
body .blog.blog-sidebar .sidebar .sidebar-entry-title{font-size: 20px !important;}
body .blog.blog-sidebar .sidebar .sidebar-entry .woocommerce-product-search .search-field, body .blog.blog-sidebar.sidebar .sidebar-entry.widget_product_search #s, body .blog.blog-sidebar .sidebar .sidebar-entry.widget_search #s{width: 100%;}
body .blog.blog-sidebar #searchform{position: relative;}
body .blog-sidebar .btn-assessment{font-size: 14px;}
body .blog.blog-sidebar .sidebar #searchsubmit{right: 0px;}
.blog  .page-heading.columns-2 .col{margin-bottom: 0px !important;}
.blog .page-heading h1{margin-bottom: 0px !important;}
.blog .page-heading{margin: 26px 0px;margin-bottom: 7px !important;}
body section.blog .post{padding-bottom: 18px;}
.single.single-post .page-heading {margin: 22px 0px;margin-bottom: 0px;}
.single-post .post .post-content h2, .single-post .post .post-content h3{font-size: 21px; font-weight:normal ! important;}
body .blog.blog-sidebar .sidebar .sidebar-entry .woocommerce-product-search .search-field, body .blog.blog-sidebar.sidebar .sidebar-entry.widget_product_search #s, body .blog.blog-sidebar .sidebar .sidebar-entry.widget_search #s{height: 38px !important;}
body .home-hero-banner p span{line-height: 24px !important;font-size: 25px !important;}
body .home-hero-banner .vc_btn3-container { margin-top: 20px !important;}
.home .has-subtitle {margin-bottom: 0px !important;}
.home .vc_empty_space {display: none !important;}
.mobile-menu-link {display: block !important;}
body .report-bar h2.vc_custom_heading{text-align: center !important;}
body .report-bar h4{text-align: center !important;}
body .slick-slider .product-terms {line-height: 26px !important;}
body .assessment-button { margin: 0px !important; padding: 10px 13px;text-align: center;}

.section-lt {padding: 0px !important;}
body .blends-hero-section{padding-top: 30px !important;padding-bottom: 22px !important;}
.blends-hero-section h1{ font-size: 41px !important;line-height: 46px !important;margin-bottom: 19px !important;}
.blends-hero-section .btn-blue-large {margin-right: 0px;width: 100% !important;}
body .btn-blue-large a{width: 100%;}
.btn-outline-large a { width: 100% !important;text-align: center !important;padding-left: 0px !important;
padding-right: 0px !important;}
.btn-outline-large{width: 100% !important;}
body .btn-outline-large .vc_btn3-icon.fas.fa-angle-down{left: 44% !important;}
.hero-banner-scroll .wpb_column{max-width: 50%;}
.hero-banner-scroll .wpb_wrapper { margin-bottom: 0px !important;}
.sticky-section p {display: none;}
.sticky-section h2{font-size: 20px;text-align: center;}
.sticky-section h2 span{font-size: 20px;}
.sticky-section .assessment-sticky-btn{text-align: center !important;margin-top: 10px !important;}
body .assessment-sticky-btn a{font-size: 17px !important;padding: 14px 26px !important;}
.sticky-section {padding-top: 8px !important; padding-bottom: 16px !important;}
#choleric h2, #sanguine h2, #phlegmatic h2, #melancholy h2{font-size: 27px !important;}
#choleric{ padding-top: 59px !important;padding-bottom: 20px !important;}
 #sanguine{ padding-top: 59px !important;padding-bottom: 20px !important;}
 #phlegmatic{ padding-top: 59px !important;padding-bottom: 20px !important;}
 #melancholy { padding-top: 59px !important;padding-bottom: 20px !important;}
body .text-large { margin-bottom: 18px !important;}
#phlegmatic .phlegmatic-row .vc_column_container{flex-basis: 100%;}
.ready-temperament-section h2 {font-size: 30px !important;}
body .ready-temperament-section { padding-top: 39px !important;}
.wpb_text_column {margin-bottom: 20px !important;}
#melancholy .wpb_text_column, #choleric .wpb_text_column, #sanguine .wpb_text_column, #phlegmatic .wpb_text_column  {margin-bottom: 12px !important;}
.page-id-1462 .assessment-box {margin-bottom: 20px !important;}
.show-mobile {display: block;}
.hero-button-box .wpb_wrapper {margin-bottom: 0px !important;}
.hero-button-box .btn-outline-large{margin-bottom: 6px;}
body .pum-container h1 span {font-size: 26px !important;}
body .pum-container .text-large{font-size: 23px;}
body .pum-theme-1536 .pum-container, body .pum-theme-lightbox .pum-container {padding: 20px; padding-bottom: 100px !important;}
body .pum-container h3{font-size: 28px !important;margin-top: 28px;}
.page-id-1462 .assessment-box {width: 100%;}
body .pum-container .text-large {font-size: 18px;line-height: 20px;margin-bottom: 20px !important;margin-top: 4px;}
body .pum-theme-lightbox .pum-container{top: 35px !important;height: 90vh;}
body .pum-theme-1536 .pum-content + .pum-close, body .pum-theme-lightbox .pum-content + .pum-close{top:12px !important; }
body button:focus{outline: none !important;}
/* body .pum-container.pum-responsive{width: 100% !important;} */
/* body .pum-container{position: static !important;} */
/* body .pum-theme-lightbox .pum-container{height: 100vh;} */
/* body .pum-theme-1536 .pum-content + .pum-close, body .pum-theme-lightbox .pum-content + .pum-close{border: 0px;} */

/* .assessment-button {display: block ! important;} */

.mobile-order {display: flex;}
.order-bottom {order: 2;}
.home_hero_banner .btn-blue-large{width: 47%;margin-right: 20px;}
.home_hero_banner .btn-outline-large{width: 47% !important;}
.home_hero_banner h5 {font-size: 18px !important;text-align: center !important;margin-top: 13px;}
.home_hero_banner h1{font-size: 25px !important;text-align: center !important;}
.home_hero_banner h1 br{display:none;}
.home_hero_banner p{font-size: 16px;text-align: center;}
.reports-section-home h2 {font-size: 21px !important;}
.reports-section-home p {font-size: 18px;line-height: 19px;}
body .yourself-section .reports-box-center h3{padding-left: 18px;}
body .yourself-section .reports-box-center h3::after{left: 15px;}
.reports-box-center .wpb_wrapper {margin-bottom: 0px !important;}
body .yourself-section {padding-top: 36px !important;padding-bottom: 15px !important;}
body .understand-section {padding-top: 56px !important;padding-bottom: 40px !important;}
.managers-section {padding-top: 40px !important;}
body .step-arrow{display: none;}
body .step-section-outer .reach-step-box{width: 100%;}
body .step-section-outer .reach-step-box h3 {font-size: 24px !important;}
body .step-section-outer .reach-step-box p {font-size: 17px;line-height: 20px;}
body .step-section-outer .step-row{margin-top: -104px;}
.step-section-outer .section-sub-heading {padding-bottom: 114px !important;padding-top: 43px !important;padding-left: 15px !important;
padding-right: 15px !important;}
.testimonials-outer-section {padding-bottom: 10px !important;padding-top: 42px !important;}
.testimonials-outer-section h2 {margin-bottom: 0px !important;}
.question-box .vc_column-inner .wpb_wrapper h4 {font-size: 20px !important;}
body .understand-section { padding-top: 48px !important;padding-bottom: 34px !important;}
body .managers-section {padding-top: 33px !important;padding-bottom: 31px !important;}
.testimonials-outer{padding: 8px 29px;}
.testimonials-outer .testimonial-blockquote cite{font-size: 17px !important;}
.testimonials-outer .testimonials-nav { top: 23px !important;}
body .testimonials-outer .testimonials-inner .testimonials-nav a, body .testimonials-outer .testimonials-inner .testimonials-nav a.active{height: 13px !important;width: 13px !important;}
body .testimonials-outer-section { padding-top: 40px !important; padding-bottom: 0px !important;}
body .step-arrow{ display:none ! important;}
body .purpose-section .wpb_single_image {padding-left: 0px !important;}
body .home_hero_banner .btn-blue-large a{margin-bottom: 20px;margin-right: 0px !important;}
body .home_hero_banner {padding-top: 40px !important;}
.perform-section .vc_column-inner {padding-right: 15px !important;}
 body h2{line-height: 25px !important;}
 body .team-table{padding-left: 15px;padding-right: 15px;margin-top: 0px;margin-bottom: 20px;}
 .team-table .vc_column-inner .wpb_wrapper h4 {font-size: 17px;}
  .team-table .vc_column-inner .wpb_wrapper h4 br{display:none;}
  .border-rt { border-right: none;border-bottom: 1px solid #eee;}
  .leading-outer .pl-0.wpb_text_column,  .leading-outer .btn-blue-large.pl-0 {padding-left: 0px !important;}
  .arrow-box { width: 30px !important;}
  .number-row-inner {display: flex;}
  .number-listing .pl-0, .number-listing .pl-0.wpb_text_column { padding-left: 0px !important;}
  .image-center .wpb_single_image.vc_align_right {text-align: center;}
  .inner-hero-banner h1{font-size: 27px !important;margin-bottom: 0px;padding-bottom: 10px !important;}
  body .perform-section {padding-top: 46px !important;padding-bottom: 30px !important;}
  body .leading-outer {padding-top: 54px !important;padding-bottom: 33px !important;}
  body .guidance-outer {padding-top: 44px !important; padding-bottom: 24px !important;}
  .number-listing .wpb_text_column {text-align: left !important;}
body .inner-hero-banner{padding-top: 0px !important;}
 
/************** 18-01-2023  *****************/
.report-btn-fixed .vc_row.row{background: #ffff;width: 100%;bottom: 0px;padding: 20px 15px; right:0px; margin: 0px; border-radius: 0px;} 
.page-id-2211 .site-footer{margin-bottom: 82px;}
.view-report-btn { margin-bottom: 0px ! important;}
.page-id-2211 .page-container .wpb_wrapper { margin-bottom: 0px;}
.report-btn-fixed {padding: 0px ! important;}
.page-id-2211 .page-container {margin-bottom: 0px !important;}
body .view-report-btn.btn-mb-2 { margin-bottom: 15px ! important;}
.report-btn-fixed .sample-btn-group .wpb_wrapper{margin-bottom: 0px ! important;}
.report-btn-fixed .sample-btn-group .wpb_wrapper .btn-yellow{margin-bottom: 0px ! important;}

/************** 18-01-2023 End *****************/

/************** 24-08-2023  *****************/
body .page_step_section h1{font-size: 23px !important;}
body .page_step_section { padding-top: 33px ! important; padding-bottom: 17px ! important;}
.notified-page-box h4 br { display: none ! important;}
.notified-page-box h4 {font-size:22px ! important;}
body .page-container .coaches-text-box p { font-size: 21px !important;  line-height: 28px !important;}
/************** 24-08-2023 *****************/

/************** 29-12-2023 *****************/
.mobile-slider .slick-slide { width: 100% !important; margin: 0 25px  !important;}
.important-text h4 br { display: none;}
.important-text h4{font-size: 17px;}
.important-text h3{font-size: 74px !important;top: 50%;transform: translateY(-50%);}
 .mobile-slider .slick-track{flex-wrap: inherit !important;}
 .mobile-slider .important-text{min-height: 83px;margin-bottom: 6px ! important;}
 .mobile-slider .slick-prev:before, .mobile-slider .slick-next:before {
    font-family: ionicons !important; font-size: 37px;line-height: 1; opacity: .75; color: #5396ea; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.mobile-slider .slick-prev:before { content: "\f3d2";}
.mobile-slider .slick-next:before { content: "\f3d3";}
.mobile-slider .slick-prev, .mobile-slider .slick-next { font-size: 0; line-height: 0; position: absolute; top: 42%;display: block; width: 20px; height: 20px; padding: 0;-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer; color: transparent; border: none;outline: none; background: transparent;z-index: 999;}
.mobile-slider .slick-next {right: 0px;}
.sample-page-slider .vc_images_carousel .vc_carousel-control.vc_left span:after{font-size: 48px;}
.sample-page-slider .vc_images_carousel .vc_carousel-control.vc_right span:after{font-size: 48px;right: 26px;}
.sample-page-heading-box h1 { font-size: 23px ! important;line-height: 28px;}
.sample-btn-group .wpb_wrapper { display: flex; align-items: center;justify-content: center; flex-direction: column;}
.sample-btn-group .wpb_wrapper .btn-yellow {margin-right: 0px;}
.sample-btn-group .wpb_wrapper .btn-yellow a, .sample-btn-group .wpb_wrapper .btn-blue a{font-size: 17px;}
.sample-accordion-outer .vc_active h3 span, .sample-accordion-outer h3 span{font-size: 18px;}
.sample-pdf-page-slider .wpb_wrapper{margin-bottom: 3px;margin-top: 10px;}
.sample-pdf-page-slider .wpb_wrapper .wpb_wrapper{margin-bottom: 0px;margin-top: 0px;}
.sample-questions-outer .wpb_text_column { margin-bottom: 0px !important;}
.sample-page-heading-box { padding-bottom: 5px;}
.sample-testimonials-outer { padding-bottom: 5px;}
.sample-page-slider .vc_images_carousel .vc_carousel-control.vc_right span:after{top: -43px;}
.sample-page-slider .vc_images_carousel .vc_carousel-control.vc_left span:after{top: -43px;}
/************** 29-12-2023-End *****************/
.page-id-2423 footer.site-footer{padding-bottom: 108px !important;}

/************** 27-11-2024 Starts *****************/
.single.single-post .blog-sidebar .widget.sidebar-entry.widget_block.block-10{display: none;}
.single.single-post .blog-assessment-bar{display: none;}
.single.single-post .blog-assessment-bar.blog-assessment-bar-mobile {display:block;}
body .blog.blog-sidebar .sidebar #searchsubmit{padding: 8px 20px !important;}
/************** 27-11-2024 End *****************/

/************** 03-09-2025 Starts *****************/
.site-footer .row{text-align: center;}
.site-footer ul.social-networks { float: none;justify-content: center; display: flex; width: 100%;margin-top: 9px ! important;}
/************** 03-09-2025 End *****************/
}
@media only screen and (max-width:581px) {
#ppc-button{ padding-top: 5px;}
.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order, .woocommerce-checkout .woocommerce-checkout-payment li.payment_method_stripe button[type='submit'], .woocommerce-checkout .wc-checkout-left #wc-stripe-payment-request-wrapper{width: 100%;}
/* .woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order #wc-stripe-payment-request-wrapper{ margin-top: 15px;} */
body .newsletter-section ._form-content ._form-title {font-size: 20px;margin-bottom: 8px;}
.mobile-mini-cart.header-links .mobile-cart{right: 0px;}
.home_hero_banner .btn-blue-large{width: 100%;margin-right: 0px;margin-bottom: 15px;}
.home_hero_banner .btn-group .wpb_wrapper{flex-direction: column;}
.home_hero_banner .btn-outline-large {width: 100% !important;}
.home_hero_banner h5{margin-top: 20px;}
.home_hero_banner h1{font-size: 21px !important;}
body .home_hero_banner .btn-group { margin-top: 25px;}
.home_hero_banner {padding-bottom: 98px !important;}
.yourself-section .section-sub-heading {padding-top: 0px !important;padding-bottom: 1px !important;}
body .yourself-section .reports-box-center h3{font-size: 17px !important;margin-bottom: 15px;}
body .step-section-outer .reach-step-box h3{font-size: 21px !important;}
body .step-section-outer .reach-step-box p{font-size: 17px;}
body .step-section-outer .step-row{padding-bottom: 27px;}
body .step-section-outer {padding-bottom: 40px !important;}
p{font-size: 17px;}
.footer-menu ul{text-align: center;}
body .purpose-section { padding-top: 45px !important; padding-bottom: 30px !important;}
body .home_hero_banner .btn-blue-large a{margin-bottom: 20px;margin-right: 0px !important;}
.step-section-outer .section-sub-heading p { font-size: 17px;}
body .inner-hero-banner{padding-top: 0px !important;padding-bottom: 24px !important;}
.perform-box h4, .perform-box p {text-align: center !important;}
.perform-box .wpb_single_image.vc_align_center {text-align: center !important;}
.perform-section h2 {
text-align: center !important; margin-bottom: 0px !important;}
.perform-section .wpb_text_column {padding-right: 0px !important;text-align: center;}
.leading-outer .wpb_single_image {padding-left: 0px !important;}
.number-listing .vc_column-inner {padding-top: 2px !important;}
.guidance-outer h2 br, .leading-outer h2 br { display: none !important;}
.guidance-outer h2 {margin-bottom: 0px !important; padding-bottom: 2px !important;}
.leading-outer h2{margin-bottom: 0px !important;}
.number-row-inner{padding-right: 13px;}
body .guidance-outer h3{margin-bottom: 3px;}
.make-assessment-payment footer.site-footer {padding-bottom: 108px;}
}
@media only screen and (max-width:528px) {
.woocommerce-cart .product-name {width: 100%; max-width: 77%;flex: 0 0 77%; padding-bottom: 0px !important;}	
.woocommerce-checkout header.mobile-menu .mobile-logo .mobile-toggles { width: auto; position: absolute; right: 0; top: 29px;padding-right: 15px;}
body .logo-dimensions {min-width: 216px !important;width: 216px !important;}
}
@media only screen and (max-width:381px) {
#ppc-button{ padding-top: 10px;}
}
@media only screen and (max-width:375px) {
/************** 24-08-2023  *****************/
body .page_step_section h1{font-size: 20px !important;}
/************** 24-08-2023  *****************/	
}




/*--------------------------------------------- ASSESSMENT PAGE ---------------------------------------------------------------------------------*/

@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&display=swap");

/*
.post-formatting {
  display: none;
}
*/
body .section__hero *,
body .section__what *,
body .section__personal *,
body .section__faq *,
body .section__more-resources *,
body .section__testimonials * {
  font-family: "Outfit", sans-serif;
}

.section__hero {
  position: relative;
  background-color: #ECF0F3;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .section__hero {
    padding-top: 100px;
  }
}
.section__hero .hero__row {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .section__hero .hero__row {
    display: grid;
    grid-template-columns: 54% 1fr;
    grid-column-gap: 30px;
  }
}
.section__hero h1 {
  color: #03001B;
  font-size: 38px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .section__hero h1 {
    font-size: 59px;
  }
}

.cta--blue {
  background-color: #317EE5;
  padding: 10px 20px;
  display: block;
  max-width: 100%;
  margin-top: 20px;
  color: #fff;
  font-size: 22px;
  text-align: center;
}
@media (min-width: 768px) {
  .cta--blue {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.hero__text-content p {
  color: #5D5D5D;
  font-size: 18px;
}

.hero__text-callout {
  font-size: 24px;
  display: block;
  font-weight: 600;
}

.hero__price {
  font-size: 18px;
  margin-top: 30px;
  color: #5D5D5D;
}

.hero__user-tools {
  width: 241px;
  margin-top: 15px;
  margin-bottom: 54px;
}
.hero__user-tools .wpb_wrapper {
  display: flex;
  justify-content: space-between;
}
.hero__user-tools .toltp {
  border-bottom: 0px;
}

.hero__image {
  text-align: center;
  display: flex;
  justify-content: center;
}
.hero__image img {
  width: 100%;
  align-self: center;
}
@media (min-width: 768px) {
  .hero__image img {
    width: auto;
  }
}

.section__what {
  margin-top: 50px;
  margin-bottom: 70px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
.section__what h2 {
  font-size: 48px;
  color: #03001B;
  text-align: center;
}
.section__what p {
  font-size: 16px;
  text-align: center;
  color: #5D5D5D;
  line-height: 22px;
  max-width: 594px;
  margin-left: auto;
  margin-right: auto;
}

.what__row {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .what__row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 50px;
    margin-top: 50px;
  }
}
@media (min-width: 1025px) {
  .what__row {
    grid-column-gap: 100px;
  }
}

.what__row-item {
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .what__row-item {
    margin-top: 0px;
  }
}

.what__row-item-image {
  display: block;
  height: 85px;
  width: 85px;
  padding: 25px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .what__row-item-image {
    height: 139px;
    width: 139px;
    margin-bottom: 30px;
  }
}
.what__row-item-image img {
  height: 100%;
  width: 100%;
}

.section__personal {
  background-color: #ECF0F3;
  padding-top: 55px;
  padding-bottom: 55px;
}
.section__personal h4 {
  font-size: 18px;
  color: #03001B;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .section__personal h4 {
    margin-top: 0px;
    text-align: left;
  }
}
.section__personal p {
  font-size: 18px;
  line-height: 24px;
  color: #5D5D5D;
  margin-bottom: 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .section__personal p {
    text-align: left;
  }
}

.personal__row {
  display: flex;
  flex-direction: column;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1025px) {
  .personal__row {
    grid-template-columns: 1fr 1fr;
    display: grid;
    grid-column-gap: 100px;
  }
}

.personal__image {
  text-align: center;
  margin-bottom: 30px;
}
.personal__image img {
  width: 100%;
}
@media (min-width: 1025px) {
  .personal__image img {
    width: auto;
  }
}

.section__testimonials {
  padding: 0 25px;
  margin: 46px 0;
}
.section__testimonials h2 {
  color: #03001B;
  font-size: 36px;
  text-align: center;
  margin-bottom: 37px;
}
@media (min-width: 1025px) {
  .section__testimonials h2 {
    font-size: 48px;
  }
}

.testimonials__row {
  max-width: 883px;
  margin: 0 auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  padding: 34px 20px 37px;
  border-radius: 20px;
}

.testimonials__row-item {
  text-align: center;
  color: #5D5D5D;
}
.testimonials__row-item p,
.testimonials__row-item .testimonials__name {
  font-size: 18px;
  line-height: 24px;
}
.testimonials__row-item p {
  font-weight: bold;
}

.section__faq {
  background-color: #ECF0F3;
  padding: 40px 20px;
}
.section__faq h2 {
  color: #03001B;
  font-size: 36px;
  text-align: center;
  margin-bottom: 37px;
}
@media (min-width: 1025px) {
  .section__faq h2 {
    font-size: 48px;
  }
}

.faq__container {
  border-top: 1px solid #000000;
  max-width: 915px;
  margin-left: auto;
  margin-right: auto;
}
.faq__container::last-of-type() {
  border-bottom: 1px solid #000000;
}
.faq__container .faq__trigger {
  position: relative;
  background: transparent;
  border: 0px;
  padding: 20px;
  color: #5D5D5D;
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  outline: none;
}
.faq__container .faq__trigger::after {
  content: "+";
  position: absolute;
  font-size: 30px;
  display: inline-block;
  right: 0;
  top: 10px;
  color: #03001B;
}
.faq__container .faq__content {
  display: none;
}
.faq__container.active .faq__trigger::after {
  content: "-";
}
.faq__container.active .faq__content {
  display: block;
  color: #5D5D5D;
  font-size: 18px;
  line-height: 24px;
  padding: 0 20px 35px;
  font-weight: 300;
}

.section__more-resources {
  margin-top: 40px;
}
@media (min-width: 1025px) {
  .section__more-resources {
    margin-top: 60px;
  }
}
.section__more-resources h2 {
  color: #03001B;
  font-size: 36px;
  text-align: center;
  margin-bottom: 37px;
}
@media (min-width: 1025px) {
  .section__more-resources h2 {
    font-size: 48px;
  }
}

.more-resources__row {
  display: flex;
  flex-direction: column;
  grid-row-gap: 50px;
  max-width: 1200px;
  margin: 0px auto 40px;
  padding: 0 28px;
}
@media (min-width: 1025px) {
  .more-resources__row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 50px;
    margin: 0px auto 50px;
  }
}

.more-resources__row-item {
  padding: 40px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}

.more-resources__row-item-img {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
.more-resources__row-item-img img {
  width: 100%;
}

.more-resources__row-item-title,
.more-resources__row-item-type {
  color: #5D5D5D;
  font-size: 18px;
  line-height: 24px;
}

.more-resources__row-item-title {
  margin-bottom: 17px;
}

.more-resources__row-item-type {
  font-weight: 300;
}

.more-resources__row-item-price {
  color: #5D5D5D;
  font-size: 24px;
  font-weight: bold;
}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 4px;
  background: #ECF0F3;
  border-radius: 50%;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  background-color: #317EE5;
}