 @font-face{font-family:annimex-icons;src:url(../fonts/annimex-icons%EF%B9%96ipuin8.eot);src:url(../fonts/annimex-icons%EF%B9%96ipuin8.eot#iefix) format('embedded-opentype'),url(../fonts/annimex-icons%EF%B9%96ipuin8.ttf) format('truetype'),url(../fonts/annimex-icons%EF%B9%96ipuin8.woff) format('woff'),url(../fonts/annimex-icons%EF%B9%96ipuin8.svg#adorn-icons) format('svg'); font-display: swap;font-weight:400;font-style:normal}.anm{font-family:annimex-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anm-money-note:before{content:"\e91c"}.anm-chat:before{content:"\e906"}.anm-credit-card1:before{content:"\e907"}.anm-customer-service:before{content:"\e908"}.anm-dollar:before{content:"\e909"}.anm-fire:before{content:"\e911"}.anm-fire-l:before{content:"\e912"}.anm-free-delivery:before{content:"\e913"}.anm-gift-box:before{content:"\e914"}.anm-like:before{content:"\e91a"}.anm-money:before{content:"\e91b"}.anm-payment-security:before{content:"\e91d"}.anm-phone-24:before{content:"\e923"}.anm-recommended:before{content:"\e924"}.anm-reliability:before{content:"\e925"}.anm-rule:before{content:"\e926"}.anm-ruler:before{content:"\e929"}.anm-dressmaker:before{content:"\e92e"}.anm-shield:before{content:"\e930"}.anm-bag-t:before{content:"\e933"}.anm-video2:before{content:"\e93b"}.anm-video-player1:before{content:"\e93e"}.anm-worldwide:before{content:"\e941"}.anm-telegram:before{content:"\ec30"}.anm-telegram-plane:before{content:"\ec31"}.anm-upload:before{content:"\ea33"}.anm-upload-r:before{content:"\eb51"}.anm-upload-l:before{content:"\ec1a"}.anm-window-restore-r:before{content:"\eb5e"}.anm-book-r:before{content:"\ea6a"}.anm-briefcase:before{content:"\e93c"}.anm-briefcase-r:before{content:"\ea6b"}.anm-calculator:before{content:"\e940"}.anm-calculator-r:before{content:"\ea6e"}.anm-calculator-l:before{content:"\eb83"}.anm-calendar:before{content:"\f073"}.anm-copy-l:before{content:"\eba5"}.anm-download:before{content:"\e976"}.anm-download-r:before{content:"\eaa6"}.anm-paper-r-plane:before{content:"\eaeb"}.anm-paper-l-plane:before{content:"\ebd7"}.anm-portrait-l:before{content:"\ebe4"}.anm-save:before{content:"\e9f4"}.anm-save-r:before{content:"\eb1b"}.anm-save-l:before{content:"\ebf2"}.anm-server:before{content:"\f233"}.anm-server-r:before{content:"\eb20"}.anm-server-l:before{content:"\ebf6"}.anm-id-badge:before{content:"\e9a2"}.anm-id-badge-r:before{content:"\eabc"}.anm-id-card:before{content:"\e9a3"}.anm-id-card-r:before{content:"\eabd"}.anm-id-card-l:before{content:"\ebbe"}.anm-image:before{content:"\e9a4"}.anm-image-r:before{content:"\eabe"}.anm-images-r:before{content:"\eabf"}.anm-inbox:before{content:"\e9a6"}.anm-inbox-in:before{content:"\e9a7"}.anm-inbox-in-r:before{content:"\eac0"}.anm-inbox-out:before{content:"\e9a8"}.anm-inbox-out-r:before{content:"\eac1"}.anm-tag:before{content:"\ea1e"}.anm-tags:before{content:"\ea1f"}.anm-tag-r:before{content:"\eb39"}.anm-tags-r:before{content:"\eb3a"}.anm-tag-l:before{content:"\ec08"}.anm-tags-l:before{content:"\ec09"}.anm-newspaper:before{content:"\eae4"}.anm-newspaper-r:before{content:"\ebd6"}.anm-clipboard:before{content:"\f0ea"}.anm-paste:before{content:"\f0ea"}.anm-address-book-o:before{content:"\f2ba"}.anm-address-book:before{content:"\e900"}.anm-address-card:before{content:"\e901"}.anm-address-book-r:before{content:"\ebbd"}.anm-folder:before{content:"\e999"}.anm-folder-open:before{content:"\e99a"}.anm-browser:before{content:"\ea6c"}.anm-folder-r:before{content:"\eab5"}.anm-folder-open-r:before{content:"\eab6"}.anm-folder-l:before{content:"\ebb7"}.anm-folder-open-l:before{content:"\ebb8"}.anm-file-text-o:before{content:"\f0f6"}.anm-copy-files-o:before{content:"\f0c5"}.anm-file-alt:before{content:"\e992"}.anm-file-check:before{content:"\e993"}.anm-file-code:before{content:"\e994"}.anm-file-pdf:before{content:"\e995"}.anm-file-ar:before{content:"\ebb5"}.anm-sliders-h-square:before{content:"\ea08"}.anm-sliders-hr-square:before{content:"\eb2d"}.anm-tuning:before{content:"\ec46"}.anm-ban:before{content:"\e938"}.anm-ban-r:before{content:"\ea65"}.anm-bars:before{content:"\e939"}.anm-bars-r:before{content:"\ea66"}.anm-bars-l:before{content:"\eb7f"}.anm-chain:before{content:"\f0c1"}.anm-link3:before{content:"\f0c1"}.anm-circle-notch:before{content:"\e968"}.anm-circle-notch-r:before{content:"\ea92"}.anm-clone:before{content:"\f24d"}.anm-cog:before{content:"\f013"}.anm-gear:before{content:"\f013"}.anm-cog-r:before{content:"\ea96"}.anm-cog-l:before{content:"\eba0"}.anm-cogs:before{content:"\f085"}.anm-gears:before{content:"\f085"}.anm-cogs-r:before{content:"\ea97"}.anm-cogs-l:before{content:"\eba1"}.anm-edit1:before{content:"\ec47"}.anm-edit:before{content:"\e977"}.anm-edit-l:before{content:"\eba9"}.anm-edit4:before{content:"\f044"}.anm-pencil-square-o:before{content:"\f044"}.anm-ellipsis-h:before{content:"\e978"}.anm-ellipsis-hl:before{content:"\eaa8"}.anm-ellipsis-h3:before{content:"\f141"}.anm-ellipsis-v:before{content:"\e979"}.anm-ellipsis-vl:before{content:"\eaa9"}.anm-ellipsis-v3:before{content:"\f142"}.anm-expand-alt:before{content:"\e982"}.anm-compress-alt:before{content:"\ea9c"}.anm-expand:before{content:"\e981"}.anm-expand-wide:before{content:"\e985"}.anm-external-link:before{content:"\e986"}.anm-external-link-square:before{content:"\e988"}.anm-link:before{content:"\e9b3"}.anm-link-r:before{content:"\eac9"}.anm-list:before{content:"\e9b4"}.anm-list-alt:before{content:"\e9b5"}.anm-list-alt-r:before{content:"\eacc"}.anm-list-ul:before{content:"\e9b6"}.anm-list-ulr:before{content:"\eace"}.anm-list-r:before{content:"\eacb"}.anm-list-l:before{content:"\ebc6"}.anm-list4:before{content:"\f03a"}.anm-minus:before{content:"\e9c7"}.anm-minus-circle:before{content:"\e9c8"}.anm-minus-circle-r:before{content:"\ead9"}.anm-minus-circle-l:before{content:"\ebd2"}.anm-minus-square:before{content:"\e9c9"}.anm-minus-square-r:before{content:"\eada"}.anm-minus-square-l:before{content:"\ebd3"}.anm-minus-r:before{content:"\ead8"}.anm-minus-l:before{content:"\ebd1"}.anm-pen-alt:before{content:"\eaf1"}.anm-pen-square:before{content:"\eaf4"}.anm-pen-square-l:before{content:"\ebdb"}.anm-pencil:before{content:"\eaf2"}.anm-pencil-alt:before{content:"\e9d1"}.anm-pencil-ar:before{content:"\eaf3"}.anm-pencil-al:before{content:"\ebda"}.anm-pencil-square:before{content:"\f14b"}.anm-pencil-l:before{content:"\ebd9"}.anm-plus:before{content:"\e9d6"}.anm-plus-circle:before{content:"\e9d7"}.anm-plus-cir:before{content:"\eafc"}.anm-plus-cil:before{content:"\ebe1"}.anm-plus-square:before{content:"\e9d8"}.anm-plus-sqr:before{content:"\eafd"}.anm-plus-sql:before{content:"\ebe2"}.anm-plus-r:before{content:"\eafb"}.anm-plus-l:before{content:"\ebe0"}.anm-power-off:before{content:"\e9dc"}.anm-power-off-r:before{content:"\eb02"}.anm-random:before{content:"\e9e4"}.anm-random-r:before{content:"\eb0c"}.anm-recycle:before{content:"\e9e5"}.anm-recycle-r:before{content:"\eb0d"}.anm-recycle-l:before{content:"\ebec"}.anm-redo:before{content:"\e9e6"}.anm-redo-alt:before{content:"\e9e7"}.anm-redo-ar:before{content:"\eb0f"}.anm-redo-r:before{content:"\eb0e"}.anm-redo-l:before{content:"\ebed"}.anm-refresh:before{content:"\f021"}.anm-repeat:before{content:"\e9e8"}.anm-repeat-alt:before{content:"\eb12"}.anm-repeat-r:before{content:"\eb11"}.anm-repeat3:before{content:"\f01e"}.anm-rotate-right:before{content:"\f01e"}.anm-reply:before{content:"\e9ec"}.anm-reply-all:before{content:"\e9ed"}.anm-reply-all-r:before{content:"\eb14"}.anm-reply-r:before{content:"\eb13"}.anm-retweet:before{content:"\e9ee"}.anm-retweet-r:before{content:"\eb15"}.anm-retweet3:before{content:"\f079"}.anm-rotate-left:before{content:"\f0e2"}.anm-undo4:before{content:"\f0e2"}.anm-share:before{content:"\e9f9"}.anm-share-all:before{content:"\e9fa"}.anm-share-all-r:before{content:"\eb22"}.anm-share-square:before{content:"\e9fd"}.anm-share-sqr:before{content:"\eb25"}.anm-share-r:before{content:"\eb21"}.anm-sign-in-alt:before{content:"\ea05"}.anm-sign-in-ar:before{content:"\eb29"}.anm-sign-in-al:before{content:"\ebfb"}.anm-sign-out-alt:before{content:"\ea06"}.anm-sign-out-ar:before{content:"\eb2a"}.anm-sign-out-al:before{content:"\ebfc"}.anm-sitemap-r:before{content:"\eb2b"}.anm-sitemap-l:before{content:"\ebfd"}.anm-sliders:before{content:"\f1de"}.anm-sliders-h:before{content:"\eb2c"}.anm-sliders-hr:before{content:"\ebfe"}.anm-sliders-v:before{content:"\eb2e"}.anm-sliders-v-square:before{content:"\ea09"}.anm-sliders-v-sqr:before{content:"\eb2f"}.anm-sliders-vr:before{content:"\ebff"}.anm-sort-amount-down:before{content:"\ea0b"}.anm-sort-amount-up:before{content:"\ea0c"}.anm-spinner:before{content:"\ea0d"}.anm-spinner-r:before{content:"\eb30"}.anm-spinner-l:before{content:"\ec00"}.anm-spinner4:before{content:"\f110"}.anm-sync:before{content:"\ea18"}.anm-sync-ar:before{content:"\eb34"}.anm-table:before{content:"\ea1a"}.anm-table-r:before{content:"\eb35"}.anm-table3:before{content:"\f0ce"}.anm-th:before{content:"\ea20"}.anm-th-large:before{content:"\ea21"}.anm-th-large-r:before{content:"\eb3d"}.anm-th-large-l:before{content:"\ec0b"}.anm-th-list:before{content:"\ea22"}.anm-th-list-r:before{content:"\eb3e"}.anm-th-list-l:before{content:"\ec0c"}.anm-th-r:before{content:"\eb3c"}.anm-th-l:before{content:"\ec0a"}.anm-times:before{content:"\ea25"}.anm-times-circle:before{content:"\ea26"}.anm-times-cir:before{content:"\eb42"}.anm-times-cil:before{content:"\ec10"}.anm-times-square:before{content:"\ea27"}.anm-times-sqr:before{content:"\eb43"}.anm-times-sql:before{content:"\ec11"}.anm-times-r:before{content:"\eb41"}.anm-times-l:before{content:"\ec0f"}.anm-toggle-off:before{content:"\ea28"}.anm-toggle-offr:before{content:"\eb44"}.anm-toggle-onr:before{content:"\eb45"}.anm-trash-alt:before{content:"\ea2b"}.anm-trash-ar:before{content:"\eb46"}.anm-trash-al:before{content:"\ec14"}.anm-undo:before{content:"\ea2f"}.anm-undo-alt:before{content:"\ea30"}.anm-undo-r:before{content:"\eb4a"}.anm-undo-l:before{content:"\ec16"}.anm-wrench:before{content:"\ea43"}.anm-wrench-r:before{content:"\ec21"}.anm-exclamation:before{content:"\e97d"}.anm-exclamation-circle:before{content:"\e97e"}.anm-exclamation-cir:before{content:"\eaac"}.anm-exclamation-cil:before{content:"\ebad"}.anm-exclamation-square:before{content:"\e97f"}.anm-exclamation-sqr:before{content:"\eaad"}.anm-exclamation-sql:before{content:"\ebae"}.anm-exclamation-triangle:before{content:"\e980"}.anm-exclamation-tr:before{content:"\eaae"}.anm-exclamation-tl:before{content:"\ebaf"}.anm-exclamation-r:before{content:"\ebac"}.anm-info:before{content:"\e9ac"}.anm-info-circle:before{content:"\e9ad"}.anm-info-cir:before{content:"\eac3"}.anm-info-cil:before{content:"\ebc0"}.anm-info-square:before{content:"\e9ae"}.anm-info-sqr:before{content:"\eac4"}.anm-info-sql:before{content:"\ebc1"}.anm-info-r:before{content:"\eac2"}.anm-info-l:before{content:"\ebbf"}.anm-question:before{content:"\e9df"}.anm-question-circle:before{content:"\e9e0"}.anm-question-cir:before{content:"\eb07"}.anm-question-cil:before{content:"\ebe8"}.anm-question-square:before{content:"\e9e1"}.anm-question-sqr:before{content:"\eb08"}.anm-question-sql:before{content:"\ebe9"}.anm-question-r:before{content:"\eb06"}.anm-question-l:before{content:"\ebe7"}.anm-quote-left:before{content:"\e9e2"}.anm-quote-r-left:before{content:"\eb0a"}.anm-quote-l-left:before{content:"\ebea"}.anm-quote-right:before{content:"\e9e3"}.anm-quote-r-right:before{content:"\eb0b"}.anm-quote-l-right:before{content:"\ebeb"}.anm-amazon:before{content:"\e90e"}.anm-android:before{content:"\e918"}.anm-apple:before{content:"\e922"}.anm-bar-chart:before{content:"\f080"}.anm-bar-chart-o:before{content:"\f080"}.anm-bell-o:before{content:"\f0a2"}.anm-bell2:before{content:"\eb80"}.anm-birthday-cake:before{content:"\e93a"}.anm-birthday-cake-r:before{content:"\ea69"}.anm-bug:before{content:"\e93d"}.anm-vh-bus:before{content:"\e93f"}.anm-vh-bus-r:before{content:"\ea6d"}.anm-vh-bus-l:before{content:"\eb82"}.anm-certificate:before{content:"\e953"}.anm-child:before{content:"\e967"}.anm-clock:before{content:"\ea93"}.anm-clock-r:before{content:"\eb9e"}.anm-code:before{content:"\e96a"}.anm-code-r:before{content:"\ea95"}.anm-comment:before{content:"\e96d"}.anm-comment-alt:before{content:"\e96e"}.anm-comment-ar:before{content:"\ea9a"}.anm-comment-al:before{content:"\eba3"}.anm-comment-r:before{content:"\ea99"}.anm-comment-l:before{content:"\eba2"}.anm-comments:before{content:"\e96f"}.anm-comments-o:before{content:"\f0e6"}.anm-comments-r:before{content:"\ea9b"}.anm-comments-l:before{content:"\eba4"}.anm-css3-alt:before{content:"\eab4"}.anm-dashboard:before{content:"\f0e4"}.anm-tachometer:before{content:"\f0e4"}.anm-database:before{content:"\eaa2"}.anm-desktop:before{content:"\eaa3"}.anm-desktop-alt:before{content:"\e974"}.anm-desktop-ar:before{content:"\eaa4"}.anm-envelope:before{content:"\e97a"}.anm-envelope-square:before{content:"\e97b"}.anm-envelope-r:before{content:"\eaaa"}.anm-envelope-l:before{content:"\ebaa"}.anm-envelope1:before{content:"\ec48"}.anm-expeditedssl:before{content:"\eaec"}.anm-eye:before{content:"\e98a"}.anm-eye-slash:before{content:"\e98b"}.anm-eye-slash2:before{content:"\f070"}.anm-eye-slash-l:before{content:"\ebb3"}.anm-eye-r:before{content:"\eab1"}.anm-eye-l:before{content:"\ebb2"}.anm-female:before{content:"\e98f"}.anm-filter:before{content:"\e996"}.anm-filter-r:before{content:"\eab3"}.anm-filter-l:before{content:"\ebb6"}.anm-flag:before{content:"\f024"}.anm-flag-o:before{content:"\f11d"}.anm-gift:before{content:"\e99c"}.anm-gift-r:before{content:"\eab7"}.anm-gift-l:before{content:"\ebb9"}.anm-handshake:before{content:"\e99e"}.anm-handshake-o:before{content:"\f2b5"}.anm-handshake-l:before{content:"\ebba"}.anm-heart:before{content:"\e99f"}.anm-heart-r:before{content:"\eaba"}.anm-heart-l:before{content:"\ebbb"}.anm-history:before{content:"\e9a0"}.anm-home:before{content:"\e9a1"}.anm-home-r:before{content:"\eabb"}.anm-home-l:before{content:"\ebbc"}.anm-html5:before{content:"\ebcc"}.anm-key:before{content:"\e9af"}.anm-key-r:before{content:"\eac5"}.anm-key-l:before{content:"\ebc2"}.anm-language:before{content:"\e9b1"}.anm-language2:before{content:"\f1ab"}.anm-laptop:before{content:"\e9b2"}.anm-laptop-r:before{content:"\ebc3"}.anm-life-ring:before{content:"\eac7"}.anm-lightbulb:before{content:"\eac8"}.anm-lightbulb-r:before{content:"\ebc4"}.anm-location:before{content:"\ec49"}.anm-lock:before{content:"\ead0"}.anm-lock-alt:before{content:"\e9b7"}.anm-lock-ar:before{content:"\ead1"}.anm-lock-al:before{content:"\ebc7"}.anm-lock-open-alt:before{content:"\e9b8"}.anm-lock-open-ar:before{content:"\ead3"}.anm-lock-open-al:before{content:"\ebc8"}.anm-map-marker-alt:before{content:"\e9c2"}.anm-map-marker-ar:before{content:"\ead5"}.anm-map-marker-al:before{content:"\ebcd"}.anm-map-signs:before{content:"\e9c4"}.anm-map-signs-r:before{content:"\ead7"}.anm-map-signs-l:before{content:"\ebd0"}.anm-medapps:before{content:"\ec04"}.anm-microsoft:before{content:"\ec12"}.anm-mobile:before{content:"\e9ca"}.anm-mobile-alt:before{content:"\e9cb"}.anm-mobile-ar:before{content:"\eadb"}.anm-mobile-android:before{content:"\e9cc"}.anm-mobile-android-alt:before{content:"\e9cd"}.anm-mobile-android-ar:before{content:"\eadc"}.anm-neuter:before{content:"\e9ce"}.anm-neuter-r:before{content:"\eae3"}.anm-neuter-l:before{content:"\ebcf"}.anm-pennant:before{content:"\e9d2"}.anm-qrcode:before{content:"\e9de"}.anm-qrcode2:before{content:"\eb05"}.anm-react:before{content:"\ec26"}.anm-shield1:before{content:"\f132"}.anm-shield-alt:before{content:"\e9ff"}.anm-shield-check:before{content:"\ea00"}.anm-shield-check-r:before{content:"\e921"}.anm-signal:before{content:"\ea04"}.anm-search-sistrix:before{content:"\ec28"}.anm-sitemap:before{content:"\ea07"}.anm-slideshare:before{content:"\ec2a"}.anm-star:before{content:"\f005"}.anm-star-half-empty:before{content:"\f123"}.anm-star-half-full:before{content:"\f123"}.anm-star-half-o:before{content:"\f123"}.anm-star-o:before{content:"\f006"}.anm-suitcase:before{content:"\ea16"}.anm-sun:before{content:"\ea17"}.anm-tablet-alt:before{content:"\ea1b"}.anm-tablet-ar:before{content:"\eb36"}.anm-tablet-android-alt:before{content:"\ea1c"}.anm-tablet-android-ar:before{content:"\eb37"}.anm-tachometer-alt:before{content:"\ea1d"}.anm-tachometer-ar:before{content:"\eb38"}.anm-tachometer-al:before{content:"\ec07"}.anm-thumbs-down:before{content:"\ea23"}.anm-thumbs-down-r:before{content:"\eb3f"}.anm-thumbs-down-l:before{content:"\ec0d"}.anm-thumbs-up:before{content:"\ea24"}.anm-thumbs-up-r:before{content:"\eb40"}.anm-thumbs-up-l:before{content:"\ec0e"}.anm-trophy:before{content:"\f091"}.anm-trophy-alt:before{content:"\ea2d"}.anm-trophy-ar:before{content:"\eb48"}.anm-truck:before{content:"\ea2e"}.anm-truck-front:before{content:"\e90c"}.anm-truck-line:before{content:"\e90d"}.anm-truck-r:before{content:"\eb49"}.anm-truck-l:before{content:"\ec15"}.anm-unlock-alt:before{content:"\ea32"}.anm-unlock-ar:before{content:"\eb50"}.anm-unlock-al:before{content:"\ec19"}.anm-wifi:before{content:"\ea3f"}.anm-wifi-r:before{content:"\eb5c"}.anm-wifi3:before{content:"\f1eb"}.anm-group:before{content:"\f0c0"}.anm-users4:before{content:"\f0c0"}.anm-user-circle-o:before{content:"\f2be"}.anm-user:before{content:"\ea36"}.anm-user-alt:before{content:"\ea37"}.anm-user-circle:before{content:"\ea38"}.anm-user-plus:before{content:"\ea39"}.anm-users:before{content:"\ea3a"}.anm-user-r:before{content:"\eb54"}.anm-user-ar:before{content:"\eb55"}.anm-user-cir:before{content:"\eb56"}.anm-user-plus-r:before{content:"\eb58"}.anm-users-r:before{content:"\eb59"}.anm-user-times2:before{content:"\eb5a"}.anm-user-l:before{content:"\ec1b"}.anm-user-al:before{content:"\ec1c"}.anm-user-cil:before{content:"\ec1d"}.anm-users-l:before{content:"\ec1e"}.anm-bag4:before{content:"\f290"}.anm-basket4:before{content:"\f291"}.anm-cart-2-s:before{content:"\ec41"}.anm-cart-1-l:before{content:"\ec43"}.anm-shopping-cart4:before{content:"\ec45"}.anm-cart-arrow-down:before{content:"\e951"}.anm-cart-plus:before{content:"\e952"}.anm-bag:before{content:"\ea01"}.anm-basket:before{content:"\ea02"}.anm-cart-s:before{content:"\ea03"}.anm-cart-arrow-down-r:before{content:"\ea7d"}.anm-cart-plus-r:before{content:"\ea7e"}.anm-bag-r:before{content:"\eb26"}.anm-basket-r:before{content:"\eb27"}.anm-cart-r:before{content:"\eb28"}.anm-bag-l:before{content:"\ebf8"}.anm-sq-bag:before{content:"\e931"}.anm-basket-l:before{content:"\ebf9"}.anm-cart-l:before{content:"\ebfa"}.anm-camera-retro:before{content:"\e943"}.anm-camera-ar:before{content:"\ea70"}.anm-camera-al:before{content:"\eb84"}.anm-check-square-o:before{content:"\f046"}.anm-check-badge:before{content:"\e937"}.anm-check:before{content:"\e954"}.anm-check-circle:before{content:"\e955"}.anm-check-square:before{content:"\e956"}.anm-check-badge-r:before{content:"\ea64"}.anm-check-r:before{content:"\ea7f"}.anm-check-cir:before{content:"\ea80"}.anm-check-sqr:before{content:"\ea81"}.anm-check-cil:before{content:"\eb8c"}.anm-check-sql:before{content:"\eb8d"}.anm-search-s:before{content:"\ec44"}.anm-search-glass:before{content:"\ec4a"}.anm-search7:before{content:"\ec4b"}.anm-search:before{content:"\e9f5"}.anm-search-r:before{content:"\eb1d"}.anm-search-minus-r:before{content:"\eb1e"}.anm-search-plus-r:before{content:"\eb1f"}.anm-search-l:before{content:"\ebf3"}.anm-search-minus-l:before{content:"\ebf4"}.anm-search-plus-l:before{content:"\ebf5"}.anm-phone-tel:before{content:"\e920"}.anm-phone-call-r:before{content:"\e91e"}.anm-phone-call-l:before{content:"\e91f"}.anm-phone-old:before{content:"\e90b"}.anm-phone-s:before{content:"\e9d3"}.anm-phone-square:before{content:"\e9d4"}.anm-phone-volume:before{content:"\e9d5"}.anm-phone-r:before{content:"\eaf5"}.anm-phone-sqr:before{content:"\eaf6"}.anm-phone-l:before{content:"\ebdc"}.anm-phone-sql:before{content:"\ebdd"}.anm-phone:before{content:"\f095"}.anm-phone-square4:before{content:"\f098"}.anm-microphone:before{content:"\e9c5"}.anm-microphone-alt:before{content:"\e9c6"}.anm-bullhorn:before{content:"\f0a1"}.anm-mobile2:before{content:"\f10b"}.anm-fax:before{content:"\e98e"}.anm-fax-r:before{content:"\ebb4"}.anm-print:before{content:"\f02f"}.anm-print-r:before{content:"\eb03"}.anm-print-l:before{content:"\ebe6"}.anm-pay-security:before{content:"\e932"}.anm-ruble-sign:before{content:"\e9f2"}.anm-ruble-sign-r:before{content:"\eb19"}.anm-ruble-sign-l:before{content:"\ebf0"}.anm-dollar-sign:before{content:"\e975"}.anm-dollar-sign-r:before{content:"\eaa5"}.anm-dollar-sign-l:before{content:"\eba8"}.anm-aws:before{content:"\e96b"}.anm-btc:before{content:"\e9ea"}.anm-amazon-pay:before{content:"\e915"}.anm-apple-pay:before{content:"\e92f"}.anm-bitcoin:before{content:"\e991"}.anm-cc:before{content:"\f20a"}.anm-cc-amazon-pay:before{content:"\e9ef"}.anm-cc-amex:before{content:"\e9f8"}.anm-cc-apple-pay:before{content:"\ea0e"}.anm-cc-diners-club:before{content:"\ea0f"}.anm-cc-discover:before{content:"\ea19"}.anm-cc-jcb:before{content:"\ea2a"}.anm-cc-mastercard:before{content:"\ea2c"}.anm-cc-paypal:before{content:"\ea3e"}.anm-cc-stripe:before{content:"\ea42"}.anm-cc-visa:before{content:"\ea67"}.anm-credit-card:before{content:"\e972"}.anm-credit-card-blank:before{content:"\eaa0"}.anm-credit-card-front:before{content:"\e973"}.anm-credit-card-front-r:before{content:"\eaa1"}.anm-credit-card-r:before{content:"\ea9f"}.anm-credit-card-l:before{content:"\eba7"}.anm-euro-sign:before{content:"\e97c"}.anm-euro-sign-r:before{content:"\eaab"}.anm-euro-sign-l:before{content:"\ebab"}.anm-money-bill:before{content:"\eadd"}.anm-money-bill-alt:before{content:"\eade"}.anm-money-bill-ar:before{content:"\ebd5"}.anm-money-bill-r:before{content:"\ebd4"}.anm-paypal:before{content:"\ec20"}.anm-pound-sign:before{content:"\e9db"}.anm-pound-sign-r:before{content:"\eb01"}.anm-pound-sign-l:before{content:"\ebe5"}.anm-rupee-sign:before{content:"\e9f3"}.anm-rupee-sign-r:before{content:"\eb1a"}.anm-rupee-sign-l:before{content:"\ebf1"}.anm-stripe:before{content:"\ec2f"}.anm-yen-sign:before{content:"\ea44"}.anm-yen-sign-r:before{content:"\eb61"}.anm-yen-sign-l:before{content:"\ec22"}.anm-sort:before{content:"\ea0a"}.anm-step-forward:before{content:"\ea11"}.anm-step-forward-r:before{content:"\eb33"}.anm-an-double-down:before{content:"\eb62"}.anm-an-double-left:before{content:"\eb63"}.anm-an-double-right:before{content:"\eb64"}.anm-an-double-up:before{content:"\eb65"}.anm-angle-down:before{content:"\e902"}.anm-angle-down-r:before{content:"\ea45"}.anm-angle-down-l:before{content:"\eb66"}.anm-angle-left:before{content:"\e903"}.anm-angle-left-r:before{content:"\ea46"}.anm-angle-left-l:before{content:"\eb67"}.anm-angle-right:before{content:"\e904"}.anm-angle-right-r:before{content:"\ea47"}.anm-angle-right-l:before{content:"\eb68"}.anm-angle-up:before{content:"\e905"}.anm-angle-up-r:before{content:"\ea48"}.anm-angle-up-l:before{content:"\eb69"}.anm-arrow-alt-down:before{content:"\e90a"}.anm-arrow-ar-down:before{content:"\ea4d"}.anm-arrow-al-down:before{content:"\eb6e"}.anm-arrow-alt-left:before{content:"\e90f"}.anm-arrow-ar-left:before{content:"\ea4e"}.anm-arrow-al-left:before{content:"\eb6f"}.anm-arrow-alt-right:before{content:"\e910"}.anm-arrow-ar-right:before{content:"\ea4f"}.anm-arrow-al-right:before{content:"\eb70"}.anm-arrow-alt-to-left:before{content:"\e916"}.anm-arrow-alt-to-right:before{content:"\e917"}.anm-arrow-alt-up:before{content:"\e919"}.anm-arrow-ar-up:before{content:"\ea54"}.anm-arrow-al-up:before{content:"\eb72"}.anm-arw-down:before{content:"\ea59"}.anm-arrow-s-down:before{content:"\f063"}.anm-arw-left:before{content:"\ea5a"}.anm-arrow-s-left:before{content:"\f060"}.anm-arw-right:before{content:"\ea5b"}.anm-arrow-s-right:before{content:"\f061"}.anm-arrow-sq-down:before{content:"\e92a"}.anm-arrow-sql-down:before{content:"\eb79"}.anm-arrow-sq-left:before{content:"\e92b"}.anm-arrow-sql-left:before{content:"\eb7a"}.anm-arrow-sq-right:before{content:"\e92c"}.anm-arrow-sql-right:before{content:"\eb7b"}.anm-arrow-sq-up:before{content:"\e92d"}.anm-arrow-sql-up:before{content:"\eb7c"}.anm-arw-up:before{content:"\ea60"}.anm-arrow-s-up:before{content:"\f062"}.anm-arrows-alt-h:before{content:"\e927"}.anm-arrows-alt-v:before{content:"\e928"}.anm-caret-circle-down:before{content:"\e945"}.anm-caret-cir-down:before{content:"\ea71"}.anm-caret-circle-left:before{content:"\e946"}.anm-caret-cir-left:before{content:"\ea72"}.anm-caret-circle-right:before{content:"\e947"}.anm-caret-cir-right:before{content:"\ea73"}.anm-caret-circle-up:before{content:"\e948"}.anm-caret-cir-up:before{content:"\ea74"}.anm-caret-down:before{content:"\e949"}.anm-caret-r-down:before{content:"\ea75"}.anm-caret-l-down:before{content:"\eb85"}.anm-caret-left:before{content:"\e94a"}.anm-caret-r-left:before{content:"\ea76"}.anm-caret-l-left:before{content:"\eb86"}.anm-caret-right:before{content:"\e94b"}.anm-caret-r-right:before{content:"\ea77"}.anm-caret-l-right:before{content:"\eb87"}.anm-caret-sq-down:before{content:"\e94c"}.anm-caret-sqr-down:before{content:"\ea78"}.anm-caret-sq-left:before{content:"\e94d"}.anm-caret-sqr-left:before{content:"\ea79"}.anm-caret-sq-right:before{content:"\e94e"}.anm-caret-sqr-right:before{content:"\ea7a"}.anm-caret-sq-up:before{content:"\e94f"}.anm-caret-sqr-up:before{content:"\ea7b"}.anm-caret-up:before{content:"\e950"}.anm-caret-r-up:before{content:"\ea7c"}.anm-caret-l-up:before{content:"\eb88"}.anm-chevron-circle-down:before{content:"\e957"}.anm-chevron-cir-down:before{content:"\ea82"}.anm-chevron-cil-down:before{content:"\eb8e"}.anm-chevron-circle-left:before{content:"\e958"}.anm-chevron-cir-left:before{content:"\ea83"}.anm-chevron-cil-left:before{content:"\eb8f"}.anm-chevron-circle-right:before{content:"\e959"}.anm-chevron-cir-right:before{content:"\ea84"}.anm-chevron-cil-right:before{content:"\eb90"}.anm-chevron-circle-up:before{content:"\e95a"}.anm-chevron-cir-up:before{content:"\ea85"}.anm-chevron-cil-up:before{content:"\eb91"}.anm-ch-double-down:before{content:"\e95b"}.anm-ch-doublel-down:before{content:"\eb92"}.anm-ch-double-left:before{content:"\e95c"}.anm-ch-doublel-left:before{content:"\eb93"}.anm-ch-double-right:before{content:"\e95d"}.anm-ch-doublel-right:before{content:"\eb94"}.anm-ch-double-up:before{content:"\e95e"}.anm-ch-doublel-up:before{content:"\eb95"}.anm-chevron-down:before{content:"\e95f"}.anm-chevron-r-down:before{content:"\ea8a"}.anm-chevron-l-down:before{content:"\eb96"}.anm-chevron-left:before{content:"\e960"}.anm-chevron-r-left:before{content:"\ea8b"}.anm-chevron-l-left:before{content:"\eb97"}.anm-chevron-right:before{content:"\e961"}.anm-chevron-r-right:before{content:"\ea8c"}.anm-chevron-l-right:before{content:"\eb98"}.anm-chevron-square-down:before{content:"\e962"}.anm-chevron-sqr-down:before{content:"\ea8d"}.anm-chevron-sql-down:before{content:"\eb99"}.anm-chevron-square-left:before{content:"\e963"}.anm-chevron-sqr-left:before{content:"\ea8e"}.anm-chevron-sql-left:before{content:"\eb9a"}.anm-chevron-square-right:before{content:"\e964"}.anm-chevron-sqr-right:before{content:"\ea8f"}.anm-chevron-sql-right:before{content:"\eb9b"}.anm-chevron-square-up:before{content:"\e965"}.anm-chevron-sqr-up:before{content:"\ea90"}.anm-chevron-sql-up:before{content:"\eb9c"}.anm-chevron-up:before{content:"\e966"}.anm-chevron-r-up:before{content:"\ea91"}.anm-chevron-l-up:before{content:"\eb9d"}.anm-expand-arrows-alt:before{content:"\e984"}.anm-expand-arwsr-alt:before{content:"\eab0"}.anm-expand-r-arrows:before{content:"\eaaf"}.anm-expand-l-arrows:before{content:"\ebb0"}.anm-arrows2:before{content:"\eb77"}.anm-viber:before{content:"\ec38"}.anm-globe:before{content:"\eab8"}.anm-rss:before{content:"\e9f0"}.anm-rss-square:before{content:"\e9f1"}.anm-rss-sqr:before{content:"\eb18"}.anm-rss-sql:before{content:"\ebef"}.anm-rss-r:before{content:"\eb17"}.anm-safari:before{content:"\ec27"}.anm-share-alt:before{content:"\e9fb"}.anm-share-alt-square:before{content:"\e9fc"}.anm-share-ar-square:before{content:"\eb24"}.anm-share-al-square:before{content:"\ebf7"}.anm-share-ar:before{content:"\eb23"}.anm-spotify:before{content:"\ec2e"}.anm-tripadvisor:before{content:"\ec32"}.anm-whatsapp:before{content:"\ec3d"}.anm-whatsapp-square:before{content:"\ec3e"}.anm-flickr:before{content:"\eb4e"}.anm-flipboard:before{content:"\eb57"}.anm-skype:before{content:"\ec29"}.anm-codepen:before{content:"\ea68"}.anm-behance:before{content:"\e96c"}.anm-behance-square:before{content:"\e990"}.anm-blogger:before{content:"\e997"}.anm-blogger-b:before{content:"\e998"}.anm-delicious:before{content:"\eab9"}.anm-deviantart:before{content:"\eac6"}.anm-digg:before{content:"\eacd"}.anm-dribbble:before{content:"\ead4"}.anm-dribbble-square:before{content:"\eae5"}.anm-dropbox:before{content:"\eae6"}.anm-facebook:before{content:"\eaed"}.anm-facebook-f:before{content:"\eafa"}.anm-facebook-messenger:before{content:"\eb31"}.anm-facebook-square:before{content:"\eb47"}.anm-google:before{content:"\eb8a"}.anm-google-drive:before{content:"\eb8b"}.anm-google-play:before{content:"\eba6"}.anm-google-plus:before{content:"\ebc5"}.anm-google-plus-g:before{content:"\ebc9"}.anm-google-plus-square:before{content:"\ebca"}.anm-google-wallet:before{content:"\ebcb"}.anm-instagram:before{content:"\ec01"}.anm-linkedin:before{content:"\ec02"}.anm-linkedin-in:before{content:"\ec03"}.anm-linkedin-square:before{content:"\f08c"}.anm-pinterest:before{content:"\ec23"}.anm-pinterest-p:before{content:"\ec24"}.anm-pinterest-square:before{content:"\ec25"}.anm-snapchat:before{content:"\ec2b"}.anm-snapchat-ghost:before{content:"\ec2c"}.anm-snapchat-square:before{content:"\ec2d"}.anm-tumblr:before{content:"\ec33"}.anm-tumblr-square:before{content:"\ec34"}.anm-twitter:before{content:"\ec36"}.anm-twitter-square:before{content:"\ec37"}.anm-vimeo:before{content:"\ec39"}.anm-vimeo-square:before{content:"\ec3a"}.anm-vimeo-v:before{content:"\ec3b"}.anm-youtube:before{content:"\ec3f"}.anm-youtube-square:before{content:"\ec40"}.anm-youtube-square2:before{content:"\f166"}.anm-youtube2:before{content:"\f167"}.anm-video-player:before{content:"\e934"}.anm-forward:before{content:"\e99b"}.anm-backward:before{content:"\e936"}.anm-backward-r:before{content:"\ea63"}.anm-backward-l:before{content:"\eb7e"}.anm-fast-backward:before{content:"\e98c"}.anm-fast-forward:before{content:"\e98d"}.anm-pause:before{content:"\eaee"}.anm-pause-circle:before{content:"\eaef"}.anm-pause-cil:before{content:"\ebd8"}.anm-play:before{content:"\eaf8"}.anm-play-circle:before{content:"\eaf9"}.anm-play-cir:before{content:"\ebdf"}.anm-play-r:before{content:"\ebde"}.anm-podcast:before{content:"\e9d9"}.anm-podcast-r:before{content:"\eafe"}.anm-podcast-l:before{content:"\ebe3"}.anm-step-backward:before{content:"\ea10"}.anm-step-backward-r:before{content:"\eb32"}.anm-stop:before{content:"\ea12"}.anm-stop-circle:before{content:"\ea13"}.anm-video:before{content:"\ea3c"}.anm-video-r:before{content:"\eb5b"}.anm-video1:before{content:"\e935"}


 /* Offcanvas Styling */
.stylish-offcanvas {
    background-color: #ffffff; /* White background */
    width: 350px; /* Adjust width */
    max-width: 100%; /* Responsive */
    border-right: 1px solid #e6e6e6;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.my-account-dropdown {
    position: relative;
    display: inline-block;
}

.my-account-toggle {
    background: none;
    border: none;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 8px 12px;
}

.my-account-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 200px; /* Set the width */
    background: #fff;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    z-index: 1000;
}

.my-account-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.my-account-menu-list li {
    border-bottom: 1px solid #f0f0f0;
}

.my-account-menu-list li:last-child {
    border-bottom: none;
}

.my-account-menu-list li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    transition: background 0.3s ease, color 0.3s ease;
}

.my-account-menu-list li a:hover {
    background: #f5f5f5;
    color: #d7d7d7;
}

.my-account-dropdown:hover .my-account-menu {
    display: block;
}

.my-account-toggle .fa-solid.fa-user {
    font-size: 20px;
}

.stylish-offcanvas-header {
    background-color: #d7d7d7; /* Blue header background */
    padding: 1rem 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}

.stylish-offcanvas-body {
    padding: 1.5rem;
}

/* Logo Styling */
.realestate-header-logo img {
    max-width: 260px;
    height: auto;
    margin-bottom: 0.5rem;
}

/* Navigation Menu Styles */
.realestate-navigation-nav-menus {
    margin: 0;
    padding: 0;
}

.realestate-navigation-nav-menus > li {
    margin-bottom: 1rem;
}

.realestate-navigation-nav-menus > li > a {
    color: #333; /* Dark text */
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: color 0.3s ease;
}

.realestate-navigation-nav-menus > li > a:hover {
    color: #007bff; /* Blue hover color */
}

/* Submenu Styling */
.stylish-submenu {
    margin-top: 0.5rem;
    margin-left: 1rem;
    border-left: 2px solid #e6e6e6;
    padding-left: 1rem;
}

.stylish-submenu li {
    margin-bottom: 0.5rem;
}

.stylish-submenu a {
    color: #555;
    font-size: 0.9rem;
    text-decoration: none;
    transition: color 0.3s ease;
}

.stylish-submenu a:hover {
    color: #007bff;
}

/* Toggle Arrow Styling */
.toggle-submenu i {
    transition: transform 0.3s ease;
    font-size: 0.8rem;
}

.toggle-submenu[aria-expanded="true"] i {
    transform: rotate(180deg);
}
.country-code-container {
	display: flex;
	align-items: center;
	gap: 10px;
}
/* Styling for City, State, and Country fields */
.realestate-listing-submission-x-group-wrapper {
    display: flex;
    gap: 20px; /* Space between fields */
    align-items: center;
    margin-top: 10px;
}

/* General Styles */
.realestate-listing-submission-form-group input,
.realestate-listing-submission-form-group select {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* Select2 Styles */
.select2-container .select2-selection--multiple {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 4px;
    min-height: 38px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    line-height: 30px;
    display: flex;
    flex-wrap: wrap;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #007bff;
    border: none;
    color: #fff;
    padding: 2px 8px;
    margin: 3px 3px 0 0;
    border-radius: 3px;
}

.checkbox-group label {
    display: block;
    margin: 5px 0;
}

.nearby-place-row, .wow-factor-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 5px 0;
}

button.add-nearby, button.add-wow, button.remove-nearby, button.remove-wow {
    padding: 5px 10px;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

button.remove-nearby, button.remove-wow {
    background-color: #dc3545;
}

/* Ensure proper alignment for selected items */
.select2-container--default .select2-selection--multiple {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 38px; /* Matches the height of other input fields */
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
    box-sizing: border-box; /* Ensures padding does not affect layout */
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #d9edf7; /* Light blue */
    border: 1px solid #bce8f1; /* Blue border */
    color: #31708f; /* Text color */
    border-radius: 4px;
    padding: 5px 10px;
    margin: 3px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    color: #31708f;
    cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #000;
}

/* Dropdown list styles */
.select2-container--default .select2-dropdown {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.select2-container--default .select2-results__option {
    padding: 5px 10px;
}
.photo-preview-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}

.photo-preview-container img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 1px solid #ddd;
    border-radius: 4px;
}

textarea {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    resize: none;
}
.thanks-message {
    text-align: center;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin: 50px auto;
    width: 80%;
    max-width: 600px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.thanks-message h2 {
    color: #4CAF50;
    margin-bottom: 20px;
}

.thanks-message p {
    margin: 10px 0;
    font-size: 16px;
    color: #555;
}

.property-code {
    margin: 20px 0;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.btn {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #007bff;
    text-decoration: none;
    border-radius: 5px;
    margin-top: 20px;
}

.btn:hover {
    background-color: #0056b3;
}

/* Adjust spacing and alignment of input */
.select2-container--default .select2-search--inline .select2-search__field {
    margin-left: 10px;
    line-height: 20px;
    padding: 5px;
    min-width: 120px; /* Ensures input field has adequate width */
    box-sizing: border-box;
}

/* Ensure the input field does not overlap the selected items */
.select2-container--default .select2-selection--multiple .select2-search--inline {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

/* Placeholder styling */
.select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
    color: #ccc;
}

.suggestions-list {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    display: none; /* Initially hidden */
}

.suggestions-list div {
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #f1f1f1;
}

.suggestions-list div:last-child {
    border-bottom: none;
}

.suggestions-list div:hover {
    background-color: #f1f1f1;
}

.suggestions-list div.active {
    background-color: #e1e1e1; /* Highlight selected suggestion */
}

.loading {
    text-align: center;
    font-size: 14px;
    color: #888;
    padding: 10px;
}


.property-details {
	font-size: 12px;
	color: #555;
}
.realestate-listing-submission-x-group {
    flex: 1; /* Ensure equal spacing for all fields */
}

.realestate-listing-submission-x-group label {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
    color: #2b2b2b;
}

.realestate-listing-submission-x-group p {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #333;
    background-color: #f9f9f9;
    padding: 8px 10px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
}

.country-code-select {
	max-width: 90px;
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.country-code-input {
	flex: 1;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.country-code-container input {
	max-width: calc(100% - 90px);
}
/* Close Button */
.stylish-btn-close {
    background: #fff;
    border: 1px solid #ddd;
    padding: 0.5rem;
    border-radius: 50%;
}

.stylish-btn-close:hover {
    background: #ddd;
}

/* Responsive Design */
@media (max-width: 768px) {
    .stylish-offcanvas {
        width: 100%;
    }
}

form.formular, .validationEngineContainer {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px;
	border: 1px solid #A5A8B8;
	width: 300px;
	margin: 0 auto;
}
.formular fieldset {
	margin-top: 20px;
	padding: 15px;
	border: 1px solid #B5B8C8;
}
#otp-section {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.otp-input {
    width: 50px;
    height: 50px;
    font-size: 24px;
    text-align: center;
    margin: 0 10px;
    border: 2px solid #ddd;
    border-radius: 5px;
}

.otp-input:focus {
    border-color: #007bff;
    outline: none;
}
/* OTP Verification Section */
#otp-verification {
    background-color: #f8f9fa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 5px;
    width: 100%;
    max-width: 400px;
    margin: 30px auto;
    font-family: Arial, sans-serif;
}
.otp-input { width: 3rem; height: 3rem; text-align: center; font-size: 1.5rem; margin: 0 5px; }
.otp-timer { font-size: 0.9rem; color: #dc3545; margin-top: 10px; }
/* Add this to your CSS */
.message-container {
    text-align: center;
    margin-top: 10px;
}
.success-message {
    color: green;
    font-size: 16px;
}
/* Hide dynamic fields initially */
 
.error-message {
    color: red;
    font-size: 16px;
}

.message-container {
    margin-top: 10px;
    text-align: center;
}

.success-message {
    color: green;
    font-size: 16px;
    font-weight: bold;
}

.error-message {
    color: red;
    font-size: 16px;
    font-weight: bold;
}

/* Heading Styling */
.otp-heading {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

/* OTP Message Styling */
.otp-message {
    font-size: 16px;
    color: #000;
	padding-top: 10px;;
    margin-bottom: 20px;
    line-height: 1.5;
}

.otp-message #masked-number {
    font-weight: bold;
    color: #ff5722; /* A vibrant color for the masked number */
}

/* OTP Input Section Styling */
.otp-input-section {
    margin-bottom: 20px;
}

.otp-input {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    margin: 0 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
}

.otp-input:focus {
    border-color: #007bff;
}

/* Button Styling */
#validate-otp-btn {
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    background-color: #007bff;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}

#validate-otp-btn:hover {
    background-color: #0056b3;
}
 
#validate-otp-btn {
    margin-top: 20px;
    padding: 12px 30px;
    font-size: 18px;
    border: none;
    border-radius: 5px;
    background-color: #28a745;
    color: white;
    cursor: pointer;
}

#validate-otp-btn:disabled {
    background-color: #ccc;
    cursor: not-allowed;
}

.submit-button input[type="button"] {
    width: 100%;
    padding: 11px 31px;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff0;
    font-weight: bold;
    color: black;
    font-family: 'Inter';
    border: solid 1px black;
    border-radius: 6px;
}

.submit-button input[type="button"]:hover {
    color: var(--primary-color);
    border: solid 1px var(--primary-color);
    background: white;
}


.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	display:block;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input,.formular select,.formular textarea {
	display: block;  /* this breaks relative positioning */
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular textarea {
	width: 250px;
	height: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox, .formular .radio {
	display: inline;
}

.formular .submit {
	
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor: pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.formular input[data-prompt-position="inline"] {
	display: inline;
}

.footnote {
	font-size: 11px;
	color: #666;
	font-style: italic;
}

.prompt-target {
	border: 1px dotted #666;
	min-height: 21px;
}

.inline-prompts label>span{
	display: inline-block;
	width: 250px;
}

.inline-prompts .text-input+.formError{
	margin-left: 10px;
}

.prompt-summary .inline {
	display: block;
}
/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }

    .ui-dialog .formError { z-index: 5000; }
    .ui-dialog .formError .formErrorContent { z-index: 5001; }
    .ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	min-width: 120px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 11px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
} 

 /* General Offcanvas Styling */
.stylish-offcanvas-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px;
    font-family: 'Calibri', sans-serif; /* Soothing font */
    background: #ffffff; /* Clean white background */
}

/* Header Close Icon Styling */
.stylish-btn-close {
    color: #888; /* Light gray for visibility */
    font-size: 1.2rem;
    transition: color 0.3s ease;
}

.stylish-btn-close:hover {
    color: #0047AB; /* Blue on hover */
}
 
/* Submenu Styling */
.stylish-submenu {
    padding-left: 20px; /* Indent for submenu items */
}

.stylish-submenu > li {
    margin: 5px 0; /* Reduced spacing for submenu items */
}

.stylish-submenu > li > a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #666; /* Slightly darker gray for submenu text */
    font-size: 0.85rem; /* Smaller font size */
    padding: 4px 0;
    transition: color 0.3s ease;
}

.stylish-submenu > li > a i {
    margin-right: 8px; /* Space between icon and text */
    font-size: 0.9rem; /* Smaller icon size */
    color: #b3b3b3; /* Submenu icon color */
}

.stylish-submenu > li > a:hover {
    color: #0047AB; /* Blue text on hover */
}

.stylish-submenu > li > a:hover i {
    color: #0047AB; /* Blue icon on hover */
}

/* Dropdown Arrow Styling */
.realestate-navigation-nav-menus > li > a .fa-angle-down {
    margin-left: auto;
    font-size: 0.85rem; /* Smaller dropdown arrow */
    color: #c0c0c0; /* Light gray arrow */
    transition: color 0.3s ease;
}

.realestate-navigation-nav-menus > li > a:hover .fa-angle-down {
    color: #0047AB; /* Blue arrow on hover */
}

/* Action Buttons Styling */
.realestate-action-buttons {
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.gipto{
    font-size: 0.75rem; /* Slightly smaller font size */
    font-weight: bold;
}
.cheemos{
    text-align: left;
}
.realestate-btn {
    padding: 5px 8px;
    font-size: 0.75rem; /* Slightly smaller font size */
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    font-family: 'Calibri', sans-serif;
}

.realestate-btn-primary {
    background-color: #0047AB;
    color: #fff;
    border: 1px solid #0047AB;
}

.realestate-btn-primary:hover {
    background-color: #003580;
    border-color: #003580;
}

.realestate-btn-secondary {
    background-color: #f8f9fa;
    color: #333;
    border: 1px solid #ccc;
}

.realestate-btn-secondary:hover {
    background-color: #e0e0e0;
    border-color: #bbb;
}

/* Footer Links Styling */
.realestate-footer-links .realestate-footer-list {
    margin: 0;
    padding: 0;
    text-align: left;
}

.realestate-footer-list li {
    display: inline;
    margin-right: 10px; /* Space between footer links */
}

.realestate-footer-list li a {
    color: #555; /* Dark gray for links */
    font-size: 0.75rem; /* Match main menu font size */
    text-decoration: none;
    transition: color 0.3s ease;
}

.realestate-footer-list li a:hover {
    color: #0047AB; /* Blue on hover */
}
.poptop{
    margin-top:10px;;
}
/* Footer Branding Styling */
.realestate-footer-branding {
    font-size: 0.75rem; /* Match About Us font size */
    color: #000; /* Black text for branding */
    text-align: left;
}

.realestate-footer-branding a {
    font-weight: bold;
    color: #0047AB; /* Blue for "Turia Tech" */
    text-decoration: none;
}

.realestate-footer-branding a:hover {
    color: #003580; /* Darker blue on hover */
}

/* Adjustments for Close Icon Visibility */
.realestate-header-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 /* General Styling for Menu Button */
.realestate-menu-btn {
    position: sticky; /* Sticky positioning */
    top: 15px; /* Distance from top */
    left: 15px; /* Distance from left */
    z-index: 1050; /* Ensure it stays above content */
    width: 50px; /* Fixed width */
    height: 50px; /* Fixed height */
    border: 2px solid rgba(255, 255, 255, 0.3); /* Light white border */
    border-radius: 15px; /* Smoothly rounded corners */
    background: rgba(0, 0, 0, 0.2); /* Transparent black background */
    backdrop-filter: blur(10px); /* Glass-like blur effect */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Subtle shadow */
    cursor: pointer; /* Pointer cursor */
    transition: all 0.3s ease; /* Smooth transitions */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Hover Effect */
.realestate-menu-btn:hover {
    background: rgba(255, 255, 255, 0.2); /* Slightly lighter background */
    transform: scale(1.05); /* Slight zoom effect */
    border-color: rgba(255, 255, 255, 0.6); /* Light white border on hover */
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.3); /* Elevated shadow */
}
#reviewAccordion {
    width: 100%;
    min-width: 100%; /* Ensures it remains full width */
}

.accordion-item {
    width: 100%;
}
/* Menu Bars */
.menu-bars {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%; /* Width of bars container */
    height: 20px; /* Height of bars container */
    position: relative;
}

/* Individual Bars */
.menu-bars .bar {
    height: 4px; /* Height of each bar */
    width: 100%; /* Full width */
    background: #fff; /* White color for bars */
    border-radius: 2px; /* Rounded edges */
    transition: all 0.3s ease; /* Smooth transitions */
}

/* Wave Animation on Hover */
.realestate-menu-btn:hover .menu-bars .bar:nth-child(1) {
    animation: wave-forth-back 0.4s ease-in-out infinite alternate;
}

.realestate-menu-btn:hover .menu-bars .bar:nth-child(2) {
    animation: wave-forth-back 0.4s ease-in-out infinite alternate 0.1s;
}

.realestate-menu-btn:hover .menu-bars .bar:nth-child(3) {
    animation: wave-forth-back 0.4s ease-in-out infinite alternate 0.2s;
}

/* Keyframes for Wave Animation */
@keyframes wave-forth-back {
    0% {
        transform: translateX(0); /* Initial position */
    }
    50% {
        transform: translateX(5px); /* Move right */
    }
    100% {
        transform: translateX(-5px); /* Move left */
    }
}

/* Active State */
.realestate-menu-btn:active {
    transform: scale(0.95); /* Slight shrink effect on click */
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2); /* Reduced shadow */
}

/* General Styling for Icon Links */
.realestate-icon-links {
    padding: 10px;
}

/* Individual Icon Button Styling */
.realestate-btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 39px; /* Fixed width for round shape */
    height: 39px; /* Fixed height for round shape */
    border-radius: 10%; /* Makes the buttons round */
    background: rgba(0, 0, 0, 0.1); /* Light transparent background */
    color: #0d0d0d; /* Neutral icon color */
    font-size: 1.2rem; /* Icon size */
    text-decoration: none; /* Remove underline */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: all 0.3s ease; /* Smooth transition for hover */
}

/* Hover Effects */
.realestate-btn-icon:hover {
    background: rgba(0, 0, 0, 0.2); /* Slightly darker background on hover */
    color: #0047AB; /* Highlight icon color */
    transform: scale(1.1); /* Slight zoom effect */
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2); /* Elevated shadow */
}

/* Icon Spacing */
.realestate-icon-links .realestate-btn-icon + .realestate-btn-icon {
    margin-left: 10px; /* Space between icons */
}
.section-header{margin-bottom:40px}
.section-header h2{font-size:25px;font-weight:700;line-height:1.3;margin:0 auto 10px;text-transform:uppercase}
.section-header p{margin:5px 0 0;display:block;color:#888;font-size:18px}
.footer-contact p,.lookbook-shop .grid-lb .pro-img,.section-header .small-tlt,.text-content p{margin:0 0 10px}
.section{padding-top:60px;padding-bottom:60px}
.footer-3 .footer-logo-links,.index-demo9 .footer-3 .footer-logo-links,.section-md{padding-top:40px;padding-bottom:40px}
.section-sm{padding-top:30px;padding-bottom:30px}
.pb-section{padding-bottom:50px}
.pt-section{padding-top:50px}
.no-pb-section{padding-bottom:0!important}
.no-pt-section{padding-top:0!important}
.bg-square-hv,.zoom-scal{position:relative;overflow:hidden;display:block}
.zoom-scal:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);overflow:hidden;opacity:0;z-index:2;-webkit-transition:.5s;transition:.5s}
.zoom-scal:hover:before,.zoomscal-hov:hover .zoom-scal:before{overflow:visible;opacity:1}
.zoom-scal img{-webkit-transition:.7s;transition:.7s}
.zoom-scal:hover img,.zoomscal-hov:hover .zoom-scal img{opacity:1;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.payment-accordion-radio .card .card-header .card-link:before,.step-checkout .nav-item:first-child .nav-link:after,.tabs-listing .product-tabs.style2 li a:before,.zoom-scal-nopb:before{content:none}
.team-section .team-item:hover .social-icons,.zoom-scalno img,.zoom-scalno:hover img{-webkit-transform:none;transform:none}
.bg-square-hv:after,.bg-square-hv:before{content:"";background:rgba(255,255,255,.2);opacity:1;position:absolute;-webkit-transition:.7s ease-in;transition:.7s ease-in}
.bg-square-hv:before{bottom:0;left:50%;right:51%;top:0}
.bg-square-hv:after{bottom:50%;left:0;right:0;top:50%}
.bg-square-hv:hover:before{left:0;right:0;opacity:0}
.bg-square-hv:hover:after{bottom:0;top:0;opacity:0}.d-flex-wrap{display:flex;flex-wrap:wrap}
.d-flex-center{display:flex;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.d-flex-justify-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.fl-1{flex:1;-webkit-flex:1;-ms-flex:1}
.grid-products .list-style.col-row{margin-top:-30px}
.grid-products .list-style .item{padding-top:30px;width:100%}
.grid-products .list-style .product-box{width:100%;display:flex;align-items:center}
.grid-products .list-style .product-image{position:relative;flex:0 0 250px;width:250px;margin:0 20px 0 0}
.grid-products .list-style .product-details.text-center .swatches{justify-content:flex-start}
.grid-products .list-style .product-review .caption{display:inline-block}
.grid-products .list-style .sort-desc{display:inline-block;margin:10px 0}
.grid-products .list-style .swatches{padding:2px 0}
.grid-products .list-style .button-action{display:inline-block;margin:15px 0 0}
.grid-products .list-style .button-set .btn-icon.quickview{border-top-left-radius:5px;border-bottom-left-radius:5px}
.collection-top-filters .flTtl{font-size:14px;font-weight:600;color:#333;background:0 0;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;border:none;outline:0;padding:6px 15px}
.collection-top-filters .flTtl:after{content:"\ea45";font:15px/1 annimex-icons;padding:0 0 0 5px;margin:0;border:none}
.collection-top-filters .count-bubble{color:#fff;background-color:#333;display:inline-block;margin:0 auto 0 5px;height:15px;width:15px;line-height:15px;font-size:10px;font-weight:400}
.category-image .image{width:100px;min-width:100px}
.category-image .contain{padding:10px;width:100%}
.category-image .contain h4{font-size:16px;text-transform:capitalize;margin:0 0 7px}
.category-image-3items.slick-slider .slick-arrow{margin-top:-20px}
.hot-categories .hot-cat-wrap:hover .bg-light{background-color:#efefef!important}
.sub-collection .category-item .details{background-color:#f3f3f3;padding:15px 10px}
.sub-collection .category-item .category-title{text-transform:uppercase;font-size:15px}
.collection-style2 .details{margin:0;padding:15px 10px 0;position:absolute;bottom:0;width:100%;background-color:#000}
.collection-style2 .details h4{font-size:16px;color:#fff;text-transform:uppercase}
.collection-style2 .details .btn{position:relative;min-width:130px;height:45px}
.collection-style2 .details .btn span{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}
.collection-style2 .category-link:hover .btn-light{background-color:#e96f84;color:#fff;border-color:#e96f84}
.collection-style2-page .collection-style2 .details{background-image:-webkit-linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 110px);background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 110px);background-color:transparent;padding-top:35px}
.collection-style3 .category-item .details .description{font-size:13px;margin:0 0 20px}
.collection-style3 .category-item .category-title{font-size:18px;text-transform:uppercase}
.collection-style4 .details{position:absolute;top:50%;left:0;padding:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.category-text-banner .banner-large{position:relative;height:225px}
.category-text-banner .banner-content{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:30px}
.product-countdown .count-inner{background-color:#e9ecf2;min-width:60px;text-transform:uppercase;border:0;border-radius:0;padding:10px;margin:0 3px;display:block}
.product-countdown .count-inner .time-count{color:#000;font-size:20px;line-height:20px;font-weight:700;display:block;width:100%;text-align:center;margin:0}
.product-countdown .count-inner .text{color:#000;font-size:12px;line-height:12px;display:block;background-color:transparent;border:0;padding:0;margin:5px 0 0;min-width:100%}
.category-item .fprice{position:absolute;z-index:9;bottom:0;right:0;line-height:1;background:#fff;padding:7px 12px;text-align:center}
.category-item .fprice .ftxt{opacity:.7;display:block;margin-bottom:3px;font-size:13px}
.category-item .fprice .fprc{color:#e96f84;font-size:16px;font-weight:700;display:block}
.category-item .foffer{color:#fff;font-size:14px;font-weight:400}
.countdown-text .prcountdown>span{color:#333;font-size:13px;font-weight:600;position:relative;text-transform:uppercase;letter-spacing:.05em}
.countdown-text .prcountdown>span+span{margin:0 0 0 10px;padding:0 0 0 10px}
.countdown-text .prcountdown>span+span:before{content:":";position:absolute;left:-2px}
.countdown-text.style1{background-color:#f4f7fb;padding:10px;text-align:center}
.countdown-text.style1 label{color:#2f415d;text-transform:uppercase;font-weight:600;display:block;font-size:16px;text-decoration:underline;margin:0}
.inline-countdown .count-inner{display:flex;align-items:center;position:relative;margin:0 10px 0 0;padding:0 10px 0 0;line-height:1}
.inline-countdown .time-count{color:#e96f84;font-size:20px;font-weight:700;margin:0 6px 0 0;padding:0}
.inline-countdown .text{color:#6c757d;font-size:14px;margin:0;padding:1px 0 0}
.inline-countdown .ht-count+.ht-count .count-inner:before{content:":";position:absolute;left:-11px}
.text-in-stock{color:#090;text-transform:uppercase;font-weight:600}
.text-out-stock{color:#dd0101;text-transform:uppercase;font-weight:600}
.btn.remove-icon{position:absolute;right:0;top:-10px;z-index:1;height:22px;width:22px;line-height:22px;text-align:center;padding:0;border-radius:50%}
.btn.remove-icon .icon{font-size:12px;margin-left:1px}
.btn.soldOutBtn{background-color:#f54337;border-color:#f54337;opacity:1}
.soldOutBtn{pointer-events:none;opacity:.75}
.table-bottom-brd table tr{border-bottom:1px solid #ddd}
.table-bottom-brd table td,.table-bottom-brd table th{padding:15px 10px;border:none;box-shadow:none}
.table-bottom-brd table th{padding:12px 10px}
.table-bottom-brd table>:not(:first-child){border-color:#ddd}
.table-bottom-brd table tfoot{border:none!important}
.wishlist-table table .product-thumbnail{position:relative;width:120px}
.compare-table table .product-image .quick-view-modal,.wishlist-table table .product-thumbnail .btn{opacity:0;visibility:hidden;font-size:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:35px;height:35px;padding:5px;box-shadow:0 0 5px rgba(0,0,0,.1)!important}
.wishlist-table table .product-img{width:100px;display:block}
.compare-table table tr th:first-child{min-width:180px;text-align:right}
.compare-table table td,.compare-table table th{padding:15px;text-align:center}
.compare-table table tr:nth-of-type(2n){background-color:#f8f9fa}
.compare-table table .image{margin:0 auto;display:block}
.compare-table .product-action .btn{min-width:150px}
.cart-col h5{font-size:15px;font-weight:600;text-transform:uppercase}
.cart-meta-text{color:#222;font-size:12px;line-height:1.6;padding:5px 0}
.cart-image,.product-form-quantity .qtyField{width:100px}
.cart-delete{width:30px}
.bg-block,.cart-info{padding:20px;background-color:#f7f7f7;border:1px solid #ececec}
.card,.card-header{border-color:#f7f7f7}
.cart-subtotal-title{text-transform:uppercase;font-size:14px}
.cart-subtotal{padding-left:15px;display:inline-block}
.cart-shipping{font-style:italic;font-size:13px}
.threesixty .spinner{width:60px;display:block;margin:0 auto;height:30px;background:#333;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.threesixty .spinner span{font-family:Arial,"MS Trebuchet",sans-serif;font-size:12px;font-weight:bolder;color:#fff;text-align:center;line-height:30px;display:block}
.threesixty .threesixty_images{display:none;list-style:none;margin:0;padding:0}
.threesixty .threesixty_images img{position:absolute;top:0;left:50%;height:auto;max-height:500px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);border-radius:0}
.threesixty .threesixty_images img.current-image{visibility:visible}
.threesixty .threesixty_images img.previous-image{visibility:hidden}
.product-nav{color:#333;font-size:13px;line-height:1.2;max-width:200px;padding:5px;opacity:.6;position:fixed;top:45%;z-index:10;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}
.product-nav.prev-pro{left:-130px}
.product-nav.next-pro{right:-130px}
.product-nav .details{width:125px;padding:10px}
.product-nav span.img{width:60px}
.product-nav:hover.prev-pro{left:0;opacity:1}
.product-nav:hover.next-pro{right:0;opacity:1}
.product-nav .name:hover{color:#e96f84;opacity:1}
.product-nav .price{margin-top:10px;display:block}
.stickyCart{display:none;background-color:#000;color:#fff;position:fixed;bottom:0;left:0;right:0;z-index:99;width:100%;padding:10px 0}
.brands-search,.letter-title{background-color:#f7f7f7;border:1px solid #ececec}
.stickyCart .product-featured-img{max-width:50px}
.stickyCart .selectbox,.stickyCart .stickyOptions .selectedOpt{position:relative;background-color:#333;color:#fff;border:1px solid #535353;padding:0 30px 0 15px;height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px;cursor:pointer;display:flex;align-items:center}
.letter-title,.stickyCart .btn{padding:8px 20px}
.stickyCart .stickyOptions .selectedOpt:after{content:"\ea45";font-family:annimex-icons;font-size:14px;position:absolute;top:9px;right:10px}
.stickyCart .stickyOptions ul{position:absolute;bottom:115%;left:0;display:none;list-style:none;min-width:100%;max-height:300px;overflow:auto;background-color:#333;margin:0}
.stickyCart .stickyOptions ul li{font-size:90%;overflow:hidden;border-bottom:1px solid #353535;padding:7px 12px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}
.stickyCart .stickyOptions ul li.soldout{opacity:.5;text-decoration:line-through}
.stickyCart .qtyField .qtyBtn{background:0 0;color:#fff;height:40px}
.stickyCart .qtyField .qty{background:#333;color:#fff;border-color:#535353;height:40px}
.stickyCart .qtyField .qty:focus{border-color:#848484}
.letter-title{color:#333;font-size:16px;font-weight:600;margin:20px 0}
.brands-list .brands-logo a{display:block;background-color:#fff;border:1px solid transparent}
.brands-list .brands-logo img{padding:5px;margin:0 auto;display:block;filter:grayscale(100%)}
.brands-list .brands-logo a:hover img{filter:grayscale(0)}
.brands-list.box-border .brands-logo a:hover{border-color:#ec0016}
.brands-search{padding:10px}
.brands-search .listing li{display:inline-block;margin:0 10px 0 0}
.brands-search .listing li .alpha{background-color:#fff;padding:3px 11px;border:1px solid transparent}
.brands-search .listing li .alpha:not(.active):hover{color:#333;background-color:#fff;border-color:#e96f84}
.brands-search-logo{padding:20px 0;margin-bottom:20px}
.faqs-style .accordion .accordion-item{border:1px solid #ececec;border-radius:0;margin:0 0 10px}
.faqs-style .accordion .accordion-header .accordion-button:after{content:"\eafb";font-family:annimex-icons;position:absolute;top:50%;right:15px;background:0 0;width:auto;height:auto;transform:translateY(-50%);font-size:13px;font-weight:400}
.faqs-style .accordion .accordion-header .accordion-button{background:#f7f7f7;color:#333;position:relative;font-size:14px;font-weight:500;padding:12px 30px 12px 15px;border-radius:0;box-shadow:none;outline:0}
.faqs-style .accordion .accordion-body{padding:15px}
.faqs-style2 .accordion .accordion-item{border:none;border-radius:0;margin:0}
.faqs-style2 .accordion .accordion-header .accordion-button{background:0 0;color:#e96f84;border:none;border-bottom:1px solid #eee;border-radius:0;padding:15px 30px 15px 0}
.faqs-style2 .accordion .accordion-header .accordion-button.collapsed{border-radius:0;color:#333}
.faqs-style2 .accordion .accordion-body{padding:15px 0;border-bottom:1px solid #eee}
.section-clr{background-color:#eaeaea}
.section-color-light{background-color:#f9f9f9}
.service-info .icon{font-size:25px;width:130px;height:130px;line-height:130px;background-color:#f3f4f5;border-radius:100px;-webkit-transition:.3s;transition:.3s}
.service-info .title{font-size:16px!important;margin-bottom:5px!important;text-transform:uppercase}
.counterup-items:not(:last-child),.service-info.separate-line .service-wrap:not(:last-child){border-right:1px solid #d6d6d6}
.service-section .service-info .box{border:1px solid #ebebeb;padding:30px;-ms-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}
.service-section .service-info .box:hover{border-color:#314662}
.team-section .team-item .social-icons{position:absolute;bottom:0;z-index:2;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;text-align:center;padding:10px;background:rgba(255,255,255,.7);color:#fff;-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out}
.team-section .team-item .social-icons a{background-color:rgba(51,51,51,.7);width:27px;height:27px;border-radius:5px;display:flex;align-items:center;justify-content:center}
.counterup-title{font-size:16px;font-weight:500;color:#888;line-height:1;margin:0}
.counterup-number{font-size:32px;font-weight:800;color:#000;line-height:1;margin:0 0 10px}
.awards-items .awards-icon{background:#171717;color:#fff;font-size:40px;width:85px;height:85px;border-radius:50%;margin:0 auto 1rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.awards-items .awards-title{font-size:18px;margin:0}
.video-popup-content .icon{font-size:70px;border-radius:50%;opacity:.8;color:#fff;position:absolute;z-index:2;box-shadow:0 0 0 0 rgba(255,255,255,.7);-webkit-animation:1.25s cubic-bezier(.66,0,0,1) infinite video-button;-moz-animation:1.25s cubic-bezier(.66,0,0,1) infinite video-button;animation:1.25s cubic-bezier(.66,0,0,1) infinite video-button}
@-webkit-keyframes video-button{to{box-shadow:0 0 0 45px rgba(255,255,255,0)}
}
@-moz-keyframes video-button{to{box-shadow:0 0 0 45px rgba(255,255,255,0)}
}
@keyframes video-button{to{box-shadow:0 0 0 45px rgba(255,255,255,0)}
}
.aboutus-style1-page .service-info .icon{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15)}
.aboutus-style1-page .brands-list .brands-logo a,.aboutus-style1-page .brands-list .brands-logo img{background-color:transparent}
.aboutus-style1-page .service-info .service-wrap:hover .icon{background-color:#2f415d;color:#fff!important}
.mailsendbtn{display:inline-block;position:relative}
.mailsendbtn .loading{display:none;position:absolute;left:175px;top:7px;width:28px;height:28px;padding:3px;box-shadow:0 0 3px #999;text-align:center}
.response-msg .alert{padding:11px 20px;margin:18px 0 0}
.error_msg{display:block;color:#ff4141}
.map-section{height:400px;overflow:hidden}
.map-section-overlay{background:rgba(255,255,255,.8);width:250px;padding:20px;display:inline-block;text-align:center;position:absolute;left:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:3}
.dashboard-sidebar{position:sticky;top:30px;z-index:1;padding:30px 0 15px}
.dashboard-tab .nav-tabs .nav-item .nav-link{color:#333;font-size:15px;padding:8px 20px;border:none;border-radius:0;cursor:pointer;-webkit-transition:.5s;transition:.5s}
.dashboard-content .counter-box img{height:45px;margin-right:20px}
.dashboard-content .box-info .box-title{position:relative;background-color:#f7f7f7;padding:10px 15px}
.dashboard-content .box-info .box-title h4{color:#333;font-size:15px;margin:0;text-transform:capitalize}
.dashboard-content .address-box{position:relative;padding:15px;background-color:#fff;height:100%;box-shadow:0 0 1px #e3e3e3;-webkit-transition:.5s;transition:.5s}
.dashboard-content .address-box .bottom{border-top:1px solid #ddd;padding-top:15px;margin-top:15px}
.dashboard-content .custom-badge{padding:6px 10px;font-size:12px;font-weight:400}
.dashboard-content .details .left{width:150px;margin-right:15px}
.dashboard-content .profileImg{width:130px}
.dashboard-content .btn-link:hover,.footer-7.footer.ftr-bg-black .payment-icons .icon,.footer-7.ftr-bg-black .footer-bottom a,.footer-7.ftr-bg-black .footer-middle a,.footer-7.ftr-bg-black .footer-top .h4,.footer-7.ftr-bg-black .footer-top a{color:#171717}
.login-divide{text-align:center;position:relative;padding:1rem 0}
.login-divide:before{content:"";width:100%;height:1px;background:#e5e5e5;position:absolute;top:50%;left:0;-webkit-transform:translatey(-50%);transform:translatey(-50%)}
.login-divide-text{position:relative;font-size:16px;font-weight:500;padding:0 15px;background:#fff;color:#898686}
.social-link{padding:10px 15px;margin:0 6px;min-width:130px;text-align:center}
.social-link.facebook{background:#4867aa;color:#fff}
.social-link.google{background:#e94235;color:#fff}

.realestate-content-agriment {
    display: flex;
    gap: 22px;
    padding: 50px 0;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}

.realestate-content-agriment .realestate-content-logo {
    width: 160px;
}

.realestate-content-agriment .realestate-content-content {
    width: calc(100% - 160px);
}

.realestate-content-agriment .realestate-content-content h5 {
    font-size: 14px;
    color: #070026;
    margin-bottom: 30px;
}

.realestate-content-agriment .realestate-content-content p {
    font-size: 14px;
    color: #070026;
    text-align: justify!important;
}

/* Custom styles for FAQ tabs */
.nav-tabs .nav-link {
    font-size: 0.85rem; /* Adjust as needed */
    font-weight: bold;
}

        
.tab-content h3 {
    font-size: 0.85rem; /* Adjust as needed */
    font-weight: bold;
    margin-bottom: 20px;
}

.realestate-content-agriment .realestate-content-logo,
.realestate-content-agriment .realestate-content-content {
    width: 100%;
}

.realestate-content-container {
    padding-top:0px;
}

.realestate-content-agriment {
    flex-direction: column;
}
.checkmark-info li{position:relative;list-style:none;margin-left:25px}
    .checkmark-info li:before{content:"\eb8c";font-family:annimex-icons;position:absolute;left:-25px;top:4px;color:#e96f84;text-align:left;font-size:15px;line-height:normal}
    .checkmark-info li:not(:last-child){margin-bottom:8px}



    /* Close Button Floating Outside Panel */
    .btn-close-floating {
        position: absolute;
        top: 10px;
        left: -20px; /* Changed to attach to the left side of the panel */
        z-index: 1060;
        background: white;
        border: 1px solid #ccc;
        border-radius: 0%;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        cursor: pointer;
    }
    
        /* Custom Offcanvas Panel */
        .custom-offcanvas {
            width: 230px;
            max-width: 280px;
            box-shadow: -5px 0 15px rgba(0, 0, 0, 0.3);
        }
        @media (min-width: 992px) { /* Adjust panel width for laptops and larger */
            .custom-offcanvas {
                width: 280px;
            }
        }

        .custom-offcanvas .offcanvas-body {
            padding: 0;
        }

        .custom-offcanvas .nav {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .custom-offcanvas .nav-link {
            padding: 10px 15px;
            font-size: 14px;
            color: #333;
            text-decoration: none;
            display: flex;
            align-items: center;
            border-bottom: 1px solid #e5e5e5;
        }

        .custom-offcanvas .nav-link i {
            margin-right: 10px;
            font-size: 16px;
        }

        .custom-offcanvas .nav-link:hover {
            background-color: #f8f9fa;
        }

        /* Blur Effect for Background */
        .custom-backdrop {
            backdrop-filter: blur(5px);
        }

        /* Logo Section */
        .logo-section {
            padding: 20px;
            text-align: center;
        }

        .logo-section img {
            max-width: 90%;
        }

        .bottom-links {
            padding: 20px;
            text-align: center;
            font-size: 14px;
        }

        .bottom-links a {
            text-decoration: none;
            color: #007bff;
        }

        .bottom-links a:hover {
            text-decoration: underline;
        }
.floating-button-myaccount {
    position: fixed;
    top: 10%;
    right: 10px; /* Adjusted for slight leftward shift */
    transform: translateY(-10%);
    z-index: 1050;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    background-color: red;
    font-size:38px;
}
.floating-button-whatsapp {
    position: fixed;
    top: 18%;
    right: 10px; /* Adjusted for slight leftward shift */
    transform: translateY(-10%);
    z-index: 1050;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 5px 2px 6px rgba(0, 0, 0, 0.8);
    background-color: green;
    color: white;
    font-size:38px;
}
/* Chat window style modal for larger screens */
@media (min-width: 992px) {
    #contactUsModal .modal-dialog {
        position: fixed;
        bottom: 0;
        right: 10px;
        margin: 0;
        width: 300px;
        transition: transform 0.3s ease-in-out;
    }
    #contactUsModal.modal.fade .modal-dialog {
        transform: translateY(100%);
    }
    #contactUsModal.modal.show .modal-dialog {
        transform: translateY(0);
    }
}


/* Floating Slider */
.floating-slider {
    position: fixed;
    top: 260px;
    right: -6px;
    transform: translateY(-50%);
    z-index: 1050;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    width: 60px; /* Closed width */
    transition: width 0.3s ease-in-out;
}

.floating-slider:hover {
    width: 200px; /* Expanded width */
}

.slider-section {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
    font-size: 14px;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
}

.slider-section i {
    font-size: 20px;
    margin-right: 10px;
}

.slider-section span {
    opacity: 0;
    white-space: nowrap;
    transition: opacity 0.3s ease-in-out;
}

.floating-slider:hover .slider-section span {
    opacity: 1;
}

.slider-section.myaccount {
    background-color:#d5ccbf;
    color: rgb(0, 0, 0);
}

.slider-section.login {
    background-color:#efede9;
    color: rgb(0, 0, 0);
}
.slider-section.login:hover {
    background-color:#f2c4b8;
    color: rgb(11, 11, 11);
}

.slider-section.logout {
    background-color:#efede9;
    color: rgb(0, 0, 0);
}

.slider-section.logout:hover {
    background-color:#f2c4b8;
    color: rgb(11, 11, 11);
}


.slider-section.postproperty {
    background-color:#efede9;
    color: rgb(0, 0, 0);
}

.slider-section.postproperty:hover {
    background-color:#f2c4b8;
    color: rgb(11, 11, 11);
}


.slider-section.rateproperty {
    background-color:#efede9;
    color: rgb(0, 0, 0);
}

.slider-section.rateproperty:hover {
    background-color:#f2c4b8;
    color: rgb(11, 11, 11);
}

   

.slider-section.contact {
    background-color:#d3e1d3;
 
}

.slider-section.contact:hover {
    background-color: #97b3ae;  
     color: rgb(11, 11, 11);
}

/* Custom Modal Styles */
.custom-modal {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    min-height: 500px;
    max-height: 150vh;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.1);
    z-index: 1050;
    transition: transform 0.3s ease;
    display: none; /* Hidden by default */
}
#customTabContent{
    padding: 5px;;
}
/* Modal dialog box */
.custom-modal-dialog {
    position: relative;
    width: 100%;
    height: 100%;
}

/* Modal content */
.custom-modal-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 10px 10px 0 0;
}

/* Modal Header */
.custom-modal-header {
    background-color: #f8f9fa;
    padding: 12px;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Modal Title */
.custom-modal-title {
    font-size: 0.85rem;
    font-weight: 400;
    color: #000000;
}

/* Close button */
.custom-close-btn {
    font-size: 1.5rem;
    color: #333;
    background: none;
    border: none;
    cursor: pointer;
}

/* Modal Body */
.custom-modal-body {
    padding: 15px;
    overflow-y: auto;
    flex: 1;
}

/* Tab Navigation */
.custom-nav-tabs {
    display: flex;
    border-bottom: 1px solid #e0e0e0;
}

.custom-nav-link {
    padding: 10px 20px;
    font-weight: 600;
    color: #007bff;
    background: none;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

.custom-nav-link.active {
    background-color: #007bff;
    color: white;
}

.custom-nav-link:hover {
    background-color: #f1f1f1;
}

/* Tab Content */
.custom-tab-content {
    padding-top: 10px;
}

.custom-tab-pane {
    display: none;
}

.custom-tab-pane.show {
    display: block;
}

/* Form Elements */
.custom-form-group {
    margin-bottom: 15px;
}

.custom-form-label {
    font-weight: 500;
    margin-bottom: 8px;
    color: #333;
}

.custom-form-control {
    width: 100%;
    padding: 10px;
    font-size: 1rem;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: none;
}

.custom-form-control:focus {
    border-color: #007bff;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.25);
}

/* Button Styles */
.custom-btn-primary {
    background-color: #007bff;
    color: white;
    padding: 10px 20px;
    font-size: 1rem;
    border: none;
    border-radius: 5px;
    width: 100%;
    cursor: pointer;
}

.custom-btn-primary:hover {
    background-color: #0056b3;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .custom-modal {
        width: 90%;
    }

    .custom-modal-body {
        padding: 5px;
    }

    .custom-nav-link {
        padding: 8px 8px;
    }
}


/* Modal Styles */
.custom-modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 500px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.custom-modal-dialog {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.custom-modal-header {
    background-color: #007bff;
    color: #fff;
    padding: 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.custom-modal-title {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}

.custom-close-btn {
    background: none;
    border: none;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.custom-modal-body {
    padding: 15px;
    overflow-y: auto;
    max-height: 450px;
}

/* Chat Styles */
.chat-window {
    max-height: 450px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    padding: 10px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.chat-messages {
    flex: 1;
    overflow-y: auto;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}

/* Chat Message Bubbles */
.message {
    max-width: 70%;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
    word-wrap: break-word;
}

.message.bot {
    background-color: #007bff;
    color: white;
    align-self: flex-end;
    border-bottom-right-radius: 0;
}

.message.user {
    background-color: #e6e6e6;
    color: black;
    align-self: flex-start;
    border-bottom-left-radius: 0;
}

/* Buttons and Inputs */
.custom-btn-primary {
    padding: 10px;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    transition: background-color 0.3s;
}

.custom-btn-primary:hover {
    background-color: #0056b3;
}

.custom-form-control {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.custom-form-select {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
}
.pagination_pmart {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.pagination_pmart li {
    margin: 0 5px;
}

.pagination_pmart li a {
    display: inline-block;
    padding: 8px 12px;
    text-decoration: none;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #007bff;
    transition: background-color 0.3s, color 0.3s;
}

.pagination_pmart li a:hover {
    background-color: #007bff;
    color: #fff;
}

.pagination_pmart li span {
    display: inline-block;
    padding: 8px 12px;
    background-color: #e9ecef;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #6c757d;
}

.pagination_pmart li.disabled span {
    color: #ced4da;
    cursor: not-allowed;
    background-color: #f8f9fa;
}

.pagination_pmart li.active span {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}
 
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
#price-slider {
    margin: 10px 0;
    height: 8px;
    background: #ddd;
    border-radius: 5px;
    position: relative;
}

#price-slider .noUi-handle {
    background-color: #4081FF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: -7px;
    position: absolute;
    cursor: pointer;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}

.price-range-values {
    display: flex;
    align-items: center;
    gap: 10px;
}

.range-input {
    border: none;
    background: transparent;
    width: 80px;
    text-align: center;
    pointer-events: none;
    font-weight: bold;
}
 #realestate-dbts-filter-panel {
    position: fixed;
    top: 0;
    right: -100%; /* Initially hidden off-screen */
    width: 80%;
    max-width: 400px;
    height: 100%;
    background-color: #fff;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3);
    overflow-y: auto;
    transition: right 0.3s ease-in-out; /* Smooth slide effect */
    z-index: 1000;
}

#realestate-dbts-filter-panel.panel-open {
    right: 0; /* Slide in when active */
}

/* Ensure visibility on larger screens */
.d-lg-none {
    display: none !important; /* Hide elements with this class */
}

@media (min-width: 993px) {
    #realestate-dbts-filter-panel {
        right: 0; /* Always visible on larger screens */
        width: 400px; /* Fixed width for desktop */
        max-width: 400px;
        position: static; /* Inline positioning for desktop */
        height: auto; /* Adjust height for desktop */
        box-shadow: none; /* Remove shadow on desktop */
    }

    .d-lg-none {
        display: none !important; /* Prevent mobile-specific elements from showing */
    }
}

/* Mobile-specific styles */
@media (max-width: 992px) {
    .d-lg-none {
        display: inline-block !important; /* Show mobile-specific elements */
    }

    #realestate-dbts-filter-panel {
        position: fixed;
        right: -100%; /* Initially hidden */
        height: 100%; /* Full height for mobile */
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3); /* Add shadow for mobile */
    }

    #realestate-dbts-filter-panel.panel-open {
        right: 0; /* Slide in for mobile */
    }
}

/* Profile Image Container */
.profile-image-container {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #ddd;
}

/* Profile Image */
.profile-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.3s ease-in-out;
}

/* Overlay Styling */
.profile-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    text-align: center;
    border-radius: 50%;
}

.profile-image-container:hover .profile-overlay {
    opacity: 1;
}

/* Spinner Styling */
#profile-spinner {
    display: none; /* Initially hidden */
    position: absolute;
    width: 50px;
    height: 50px;
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-top: 5px solid #ffffff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.famoreneough{font-size: 55px;;}
.sidebar_subuser {
background: #f8f9fa;
padding: 15px;
border-radius: 8px;
min-height: 300px;
}
.sidebar_subuser a {
display: block;
padding: 10px;
color: #333;
text-decoration: none;
margin-bottom: 5px;
border-radius: 5px;
}
.sidebar_subuser a:hover, .sidebar_subuser a.active {
background: #007bff;
color: white;
}
.content_area_subuser {
background: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
min-height: 300px;
}
.rounded {
  border-radius:var(--bs-border-radius)!important
}
.rounded-0 {
  border-radius:0!important
}
.rounded-1 {
  border-radius:var(--bs-border-radius-sm)!important
}
.rounded-2 {
  border-radius:var(--bs-border-radius)!important
}
.rounded-3 {
  border-radius:var(--bs-border-radius-lg)!important
}
.rounded-4 {
  border-radius:var(--bs-border-radius-xl)!important
}
.rounded-5 {
  border-radius:var(--bs-border-radius-xxl)!important
}
.rounded-circle {
  border-radius:50%!important
}
.rounded-pill {
  border-radius:var(--bs-border-radius-pill)!important
}
.rounded-top {
  border-top-left-radius:var(--bs-border-radius)!important;
  border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-0 {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}
.rounded-top-1 {
  border-top-left-radius:var(--bs-border-radius-sm)!important;
  border-top-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-top-2 {
  border-top-left-radius:var(--bs-border-radius)!important;
  border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-3 {
  border-top-left-radius:var(--bs-border-radius-lg)!important;
  border-top-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-top-4 {
  border-top-left-radius:var(--bs-border-radius-xl)!important;
  border-top-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-top-5 {
  border-top-left-radius:var(--bs-border-radius-xxl)!important;
  border-top-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-top-circle {
  border-top-left-radius:50%!important;
  border-top-right-radius:50%!important
}
.rounded-top-pill {
  border-top-left-radius:var(--bs-border-radius-pill)!important;
  border-top-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-end {
  border-bottom-right-radius:var(--bs-border-radius)!important;
  border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-end-0 {
  border-bottom-right-radius:0!important;
  border-top-right-radius:0!important
}
.rounded-end-1 {
  border-bottom-right-radius:var(--bs-border-radius-sm)!important;
  border-top-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-end-2 {
  border-bottom-right-radius:var(--bs-border-radius)!important;
  border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-end-3 {
  border-bottom-right-radius:var(--bs-border-radius-lg)!important;
  border-top-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-end-4 {
  border-bottom-right-radius:var(--bs-border-radius-xl)!important;
  border-top-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-end-5 {
  border-bottom-right-radius:var(--bs-border-radius-xxl)!important;
  border-top-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-end-circle {
  border-bottom-right-radius:50%!important;
  border-top-right-radius:50%!important
}
.rounded-end-pill {
  border-bottom-right-radius:var(--bs-border-radius-pill)!important;
  border-top-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-bottom {
  border-bottom-left-radius:var(--bs-border-radius)!important;
  border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-bottom-0 {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.rounded-bottom-1 {
  border-bottom-left-radius:var(--bs-border-radius-sm)!important;
  border-bottom-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-bottom-2 {
  border-bottom-left-radius:var(--bs-border-radius)!important;
  border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-bottom-3 {
  border-bottom-left-radius:var(--bs-border-radius-lg)!important;
  border-bottom-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-bottom-4 {
  border-bottom-left-radius:var(--bs-border-radius-xl)!important;
  border-bottom-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-bottom-5 {
  border-bottom-left-radius:var(--bs-border-radius-xxl)!important;
  border-bottom-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-bottom-circle {
  border-bottom-left-radius:50%!important;
  border-bottom-right-radius:50%!important
}
.rounded-bottom-pill {
  border-bottom-left-radius:var(--bs-border-radius-pill)!important;
  border-bottom-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-start {
  border-bottom-left-radius:var(--bs-border-radius)!important;
  border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-0 {
  border-bottom-left-radius:0!important;
  border-top-left-radius:0!important
}
.rounded-start-1 {
  border-bottom-left-radius:var(--bs-border-radius-sm)!important;
  border-top-left-radius:var(--bs-border-radius-sm)!important
}
.rounded-start-2 {
  border-bottom-left-radius:var(--bs-border-radius)!important;
  border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-3 {
  border-bottom-left-radius:var(--bs-border-radius-lg)!important;
  border-top-left-radius:var(--bs-border-radius-lg)!important
}
.rounded-start-4 {
  border-bottom-left-radius:var(--bs-border-radius-xl)!important;
  border-top-left-radius:var(--bs-border-radius-xl)!important
}
.rounded-start-5 {
  border-bottom-left-radius:var(--bs-border-radius-xxl)!important;
  border-top-left-radius:var(--bs-border-radius-xxl)!important
}
.rounded-start-circle {
  border-bottom-left-radius:50%!important;
  border-top-left-radius:50%!important
}
.rounded-start-pill {
  border-bottom-left-radius:var(--bs-border-radius-pill)!important;
  border-top-left-radius:var(--bs-border-radius-pill)!important
}

.title-gradient {
    background: linear-gradient(45deg, var(--primary), var(--accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
    
.floatingmessages-btn {
    position: fixed;
    top: 80px;
    left: 20px;
    z-index: 1050; /* Ensures it stays on top */
    background-color: #dd0101;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.instruction-list {
    color: var(--secondary);
    padding-left: 1.25rem;
}

.progress-circle {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: conic-gradient(var(--primary) 180deg, var(--border) 0deg);
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-circle {
    width: 160px;
    height: 160px;
    background: var(--card);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.available-count {
    font-size: 3rem;
    font-weight: bold;
    color: var(--primary);
}

.table {
    margin-bottom: 0;
}

.badge {
    font-weight: 500;
    padding: 0.5em 0.75em;
}

@media (max-width: 991.98px) {
    .progress-circle {
        width: 150px;
        height: 150px;
    }
    
    .inner-circle {
        width: 120px;
        height: 120px;
    }
    
    .available-count {
        font-size: 2.5rem;
    }
}


.instruction-list {
    color: var(--secondary);
    padding-left: 1.25rem;
}

.title-gradient {
    background: linear-gradient(to right, #007bff, #6610f2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.progress-circle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: conic-gradient(#007bff var(--progress, 0%), #e9ecef 0);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin: auto;
    position: relative;
}

.inner-circle {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
}

.instruction-list {
    padding-left: 20px;
}

.instruction-list li {
    margin-bottom: 10px;
}
/* Floating Button */
#google-import {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #4285F4;
    color: white;
    padding: 10px 15px;
    border-radius: 50px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

/* Invitation Table */
.table-hover tbody tr:hover {
    background: #f8f9fa;
}
.pinkls{
    font-size: large;
    color: #000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
} 

.image-preview-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* Custom Smiley Face Rating */
.smiley-rating {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 45px; /* Default size */
    cursor: pointer;
    position: relative;
    color: rgb(250, 105, 8); 
    gap: 15px; /* Space between emojis */
}
.suggestion-img {
    width: 50px;
    height: 50px;
    max-height: 50px;
    object-fit: cover;
    border-radius: 5px;
}
.shomojambi{
    max-width:97%; word-wrap: break-word; overflow-wrap: break-word; white-space: normal;
}
/* Smiley Icons */
.smiley-rating span {
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0.5;
    padding: 6px;
    font-size: 25px; /* Increased size */
}

/* Ensure selected and previous ones stay large and visible */
.smiley-rating span.selected,
.smiley-rating span.selected ~ span {
    opacity: 1;
}

/* Scale selected and previous emojis */
.smiley-rating span.selected,
.smiley-rating span.highlight {
    transform: scale(1.5);
}

/* Higher values remain small and faded */
.smiley-rating span:not(.selected):not(.highlight) {
    opacity: 0.5;
    transform: scale(1);
}

/* Rating Label Box */
.smiley-rating .rating-text {
    font-size: 15px;
    font-weight: bold;
    margin-left: 20px;
    width: 80px; /* Fixed width to avoid shifting */
    text-align: left;
    color: #4c03d4;
}


/* Different Emoji Faces for Ratings */
.smiley-1::before { content: "☆"; } /* Angry */
.smiley-2::before { content: "✬"; } /* Sad */
.smiley-3::before { content: "✮"; } /* Neutral */
.smiley-4::before { content: "✭"; } /* Happy */
.smiley-5::before { content: "✯"; } /* Very Happy */
/* Custom Checkbox Style */
.custom-checkbox,
.custom-radio {
    width: 19px;  /* Set width */
    height: 19px; /* Set height */
    appearance: none;  /* Remove default appearance */
    border: 2px solid #007bff; /* Add border */
    border-radius: 12px; /* Rounded corners */
    position: relative; /* Position relative to create custom indicator */
    background-color: #fff; /* Background color */
    cursor: pointer; /* Pointer on hover */
    padding: 5px;;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Custom Checkbox and Radio checked state */
.custom-checkbox:checked,
.custom-radio:checked {
    background-color: #007bff;  /* Checked background color */
    border-color: #007bff; /* Change border color */
}

/* Custom Checkbox and Radio after being checked */
.custom-checkbox:checked::before,
.custom-radio:checked::before {
    
    position: absolute;
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    background-color: #fff; /* White check or dot */
    border-radius: 50%;  /* Round dot for radio */
}

/* Custom Radio Button (optional for inner circle) */
.custom-radio:checked::before {
    width: 10px; /* Inner circle for radio */
    height: 10px; /* Inner circle size */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center the circle */
}

/* Hover effects */
.custom-checkbox:hover,
.custom-radio:hover {
    border-color: #0056b3;
}

/* Focus effect */
.custom-checkbox:focus,
.custom-radio:focus {
    outline: none;
    border-color: #0056b3;
}
