.elementor-20364 .elementor-element.elementor-element-19d50e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20364 .elementor-element.elementor-element-0baf247{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );color:var( --e-global-color-primary );}.elementor-20364 .elementor-element.elementor-element-96aac10{text-align:center;}.elementor-20364 .elementor-element.elementor-element-96aac10 .elementor-heading-title{font-family:"Vazirmatn";font-weight:800;color:#354333;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-20364 .elementor-element.elementor-element-5cf2375{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20364 .elementor-element.elementor-element-5cf2375 img{width:64%;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-widget-pp-table .pp-table tr th.pp-table-cell{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-table .pp-table tr .pp-table-cell{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-table .pp-table .pp-table-cell .pp-table-cell-content{color:var( --e-global-color-text );}.elementor-widget-pp-table .pp-table tfoot td.pp-table-cell{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20364 .elementor-element.elementor-element-b1228f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table-container{max-width:96%;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table{border-radius:8px 8px 8px 8px;overflow:hidden;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table th.pp-table-cell .pp-table-cell-content{color:var( --e-global-color-text );}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table th.pp-table-cell .pp-icon svg{fill:var( --e-global-color-text );}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table th.pp-table-cell .tablesaw-sortable-arrow{color:var( --e-global-color-primary );}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table th.pp-table-cell{background-color:#2A2A2A;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table thead th{text-align:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table .pp-table-cell .pp-table-cell-content{color:var( --e-global-color-accent );}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tbody td{text-align:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-20364 .elementor-element.elementor-element-b1228f6 .pp-table-cell-icon img{width:100px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20364 .elementor-element.elementor-element-2724199 .elementor-button:hover, .elementor-20364 .elementor-element.elementor-element-2724199 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-20364 .elementor-element.elementor-element-2724199 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-20364 .elementor-element.elementor-element-2dffb57 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #25D366 0%, #139F47 100%);}.elementor-20364 .elementor-element.elementor-element-2dffb57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20364 .elementor-element.elementor-element-2dffb57 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-20364 .elementor-element.elementor-element-fd6d01e .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #25D366 0%, #139F47 100%);}.elementor-20364 .elementor-element.elementor-element-fd6d01e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20364 .elementor-element.elementor-element-fd6d01e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-20364 .elementor-element.elementor-element-1bc6479 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20364 .elementor-element.elementor-element-7b19f56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:15px 15px 15px 15px;--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-20364 .elementor-element.elementor-element-7b19f56:not(.elementor-motion-effects-element-type-background), .elementor-20364 .elementor-element.elementor-element-7b19f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF87;}.elementor-20364 .elementor-element.elementor-element-7b19f56.e-con{--align-self:flex-start;}.elementor-20364 .elementor-element.elementor-element-38a34d2{text-align:center;}.elementor-20364 .elementor-element.elementor-element-38a34d2 .elementor-heading-title{font-family:"Vazirmatn";font-size:27px;font-weight:500;line-height:52px;}.elementor-20364 .elementor-element.elementor-element-922fafa{--display:flex;}.elementor-20364 .elementor-element.elementor-element-b58be43 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #25D366 0%, #139F47 100%);}.elementor-20364 .elementor-element.elementor-element-b58be43 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20364 .elementor-element.elementor-element-b58be43 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-20364 .elementor-element.elementor-element-e9a6599 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #25D366 0%, #139F47 100%);}.elementor-20364 .elementor-element.elementor-element-e9a6599 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20364 .elementor-element.elementor-element-e9a6599 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-20364 .elementor-element.elementor-element-c204a93 .elementor-button:hover, .elementor-20364 .elementor-element.elementor-element-c204a93 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-20364 .elementor-element.elementor-element-c204a93 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-20364 .elementor-element.elementor-element-8a41db4{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-20364 .elementor-element.elementor-element-0baf247{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20364 .elementor-element.elementor-element-96aac10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-20364 .elementor-element.elementor-element-96aac10 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-20364 .elementor-element.elementor-element-5cf2375{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20364 .elementor-element.elementor-element-5cf2375 img{width:73%;}.elementor-20364 .elementor-element.elementor-element-b1228f6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;padding:0px 0px 0px 0px;}.elementor-20364 .elementor-element.elementor-element-2724199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-20364 .elementor-element.elementor-element-7b19f56{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20364 .elementor-element.elementor-element-8a41db4{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20364 .elementor-element.elementor-element-6e0b364 iframe{height:250px;}}@media(min-width:768px){.elementor-20364 .elementor-element.elementor-element-0baf247{--width:60%;}.elementor-20364 .elementor-element.elementor-element-7b19f56{--width:40%;}.elementor-20364 .elementor-element.elementor-element-8a41db4{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-55712d9 *//* KarajCity Business Page - Neon 3D Theme */
/* Instagram Button */
main#content.post-17138 #instaye .elementor-button,
main#content.post-17138 a#instaye.elementor-button {
  background:
    radial-gradient(circle at 20% 110%, #feda75 0%, #fa7e1e 24%, transparent 42%),
    radial-gradient(circle at 85% 10%, #4f5bd5 0%, #962fbf 32%, transparent 52%),
    linear-gradient(145deg, #feda75 0%, #fa7e1e 28%, #d62976 56%, #962fbf 78%, #4f5bd5 100%) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
  border-radius: 12px !important;
  box-shadow:
    0 12px 0 rgba(91, 20, 96, 0.95),
    0 22px 38px rgba(0, 0, 0, 0.34),
    0 0 24px rgba(214, 41, 118, 0.48),
    0 0 42px rgba(150, 47, 191, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.42);
  transform: translateY(0);
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}

main#content.post-17138 #instaye .elementor-button:hover,
main#content.post-17138 a#instaye.elementor-button:hover {
  transform: translateY(-5px);
  filter: brightness(1.08) saturate(1.12);
  box-shadow:
    0 17px 0 rgba(91, 20, 96, 0.95),
    0 30px 52px rgba(0, 0, 0, 0.45),
    0 0 34px rgba(214, 41, 118, 0.72),
    0 0 58px rgba(150, 47, 191, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

main#content.post-17138 #instaye .elementor-button:active,
main#content.post-17138 a#instaye.elementor-button:active {
  transform: translateY(5px);
  box-shadow:
    0 6px 0 rgba(91, 20, 96, 0.95),
    0 14px 26px rgba(0, 0, 0, 0.36),
    0 0 24px rgba(214, 41, 118, 0.5);
}

main#content.post-17138 #instaye .elementor-button svg,
main#content.post-17138 a#instaye.elementor-button svg {
  fill: #ffffff !important;
}

/* WhatsApp Button */
main#content.post-17138 #watsape .elementor-button,
main#content.post-17138 a#watsape.elementor-button {
  background:
    radial-gradient(circle at 20% 0%, rgba(255,255,255,0.34), transparent 32%),
    linear-gradient(145deg, #25d366 0%, #20bd5a 45%, #128c7e 100%) !important;
  color: #ffffff !important;
  border: 1px solid rgba(218, 255, 232, 0.52) !important;
  border-radius: 12px !important;
  box-shadow:
    0 12px 0 rgba(8, 86, 61, 0.95),
    0 22px 38px rgba(0, 0, 0, 0.34),
    0 0 24px rgba(37, 211, 102, 0.48),
    0 0 42px rgba(18, 140, 126, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.36);
  transform: translateY(0);
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}

main#content.post-17138 #watsape .elementor-button:hover,
main#content.post-17138 a#watsape.elementor-button:hover {
  transform: translateY(-5px);
  filter: brightness(1.08) saturate(1.12);
  box-shadow:
    0 17px 0 rgba(8, 86, 61, 0.95),
    0 30px 52px rgba(0, 0, 0, 0.45),
    0 0 34px rgba(37, 211, 102, 0.72),
    0 0 58px rgba(18, 140, 126, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

main#content.post-17138 #watsape .elementor-button:active,
main#content.post-17138 a#watsape.elementor-button:active {
  transform: translateY(5px);
  box-shadow:
    0 6px 0 rgba(8, 86, 61, 0.95),
    0 14px 26px rgba(0, 0, 0, 0.36),
    0 0 24px rgba(37, 211, 102, 0.5);
}

main#content.post-17138 #watsape .elementor-button svg,
main#content.post-17138 a#watsape.elementor-button svg {
  fill: #ffffff !important;
}

main#content.post-17138 {
  background:
    radial-gradient(circle at top right, rgba(235, 227, 206, 0.22), transparent 34%),
    radial-gradient(circle at bottom left, rgba(53, 67, 51, 0.55), transparent 42%),
    linear-gradient(145deg, #354333 0%, #1f2a1f 100%) !important;
  color: #ebe3ce !important;
  overflow: hidden;
}

/* Main content glass area */
main#content.post-17138 .page-content,
main#content.post-17138 .elementor-17138 {
  background: transparent !important;
}


/* Left content card */
main#content.post-17138 .elementor-element-374d0f4 {
  background:
    linear-gradient(145deg, rgba(235, 227, 206, 0.12), rgba(53, 67, 51, 0.42)) !important;
  border: 1px solid rgba(235, 227, 206, 0.25);
  border-radius: 12px;
  box-shadow:
    14px 14px 36px rgba(0, 0, 0, 0.36),
    -8px -8px 24px rgba(235, 227, 206, 0.06),
    inset 0 0 24px rgba(235, 227, 206, 0.05);
}

/* Sticky contact card */
main#content.post-17138 .elementor-element-659d5d9:not(.elementor-sticky__spacer) {
  background:
    linear-gradient(155deg, rgba(53, 67, 51, 0.96), rgba(31, 42, 31, 0.92)) !important;
  border: 1px solid rgba(235, 227, 206, 0.36);
  border-radius: 12px;
  box-shadow:
    0 22px 55px rgba(0, 0, 0, 0.42),
    0 0 34px rgba(235, 227, 206, 0.18),
    inset 0 1px 0 rgba(235, 227, 206, 0.18);
  backdrop-filter: blur(18px);
}

/* Headings */
main#content.post-17138 h1.elementor-heading-title,
main#content.post-17138 h2.elementor-heading-title {
  color: #ebe3ce !important;
  text-shadow:
    0 2px 0 rgba(0, 0, 0, 0.35),
    0 0 12px rgba(235, 227, 206, 0.55),
    0 0 28px rgba(235, 227, 206, 0.25);
}

/* Images */
main#content.post-17138 .elementor-widget-image img,
main#content.post-17138 .swiper-slide-image {
  border-radius: 12px;
  border: 1px solid rgba(235, 227, 206, 0.34);
  box-shadow:
    0 20px 44px rgba(0, 0, 0, 0.42),
    0 0 28px rgba(235, 227, 206, 0.14);
  transform: perspective(900px) translateZ(0);
  transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
}

main#content.post-17138 .elementor-widget-image img:hover,
main#content.post-17138 .swiper-slide-image:hover {
  transform: perspective(900px) translateY(-6px) rotateX(2deg) rotateY(-2deg);
  box-shadow:
    0 28px 60px rgba(0, 0, 0, 0.5),
    0 0 38px rgba(235, 227, 206, 0.28);
  filter: saturate(1.08) contrast(1.05);
}

/* Table container */
main#content.post-17138 .pp-table-container {
  background: rgba(31, 42, 31, 0.62);
  border: 1px solid rgba(235, 227, 206, 0.3);
  border-radius: 12px;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.35),
    inset 0 0 22px rgba(235, 227, 206, 0.05);
  overflow: hidden;
}

/* Table */
main#content.post-17138 .pp-table {
  background: transparent !important;
  color: #ebe3ce !important;
  border: none !important;
}

main#content.post-17138 .pp-table thead th {
  background:
    linear-gradient(135deg, #ebe3ce, #cfc3a3) !important;
  color: #354333 !important;
  border-color: rgba(53, 67, 51, 0.28) !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 -3px 0 rgba(53, 67, 51, 0.18);
}

main#content.post-17138 .pp-table tbody td {
  background: rgba(235, 227, 206, 0.055) !important;
  color: #ebe3ce !important;
  border-color: rgba(235, 227, 206, 0.16) !important;
}

main#content.post-17138 .pp-table tbody tr:hover td {
  background: rgba(235, 227, 206, 0.14) !important;
  box-shadow: inset 0 0 18px rgba(235, 227, 206, 0.08);
}


main#content.post-17138 .elementor-button:hover {
  transform: translateY(-5px);
  filter: brightness(1.06);
  box-shadow:
    0 17px 0 rgba(34, 45, 33, 0.92),
    0 30px 52px rgba(0, 0, 0, 0.45),
    0 0 38px rgba(235, 227, 206, 0.58),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

main#content.post-17138 .elementor-button:active {
  transform: translateY(5px);
  box-shadow:
    0 6px 0 rgba(34, 45, 33, 0.92),
    0 14px 26px rgba(0, 0, 0, 0.36),
    0 0 24px rgba(235, 227, 206, 0.36);
}

main#content.post-17138 .elementor-button svg {
  fill: #354333 !important;
}

/* Text content */
main#content.post-17138 .elementor-widget-text-editor {
  color: #ebe3ce !important;
  background: rgba(31, 42, 31, 0.48);
  border: 1px solid rgba(235, 227, 206, 0.18);
  border-radius: 12px;
  box-shadow:
    inset 0 0 26px rgba(235, 227, 206, 0.05),
    0 18px 38px rgba(0, 0, 0, 0.25);
}

main#content.post-17138 .elementor-widget-text-editor p,
main#content.post-17138 .elementor-widget-text-editor li {
  color: #ebe3ce !important;
}

main#content.post-17138 .elementor-widget-text-editor a {
  color: #fff4c9 !important;
  text-shadow:
    0 0 8px rgba(235, 227, 206, 0.65),
    0 0 18px rgba(235, 227, 206, 0.35);
  border-bottom: 1px solid rgba(235, 227, 206, 0.55);
}

main#content.post-17138 .elementor-widget-text-editor a:hover {
  color: #ffffff !important;
  text-shadow:
    0 0 12px rgba(235, 227, 206, 0.9),
    0 0 26px rgba(235, 227, 206, 0.55);
}

/* Carousel */
main#content.post-17138 .elementor-image-carousel-wrapper {
  border-radius: 12px;
  background: rgba(31, 42, 31, 0.5);
  border: 1px solid rgba(235, 227, 206, 0.22);
  box-shadow:
    0 18px 44px rgba(0, 0, 0, 0.32),
    inset 0 0 28px rgba(235, 227, 206, 0.04);
}

/* Carousel arrows */
main#content.post-17138 .elementor-swiper-button {
  color: #354333 !important;
  background: #ebe3ce;
  border-radius: 12px;
  box-shadow:
    0 10px 24px rgba(0, 0, 0, 0.38),
    0 0 20px rgba(235, 227, 206, 0.52);
}

main#content.post-17138 .elementor-swiper-button svg {
  fill: #354333 !important;
}

main#content.post-17138 .elementor-swiper-button:hover {
  background: #fff4d4;
  box-shadow:
    0 14px 30px rgba(0, 0, 0, 0.45),
    0 0 30px rgba(235, 227, 206, 0.78);
}

/* Carousel bullets */
main#content.post-17138 .swiper-pagination-bullet {
  background: rgba(235, 227, 206, 0.45) !important;
  opacity: 1 !important;
  box-shadow: 0 0 10px rgba(235, 227, 206, 0.38);
}

main#content.post-17138 .swiper-pagination-bullet-active {
  background: #ebe3ce !important;
  box-shadow:
    0 0 12px rgba(235, 227, 206, 0.9),
    0 0 24px rgba(235, 227, 206, 0.55);
}

/* Google map */
main#content.post-17138 .elementor-custom-embed,
main#content.post-17138 .elementor-custom-embed iframe {
  border-radius: 12px;
  overflow: hidden;
}

main#content.post-17138 .elementor-custom-embed {
  border: 1px solid rgba(235, 227, 206, 0.34);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.38),
    0 0 28px rgba(235, 227, 206, 0.16);
}

/* Inner contact wrapper */
main#content.post-17138 .elementor-element-0472d6d,
main#content.post-17138 .elementor-element-20618b5 {
  background: rgba(235, 227, 206, 0.055) !important;
  border: 1px solid rgba(235, 227, 206, 0.16);
  border-radius: 12px;
  box-shadow:
    inset 0 0 22px rgba(235, 227, 206, 0.04),
    0 14px 28px rgba(0, 0, 0, 0.22);
}

/* Selection */
main#content.post-17138 ::selection {
  background: #ebe3ce;
  color: #354333;
}

/* Mobile safe */
@media (max-width: 768px) {
  main#content.post-17138 .elementor-element-659d5d9:not(.elementor-sticky__spacer) {
    position: relative !important;
    width: auto !important;
    inset-inline-start: auto !important;
    top: auto !important;
  }

  main#content.post-17138 .elementor-widget-image img:hover,
  main#content.post-17138 .swiper-slide-image:hover {
    transform: none;
  }
}

/* Buttons */
#tamase {
  background:
    linear-gradient(145deg, #ebe3ce 0%, #cfc3a3 48%, #fff6dc 100%) !important;
  color: #354333 !important;
  border: 1px solid rgba(235, 227, 206, 0.65) !important;
  border-radius: 12px !important;
  box-shadow:
    0 12px 0 rgba(34, 45, 33, 0.9),
    0 22px 38px rgba(0, 0, 0, 0.34),
    0 0 26px rgba(235, 227, 206, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
  transform: translateY(0);
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}/* End custom CSS */