
.primary-tab {
    display: flex;
}
.primary-tab li {
    margin-bottom: 10px;
    margin-right: 6px;
}
.primary-tab li a{
	background-color: #596066;
	margin-bottom: 8px;
    padding: 9px 15px;
    border: none;
    display: inline-block;
    line-height: inherit;
    color: #fff;
    font-family: inherit;
    font-weight: bold;
    font-size: 115%;
    cursor: pointer;
}
.primary-tab li a.is-active{background-color: #09c;position:relative;color: #fff;}
.primary-tab li a.is-active:after{content:'';display:block;position:absolute;left:50%;bottom:-6px;border-left:10px solid transparent;border-right:10px solid transparent;border-top: 10px solid #09c;}

.service-request-send-otp-form.multipleFrm .form-item {
    width: 100%;
}

.serviceWrap .service-customer-area-wrap {
    width: 63%;
    margin: 10px 0;
    display: inline-block;
    vertical-align: top;
}

.serviceWrap .frm-item-3 .service-customer-area-wrap .form-item-area-city {
    width: 100%;
    margin-top: 0;
}

.serviceWrap .frm-item-3 .service-customer-area-wrap .form-item-area-city .form-item {
    width: 47%;
    margin-top: 0;
}

.service-request-customer-form.multipleFrm .form-item {
    width: 100%;
}

.dealer-pin .pincode .form-submit {
    background-color: #09c;
    color: #fff;
    border: none;
    cursor: pointer;
    height: 29px;
    position: relative;
    padding: 0px 10px;
    right: 2px;
}

.locatorresult .dlr_add > ul {
    display: flex;
    flex-wrap: wrap; /* Allows items to wrap to the next row */
    gap: 10px; /* Adds space between items */
    list-style: none; /* Removes default list styling */
    padding: 0; /* Removes default padding */
    margin: 0; /* Removes default margin */
}

.locatorresult .dlr_add > ul > li {
    flex: 1 1 calc(50% - 10px); /* Each item takes 50% width minus gap */
    box-sizing: border-box; /* Ensures padding/borders don't affect width */
}

.locatorresult .dlr_add > ul > li:nth-child(even) {
    border-left: 3px solid #fff;
}

.locatorresult .dlr_add > ul > li+li {
    border-left: none;
}

.dl-Widget--LocalNav .dl-Widget__Body .menu li > span {
    font-weight: bold;
    color: #000;
    padding-left: 10px;
}

.plaza-locator-form .service-plaza-wrap{
    display: flex;
    flex-wrap: wrap; /* Allows items to wrap to the next row */
    gap: 10px; /* Adds space between items */
    list-style: none; /* Removes default list styling */
    padding: 0; /* Removes default padding */
    margin: 0; /* Removes default margin */
}

.plaza-locator-form .service-plaza-wrap div {

    flex: 1 1 calc(50% - 10px); /* Each item takes 50% width minus gap */
    box-sizing: border-box; /* Ensures padding/borders don't affect width */
}

.plaza-locator-form .service-plaza-wrap div .form-item {
    width: 100%;
}

.plaza-locator-form .service-plaza-wrap .pincode .form-item {
    width: 70%;
}

.plaza-locator-form #dealer-locator > .plaza-box {
    display: inline-block;
    width: 23%;
}

.plaza-locator-form #dealer-locator > .plaza-box .form-item, .other-country-dealer-locator > .plaza-box .form-item {
    width: 100%;
    margin: 0;
}

.plaza-locator-form #dealer-locator > .form-actions {
    width: 5%;
}
.plaza-locator-form #dealer-locator .form-actions .form-submit {
    padding: 16px 0;
    font-size: 0;
    width: 100%;
    background-color: #fddf64;
    background-repeat: no-repeat;
    background-position: center 4px;
    background-image: url("../images/searchbtn.png");
}

.other-country-dealer-locator > .plaza-box, .dealer_form form > .service-box {
    width: 32.1%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 7px;
}
.other-country-dealer-locator .form-actions {
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
}

.dealer-locator-form-wrap > .plaza-box, .dealer_form form > .service-box {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 7px;
}
.dealer-locator-form-wrap .form-actions {
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    margin-left: 12px;
}

.dealer-locator-form-wrap .form-item {
    width: 100%;
}

.cs-info .thumb figure {
    display: flex;
    align-items: center;
    flex-wrap: wrap !important;
}
.cs-info .thumb .overData {
    border-left: 2px solid #009acf;
    padding: 0px 10px;
    margin-left: 6px;
    display: flex;
    flex-direction: column; /* Keeps the text stacked vertically */
    justify-content: center; /* Centers text vertically */
}

#FooterArea .dl-FooterLink li.menu-item {
    /* margin-right: 20px; */
    margin-right: 10px;
    float: left;
    padding-left: 0px;
    font-size: 100%;
}
#FooterArea .dl-FooterLink li.menu-item a:before {
    content: none;
}

.cs-info .thumb {
    display: flex;
    align-items: center;
    gap: 0rem;
}

.cs-info .thumb:last-child .overData-list .overData {
    margin-bottom: 15px;
    
}

.context-contact-us-customer-support-information .customer_help .new--hdngs {
    margin: 35px 0 0 0;
}

.context-contact-us-customer-support-information #dealer-service-locator .service-locator-wrap {
    display: flex;
    gap: 1rem;
}

.context-contact-us-customer-support-information #dealer-service-locator .service-locator-wrap > div {
    flex: 1;
}

.context-contact-us-customer-support-information #dealer-service-locator .service-locator-wrap .form-item {
    width: 100%;
}

#BreadcrumbsArea ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

#BreadcrumbsArea ul li {
    display: inline; /* Ensures all items appear on one line */
}

#BreadcrumbsArea ul li:not(:last-child)::after {
    content: " » "; /* Separator */
    margin: 0 5px; /* Spacing around the separator */
}
  
#BreadcrumbsArea ul li a {
    text-decoration: none; /* Optional: Removes underline from links */
}
  
#BreadcrumbsArea ul li:last-child {
    font-weight: bold; /* Optional: Highlight the current page */
    content: "none"
}

.view-product-sublist .views-row {
    position: relative;
}

.element-invisible {
    display: none;
}

.ideal-LifeBox_title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
}

.jb-SceneWrapper #scene1 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene01.jpg') 50% 50% no-repeat;
}

.jb-SceneWrapper #scene2 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene02.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene3 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene03.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene4 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene04.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene5 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene05.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene6 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene06.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene7 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene07.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene8 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene08.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene9 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene09.jpg') 50% 50% no-repeat;
}
.jb-SceneWrapper #scene10 {
    background: url('/themes/custom/daikin_theme/images/perfecting-air/japanbrand/pic_scene10.jpg') 50% 50% no-repeat;
}

.vssbtn{
    color: #0199cf;
}
.d-none{
    display: none;
}
.buttontabs button{
    outline: none;
    border: none;
    font-size: 18px;
    color: #0199cf;
    padding: 5px 10px;
    border: 1px solid #0199cf;
    margin-bottom: 10px;
    background: white;
    margin-right: 10px;
}

.buttontabs button.active{
	    background: #0199cf;
    color: white;   
}

.vssbtn{
	  outline: none;
    border: none;
    font-size: 18px;
    color: #0199cf;
    padding: 5px 10px;
    border: 1px solid #0199cf;
    margin-bottom: 10px;
    background: white;
    margin-right: 10px;

}

.view-filters{
	padding-top: 20px;
    border-top: 4px solid #00cdff;
    margin-top: 20px;
}

.removecompare {
    display: none;
}
.ui-dialog {
    position: fixed !important; /* Ensure it is fixed on the page */
    top: 50% !important; /* Center vertically */
    left: 50% !important; /* Center horizontally */
    transform: translate(-50%, -50%) !important; /* Adjust for true centering */
    z-index: 9999 !important; /* Ensure it appears above other content */
}

/* Optional: Adjust width and padding for better appearance */
.ui-dialog .ui-dialog-content {
    padding: 20px;
    width: 80%; /* Adjust as needed */
    max-width: 100%; /* Limit the maximum width */
    overflow-y: scroll;
}

.view-splitac .view-filters .views-exposed-form .fieldgroup {
    width: 28%;
    padding-top: 0px;
}

.view-splitac .view-filters .views-exposed-form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    justify-content: start;
    flex-direction: row;
}

.view-splitac .view-filters .views-exposed-form .fieldgroup+.fieldgroup, .view-splitac .view-filters .views-exposed-form .form-actions {
    border-left: 1px solid #ccc;
    padding-left: 2%;
    flex: 1%;
}
.view-splitac .view-filters .views-exposed-form .form-actions{
    width: auto !important;
    align-items: center;
    padding-right: 0% !important;
    display: flex;
}

.view-splitac .view-filters .views-exposed-form .form-submit {
    margin-top: 3px;
    padding: .5vw 1.5vw;
    margin: 10px;
}

.find-my-ac-new .error-message {
    color: red;
    font-size: 0.9em;
    display: none;
}
.compare_content{
    display: none;
}
.enquire--now{
    position: fixed;
    text-decoration: none !important;
    z-index: 999;
    right: -50px;
    top: 50%;
    background-color: #009acf;
    color: #fff !important;
    display: block;
    padding: 0.5rem 0.8rem;
    font-size: 1rem;
    border-radius: 10px 10px 0 0;
    transition: all ease-in-out .4s;
    transform: rotate(-90deg) translateY(-50%);
    text-transform: uppercase;
  }
  .enquire--now:hover{
    background-color: #007fab;
  }

.comment-comment-node-blog-form .form-item-homepage, .comment-comment-node-blog-form .js-filter-wrapper{
    display: none;
}

.split-ac-product-listing-btns {
    display: flex;
    width: 100% !important;
    gap: 10px;
    position: relative !important;
    margin: 0 auto;
    left: 0 !important;
    margin-left: 0 !important;
    justify-content: center;
    align-items: center;
    bottom: -60px !important;
}


.page-products #block-daikin-theme-pagetitle {
    border-bottom: 4px solid #00cdff;
    margin-bottom: 30px;
    padding-bottom: 20px;
}


.news-clipping-wrap .views-row .dl-Article__Item.gen-dl-Compact{
    border-bottom: none;
}

.news-clipping-wrap .dl-Section--TopSolidLine:first-child{
    border-top: none;
    padding: 0;
    margin: 0;
}

.service-locator-form .service-box .form-item{
    width: 100%;
}

.innercontentwrap .dl-GridWrap--LineVertical .dl-Section--TopSolidLine {
    border-top: 1px solid #515151;
}

#FooterArea .right-media-icon ul li a img{
    display: none;
}

.producing-panels-item-label a {
    color: #fff;
}
.field-label-inline {
    display: flex;
    gap: 7px;
}

.field-label-inline .field-label{
    font-weight: bold;
    color: #000
}

.field-label-inline ul.inline {
    display: flex;
    gap: 10px;
    margin-left: 10px;
}

form .vrv-locator-form .plaza-box, form .vrv-locator-form .service-box {
    width: 32.1%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 7px;
    vertical-align: revert
}

form .vrv-locator-form .form-actions {
    display: inline-block;
    margin-top: 30px;
    margin-left: 10px;
}

form .vrv-locator-form .plaza-box .form-item, form .vrv-locator-form .service-box .form-item {
    width: 100%;
}

.webform-submission-form .js-form-type-processed-text {
    width: 100%;
}
.webform-submission-webform-540-form .form-item-address, .webform-submission-webform-540-form .js-form-type-select, 
.webform-submission-webform-540-form .form-item-query__comment {
    width: 100%;
}


.view-blogs time {
    background: #282828;
    padding: 7px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 22px;
}

.captcha__description.description, .captcha label {
    display: none;
}

.pager__items {
  display: flex;
  gap: 20px;
  flex-wrap: wrap; 
}

.dl-Widget--LocalNav .pager__items {
    gap: 10px;
}

.dl-Widget--LocalNav .dl-Widget__Body a {
    padding: 2px 0 2px 10px;
    text-indent: inherit;
    display: inline-block;
}

.product-subcategory-list.hvScroll {
    width: 100%;
    overflow-y: scroll;
}
.node-products .bx-loading{
    display: none;
}
.captcha-type-challenge--image .captcha__element {
    flex-direction: column;
}
#tippy-1 {
    top: 500px!important;
    width: 728px;
    height: auto;
    left: 250px!important;

}
.tippy-box {
    background: #fff;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    color: #333;
    max-width: 100%!important;
   
}

.webform-submission-form {
    position: relative;
}

.dl-Logo a {
    cursor: pointer;
}
.service-plaza-locator-form .dealer-pin .pincode .form-submit{
    top: 7px;
}

.other-branches-form #dealer-service-locator .form-actions {
    text-align: left;
}

.page-search .dl-Section.dl-Section--TopSolidLine, .page-service-request .dl-Section.dl-Section--TopSolidLine {
    border-top: none;
    padding: 0px;
    margin: 0px;
}
.page-search .search-form .container-inline label {
    display: inline;
}

.page-search #block-daikin-theme-daikinnew-system-main ol{
    list-style: disc;
    margin-left: 16px;
    margin-top: 10px;
}

.page-search #block-daikin-theme-daikinnew-system-main ol h3 {
    font-size: 1.2em;
}

.page-search .search-help-link {
    display: none;
}

.page-search .search-form {
    margin-bottom: 1em;
}

input[type=search] {
    border: 1px solid #e8e8e8;
    width: 100%;
    height: 33px;
    padding: 5px 10px;
    font-size: 15px;
    color: #4c4c4c;
    background: #fff;
}

span.form-required {
    color: red;
}

.ajax-progress {
    position: absolute;
    background-color: #fff; /* Optional: Background color */
    padding: 10px; /* Optional: Padding for a better look */
    z-index: 1000; /* Ensure it appears above other elements */
    border-radius: 5px; /* Optional: Rounded corners */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional: Subtle shadow */
}
  
.ajax-progress .throbber {
    margin: 0 auto; /* Center the spinner inside the loader box */
    display: block;
}

.service-request-customer-form .service-raise-form {
    flex-wrap: wrap; /* Allows wrapping to the next row */
    gap: 1rem; /* Adds space between items */
}
.service-request-customer-form .service-raise-form .form-item {
    flex: 1 1 48%; /* Items take up approximately half of the width, with space for gap */
    box-sizing: border-box; /* Ensures padding and border are included in width */
    padding: 10px; /* Optional: styling */
    width: 48%;
}

/* Custom styles for error messages */
.messages.messages--error {
    background-color: #f8d7da;
    color: #842029;
    border: 1px solid #f5c2c7;
    padding: 15px;
    border-radius: 5px;
     margin-bottom: 10px;
}
  
.messages__wrapper {
    margin-bottom: 10px;
}

.vrvMannul #KeyVisualWrap {
    background: url(/themes/custom/daikin_theme/images/vrv/bg_keyvisual.jpg) no-repeat 50% 0%;
}

.dl-firstsidebar h2 {
    text-transform: capitalize;
}

#Wrapper.content-top-margin, #pkg-Wrapper.content-top-margin {
    padding-top: 15px;
}

ul.buy--btns {
    display: flex;
    gap: 15px;
    list-style: none;
    padding: 0;
}

#ContentsInner #block-daikin-theme-daikinnew-block-19 p {
    margin: 0px;
    padding: 5px 15px;
    text-transform: inherit;
    background: #2d2d2d;
    color: #fff;
    font-size: 12px;
    clear: both;
    text-align: center;
}

.PS-2_PMC .HoverImg img {
    height: 70px;
}

#Top_KeyVisual__Position {
    position: relative;
}

#cboxCurrent {
    display: none!important;
}