p, body {font-size: 14px;}
.service-link-box {background-image: none;}
.line-through {text-decoration: line-through;}
.required:after {content:" *";color: red;}
.mobile-menu-button {margin-right: 15px;}
.fa-chevron-double-right:before, .fa-chevrons-right:before {content: "\f324";}
.cta-three-inner {background-image: url(../image/bg/ambiance-calendriers-2024.jpg);}
.testimonial-two-inner {background-image: url(../image/bg/temoignages.jpg);}
.page-banner-title h3 {font-size: 35px;}
.flashes-notification {margin-top: 10px;}
.flashes-notification .alert .btn-close {padding: 8px 20px}
.flashes-notification .alert {padding: 5px 30px 5px 30px;margin-bottom: 2px;}
.page-banner {background-image: none;padding-top: 25px;padding-bottom: 25px;}
.news-details-content-box p {text-align: justify;}
.news-details-content-box img {padding: 0px 10px 10px 0px;}
.blog-section.blog-section-two {padding-top: 150px;}
.event-three-section .event-section-outer {padding-top: 60px;}
.styled-table {border-collapse: collapse;margin: 25px 0;font-size: 0.9em;font-family: sans-serif;min-width: 400px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.styled-table thead tr {background-color: #009879;color: #ffffff;text-align: left;}
.styled-table th,.styled-table td {padding: 12px 15px;}
.styled-table tbody tr {border-bottom: 1px solid #dddddd;}
.styled-table tbody tr:nth-of-type(even) {background-color: #f3f3f3;}
.styled-table tbody tr:last-of-type {border-bottom: 2px solid #009879;}
.styled-table tbody tr.active-row {font-weight: bold;color: #009879;}
.service-one-section,.blog-section-two,.blog-section,.history-section,.donate-section,.about-one-section,.event-details-section,.contact-section,.news-details-section,.portfolio-section,.portfolio-details,.department-details-section {padding-top: 30px;}
.lang-box, .search-box, .user-box, .cart-box {margin-right: 5px}
.faq-box {margin-bottom: 10px;}
a.user-toggler, a.cart-toggler, a.search-toggler {height: 40px;width: 40px;}
a.user-toggler, a.cart-toggler {display: block;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;background-color: #ffffff;text-align: center;}
.user-box i, .cart-box i {color: #000000;font-size: 20px;line-height: 45px;}
#loader-logo {background-image: url("//imgh.us/loading_4.svg");}
.badge {padding-left: 9px;padding-right: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
.label-warning[href], .badge-warning[href] {background-color: #c67605;}
#lblCartCount {font-size: 12px;background: #ff0000;color: #fff;padding: 0 5px;vertical-align: top;margin-left: -10px;}
.free-cancellation-title {color: #24c724}
.cart-section {font-size: 13px;background: #eee}
.cart-section h3 {font-size: 14px;}
.cart-section h4 {font-size: 13px;}
.cart-section .pull-right {float: right !important;}
.cart-section .btn-group-sm>.btn, .cart-section .btn-sm {padding: .25rem .5rem;font-size: .875rem;border-radius: .2rem;-webkit-border-radius: .2rem;-moz-border-radius: .2rem;}
.cart-section .btn-group-xs>.btn, .cart-section .btn-xs {padding: 1px 5px;font-size: 12px;line-height: 1.5;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.cart-section .btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.cursor-pointer {cursor: pointer;}
.cart-section .form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-border-radius: 4px; -moz-border-radius : 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;-moz-border-radius: 4px;}
.btn {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.text-navy {color: #1ab394;}
.cart-product-imitation {text-align: center;padding-top: 0px;height: 70px;width: 70px;background-color: #f8f8f9;}
.product-imitation.xl {padding: 120px 0;}
.product-desc {padding: 20px;position: relative;}
.ecommerce .tag-list {padding: 0;}
.ecommerce .fa-star {color: #d1dade;}
.ecommerce .fa-star.active {color: #f8ac59;}
.ecommerce .note-editor {border: 1px solid #e7eaec;}
table.shoping-cart-table {margin-bottom: 0;}
table.shoping-cart-table tr td {border: none;text-align: right;}
table.shoping-cart-table tr td.desc, table.shoping-cart-table tr td:first-child{text-align: left;}
table.shoping-cart-table tr td:last-child {width: 80px;}
.ibox {clear: both;margin-bottom: 25px;margin-top: 0;padding: 0;}
.ibox.collapsed .ibox-content {display: none;}
.ibox:after, .ibox:before {display: table;}
.ibox-title {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #ffffff;border-color: #e7eaec;border-image: none;border-style: solid solid none;border-width: 3px 0 0;color: inherit;margin-bottom: 0;padding: 14px 15px 7px;min-height: 48px;}
.ibox-content {background-color: #ffffff;color: inherit;padding: 15px 20px 20px 20px;border-color: #e7eaec;border-image: none;border-style: solid solid none;border-width: 1px 0;}
.ibox-footer {color: inherit;border-top: 1px solid #e7eaec;font-size: 90%;background: #ffffff;padding: 10px 15px;}
.shopping-cart .title {height: 60px;border-bottom: 1px solid #E1E8EE;padding: 20px 30px;color: #5E6977;font-size: 18px;font-weight: 400;}
.shopping-cart .item {padding: 10px 10px;height: auto;display: flex;}
.shopping-cart .item:nth-child(3) {border-top: 1px solid #E1E8EE;border-bottom: 1px solid #E1E8EE;}
/* Buttons -  Delete and Like */
.shopping-cart .buttons {position: relative;padding-top: 30px;margin-right: 60px;}
.shopping-cart .delete-btn {display: inline-block;cursor: pointer;width: 18px;height: 17px;background: url("../image/delete-icn.svg") no-repeat center;margin-right: 20px;}
.shopping-cart .like-btn {position: absolute;top: 9px;left: 15px;display: inline-block;background: url('../image/twitter-heart.png');width: 60px;height: 60px;background-size: 2900%;background-repeat: no-repeat;cursor: pointer;}
.shopping-cart .is-active {animation-name: animate;animation-duration: .8s;animation-iteration-count: 1;animation-timing-function: steps(28);animation-fill-mode: forwards;}
@keyframes animate { 
	0% {background-position: left;}
	50% {background-position :right;}
	100% {background-position:right;}
}
/* Product Image */
.shopping-cart .image {margin-right: 50px;}
/* Product Description */
.shopping-cart .description {/* padding-top: 10px; */margin-right: 10px;width: 50%;}
.shopping-cart .description span {display: block;font-size: 14px;color: #43484D;font-weight: 400;}
.shopping-cart .description span:first-child {margin-bottom: 5px;}
.shopping-cart .description span:last-child {font-weight: 300;margin-top: 8px;color: #86939E;}
/* Product Quantity */
.shopping-cart .quantity {margin-right: 5px;width: 30%;}
.shopping-cart .quantity input {-webkit-appearance: none;border: none;text-align: center;width: 32px;font-size: 16px;color: #43484D;font-weight: 300;}
.shopping-cart button[class*=btn] {width: 30px;height: 30px;background-color: #E1E8EE;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border: none;cursor: pointer;}
.shopping-cart .minus-btn img {margin-bottom: 3px;}
.shopping-cart .plus-btn img {margin-top: 2px;}
.shopping-cart button:focus, .shopping-cart input:focus {outline: 0;}
/* Total Price */
.shopping-cart .total-price {width: 20%;text-align: center;font-size: 16px;color: #43484D;font-weight: 300;}
.bs-stepper {background-color: #fff;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.bs-stepper .step-trigger {padding: 0px;}
.bs-stepper-label {font-weight: bold;}
.identification-group h6 {text-align: center;}
.identification-group .section-tagline {text-transform: none;padding-bottom: 10px;}
.modal .btn {padding: .375rem .75rem;}
.identification-group .input-text {padding: 0px 25px;font-size: 15px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.identification-group input[type=checkbox] {height: 15px;width: 15px;float: left;margin-top: 5px;margin-right: 10px;}
.identification-group .registration-form-phone select,.identification-group .registration-form-phone input {display: block;outline: none;border: none;background-color: var(--thm-light-bg);width: 48%;font-weight: 600;color: var(--thm-gray);height: 60px;margin-bottom: 20px;float:left;padding: 0px 25px;font-size: 15px;border-radius: 20px;-webkit-border-radius: 20px;}
.identification-group .registration-form-phone input {margin-left: 18px;}
.identification-group p.help-text{font-size: 12px;color: #354685;margin-bottom: 10px;margin-top: -15px;padding-left: 3px;	}
.identification-group a.hwi-oauth {width: 80%}
.identification-group #fos_user_profile_form div{width: 50%;float: left;padding-right: 10px;}
.separator {display: flex;align-items: center;text-align: center;padding: 10px 30px 10px 30px;}
.separator::before, .separator::after {content: '';flex: 1;border-bottom: 1px solid #bbb8b8;}
.separator span {margin-right: 20px;margin-left: 20px;}
.btn-block {display: block;width: 100%;}
.btn-block + .btn-block {margin-top: 5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width: 100%;}
.btn-social>:first-child {font-size: 1em;}
.order-item {display: block;margin-top: 16px;padding: 0 24px 16px;color: #222;background-color: #f3f6f7;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.order-item-header, .order-item-header label {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.order-item-header {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;line-height: 60px;border-bottom: 1px solid #e5e5e5;color: #222;}
.order-item-header-status {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;min-width: 0;width: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-weight: 700;font-size: 16px;margin-right: 12px;}
.order-item-header-status-text {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-wrap: normal;margin-right: 12px;}
.order-item-header-right {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.order-wrap a:link, .order-wrap a:visited {color: #222;}
.order-item-header-right a {color: #222;}
.order-item a {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.order-item-header-date, .order-item-header-right a span {margin: 0 4px;}
item-header-right a span {margin: 0 4px;}
.order-wrap a:link, .order-wrap a:visited {color: #222;}
.order-item-store-name a {color: #222;}
.order-item a {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.order-item-store-name span:last-child {text-align: left;}
.order-wrap a:link, .order-wrap a:visited {color: #222;}
.order-item a {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.order-item-store-message {margin-left: 6px;}
.order-item-content {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.order-item-content-body, .order-item-content-img-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.order-item-content-body {margin-right: 16px;}
.order-item-content-img-list {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.order-item-content-body, .order-item-content-img-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.order-item-content-img {position: relative;width: 120px;height: 120px;margin-right: 12px;background-color: #eee;background-repeat: no-repeat;background-size: contain;background-position: 50%;}
.order-item-content-opt-price {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.order-item-content-opt-price-total {font-weight: 700;}
.order-item-btns-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.order-item-btns {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.comet-btn:not(.comet-btn-icon-only):not(.comet-btn-link) {min-width: 80px;}
.order-item-btns .order-item-btn {margin: 6px 0;width: 224px;height: auto;white-space: normal;word-break: break-word;}
.comet-btn-primary {padding-top: 4px;padding-bottom: 4px;background: -webkit-gradient(linear, left top, right top, from(#ff640e), to(#ff3000));background: -webkit-linear-gradient(left, #ff640e, #ff3000);background: linear-gradient(90deg, #ff640e, #ff3000);color: #fff;border-width: 0;}
.comet-btn-block {width: 100%;}
.comet-btn {position: relative;display: inline-block;font-weight: 700;white-space: nowrap;text-align: center;background-image: none;border: 1px solid #999;cursor: pointer;-webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);transition: all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: manipulation;touch-action: manipulation;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 16px;padding: 3px 12px;height: 32px;font-size: 14px;line-height: 24px;background: #fff;color: #222;border-radius: 16px;outline: 0;}
.comet-btn>span {display: inline-block;}
.order-item-header-line {margin: 0 12px;width: 1px;height: 30px;background-color: #837c7c;}
.sidebar-widget-list-inner li.active {border-left: 10px solid #2dcd7c;}
.order-detail section h1 {position: relative;padding: 10px 10px;font-size: 1em;font-weight: 700;text-transform: uppercase;background-color: #e1e8ea;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.order-detail section h1 a {position: absolute;top: 10px;right: 10px;font-size: .95em;text-transform: none;}
.order-detail .sectionBloc.oneBloc {padding: 20px 0px 0px;}
.order-detail .sectionBloc {margin: 0 1px 10px;}
.order-detail .friseInfo li {display: inline-block;vertical-align: top;list-style: none;margin: 0 8px 15px;width: 22%;font-weight: 700;}
.order-detail .friseInfo span {display: block;margin-bottom: 10px;border-bottom: 1px solid #666;}
.donate-box-inner {padding: 15px;}

.main-menu .main-menu-list > li + li {
    margin-left: 20px;
}
a.globe-toggler{
	display: block;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background-color: var(--thm-white);
	text-align: center;
	line-height: normal;
}

.globe-box i{
	color: var(--thm-black);
	font-size: 20px;
	/* line-height: 2.5; */
	margin-top: 10px;
}

.globe-box .dropdown-menu:before {content: "";border-style: solid;border-width: 0 9px 9px 9px;border-color: transparent transparent #a8b8c9 transparent;height: 0px;position: absolute;top: -10px;width: 0px;-webkit-transform: rotate(360deg);left: auto;right: 10px;}


/************************* Language Selector *************************/
.language-selector {width: 35px; /*change width here*/}
.language-selector-width {width: 35px; /*change width here*/}
.language-selector li {width: 84px;margin-bottom: 0px;}
.dk_container {cursor: pointer;outline: none;}
.dk_toggle {border-radius: 6px;overflow: hidden;text-decoration: none;white-space: nowrap;-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;-webkit-backface-visibility: hidden;}
.dk_toggle:hover, .dk_toggle:focus, .dk_focus .dk_toggle {outline: none;}
.dk_toggle:active {outline: none;}
.dk_toggle:active .select-icon {border-left-color: transparent;}
.dk_open {z-index: 10;}
.dk_open .dk_toggle .select-icon {border-left-color: transparent;}
.dk_options {padding-top: 14px;}
.dk_options:before {content: "";border-style: solid;border-width: 0 9px 9px 9px;border-color: transparent transparent #34495E transparent;height: 0px;position: absolute;left: 15px;top: 5px;width: 0px;-webkit-transform: rotate(360deg);}
.dk_options:before {left: auto;right: 98px;}
.dk_options li {padding-bottom: 3px;}
.dk_options a {border-radius: 3px;display: block;padding: 2px 9px;text-decoration: none;-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-ms-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;}
.dk_options_inner {background-color: #34495E;border-radius: 5px;margin: 0;max-height: 244px;padding: 3px 3px 0;}
.dk_touch .dk_options {max-height: 250px;}
.dk_container {display: none;position: relative;vertical-align: middle;}
.dk_container.dk_shown {display: inline-block;zoom: 1;*display: inline;}
.dk_container[class*="span"] {float: none;margin-left: 0;}
.dk_open {position: relative;}
.dk_open .dk_options {margin-top: 5px;opacity: 1;z-index: 10;display: block;}
.dk_open .dk_label {color: inherit;}
.dk_options {left: -90px;margin-top: -21px;position: absolute;left: 0;opacity: 0;width: 120px;z-index: -100;display: none;-webkit-transition: 0.3s ease-out;-moz-transition: 0.3s ease-out;-o-transition: 0.3s ease-out;transition: 0.3s ease-out;-webkit-backface-visibility: hidden;}
.select-right .dk_options {left: auto;right: 0;}
.dk_options a {display: block;}
.dk_options_inner {overflow: auto;outline: none;position: relative;}
.span-lang-name {padding-left: 24px;vertical-align: sub; }
.fi-lang-dimensions{height: 20px;width: 20px;}
.main-menu-logo img{max-width: 140px;}
.event-details-content-box p + p {margin-bottom: 20px;}
.spot-details-hours {padding: 15px 15px;background-color: var(--thm-white);box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.07);position: relative;margin-bottom: 20px;}
.spot-details-hours:before {content: '';position: absolute;height: 55px;width: 6px;background-color: var(--thm-primary);left: 0;bottom: 0;}
.spot-details-hours span {font-size: 18px;font-weight: 800;color: var(--thm-black);letter-spacing: -0.4px;}
.rtl-direction {direction: rtl;}
.ltr-direction {direction: ltr;}
.flashes-notification p {margin-bottom: 0;}
.flashes-notification .alert .btn-close {padding: 5px 20px;height: 2em;}
.services-tv-channels .date-pagination a{margin-left: 10px;margin-bottom: 10px;height: 46px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;background-color: var(--thm-light-bg, #f3f6f7);color: var(--thm-black, #003b49);font-weight: bold;font-size: 14px;position: relative;border: 1px solid rgba(var(--thm-black-rgb, 0, 59, 73), 0.05);overflow: hidden;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.services-tv-channels .date-pagination a:hover{color: #fff;background-color: var(--thm-black, #003b49);}
.services-tv-channels .channels-list .col {min-width: 65px;padding: 3px 0px 3px 3px;}
.menu-logo img{max-width: 140px;}
.department-details-content-box h4 {margin-top: 0px;}
.sidebar-widget h4 {margin-bottom: 15px;font-size: 15px;}
.sidebar-widget {padding: 20px 25px;}
.activities-section .blog-card-meta {padding: 5px 20px;margin: 0px 10px;}
.activities-section .blog-card-image {min-height: 80px;}
.activities-section .blog-card-date {position: relative;top: -235px;right: -250px;width: 170px;}
.activities-section .start-time-slider .slider-horizontal {width: 75%;}
.activities-section .start-time-slider b{padding: 0px 8px 0px 5px}
.activities-section .price-slider .slider-horizontal {width: 70%;}
.activities-section .price-slider b{padding: 0px 8px 0px 5px}
.activities-section .duration-slider .slider-horizontal {width: 76%;}
.activities-section .duration-slider b{padding: 0px 8px 0px 5px}
.activities-section .sidebar-widget ul{width: 100%;}
.activities-section .sidebar-widget ul li button{width: 32%;background-color: #fff;}
.activities-section .sidebar-widget-event-meta-box {padding: 5px 2px;}

@keyframes mymove {
  50% {background-position: center;}
}
.event-details-section .bg {
	height: 150px;
  	border: 1px solid black;
  	background-position: bottom left;
  	animation: mymove 10s infinite;
}

/*********************** User-loginModal ***********************/
#loginModal .modal-content {border: none;border-radius: 15px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);overflow: hidden;}
#loginModal .modal-header {background: #2dcd7c;padding: 20px;border: none;color: white;}
#loginModal .modal-title {font-weight: 600;}
#loginModal .modal-body {padding: 30px;}
#loginModal .btn-close {filter: brightness(0) invert(1);}
#loginModal .form-control {padding: 12px 15px;border-radius: 10px;border: 2px solid #eee;transition: all 0.3s ease;}
#loginModal .form-control:focus {border-color: #0062cc;box-shadow: none;}
#loginModal .input-group-text {border: none;background: transparent;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);z-index: 4;color: #666;}
#loginModal .input-group {position: relative;}
#loginModal .btn-login {padding: 12px 20px;background: linear-gradient(135deg, #2dcd7c, #0096ff);border: none;border-radius: 10px;font-weight: 500;width: 100%;transition: all 0.3s ease;}
#loginModal .btn-login:hover {transform: translateY(-2px);box-shadow: 0 5px 15px rgba(0, 98, 204, 0.3);}
#loginModal .social-login {display: flex;gap: 10px;margin-top: 20px;}
#loginModal .btn-social {padding-left: 40px;}
#loginModal .form-check {display: flex;justify-content: space-between;align-items: center;margin: 15px 0;}
#loginModal .password-toggle {cursor: pointer;}
#loginModal .register-link {text-align: center;margin-top: 20px;font-size: 0.9rem;}

.contact-form .input-text{height: 40px;padding: 0px 10px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.legal-text, form .help-text {font-size: 11px}
.contact-form .input-checkbox {display: block;outline: none;border: none;background-color: var(--thm-light-bg);padding: 0px 30px;font-size: 16px;font-weight: 600;color: var(--thm-gray);height: 40px;border-radius: 0;margin-bottom: 20px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.contact-form .input-checkbox {float: left;margin: -10px 10px 0px 0px;}
.divider {text-align: center;margin: 20px 0;position: relative;}
.divider::before {content: '';position: absolute;left: 0;top: 50%;width: 45%;height: 1px;background: #eee;}
.divider::after {content: '';position: absolute;right: 0;top: 50%;width: 45%;height: 1px;background: #eee;}
.divider span {background: white;padding: 0 10px;color: #666;font-size: 0.9rem;}

/***********************  resetting-password ***********************/
form .text-danger li {list-style: none;margin-left: 19px;}

.resetting-password .form-control {padding: 12px 15px;border-radius: 10px;border: 2px solid #eee;transition: all 0.3s ease;}
.pwd-checker-level-weak {color: #d5291f;}
.pwd-checker-level-average {color: #f5b027;}
.pwd-checker-rule-valid {color: #5c9a03;}
.pwd-checker-level-strong {color: #5c9a03;}
.pwd-checker-rule {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-align: center;align-items: center;-ms-flex-pack: start;justify-content: flex-start;font-size: 12px;line-height: 1.8;}
.pwd-checker-title {margin: 0;font-size: 12px;font-weight: 700;line-height: 1.7;}
.pwd-checker-wrapper {margin-bottom: 14px;}
.pwd-checker-note {min-height: 32px;color: #989898;font-size: 11px;font-weight: 700;}
.hide {display: none !important;}
.pwd-checker-rule-valid:before {border-color: #5c9a03;color: #5c9a03;}
.pwd-checker-rule span {font-size: 1rem;padding-right: 5px;}
span.pwd-checker-required {display: inline-block;font-style: italic;font-size: 11px;}

.pwd-checker-meter{display:block;width:100%;height:8px;margin:5px 0}
.pwd-checker-meter,.pwd-checker-meter::-webkit-meter-bar{background:0 0;background-color:#d8d8d8}
.pwd-checker-meter,.pwd-checker-meter::-webkit-meter-bar,.pwd-checker-meter::-webkit-meter-optimum-value{border-radius:5px}
.pwd-checker-meter::-moz-meter-bar{border-radius:5px}
.pwd-checker-meter[value="1"]::-webkit-meter-optimum-value{background:#d5291f}
.pwd-checker-meter[value="2"]::-webkit-meter-optimum-value{background:#d5291f}
.pwd-checker-meter[value="3"]::-webkit-meter-optimum-value{background:#f5b027}
.pwd-checker-meter[value="4"]::-webkit-meter-optimum-value{background:#f5b027}
.pwd-checker-meter[value="5"]::-webkit-meter-optimum-value{background:#5c9a03}
.pwd-checker-meter[value="1"]::-moz-meter-bar{background:#d5291f}
.pwd-checker-meter[value="2"]::-moz-meter-bar{background:#d5291f}
.pwd-checker-meter[value="3"]::-moz-meter-bar{background:#f5b027}
.pwd-checker-meter[value="4"]::-moz-meter-bar{background:#f5b027}
.pwd-checker-meter[value="5"]::-moz-meter-bar{background:#5c9a03}

.modal-backdrop{opacity:0.9 !important;}
/* Responsive */
@media ( max-width : 800px) {
	.shopping-cart {width: 100%;height: auto;overflow: hidden;}
	.shopping-cart .item {height: auto;flex-wrap: wrap;justify-content: center;}
	.shopping-cart .image img {width: 50%;}
	.shopping-cart .image, .shopping-cart .quantity, .shopping-cart .description{width: 100%;text-align: center;margin: 6px 0;}
	.shopping-cart .buttons {margin-right: 20px;}
}
@media ( min-width : 1024px) {.identification .identification-group {display: flex;justify-content: center;}}
@media (width<=399px) {.main-menu-logo {padding: 35px 10px;}}
@media (max-width: 399px) {.main-menu-logo {min-width: 180px;}}
@media (max-width: 575px) {
	.section-title {font-size: 20px;}
	.page-banner {padding-top: 15px;padding-bottom: 15px;}
	.main-menu-logo {min-width: 160px;}
	.main-menu-logo img{max-width: 80px;}
	.mobile-menu-button {margin-left: -15px;margin-top: 3px;}
	a.user-toggler, a.cart-toggler, a.search-toggler, a.globe-toggler {height: 30px;width: 30px;}
	.search-box i,.cart-box i,.user-box i {line-height: 0px;}
	.globe-box i{ margin-top: 5px;}
	
	a.search-toggler,a.user-toggler,a.cart-toggler {line-height: 36px;}
	#lblCartCount {margin-left: -14px;margin-top: -6px;}
	.footer-widget-logo {max-width: 100%;}
 	.main-menu-right {margin-right: 5px;}
	.menu-logo {padding: 35px 10px;}
}
