/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1781066186
Updated: 2026-06-10 05:36:26

*/
body{overflow-x: hidden;}
.eael-breadcrumbs .eael-breadcrumbs__content {align-items: baseline;}
.eael-breadcrumbs .eael-breadcrumbs__content a {font-weight: 400;}
.eael-breadcrumbs .eael-breadcrumbs__content .eael-breadcrumb-separator {font-size: 16px;}

/*--Header Account menu--*/
.custom-account-menu {position: relative !important; display: inline-flex !important; align-items: center !important; cursor: pointer !important; font-family: inherit !important; }
.custom-account-trigger {display: flex !important; align-items: center !important; gap: 8px !important; }
.custom-avatar {background-color: #000 !important; color: #fff !important; width: 32px !important; height: 32px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-weight: 600 !important; font-size: 16px !important; line-height: 1 !important; }
.custom-username {font-family: "Montserrat", Sans-serif;text-transform: capitalize;font-size: 15px !important; color: #4a5568 !important; font-weight: 600 !important; }
.custom-caret {font-size: 12px !important; color: #4a5568 !important; margin-left: 2px !important; }
.custom-account-dropdown {position: absolute !important; top: 100% !important; right: 0 !important; background-color: #ffffff !important; min-width: 150px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important; border: 1px solid #eaeaea !important; border-radius: 4px !important; margin-top: 10px !important; opacity: 0 !important; visibility: hidden !important; transition: all 0.2s ease-in-out !important; z-index: 999999 !important; display: flex !important; flex-direction: column !important; padding: 8px 0 !important; }
.custom-account-menu:hover .custom-account-dropdown {opacity: 1 !important; visibility: visible !important; margin-top: 5px !important; }
span.custom-dropdown-link {display: block !important; padding: 8px 20px !important; color: #333333 !important;font-family: "Montserrat", Sans-serif; font-weight: 600 !important;  text-decoration: none !important; font-size: 14px !important; transition: background 0.2s !important; background-color: #ffffff !important; line-height: 1.5 !important; border: none !important; margin: 0 !important; text-align: left !important; cursor: pointer !important; }
span.custom-dropdown-link:hover {background-color: #f5f5f5 !important; color:#4a5568 !important; }
.custom-login-btn { font-size: 15px !important; color: #4a5568 !important; font-weight: 600 !important; text-decoration: none !important; display: flex !important; align-items: center !important; height: 32px !important; cursor: pointer !important; font-family: "Montserrat", Sans-serif; }
.custom-login-btn:hover {text-decoration: underline !important; }

/*--seven report table--*/
.seven-report-table .custom-number{padding:0 !important;width: 24px !important;height: 24px !important;}
.seven-report-table .custom-number .elementor-heading-title {width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }
.seven-report-table .table-row .elementor-widget-icon-box {flex: auto;}
.seven-report-table .table-row .elementor-widget-icon-box .elementor-icon-box-title {margin-top: 0 !important;}
	
/*--Table--*/
.tablesorter tr.table-header th.bg-brown {background-color: #e18041 !important; }
.tablesorter tr td p {margin-bottom: 0;}
	
.Intelligence-banner-table .tablesorter tr th:first-child{padding-left: 20px !important;}		
.Intelligence-banner-table .tablesorter tr th:last-child{white-space: nowrap;padding-right: 20px !important;}
.Intelligence-banner-table .tablesorter tr td:first-child{padding-left: 20px !important;}		
.Intelligence-banner-table .tablesorter tr td:last-child{padding-right: 20px !important;}		
.Intelligence-banner-table .tablesorter tr:nth-child(4), 
.Intelligence-banner-table .tablesorter tr:nth-child(5),
.Intelligence-banner-table .tablesorter tr:nth-child(6){filter: blur(4px);opacity: 0.35;pointer-events: none;}	
.Intelligence-banner-table .tablesorter tr td {vertical-align: middle; }
.tablesorter tr td.title .td-content {min-width: 107px;}
.tablesorter tr td.spain-gray p {display: inline-block; background: #EBF2F8; color: #555; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; }
.tablesorter tr td.oa-days-g p {margin-bottom: 0; display: inline-block; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; background: #E8F5F3; color: #1F7391; min-width: 70px; }
.tablesorter tr td.oa-days-gy p {margin-bottom: 0; display: inline-block; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; background: #f0f0f0; color: #555; min-width: 70px; }
.tablesorter tr td.lc-tt-b p {margin-bottom: 0; display: inline-block; font-size: 11px; font-weight: bold; padding: 2px 7px; border-radius: 10px; background: #FFF4E5; color: #C55A11; min-width: 70px; }
.prob-wrap {display: flex; align-items: center; gap: 6px; }
.prob-bar-wrap {background: #eee; border-radius: 10px; height: 5px; flex: 1;}
.prob-bar.med {background: #C55A11; width: 58%;}
.prob-bar.high {background: #1F7391; width: 84%; }
.prob-bar.med-high {background: #1F7391;width: 71%;}
.prob-bar {height: 5px; border-radius: 10px;}
.prob-pct.med {color: #C55A11; }
.prob-pct.high {color: #1F7391;}
.buyer-row span {font-size: 11px; color: #555; }
.prob-pct {font-size: 11px; font-weight: bold; white-space: nowrap; }

@media screen and (max-width: 767px) {
	.tablesorter tr.table-header th {white-space: nowrap;}
}	


/*Start Our Report Page*/
.number-grid-text .elementor-image-box-wrapper .elementor-image-box-title { display: inline-block; background: #1F3864; color: #fff !important; font-size: 10px; font-weight: bold; padding: 3px 8px; border-radius: 10px; margin-bottom: 6px; margin-top: 0; }
.number-grid-text .num-four .elementor-image-box-wrapper .elementor-image-box-title{background: #C55A11;}
.number-grid-text .elementor-widget-image-box::after {content: "→"; position: absolute; right: -14px; top: 10px; color: #C55A11; font-size: 16px; font-weight: bold; }
.number-grid-text .elementor-widget-image-box:last-child::after{display: none !important;}

.strip-list ul li .elementor-icon-list-text {background: #EBF2F8; padding: 3px 10px; border-radius: 10px; }
.grid-report-card .cred-card {border-color: #ddd !important;border-top-color: #1F7391 !important;}
.right-arrow::after {content: "→"; position: absolute; right: -14px; top: 10px; color: #C55A11; font-size: 20px; font-weight: bold; }
.right-arrow-big::after{font-size: 24px !important;top: 65px !important;}

.report-banner-table table tr td:nth-child(2){color:#1F7391;}
.report-banner-table table tr:last-child {background: #1f3864;}
.report-banner-table table tr:last-child td{color:#fff !important;}
.report-banner-table table tr:last-child td:nth-child(2){color:#C55A11 !important;}

@media screen and (max-width: 1024px){
	p br, .elementor-heading-title br{display: none;}
	.seven-report-table .table-row {flex-wrap: nowrap;}
	.right-arrow::after{display: none !important;}
	.number-grid-text .elementor-widget-image-box:nth-child(3n+3)::after {display: none;}
	table.hero-table tr td strong {font-size: 10px !important;display: block;}
	.strip-list ul {gap: 5px;}
}
/*End Our Report Page*/

/*R1 Page*/
.gray-border {border-bottom-color: #ddd !important;border-left-color: #ddd !important;border-right-color: #ddd !important; border-top-color: #1F3864; }
.card-border-left{border-color: #ddd !important;border-left-color: #1f7391 !important; }
.cst-listing ul.elementor-icon-list-items li .elementor-icon-list-text {display: flex;align-items: center;gap: 8px;}
.cst-listing ul.elementor-icon-list-items li .elementor-icon-list-text span {font-size: 12px; color: #1F7391; font-weight: bold; }



/*Start Custom Form*/
.custom-form .gform_wrapper .gform_heading {display: none;}
.custom-form .gform_wrapper .gform_fields .gfield label {font-size: 12px; font-weight: bold; color: #444; text-transform: uppercase; letter-spacing: 0.5px; }
.custom-form .gform_wrapper .gform_fields .gfield input, 
.custom-form .gform_wrapper .gform_fields .gfield select, 
.custom-form .gform_wrapper .gform_fields .gfield textarea {font-size: 13px; padding: 10px 12px; border: 1px solid #ccc; border-radius: 4px; color: #333; background: #fff; outline: none; transition: border-color 0.2s; }
.custom-form .gform_wrapper .gform_fields .gfield textarea {resize: vertical;height: 110px !important;}
.custom-form .gform_wrapper .gform_fields .gfield input:focus, 
.custom-form .gform_wrapper .gform_fields .gfield select:focus, 
.custom-form .gform_wrapper .gform_fields .gfield textarea:focus{outline:none;border-color: #1F7391;}

.custom-form .gform_wrapper .gform_fields .gfield .gfield_checkbox  .gchoice {display: flex; gap: 10px; }
.custom-form .gform_wrapper .gform_fields .gfield .gfield_checkbox .gchoice input {width: 14px; height: 14px; padding: 0; }
.custom-form .gform_wrapper .gform_fields .gfield .gfield_checkbox label {font-size: 13px; color: #444; font-weight: normal; text-transform: none; letter-spacing: 0; cursor: pointer; line-height: 1.3; margin-top: -4px;}
.custom-form .gform_wrapper .gform_fields .gfield_html { font-size: 13px; color: #555; margin-top:0px; line-height: 1.6; margin-bottom: 20px; }
.custom-form .gform_wrapper .gform_fields .gfield_html a {color: #1F7391;text-decoration: underline;}
.custom-form .gform_wrapper .gform-footer{justify-content: center;margin: 0 !important; padding: 0 !important;}
.custom-form .gform_wrapper .gform-footer .gform_button {background: #C55A11; color: #fff; border: none; padding: 12px 32px; border-radius: 4px; font-size: 14px; font-weight: bold; cursor: pointer; }
.custom-form .gform_wrapper .gform-footer .gform_button:hover {background: #A7541F; color: #fff;}

.custom-form .gform_wrapper .gform_validation_errors {display: none;}
.custom-form .gform_wrapper .gform_fields .gfield .validation_message {background: #ff0000; color: #fff; padding: 2px 4px; width: fit-content; font-size: 12px; border-radius: 4px; line-height: 1; }

@media screen and (min-width:767px){
	.sticky-side {position: sticky !important; top: 85px;}
}
/*End Custom Form*/


/*Start New Home Page*/
.new-hero-sec {background: linear-gradient(160deg,#16294a 0%,#1F3864 58%,#24406e 100%) !important;background-size: cover !important;}
.new-banner-image img {object-position: 30% 100% !important;}
.search-learn-list ul li:nth-child(3) .elementor-icon-list-text {color: #fff !important;}
.search-learn-list-blue ul li:nth-child(3) .elementor-icon-list-text {color: #1F3864 !important;}
.tick-listing-card .elementor-image-box-wrapper .elementor-image-box-img {margin-top: 12px !important;}
.elementor-widget-counter .elementor-counter .elementor-counter-title {text-align: center;}
/*End New Home Page*/



/*==Start Wocommerce pages style==*/
/*Shop Page*/
.woocommerce-shop #main {width: 100%; max-width: 1440px;padding-top: 100px; padding-bottom: 80px; padding-left: 16px; padding-right: 16px;margin:auto;}
.woocommerce-shop #main .woocommerce-breadcrumb {font-size: 12px; font-weight: 600; line-height: 1.4;color: #333333;font-family: "Arial", Sans-serif;}
.woocommerce-shop #main .woocommerce-breadcrumb a{color: #1F7391;}
.woocommerce-shop #main .woocommerce-products-header .woocommerce-products-header__title {font-family: "Montserrat", Sans-serif; font-size: 28px; font-weight: 800; line-height: 1.14em; letter-spacing:normal; color: #1F3864; }
.woocommerce-shop #main .woocommerce-result-count { line-height: 1.4; color: #333333; font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; }
.woocommerce-shop #main .woocommerce-ordering select{padding: 10px; border: 1px solid #cfe0f2; background: #edf4fa; font-size: 14px; font-weight: 500; font-family: 'Open Sans'; border-radius: 6px; }
.woocommerce-shop #main .woocommerce-ordering select:focus{outline: none;}

#main ul.products{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
#main ul.products:after, ul.products:before{display: none !important;}
#main ul.products li.product {margin: 0 !important; width: 100% !important; }
#main ul.products li.product {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 10px; border: 1px solid#CFE0F2; border-radius: 8px;display: flex;flex-direction: column;}
#main ul.products li.product a.woocommerce-loop-product__link {flex: auto;}
#main ul.products li.product img {height: 250px;object-fit: cover;margin-bottom: 20px;}
#main ul.products li.product .woocommerce-loop-product__title {font-size: 18px !important; margin-bottom: 8px; font-family: "Montserrat", Sans-serif; font-weight: 700; color: #1F3864; padding: 0; }
#main ul.products li.product .price {font-size: 16px; margin-bottom: 8px; font-family: "Montserrat", Sans-serif; font-weight: 700 ; color: #C55A11; padding: 0 !important; }
#main ul.products li.product .button {width:fit-content;background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 25px 12px 25px; }
#main ul.products li.product .button:hover{background-color: #A84A0D;}


/*Single Product Page*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: #eaf2fa; border-top-color: #1f3864;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {background: #C55A11 !important;color: #fff !important;padding: 10px 16px 12px !important;}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover{background: #A84A0D !important;}

.single-product #main {width: 100%; max-width: 1440px;padding-top: 100px; padding-bottom: 80px; padding-left: 16px; padding-right: 16px;margin:auto;}
.single-product #main .woocommerce-breadcrumb {font-size: 12px; font-weight: 600; line-height: 1.4;color: #333333;font-family: "Arial", Sans-serif;}
.single-product #main .woocommerce-breadcrumb a{color: #1F7391;}
.single-product #main .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 10px; border: 1px solid #CFE0F2; border-radius: 8px; }
.single-product #main .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {border-radius: 8px;}

.single-product #main .product .entry-summary .product_title {font-family: "Montserrat", Sans-serif; font-size: 28px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.single-product #main .product .entry-summary .price {font-size: 18px; margin-bottom:15px; font-family: "Montserrat", Sans-serif; font-weight: 700; color: #C55A11; padding: 0 !important; }
.single-product #main .woocommerce-product-details__short-description {max-width: 480px;}
.single-product #main .woocommerce-product-details__short-description p {font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.68em; color: #333333; margin-bottom: 20px; }
.single-product #main .product .entry-summary .quantity input {margin-right: 10px;height: 45px; padding: 10px; border: 1px solid #cfe0f2; background: #edf4fa; font-size: 14px; font-weight: 500; font-family: 'Open Sans'; border-radius: 6px; width: 100px !important;text-align: center;}
.single-product #main .product .entry-summary .quantity input:focus{outline: none; border-color: #1F7391; }
.single-product #main .product .entry-summary .product_meta .posted_in {font-size: 14px; font-weight: 500; line-height: 1.4; color: #333333; font-family: "Arial", Sans-serif; }
.single-product #main .product .entry-summary .product_meta .posted_in a{color: #1F7391;}
.single-product #main .product .entry-summary .button {width: fit-content; background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 45px 12px 45px; height: 45px; }
.single-product #main .product .entry-summary .button:hover{background-color: #A84A0D;}
.single-product .related.products {display: inline-block;width: 100%;margin-top: 30px;}
.single-product .related.products h2 {font-family: "Montserrat", Sans-serif; font-size: 28px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }

.single-product #main .woocommerce-tabs{background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px; margin: 0px  0 50px !important; }
.single-product #main .woocommerce-tabs .woocommerce-Tabs-panel h2 {font-family: "Montserrat", Sans-serif; font-size: 28px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.single-product #main .woocommerce-tabs .woocommerce-Tabs-panel p {font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.68em; color: #333333; margin-bottom: 20px; }
.single-product .comment-form-rating .stars a {color: #e18041; font-size: 20px;}

.single-product #main .woocommerce-tabs ul.tabs li.active {background: #1F3864; color: #fff; border-bottom-color: #1F3864; }
.single-product #main .woocommerce-tabs ul.tabs li.active::after {box-shadow: -2px 2px 0 #1f3864;}
.single-product #main .woocommerce-tabs ul.tabs li.active::before {box-shadow: 2px 2px 0 #1f3864;}
.single-product #main .woocommerce-tabs form#commentform label {font-size: 12px; font-weight: bold; color: #444; text-transform: uppercase; letter-spacing: 0.5px;margin-bottom:5px;}
.single-product #main .woocommerce-tabs form#commentform input,
.single-product #main .woocommerce-tabs form#commentform select, 
.single-product #main .woocommerce-tabs form#commentform textarea{font-size: 13px; padding: 10px 12px; border: 1px solid #ccc; border-radius: 4px; color: #333; background: #fff; outline: none; transition: border-color 0.2s; height: 45px; }
.single-product #main .woocommerce-tabs form#commentform textarea{resize: vertical;height: 110px !important;}
.single-product #main .woocommerce-tabs form#commentform input:focus, 
.single-product #main .woocommerce-tabs form#commentform select:focus, 
.single-product #main .woocommerce-tabs form#commentform textarea:focus {outline: none; border-color: #1F7391; }
.single-product #main .woocommerce-tabs form#commentform input[type=checkbox], 
.single-product #main .woocommerce-tabs form#commentform input[type=radio] {height: 15px;width: 15px;}
.single-product #main .woocommerce-tabs form#commentform .form-submit input#submit {width: fit-content; background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 45px 12px 45px; height: 45px; }
.single-product #main .woocommerce-tabs form#commentform .form-submit input#submit:hover{background-color: #A84A0D;}


/*Cart Page*/
.woocommerce-cart #content {width: 100%; max-width: 1440px;padding-top: 100px; padding-bottom: 80px; padding-left: 16px; padding-right: 16px;margin:auto;}
.woocommerce-cart #content .page-content .wp-block-woocommerce-cart {margin: 0;}
.woocommerce-cart #content .page-header .entry-title {max-width: 100%;font-family: "Montserrat", Sans-serif; font-size: 28px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }

.woocommerce-cart .wc-block-components-sidebar-layout{margin-bottom:0;}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px; }
.woocommerce-cart .wc-block-components-sidebar-layout table{border-bottom: none;border-collapse: separate;}
.woocommerce-cart .wc-block-components-sidebar-layout table tr th{border-top:0 !important;}
.woocommerce-cart .wc-block-components-sidebar-layout table tr td{margin: 0 !important;}
.woocommerce-cart .wc-block-components-sidebar-layout table tr td img {border-radius: 6px;}
.woocommerce-cart .wc-block-components-sidebar-layout table a.wc-block-components-product-name {font-size: 18px; margin-bottom: 8px; font-family: "Montserrat", Sans-serif; font-weight: 700; color: #1F3864; padding: 0; text-decoration: none; }
.woocommerce-cart .wc-block-components-sidebar-layout table .wc-block-cart-item__prices,
.woocommerce-cart .wc-block-components-sidebar-layout table .wc-block-cart-item__total .price {font-size: 16px; margin-bottom: 8px; font-family: "Montserrat", Sans-serif; font-weight: 700; color: #C55A11; padding: 0 !important; }
.woocommerce-cart .wc-block-components-sidebar-layout table .wc-block-components-product-metadata p {font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.68em; color: #333333; margin-bottom: 20px; max-width: 400px; }
.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button {width: 100%; background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 45px 12px 45px; height: 45px; text-decoration: none; }
.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:hover,
.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:focus{box-shadow: none !important;background-color: #A84A0D;outline: none !important;}
.woocommerce-cart .wc-block-components-totals-coupon__form button {background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 45px 12px 45px; height: 45px; text-decoration: none; }
.woocommerce-cart .wc-block-components-totals-coupon__form button:hover{background-color: #A84A0D;}
.woocommerce-cart .wc-block-cart-item__quantity button:focus {box-shadow: none !important;}

.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px;width: 32%;margin-left: auto;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading.wc-block-cart__empty-cart__title {display: block;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading {display: none;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new {display: none;}


/*Checkout Page*/
.woocommerce-checkout #content {width: 100%; max-width: 1440px;padding-top: 100px; padding-bottom: 80px; padding-left: 16px; padding-right: 16px;margin:auto;}
.woocommerce-checkout #content .page-header .entry-title {max-width: 100%;font-family: "Montserrat", Sans-serif; font-size: 28px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.woocommerce-checkout #content .page-content .wp-block-woocommerce-checkout {padding-top: 0;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main h2 {max-width: 100%; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 700; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form label {font-size: 12px; font-weight: bold; color: #444; text-transform: uppercase; letter-spacing: 0.5px;margin-bottom:5px;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input,
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form select, 
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea{font-size: 13px; padding: 12px 12px; border: 1px solid #ccc; border-radius: 4px; color: #333; background: #fff; outline: none; transition: border-color 0.2s; height:50px; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea{resize: vertical;height: 110px !important;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input:focus, 
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form select:focus, 
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea:focus {outline: none; border-color: #1F7391;box-shadow: none;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input[type=checkbox], 
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input[type=radio] {height: 20px;width: 20px;min-width: 20px; padding: 0;}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option {box-shadow: inset 0 0 0 1.5px rgb(207 224 242);}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main  p,
.woocommerce-checkout .wc-block-components-checkbox__label {font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.68em; color: #333333; margin-bottom: 20px; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main  p a,
.woocommerce-checkout .wc-block-components-checkbox__label a{color:#1F7391;}

.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px;width: 32%;margin-left: auto;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-checkout-order-summary__title-text {max-width: 100%; font-family: "Montserrat", Sans-serif; font-size: 20px !important; font-weight: 700 !important; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-product-name {font-size: 16px;font-family: "Montserrat", Sans-serif; font-weight: 700; color: #1F3864; padding: 0; text-decoration: none; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-cart-item__prices{font-size: 14px;font-family: "Montserrat", Sans-serif; font-weight: 700; color: #C55A11; padding: 0 !important; }
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-product-metadata p {font-family: "Open Sans", Sans-serif; font-size: 12px; font-weight: 400; line-height: 1.68em; color: #333333; margin-bottom: 20px; max-width: 400px; }

.woocommerce-checkout .wc-block-components-totals-coupon__form button {background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 45px 12px 45px; height: 45px; text-decoration: none; }
.woocommerce-checkout .wc-block-components-totals-coupon__form button:hover{background-color: #A84A0D;}
.woocommerce-checkout #content .wc-block-checkout__actions_row button {width: fit-content; background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 12px 45px 12px 45px; height: 45px; }
.woocommerce-checkout #content .wc-block-checkout__actions_row button:hover{background-color: #A84A0D;}
.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {justify-content: space-between;}

/*Order Received Page*/
.woocommerce-order-received #content .woocommerce-order {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 20px; border: 1px solid #CFE0F2; border-radius: 8px; }
.woocommerce-order-received #content .woocommerce-order h2 {max-width: 100%; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 700; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.woocommerce-order-received #content .woocommerce-order ul{padding-left:0;}
.woocommerce-order-received #content .woocommerce-order ul li {font-size: 14px;}
.woocommerce-order-received #content .woocommerce-order ul li strong {font-size: 16px;margin-top: 4px;}
.woocommerce-order-received #content .woocommerce-order address {font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.68em; color: #333333; margin-bottom: 20px; }
.woocommerce-order-received #content .woocommerce-order table{border-collapse: collapse;}
.woocommerce-order-received #content .woocommerce-order table tr th, 
.woocommerce-order-received #content .woocommerce-order table tr td {font-size: 14px; border-color: #cfd8e0 !important; }
.woocommerce-order-received #content .woocommerce-order table tr td a {font-size: 14px; color: #1F7391; text-decoration: none; font-weight: 500; }
.woocommerce-order-received #content .woocommerce-order table tr td a.woocommerce-button {background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding: 8px 20px 8px 20px; }
.woocommerce-order-received #content .woocommerce-order table tr td a.woocommerce-button:hover{background-color: #A84A0D;}


/*Login Register Page*/
.my-account-logged-out-view #content .woocommerce {display: block !important;}
.woocommerce-account #content {padding-top: 140px; padding-bottom: 80px; }
.woocommerce-account #content .page-header {display: none;}
.woocommerce-account #content #customer_login .u-column1, 
.woocommerce-account #content #customer_login .u-column2 {background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px; height: 100%;min-height: 460px;}
.woocommerce-account #content #customer_login .u-column1 h2,
.woocommerce-account #content #customer_login .u-column2 h2 {max-width: 100%; font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.woocommerce-account #content #customer_login a {color: #1F7391; font-weight: 600; }

.woocommerce-account #content form {border-color: #1F7391;margin-bottom:0;}
.woocommerce-account #content form label {font-size: 12px; font-weight: bold; color: #444; text-transform: uppercase; letter-spacing: 0.5px;margin-bottom:5px;}
.woocommerce-account #content form input,
.woocommerce-account #content form select, 
.woocommerce-account #content form textarea{font-size: 13px; padding: 12px 12px; border: 1px solid #ccc; border-radius: 4px; color: #333; background: #fff; outline: none; transition: border-color 0.2s; height:50px; }
.woocommerce-account #content form textarea{resize: vertical;height: 110px !important;}
.woocommerce-account #content form input:focus, 
.woocommerce-account #content form select:focus, 
.woocommerce-account #content form textarea:focus {outline: none; border-color: #1F7391;box-shadow: none;}
.woocommerce-account #content form input[type=checkbox], 
.woocommerce-account #content form input[type=radio] {height:16px;width: 16px;min-width: 16px; padding: 0;}
.woocommerce-account #content form button.woocommerce-button  {background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding:14px 30px}
.woocommerce-account #content form button.woocommerce-button:hover{background-color: #A84A0D;}
.woocommerce-account #content form label.woocommerce-form__label-for-checkbox {display: flex; align-items: center; gap: 10px; }

/*woocommerce-lost-password*/
.woocommerce-lost-password form.woocommerce-ResetPassword{background-color: transparent; background-image: linear-gradient(160deg, #EEF5FB 0%, #E3EEF8 100%); padding: 15px; border: 1px solid #CFE0F2; border-radius: 8px;width: 100%;max-width: 500px;margin: auto;}
.woocommerce-lost-password form.woocommerce-ResetPassword h2{max-width: 100%; font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 800; line-height: 1.14em; letter-spacing: normal; color: #1F3864; }
.woocommerce-lost-password form.woocommerce-ResetPassword label {font-size: 12px; font-weight: bold; color: #444; text-transform: uppercase; letter-spacing: 0.5px;margin-bottom:5px;}
.woocommerce-lost-password form.woocommerce-ResetPassword .woocommerce-form-row {width: 100% !important;}
.woocommerce-lost-password form.woocommerce-ResetPassword input{width: 100%;font-size: 14px; padding: 12px 12px; border: 1px solid #ccc; border-radius: 4px; color: #333; background: #fff; outline: none; transition: border-color 0.2s; height:50px; }
.woocommerce-lost-password form.woocommerce-ResetPassword input:focus{outline: none; border-color: #1F7391;box-shadow: none;}
.woocommerce-lost-password form.woocommerce-ResetPassword button.woocommerce-Button{background-color: #C55A11; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; fill: #ffffff; color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C55A11; border-radius: 5px 5px 5px 5px; padding:14px 30px}
.woocommerce-lost-password form.woocommerce-ResetPassword button.woocommerce-Button:hover{background-color: #A84A0D;}


/*Woocommerce Account Page*/
.woocommerce-account .woocommerce {display: grid !important; grid-template-columns: 270px 1fr !important; gap: 0 !important; width: 100% !important; padding: 0 16px !important; align-items: start !important; box-sizing: border-box; font-family: Montserrat, sans-serif; }
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {display: none !important; }

/*Sidebar*/
.woocommerce-MyAccount-navigation {float: none !important; width: 100% !important;height: 100%; grid-column: 1 !important; grid-row: 1 !important; background: #1F3864; border-radius: 12px 0 0 12px; overflow: hidden; box-shadow: 4px 0 24px rgba(31,56,100,0.18); align-self: start;}
.woocommerce-MyAccount-navigation::before {content: "MY ACCOUNT"; display: block; background: linear-gradient(135deg, #1F7391 0%, #1a3a6b 100%); color: #ffffff; font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 800; letter-spacing:normal; text-transform: uppercase; padding: 20px 24px 18px; border-bottom: 3px solid #C55A11; }
.woocommerce-MyAccount-navigation ul {list-style: none !important; margin: 6px 0 10px !important; padding: 0 !important; }
.woocommerce-MyAccount-navigation ul li {margin: 0 !important; padding: 0 !important; border: none !important; float: none !important; }
.woocommerce-MyAccount-navigation ul li a {display: flex !important; align-items: center !important; gap: 10px !important; padding: 13px 22px !important; font-family: Montserrat, sans-serif !important; font-size: 13.5px !important; font-weight: 500 !important; color: rgba(255,255,255,0.78) !important; text-decoration: none !important; border-left: 3px solid transparent !important; transition: all 0.2s ease !important; letter-spacing: 0.2px !important; }
.woocommerce-MyAccount-navigation ul li a::before {content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center; opacity: 0.75; flex-shrink: 0; }
.woocommerce-MyAccount-navigation-link--dashboard a::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z'/%3E%3C/svg%3E"); }
.woocommerce-MyAccount-navigation-link--orders a::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E"); }
.woocommerce-MyAccount-navigation-link--edit-address a::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E"); }
.woocommerce-MyAccount-navigation-link--payment-methods a::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z'/%3E%3C/svg%3E"); }
.woocommerce-MyAccount-navigation-link--edit-account a::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E"); }
.woocommerce-MyAccount-navigation-link--customer-logout a::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M17 7l-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z'/%3E%3C/svg%3E"); }
.woocommerce-MyAccount-navigation-link--downloads a::before{background-image: url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/icons/download.svg);filter: brightness(0) invert(1)}
.woocommerce-MyAccount-navigation ul li a:hover {color: #fff !important; background: rgba(255,255,255,0.09) !important; border-left-color: #C55A11 !important; padding-left: 28px !important; }
.woocommerce-MyAccount-navigation ul li a:hover::before {opacity: 1; }
.woocommerce-MyAccount-navigation ul li.is-active a {color: #ffffff !important; background: rgba(197,90,17,0.2) !important; border-left-color: #C55A11 !important; font-weight: 700 !important; }
.woocommerce-MyAccount-navigation ul li.is-active a::before {opacity: 1; }
.woocommerce-MyAccount-navigation-link--customer-logout {border-top: 1px solid rgba(255,255,255,0.12) !important; margin-top: 6px !important; padding-top: 6px !important; }
.woocommerce-MyAccount-navigation-link--customer-logout a {color: rgba(255,255,255,0.5) !important; font-size: 13px !important; }
.woocommerce-MyAccount-navigation-link--customer-logout a:hover {color: #ffb3a3 !important; background: rgba(255,80,40,0.12) !important; border-left-color: #ff6040 !important; }

/* Content Area */
.woocommerce-MyAccount-content {float: none !important; width: 100% !important; grid-column: 2 !important; grid-row: 1 !important; background: #ffffff; border-radius: 0 12px 12px 0; box-shadow: 0 4px 32px rgba(31,56,100,0.10); overflow: hidden; min-height: 400px; }
.woocommerce-MyAccount-content::before {content: ""; display: block; height: 6px; background: linear-gradient(90deg, #1F7391 0%, #1F3864 50%, #C55A11 100%); }
.woocommerce-MyAccount-content > p:first-of-type {font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 600; color: #1F3864; background: linear-gradient(135deg, #f4f8fb 0%, #eaf2f6 100%); padding: 22px 30px !important; margin: 0 !important; border-bottom: 1px solid #dde9f0; }
.woocommerce-MyAccount-content > p:first-of-type strong {color: #C55A11; }
.woocommerce-MyAccount-content > p:first-of-type a {color: #1F7391 !important; font-weight: 600; text-decoration: none !important; border-bottom: 1px solid rgba(31,115,145,0.4) !important; }
.woocommerce-MyAccount-content > p:nth-of-type(2) {font-family: Montserrat, sans-serif; font-size: 14.5px; line-height: 1.85; color: #555; padding: 24px 30px !important; margin: 0 !important; background: #fff; }
.woocommerce-MyAccount-content p {font-family: Montserrat, sans-serif !important; font-size: 14.5px !important; line-height: 1.8 !important; }
.woocommerce-MyAccount-content a:not(.button):not(.woocommerce-Button) {color: #1F7391 !important; font-weight: 600; text-decoration: none !important; border-bottom: 1px solid rgba(31,115,145,0.35) !important; transition: color 0.2s, border-color 0.2s !important; }
.woocommerce-MyAccount-content a:not(.button):not(.woocommerce-Button):hover {color: #C55A11 !important; border-bottom-color: rgba(197,90,17,0.45) !important; }
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content button[type="submit"] {font-family: Montserrat, sans-serif !important; background: #C55A11 !important; color: #fff !important; border: none !important; border-radius: 6px !important; padding: 11px 26px !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.8px !important; text-transform: uppercase !important; cursor: pointer !important; transition: all 0.2s ease !important; text-decoration: none !important; display: inline-block !important; box-shadow: 0 2px 8px rgba(197,90,17,0.25) !important; margin-right: 10px !important;margin-bottom: 5px !important;}
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover {background: #1F3864 !important; box-shadow: 0 4px 14px rgba(31,56,100,0.3) !important; transform: translateY(-1px); }
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {font-family: Montserrat, sans-serif !important; color: #1F3864 !important; font-weight: 700 !important; font-size: 16px !important; padding: 22px 30px 16px !important; margin: 0 !important; border-bottom: 2px solid #f0f5f8 !important; letter-spacing: 0.2px; }
.woocommerce-MyAccount-content table {font-family: Montserrat, sans-serif !important; border-collapse: collapse !important; width: calc(100% - 60px) !important; margin: 24px 30px !important; border-radius: 8px !important; overflow: hidden !important; box-shadow: 0 2px 12px rgba(31,56,100,0.08) !important; }
.woocommerce-MyAccount-content table thead th {background: #1F3864 !important; color: #fff !important; font-family: Montserrat, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 1.2px !important; padding: 14px 16px !important; border: none !important; }
.woocommerce-MyAccount-content table tbody tr {border-bottom: 1px solid #eef3f7 !important; }
.woocommerce-MyAccount-content table tbody tr:hover {background: #f0f7fa !important; }
.woocommerce-MyAccount-content table tbody td {padding: 13px 16px !important; font-size: 13.5px !important; color: #333 !important; border: none !important; font-family: Montserrat, sans-serif !important; }
.woocommerce-MyAccount-content .woocommerce-address-fields {padding: 30px;}
.woocommerce-MyAccount-content .woocommerce-form-row,
.woocommerce-MyAccount-content .form-row {padding:0px !important; margin-bottom: 18px !important; }
.woocommerce-MyAccount-content label {font-family: Montserrat, sans-serif !important; font-size: 11.5px !important; font-weight: 700 !important; color: #1F3864 !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; margin-bottom: 6px !important; display: block !important; }
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea {font-family: Montserrat, sans-serif !important; border: 2px solid #dde8f0 !important; border-radius: 6px !important; padding: 11px 14px !important; font-size: 14px !important; color: #333 !important; width: 100% !important; transition: border-color 0.2s, box-shadow 0.2s !important; box-sizing: border-box !important; background: #f9fbfd !important; }
.woocommerce-MyAccount-content input[type="text"]:focus,
.woocommerce-MyAccount-content input[type="email"]:focus,
.woocommerce-MyAccount-content input[type="password"]:focus,
.woocommerce-MyAccount-content select:focus,
.woocommerce-MyAccount-content textarea:focus {border-color: #1F7391 !important; outline: none !important; box-shadow: 0 0 0 3px rgba(31,115,145,0.14) !important; background: #fff !important; }
.woocommerce-MyAccount-content fieldset {border: 1.5px solid #dde8f0 !important; border-radius: 8px !important; padding: 20px 22px !important; margin: 20px 0px !important; }
.woocommerce-MyAccount-content legend {font-family: Montserrat, sans-serif !important; font-weight: 700 !important; font-size: 12px !important; color: #1F3864 !important; padding: 0 8px !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; }
.woocommerce-MyAccount-content .woocommerce-Message,
.woocommerce-MyAccount-content .woocommerce-info {font-family: Montserrat, sans-serif !important; background: #eef8fb !important; border-top: none !important; border-left: 4px solid #1F7391 !important; border-right: none !important; border-bottom: none !important; border-radius: 0 6px 6px 0 !important; padding: 16px 20px !important; margin: 20px 30px !important; color: #1F3864 !important; font-size: 14px !important; }
.woocommerce-MyAccount-content .woocommerce-error {font-family: Montserrat, sans-serif !important; background: #fff3f0 !important; border-top: none !important; border-left: 4px solid #C55A11 !important; border-right: none !important; border-bottom: none !important; border-radius: 0 6px 6px 0 !important; padding: 16px 20px !important; margin: 20px 30px !important; color: #7a2e00 !important; font-size: 14px !important; list-style: none !important; }
.woocommerce-MyAccount-content .woocommerce-Addresses {padding: 30px 30px !important; }
.woocommerce-MyAccount-content .woocommerce-Address {border: 1.5px solid #dde8f0 !important; border-radius: 8px !important; padding: 20px 22px !important; background: #f9fbfd; }
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {border: none !important; padding: 0 0 12px !important; margin: 0 0 12px !important; font-size: 14px !important; border-bottom: 2px solid #eef3f8 !important; }
.woocommerce-MyAccount-content .woocommerce-customer-details {padding: 0 30px;}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {padding-left: 0 !important; padding-right: 0 !important; }
.woocommerce-MyAccount-content .woocommerce-customer-details address {padding: 12px !important;}
.woocommerce-MyAccount-content address {font-family: Montserrat, sans-serif !important; font-style: normal !important; font-size: 13.5px !important; line-height: 1.7 !important; color: #444 !important; }
.woocommerce-MyAccount-content .order-status,
.woocommerce-MyAccount-content mark.order-status {font-family: Montserrat, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; padding: 4px 10px !important; border-radius: 20px !important; background: #eef8fb !important; color: #1F7391 !important; border: 1px solid rgba(31,115,145,0.3) !important; }
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {padding: 30px;}
.woocommerce-account .woocommerce-MyAccount-content:has(.woocommerce-MyAccount-paymentMethods) a {float: none; width: max-content; text-align: center; margin: auto !important; display: block !important; }

@media (max-width: 768px) {
  .woocommerce-account .woocommerce {grid-template-columns: 1fr !important; padding: 0 16px !important; }
  .woocommerce-MyAccount-navigation {border-radius: 12px 12px 0 0 !important; position: static !important; grid-column: 1 !important; grid-row: 1 !important; }
  .woocommerce-MyAccount-content {border-radius: 0 0 12px 12px !important; grid-column: 1 !important; grid-row: 2 !important; }

  .woocommerce-account #content #customer_login .u-column1{margin-bottom: 30px;}
  .woocommerce-MyAccount-content .woocommerce-Addresses {padding: 20px 20px !important;}
  .woocommerce-MyAccount-content .woocommerce-Address{margin-bottom: 20px;}
}





/*woocommerce Responsive*/
@media (min-width: 768px) and (max-width: 1024px){
	.woocommerce-order-received #content .woocommerce-order ul li {font-size: 14px; width: 40%; margin-bottom: 20px; }
}

@media screen and (max-width:767px){
	.woocommerce-shop #main .woocommerce-result-count {width: 100%;text-align: center;}
	.woocommerce-shop #main .woocommerce-breadcrumb {text-align: center;}
	.woocommerce-shop #main .woocommerce-products-header .woocommerce-products-header__title {text-align: center;}
	.woocommerce-shop #main .woocommerce-ordering {float: none;}
	.woocommerce-shop #main .woocommerce-ordering select {margin: auto;display: block;width: fit-content;}

	.single-product #main .product .entry-summary .product_title,
	.single-product .related.products h2,
	.woocommerce-checkout #content .page-header .entry-title {font-size: 24px;}
	.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {width: 100% !important; margin-top: 20px !important; }
	.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width: 100% !important; margin-bottom: 20px !important; }
	.woocommerce-order-received #content .woocommerce-order{padding: 12px !important;}
	.woocommerce-order-received #content .woocommerce-order ul li {border-right: 0; margin-top: 15px; border-bottom: 1px dashed; width: 100%; padding-bottom: 15px; padding-right: 0; margin-right: 0; }
	.woocommerce-cart #content .page-header .entry-title,
	.woocommerce-checkout #content .page-header .entry-title{text-align: center;}

	.woocommerce-account #content #customer_login .u-column1{margin-bottom: 30px;}
	.woocommerce-MyAccount-content .woocommerce-Addresses {padding: 20px 20px !important;}
	.woocommerce-MyAccount-content .woocommerce-Address{margin-bottom: 20px;}
}

@media screen and (min-width:767px){
	.woocommerce-shop #main,
	.single-product #main,
	.woocommerce-cart #content,
	.woocommerce-checkout #content{padding-left: 35px !important;padding-right: 35px !important;}
}	

/*==End Wocommerce pages style==*/