/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Typograhpy */
body {
	font-family: 'Hind',sans-serif;

}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Montserrat',sans-serif !important;
	font-weight: 700 !important;
	line-height: 1.4em !important;
}

h1 {
  font-size: clamp(2.125em, 1.25em + 2vw, 3.4375em); /* 34px → 55px */
}

h2 {
  font-size: clamp(1.875em, 1.25em + 1.25vw, 2.5em); /* 30px → 40px */
}

h3 {
  font-size: clamp(1.625em, 1.1em + 1vw, 2.1875em); /* 26px → 35px */
}

h4 {
  font-size: clamp(1.375em, 1em + 0.8vw, 1.875em); /* 22px → 30px */
}

h5 {
  font-size: clamp(1.25em, 1em + 0.4vw, 1.5625em); /* 20px → 25px */
}

h6 {
  font-size: clamp(1em, 0.9em + 0.25vw, 1.25em); /* 16px → 20px */
}

p {
  font-size: clamp(0.9375em, 0.9em + 0.1vw, 1em); /* 15px → 16px */
}

/* Buttons */

.elementor-button-text {
	font-family: 'Montserrat',sans-serif !important;
	font-weight: 700;
	text-transform: Uppercase;
}

.elementor-button-icon {
    rotate: -45deg;
}

.elementor-button-content-wrapper {
    align-items: center;
}

.elementor-button-icon .e-font-icon-svg {
    height: 26px;
    width: 26px;
}

/* Header */
.resumeds-header.elementor-sticky--active {
    background: #ffffff;
    border-bottom: 1px solid #ECF3FF;
}

/* Gradient */
.resumeds-gradient {
	overflow: hidden;
}

/* Pricing */
.resumeds-price span.elementor-icon-list-icon svg {
    padding: 4px;
    background: #D8E6FD;
    border-radius: 100%;
    height: 20px !important;
    width: 20px !important;
}

.resumeds-price.minus-one li:nth-last-child(-n+1) span.elementor-icon-list-icon svg,
.resumeds-price.minus-two li:nth-last-child(-n+2) span.elementor-icon-list-icon svg {
    background: #e7e7e7;
    fill: #d7d7d7 !important;
}

.resumeds-price.minus-one li:nth-last-child(-n+1) span.elementor-icon-list-text,
.resumeds-price.minus-two li:nth-last-child(-n+2) span.elementor-icon-list-text {
    color: #6a6a6a;
    text-decoration: line-through;
}


.job-search li {
    display: flex !important;
    align-content: flex-start !important;
    align-items: flex-start !important;
    flex-direction: row;
}

.job-search li.elementor-icon-list-item span.elementor-icon-list-icon {
    padding-top: 1px;
}

/* Resume Examples Slideshow */
.resumeds-examples figure img,
.resume-examples-carousel .elementor-widget-image img {
	box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.resumeds-examples figure {
	padding: 10px;
}

/* .resumeds-examples .swiper {
    margin-right: -245px !important;
}
.resumeds-examples .swiper-slide {
    width: 400px !important;
} */

.resumeds-check span.elementor-icon-list-icon svg {
    padding: 8px;
    background: #D8E6FD;
    border-radius: 100%;
    height: 32px !important;
    width: 32px !important;
}

.resume-examples-carousel .elementor-widget-image img {
	border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #FFFFFF33;
    border-radius: 5px 5px 5px 5px;
}

.resume-examples-carousel  .swiper-pagination {
 transform: translate3d(0, 0, 0) !important;
}


/* FAQS */
.resumeds-faqs details.e-n-accordion-item {
    border: 8px solid rgba(59, 130, 246, 0.06);
    border-radius: 20px;

}

.resumeds-faqs summary[aria-expanded="true"] {
    border-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.resumeds-faqs span.e-closed,
.resumeds-faqs span.e-opened {
    padding: 15px;
    background: #3B82F6;
    height: auto !important;
    border-radius: 100px;
}

/* Contact Form */
.form-row {
    display: flex;
    justify-content: center;
    margin-bottom: 0px !important
}

.form-item {
    box-sizing: border-box;
    padding: 10px !important;
}

.form-item.form-col-6 {
    width: 49.7%;
    display: inline-block;
}

.form-item.form-full {
    width: 100%;
    width: 100%;
    padding: 10px 18px;
}

.form-item.form-full.btn {
    display: flex;
    flex-direction: column;
}

.form-item.btn.center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form-item.btn.left {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.form-item.btn.right {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.form-item.btn-full > input {
	width: 100%;
}

.form-row .form-item input.wpcf7-text,
.form-row .form-item select,
.form-row .form-item textarea {
    background: #F9FBFE;
    color: #7f7f7f;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    border: 1px solid #ECF3FF;
    padding: 20px;
}

/* Blogs */


.resumeds-blog-header h1 {
	color: #324154;
	font-size: clamp(2.25em, 2.2917em + 1.59vw, 3em) !important;     /* 36px → 48px */
}

.resumeds-blog-content h2 {
	color: #324154;
	font-size: clamp(1.875em, 1.75em + 0.833vw, 2.25em);  /* 30px → 36px */
	margin-bottom: 15px;
}

.resumeds-blog-content h3 {
	color: #324154;
	font-size: clamp(1.5em, 1.5833em + 0.556vw, 1.875em); /* 24px → 30px */
	margin-bottom: 15px;
}

.resumeds-blog-content h4 {
	color: #324154;
	font-size: clamp(1.25em, 1.375em + 0.417vw, 1.5em);   /* 20px → 24px */
	margin-bottom: 15px;
}

.resumeds-blog-content h5 {
	color: #324154;
	font-size: clamp(1em, 1.1458em + 0.347vw, 1.25em);    /* 16px → 20px */
	margin-bottom: 15px;
}

.resumeds-blog-content h6 {
	color: #324154;
	font-size: clamp(1em, 0.9375em + 0.278vw, 1.25em);    /* 16px → 20px */
	margin-bottom: 15px;
}

.resumeds-blog-content p,
.resumeds-blog-content pre,
.resumeds-blog-content ul li,
.resumeds-blog-content table thead th,
.resumeds-blog-content table tbody tr {
	color: #333333;
	font-size: clamp(1.0625em, 1.054em + 0.1vw, 1.125em); /* 17px → 18px */
	line-height: 1.85em;
	margin-bottom: 1.75em;
}

.page-link,
.resumeds-blog-content a {
	color: #3B82F6;
}

.resumeds-blog-content a:hover {
	text-decoration: underline;
}


.resumeds-blog-content h2 strong,
.resumeds-blog-content h3 strong,
.resumeds-blog-content h4 strong,
.resumeds-blog-content h5 strong,
.resumeds-blog-content h6 strong {
	font-weight: 700;
}

.resumeds-blog-content ul {
    margin-bottom: 1.75em;
}

.resumeds-blog-content ul li {
    margin-bottom: 10px;;
}

.resumeds-blog-content img {
	border-radius: 20px;
}

.resumeds-blog-categories {
    width: auto;
    padding: 5px 10px;
}


/* TOC */
div#ez-toc-container {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

div#ez-toc-container ul li a.ez-toc-link {
    font-size: 16px !important;
    color: #324154;
    padding: 7px 0 !important;
}

 #ez-toc-container ul li a.mPS2id-highlight {
    color: #3B82F6 !important;
    font-weight: 600 !important;
}

div#ez-toc-container ul.ez-toc-list a:hover {
    color: #3B82F6 !important;
	text-decoration: none !important;
}

/* FWA LOGIN */

.page-id-5479 .fwa {
    display: none !important;
}

body.page-id-5479 p.login-email-label,
body.page-id-5479 p.login-password-label {
    display: none;
}
body.page-id-5479 #fwa-login > form > p:nth-child(2) > input[type=text],
body.page-id-5479 #fwa-login > form > p:nth-child(4) > input[type=password] {
    border: 0 !important;
    background: #F9FBFE !important;
    border: 1px solid #ECF3FF !important;
    padding: 20px !important;
	border-radius: 0;
    -webkit-background-clip: text !important;
}

#fwa-login .fwa-button {
    padding: 20px 30px !important;
    border-radius: 16px !important;
    width: 100% !important;
    text-transform: uppercase;
    color: #ffffff !important;
}

#fwa-login form p:last-child {
	text-align: center;
}
#fwa-login form p:last-child a {
    color: #3B82F6 !important;
    font-weight: 400 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #F9FBFE inset;
}

/************** FWA **************/
.fwa { font-family: 'Montserrat', sans-serif; }
.page-id-5509 .fwa .fwa-content,.page-id-5517 .fwa .fwa-content { width: calc(70% - 15px); }
.page-id-5509 .fwa .fwa-content-side, .page-id-5517 .fwa .fwa-content-side { width: calc(30% - 15px); }
.fwa-cart-load { position: relative; }
.fwa .fwa-content-side { position: relative !important; }
.fwa .fwa-content-side .fwa-sidebar { position: relative !important; right: auto; left: auto;}
.fwa select, .fwa input[type=text], .fwa input[type=password] { color: #3a3a3a; }
.fwa-error { color: #e75129; }

/************** FWA SHADOW **************/
body.page-id-5509 .fwa .fwa-content-side,
body.page-id-5509 .fwa .fwa-content-side { border-radius: 15px !important; }
body.page-id-5509 .fwa .fwa-content { border-radius: 15px; }

/************** FWA CART **************/
/* Cart Width */
.page-id-5509 { background: #ECF3FF; }
.page-id-5509 .fwa,.page-id-5517 .fwa { max-width: 1400px; margin-top: 0px !important; margin-bottom: 100px;padding: 30px; }
.page-id-5509 .fwa-cart-load { position: relative; display: inline-block; width: 100%;}



/* Table Items */
.fwa .fwa-update-cart { padding: 5px 7px !important; }
.product-qty, .cart-qty .fwa-update-cart, .cart-qty input[type=text] { width: 50px !important; }
select.fwa-update-cart { color: #3a3a3a; }
.fwa .cart-item-tr .cart-var, .fwa .cart-addon-tr .cart-addon.cart-var { text-align: right; }
.fwa-delete { background: #C9DCFD; margin-right: 2px !important; }
.fwa .cart-addon-tr .cart-addon.cart-title,
.fwa .cart-addon-tr .cart-addon.cart-var,
.fwa .cart-addon-tr .cart-addon.cart-qty,	
.fwa .cart-addon-tr .cart-addon.cart-price { padding: 3px 15px!important; }
.fwa .cart-addon-tr .cart-addon.cart-title { font-size: 14px; padding-left: 35px !important; }
.fwa-box-2  .cart-addon-tr .cart-addon.cart-title { padding-left: 15px !important; }
.fwa .arrow-container .fwa-show { background: #f9f9f9 !important; font-family: 'Poppins', Sans-serif !important; font-size: 14px !important; font-weight: bold;	 }
.fwa .arrow-container .fwa-show { color: #61666c !important; background: #fff; padding: 15px 20px; display: block; margin-top: 15px; }
.fwa .fwa-product-addon { background: #f9f9f9; border-bottom: 1px solid #f0f0f0; margin-bottom: 0px !important; }
.fwa .cart-addon-tr .cart-addon { padding-bottom: 20px!important; }
.fwa .cart-addon-tr .cart-addon { padding: 15px 20px !important; padding-bottom: 0px !important; }
.page-id-5509 .fwa table td a {
    text-decoration: none;
}

.page-id-5509 table td {
	font-family: 'Hind', sans-serif;
	color: #324154 !important;
}
.page-id-5509 .fwa-left > table:nth-last-child(2) > tbody > tr > td.cart-title {
    border-radius: 0 0 0 15px;
}

.page-id-5509 .fwa-left > table:nth-last-child(2) > tbody > tr > td.cart-price {
    border-radius: 0 0 15px 0;
}

/* Table Alignment */
th.header-item.text-left { width: 54% !important; }
td.cart-title { width: 53% !important; }
th.header-price.text-center { width: 13% !important; }
td.cart-var { width: 13% !important; }
th.header-qty.text-center { width: 20% !important; }
.fwa .cart-item-tr .cart-qty { width: 20% !important; }
th.header-subtotal.text-right { width: 13% !important;}
td.cart-price { width: 14%; }

/* Table Order Box */
td.fwa-box-2 { padding-bottom: 0 !important; }

/* Table Order Summary Header */
#post-5509 > div > div > div.fwa-cart-load > div.fwa-content-side.fwa-right > div.fwa-sidebar > table > tbody > tr:nth-child(1) > th { text-align: center; }
.page-id-5509 .fwa table th,
.fwa table th a {
	background: #050822;
	color: #ffffff;
	padding: 25px !important;
}
.page-id-5509 .fwa-content.fwa-left > table tbody tr th, .fwa-sidebar tbody tr th,
.page-id-81713 .fwa-content.fwa-left > table tbody tr th, .fwa-sidebar tbody tr th { font-size: 16px; font-weight: bold; text-transform: uppercase;}
.page-id-5509 .fwa-right table th {
    border-radius: 15px 15px 0 0 !important;
}

.page-id-5509 .fwa table th.header-item {
    border-radius: 15px 0px 0 0;
}

.page-id-5509 .fwa table th.header-subtotal {
    border-radius: 0 15px 0 0;	
}

.page-id-5509 .fwa-left table td {
    padding: 25px;
}

.page-id-5509 .fwa-left .fwa-clr-line {
    display: none;
}

/* Table Order Has Addons */
.fwa-content.fwa-left table:first-child,
.fwa-content.fwa-left table:last-child { margin: 0 !important; }

tr.cart-item-tr.type-product.product1.cart-tr-has-addon { border-top: 2px dashed #e0dede !important; }
tr.cart-item-tr.type-product.cart-tr-has-addon { border-bottom: 2px solid #ffffff !important; }
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-title,
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-var,
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-qty,
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-price { padding-top: 20px; padding-bottom: 5px; }

table.item-checkout-summary tbody tr:first-child { border-bottom: 2px solid #f0f0f0; }
td .fwa-product-addon { margin: 0;}
.fwa .cart-addon-tr .cart-addon { padding: 0 20px !important; }
.fwa .fwa-product-addon .fwa-clr10{ height: 0px; }
.fwa .fwa-product-addon label{ margin-bottom: 0px; }
.fwa .cart-addon-tr h3 { margin-bottom: 0; border-bottom: 1px solid #f0f0f0;  }

/* Hide Table Separation */
.fwa .fwa-box-2 table tbody .fwa-tr-sep { display: none !important; }

/* Coupon */
.fwa .cart-coupon-widget { border-top: 0px solid #f0f0f0;margin-top: 20px; }
.fwa .cart-coupon-widget .fwa-show, .fwa-coupon label { display: none; }
.fwa .cart-coupon-widget .fwa-coupon { display: block; }
.fwa-hidecoupon { margin-top: 20px; }
.fwa .cart-coupon-widget .fwa-coupon { display: flex !important; background: #F9FBFE; justify-content: flex-end; padding: 7px; border-radius: 0px;border: 1px solid #ECF3FF; }
.fwa .cart-coupon-widget input[type="text"] { max-width: 200px; min-width: 50px; }
.fwa #coupon_code { background: #F9FBFE;padding: 9px 15px !important; z-index: 10; border: 0; width: 100% !important; display: inline-block; max-width: 100% !important; }
.fwa-coupon #apply_coupon { display: inline-block !important; border-color: #00b0d8 !important; padding-top: 10px !important; color: #fff !important; padding: 12px !important; border: 0 !important; background: #3B82F6; border-radius: 0px !important; font-size: 12px !important; }
div#fwa-cart-summary { margin-top: 20px; }

/* Grant Total Divider */
div#fwa-cart-summary .fwa-clr-line { border-bottom: solid 1px #ECF3FF; }
div#fwa-cart-summary .fwa-clr-line:last-child { display: none !important; }

/* Grant Total */
.cart-grand-title { display: flex; align-items: center; margin-top: 20px;	 }
.page-id-5509 .cart-grand-title .fwa-left2 { font-weight: bold; font-size: 16px; flex-grow: 1; }
.page-id-5509 .fwa .cart-grand-total { font-size: 35px !important; font-family: 'Montserrat', sans-serif; }

/* Button Space */
.page-id-5509 .fwa .fwa-sidebar .fwa-box-2 p { display: flex; flex-direction: column; margin-top: -17px; }

/* Hide Continue Shopping */
.page-id-5509 .fwa-sidebar .fwa-box-2 a.fwa-continue-shopping { display: none !important; }

/* Button */
.page-id-5509 .fwa .fwa-button  {
	display: block !important;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase; 
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #3B82F6;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #C9DCFD;
    border-radius: 16px 16px 16px 16px !important;
    padding: 20px 30px 20px 30px;
}
.page-id-5509 .fwa-box-2 { padding-bottom: 0px !important; }

.page-id-5509 td.fwa-box-2 {
    padding: 25px !important;
    padding-bottom: 0 !important;
}

.page-id-5509 div.fwa-box-2 {
    padding: 25px !important;
    padding-top: 15px !important;
	border-radius: 0 0 15px 15px !important;
}

.page-id-5509 div.fwa-box-2 p {
    margin: 0;
}

.page-id-5509 .fwa-coupon,
.page-id-5509 .fwa .cart-coupon-widget {
	margin-top: 0 !important
}

/* .fwa-cart-button {
    display: inline-block;
    margin: 0px 0px 0px 10px;
    vertical-align: top;
} */

.fwa-menu .fwa-cart-button a {
    color: #324154 !important;
    font-weight: 700;
    display: inline-block;
    margin: 0px 0px 0px 10px;
    vertical-align: top;
}



/************** FWA HEADER CART **************/


body.page-id-5509 li.menu-item-type-post_type,
body.page-id-5517 li.menu-item-type-post_type,
body.page-id-5922 li.menu-item-type-post_type {
    display: none !important;
}

.header-cart .menu-item-object-custom a.elementor-item-anchor {
    display: none !important;
}


.header-cart .logged-in {
    display: flex;
    flex-direction: row-reverse;
}

.header-cart .not-logged-in .fwa-cart-button a,
.header-cart .logged-in .fwa-cart-button a,
.header-cart .fwa-login-button a {
    padding: 10px 15px !important;
    font-weight: 400 !important;
	font-size: 18px !important;
    color: #324154 !important;
	margin-left: 0 !important;
}


.header-cart .not-logged-in .fwa-cart-button a:hover,
.header-cart .fwa-login-button a:hover {
	color: #3B82F6 !important;
}

.header-cart .logged-in .fwa-welcome,
.header-cart .logged-in .fwa-welcome {
    background: transparent !important;
    color: #324154 !important;
    padding: 5px 15px !important;
    border: 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

body.page-id-5509 .header-cart .not-logged-in .fwa-cart-button a,
body.page-id-5517 .header-cart .not-logged-in .fwa-cart-button a,
body.page-id-5509 .header-cart .logged-in .fwa-cart-button a,
body.page-id-5517 .header-cart .logged-in .fwa-cart-button a {
    padding: 5px 15px !important;
    font-weight: 400 !important;
	font-size: 18px !important;
    color: #324154 !important;
	margin-left: 0 !important;
}

body.page-id-5509 .header-cart .not-logged-in .fwa-login-button a
body.page-id-5517 .header-cart .not-logged-in .fwa-login-button a,
body.page-id-5509 .header-cart .logged-in .fwa-welcome,
body.page-id-5517 .header-cart .logged-in .fwa-welcome {
    background: transparent !important;
    color: #324154 !important;
    padding: 5px 15px !important;
    border: 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

body.page-id-5509 .header-cart .logged-in .fwa-welcome,
body.page-id-5517 .header-cart .logged-in .fwa-welcome {
	padding: 1px 15px !important;
}

body.page-id-5517 .header-cart .not-logged-in .fwa-cart-button a,
body.page-id-5509 .header-cart .not-logged-in .fwa-cart-button a,
body.page-id-5517 .header-cart .logged-in .fwa-cart-button a,
body.page-id-5509 .header-cart .logged-in .fwa-cart-button a {
    padding: 5px 15px !important;
    font-weight: 400 !important;
	font-size: 18px !important;
    color: #324154 !important;
	margin-left: 0 !important;
}

.header-cart .logged-in .fwa-welcome .fwa-clr10 {
    display: none;
}

.header-cart .logged-in span.fwa-notification.fwa-open {
	display: none;
}

/* .page-id-5509 .fwa-menu.not-logged-in .fwa-login-button a,
.page-id-5517 .fwa-menu.not-logged-in .fwa-login-button a {
    display: block !important !important;
    font-weight: bold !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    background-color: #3B82F6 !important;
    border-style: solid !important;
    border-width: 8px 8px 8px 8px !important;
    border-color: #C9DCFD !important;
    border-radius: 16px 16px 16px 16px !important;
    padding: 10px 25px 10px 25px !important !important;
} */

.fwa-menu.fwa-right2.not-logged-in,
.page-id-5509 .header-cart .not-logged-in,
.page-id-5517 .header-cart .not-logged-in {
    display: flex;
    align-items: center;
}

.page-id-5509 .header-cart .not-logged-in .fwa-cart-button a,
.page-id-5517 .header-cart .not-logged-in .fwa-cart-button a,
.page-id-5517 .header-cart .logged-in .fwa-cart-button a,
.page-id-5509 .header-cart .logged-in .fwa-cart-button a,
.page-id-5509 .header-cart .logged-in .fwa-welcome,
.page-id-5517 .header-cart .logged-in .fwa-welcome{
    font-size: 18px !important;
    color: #324154 !important;
}

/* Payment Logo */
.page-id-5509 .sidebar-icon-payment { background: #ffffff; text-align: center; padding-bottom: 25px; }
.page-id-5509 .sidebar-icon-payment img { height: 36px !important; width: auto; margin: 0 5px; }
.page-id-5509 .sidebar-icon-payment img { height: 36px !important; width: auto; margin: 0 5px; }
.page-id-5509  img.sidebar-icon-payment-card { width: 260px !important; height: auto !important; display: block !important; margin: 0 auto !important; margin-top: 20px !important;}


/************** FWA CHECKOUT **************/
body.page-id-5517 { background: #ECF3FF; }
body.page-id-5517 div#fwa-checkout td { background: #ffffff; font-family:'Hind',sans-serif; }
.page-id-5517 table td {
    color: #324154 !important;
}
body.page-id-5517 .fwa table th { font-size: 16px; background: #050822 !important; color: #ffffff !important;font-weight: 700;text-transform: uppercase; padding: 25px !important; border-bottom: 0;}
body.page-id-5517 .fwa-right table th {
    border-radius: 15px 15px 0 0 !important;
}
body.page-id-5517 .fwa table.item-checkout-summary th {
    padding: 0 0 20px 0 !important;
    background: transparent !important;
    color: #324154 !important;
}
body.page-id-5517 .fwa { max-width: 1400px; margin-top: 100px; margin-bottom: 100px }
body.page-id-5517 .fwa-content-side.fwa-right { position: sticky !important; top: 30px; }
body.page-id-5517 .fwa table th, .fwa table th a { background: #f9f9f9; color: #3a3a3a; }
body.page-id-5517 .fwa select,
.fwa input[type=text],
.fwa input[type=password] {
	padding: 15px 20px !important;
	border: 1px solid #ECF3FF;
	background: #F9FBFE ;
}
body.page-id-5517 .fwa select:hover,
.fwa input[type=text]:hover,
.fwa input[type=password]:hover {
	box-shadow: inset #eee 0px 0px 10px;
	border: #3B82F6 solid 1px !important;
}
body.page-id-5517 .fwa .checkout-form-bottom > p { display: none !important; }
body.page-id-5517 .sidebar-icon-payment { background: #FFFFFF !important; text-align: center !important; padding-bottom: 30px !important; }
body.page-id-5517 .fwa .cart-grand-title { font-size: 30px; display: flex; align-items: center;	 }
body.page-id-5517 .cart-grand-title .fwa-left2 { font-weight: bold; font-size: 16px; flex-grow: 1; }
body.page-id-5517 .fwa .cart-grand-total { font-size: 35px !important; }
body.page-id-5517 #fwa-checkout .fwa-sidebar .fwa-box-2 p { margin: 0px !important; }
body.page-id-5517 .fwa-sidebar .fwa-box-2 p { display: flex; flex-direction: column; }
.fwa-sidebar .fwa-box-2 a.fwa-checkout-proceed, .fwa-sidebar .fwa-box-2 a.checkout-checkout { order: 1 !important;}
body.page-id-5517 .fwa-box-2 .fwa-button {
	display: block !important;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #3B82F6;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #C9DCFD;
    border-radius: 16px 16px 16px 16px !important;
    padding: 20px 30px 20px 30px;}
body.page-id-5517 .fwa .fwa-box-2 .modify-cart { border-radius: 25px !important;padding-left: 40px !important;padding-right: 40px !important;padding-top: 20px !important;padding-bottom: 0px !important;border: none !important;text-decoration: none !important;text-transform: uppercase !important;font-family: 'Hind', sans-serif;font-size: 16px !important;font-weight: 400 !important;order: 2 !important;margin: 0 auto;	 }
body.page-id-5517 table.item-checkout-summary tbody tr:first-child { border-bottom: 1px solid #ECF3FF !important; }

body.page-id-5517 table.item-checkout-summary td, table.item-checkout-summary th {
    padding: 20px 0 !important;
}

body.page-id-5517 .fwa-right .item-checkout-summary .cart-title {
	font-weight: 400;
}

.page-id-5517 td.fwa-box-2 {
    padding: 25px !important;
    padding-bottom: 0 !important;
}

.page-id-5517 div.fwa-box-2 {
    padding: 25px !important;
    padding-top: 15px !important;
	border-radius: 0 0 15px 15px !important;
}

#fwa-checkout-form > table:nth-child(2), #fwa-checkout-form > table:nth-child(6) {
    margin-top: 30px;
}

body.page-id-5517 div#fwa-checkout .fwa-left td {
    padding: 10px;
}

body.page-id-5517 div#fwa-checkout .fwa-left td:first-child {
    padding-left: 25px;
}

body.page-id-5517 div#fwa-checkout .fwa-left td:last-child {
    padding-right: 25px !important;
}

body.page-id-5517 div#fwa-checkout .fwa-left tr:nth-child(1) td,
body.page-id-5517 div#fwa-checkout .fwa-left tr:nth-child(2) td{
    padding-top: 25px;
}

body.page-id-5517 .fwa-left table:first-child th:first-child {
    border-radius: 15px 0 0 0;
}

body.page-id-5517 .fwa-left table:first-child th:last-child {
    border-radius: 0 15px 0 0;
}

body.page-id-5517 .fwa-left table tr:nth-child(5) td:first-child,
body.page-id-5517 .fwa-left table:nth-child(4) td:first-child {
    border-radius: 0 0 0 15px !important;
}

body.page-id-5517 .fwa-left table tr:nth-child(5) td:last-child,
body.page-id-5517 .fwa-left table:nth-child(4) td:last-child  {
    border-radius: 0 0 15px 0 !important;
}

body.page-id-5517 .fwa-left table:nth-child(2) th,
body.page-id-5517 .fwa-left table:nth-child(6) th {
    border-radius: 15px 15px 0 0 !important;
}
/* Returning Customer */
body.page-id-5517  a.fwa-show.fwa-return-link { font-family: 'Hind',sans-serif; text-decoration: underline;background: transparent; color: #ffffff;}
body.page-id-5517  .fwa .fwa-hidelogin p input[type="submit"] { background: #1E8E5E !important; border-radius: 25px !important; }
body.page-id-5517  .fwa .fwa-hidelogin p input[type="submit"]:hover { background: #24a86e !important; }

/************** CHECKOUT SUCCESS **************/

body.page-id-5922 .fwa {
	background: #ECF3FF;
    margin: 0;
    padding-bottom: 100px;
}

body.page-id-5922 .fwa-reciept table {
    border: none !important;
}

body.page-id-5922 .fwa-reciept table,
body.page-id-5922 > div:nth-child(7) > div.fwa-reciept > table > tbody > tr:nth-child(1) > td,
body.page-id-5922 > div:nth-child(7) > div.fwa-reciept > table > tbody > tr:nth-child(2) > td {
    border-radius: 20px !important;
}

body.page-id-5922 > div:nth-child(7) > div.fwa-reciept > table > tbody > tr:nth-child(2) > td {
    padding: 20px !important;
}

body.page-id-5922 table tbody>tr:nth-child(odd)>td {
    background-color: #ffffff !important; 
}

body.page-id-5922 .fwa .fwa-button {
	font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #3B82F6;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #C9DCFD;
    border-radius: 16px 16px 16px 16px !important;
    padding: 20px 30px 20px 30px;
}

/************** DASHBOARD  **************/
body.page-id-5703 .content-wrapper {
    background-color: #ECF3FF !important;
}

body.page-id-5703 .main-header .logo {
	background: #ECF3FF
}

body.page-id-5703 .sidebar-menu li.header {
	padding: 50px 25px 10px 15px;
}

body.page-id-5703 .main-header > .navbar {
    background: #3B82F6 !important;
}

body.page-id-5703 a.dropdown-toggle {
    color: #ffffff !important;
}

body.page-id-5703 a.dropdown-toggle {
    color: #3B82F6 !important;
}

body.page-id-5703 .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
    color: 3B82F6 !important;
}

body.page-id-5703 .box {
    border-top: 3px solid #3b82f654;
    box-shadow: none;
    border-radius: 10px;
}

body.page-id-5703 .btn-app {
    border: 1px solid #ECF3FF;
    background-color: #F9FBFE;
    border-radius: 5px;
}

body.page-id-5703 button.btn {
    font-size: 14px !important;
    border-width: 5px !important;
    border-radius: 10px !important;
    padding: 5px 10px !important;
}

body.page-id-5703 > div.wrapper > div.content-wrapper > section.content-m > div > div.col-md-3 > a {
    background: #3B82F6;
    border-radius: 10px;
    border: 5px solid #C9DCFD !important;
    color: #ffffff;
}

.alert.alert-success.flat.text-center.alert-dismissable {
    background: #3B82F6 !important;
}

@media screen and (max-width: 1024px) {
    .fwa .fwa-content {
        display: block;
        width: 100% !important;
		margin-bottom: 30px;
    }
	
	body.page-id-5509 .fwa .fwa-content-side,
	body.page-id-5517 .fwa .fwa-content-side {
		width: 100% !important;
	}
	
	.header-cart .not-logged-in,
	.header-cart .logged-in {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-items: flex-start !important;
	}
	
	.header-cart .fwa-login-button,
	.header-cart .fwa-cart-button,
	body.page-id-5509 .header-cart .logged-in .fwa-welcome,
	body.page-id-5517 .header-cart .logged-in .fwa-welcome {
		margin-left: 5px;
	}
	
	.header-cart .not-logged-in .fwa-login-button a,
	.header-cart .not-logged-in .fwa-cart-button a,
	body.page-id-5509 .header-cart .logged-in .fwa-cart-button a,
	body.page-id-5509 .header-cart .logged-in .fwa-welcome,
	body.page-id-5517 .header-cart .logged-in .fwa-cart-button a,
	body.page-id-5517 .header-cart .logged-in .fwa-welcome,
	body.page-id-5509 .header-cart .not-logged-in .fwa-cart-button a,
	body.page-id-5517 .header-cart .not-logged-in .fwa-cart-button a {
		font-size: 15px !important;
		padding: 10px 15px !important;
	}
}

@media 	screen and (max-width: 767px) {

	.form-row {
		flex-direction: column;
	}

	.form-item.form-col-6 {
		width: 100%;
	}
	
	/* Checkout */
	body.page-id-5517 .fwa-left table:first-child th:first-child {
		border-radius: 15px 15px 0 0;
	}

	body.page-id-5517 .fwa-left table:first-child th:last-child {
		border-radius: 0;
	}

	/* Footer */
	.footer-menu nav ul li.menu-item {
		display: flex;
		justify-content: center;
	}	
	
}


@media only screen and (max-width: 600px) {
    .fwa-content.fwa-left {
        overflow-x: scroll;
    }

	body.page-id-5517 .fwa .fwa-content table tr,
	body.page-id-5517 .fwa .fwa-content-side table tr {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	body.page-id-5517 .fwa .fwa-content-side .fwa-sidebar table.item-checkout-summary tr {
		display: flex;
		flex-direction: row;
        justify-content: space-between;
	}
	
	body.page-id-5517 .fwa .fwa-content table td,
	body.page-id-5517 .fwa .fwa-content-side table td {
		width: 100% !important;
		padding: 25px !important;
	}
	
	body.page-id-5517 .fwa .fwa-content-side .fwa-sidebar table.item-checkout-summary td {
		padding: 20px 0 !important;
	}
	
	body.page-id-5517 .fwa .fwa-content-side div#fwa-cart-summary {
    	margin-top: 0;
	}
	
	body.page-id-5517 .fwa-left table tr:nth-child(5) td:first-child,
	body.page-id-5517 .fwa-left table:nth-child(4) td:first-child { border-radius: 0 !important; }
	body.page-id-5517 .fwa-left table tr:nth-child(5) td:last-child,
	body.page-id-5517 .fwa-left table:nth-child(4) td:last-child { border-radius: 0 0 15px 15px !important; }
	
	body.page-id-5517 table:nth-child(4) > tbody > tr:nth-child(1) > td.text-left > select {
    	margin-bottom: 25px;
	}
	
	body.page-id-5517 .fwa .fwa-conten table td.fwa-radio label {
    	padding: 0 0 20px 30px;
	}
}