input[type="number"] {
    width: calc(100% - 20px);
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 18px;
}

.currency-converter h3 {
    font-size: large;
    margin-top: 10px;
    color: #bc0035;
}

.currency-converter {
    text-align: center;
    font-family: Arial, sans-serif;
    max-width: 400px;
    margin: auto;
    padding: 20px 10px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.currency-select {
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 100%;
    text-align: center;
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 25px 18px;
    padding-left: 40px;
}

.currency-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.widget-container {
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px;
}

.social-icons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.social-icons a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;
    text-decoration: none;
    color: #666;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    transition: background 0.3s ease, color 0.3s ease;
    text-align: center;
    background: white;
}

.social-icons a i {
    text-align: center;
    font-size: 28px;
    margin-bottom: 8px;
}

.x i {
    color: black;
}

.facebook i {
    color: #1877f2;
}

.instagram i {
    color: #e4405f;
}

.pinterest i {
    color: #bd081c;
}

.tiktok i {
    color: #010101;
}

.youtube i {
    color: #ff0000;
}

.linkedin i {
    color: #0077b5;
}

.whatsapp i {
    color: #25d366;
}

.x:hover i {
    color: white;
}

.facebook:hover i {
    color: #fff;
}

.instagram:hover i {
    color: #fff;
}

.pinterest:hover i {
    color: #fff;
}

.tiktok:hover i {
    color: #fff;
}

.youtube:hover i {
    color: #fff;
}

.linkedin:hover i {
    color: #fff;
}

.google-news:hover i {
    color: #fff;
}

.whatsapp:hover i {
    color: #fff;
}

/* Hover Effects */
.x:hover {
    background: black;
    color: white;
}

.facebook:hover {
    background: #1877f2;
    color: white;
}

.instagram:hover {
    background: #e4405f;
    color: white;
}

.pinterest:hover {
    background: #bd081c;
    color: white;
}

.tiktok:hover {
    background: #010101;
    color: white;
}

.youtube:hover {
    background: #ff0000;
    color: white;
}

.linkedin:hover {
    background: #0077b5;
    color: white;
}

.google-news:hover {
    background: #4285f4;
    color: white;
}

.whatsapp:hover {
    background: #25d366;
    color: white;
}

/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    color: #fff;
    opacity: .9
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-threads {
    background-color: #000
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-x-twitter {
    background-color: #000
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}
.elementor-3011 .elementor-element.elementor-element-2dec0723 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-3011 .elementor-element.elementor-element-2dec0723:not(.elementor-motion-effects-element-type-background),
.elementor-3011 .elementor-element.elementor-element-2dec0723 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000;
}
.elementor-3011 .elementor-element.elementor-element-2dec0723 > .elementor-container {
    max-width: 1190px;
}
.elementor-3011 .elementor-element.elementor-element-2dec0723 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}
.elementor-3011 .elementor-element.elementor-element-5ab4e512 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-3011 .elementor-element.elementor-element-31421253 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-3011 .elementor-element.elementor-element-31421253 {
    text-align: right;
}
.elementor-3011 .elementor-element.elementor-element-31421253 img {
    width: 100%;
    max-width: 200px;
    height: 70px;
}
.elementor-3011 .elementor-element.elementor-element-415c8d89 {
    width: var(--container-widget-width, 100.861%);
    max-width: 100.861%;
    --container-widget-width: 100.861%;
    --container-widget-flex-grow: 0;
}
.elementor-3011 .elementor-element.elementor-element-415c8d89.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-3011 .elementor-element.elementor-element-415c8d89 .pcfooter-navmenu .pcfoot-navmenu {
    text-align: left;
}
.elementor-3011 .elementor-element.elementor-element-415c8d89 .pcfooter-navmenu li a {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.elementor-3011 .elementor-element.elementor-element-415c8d89 .pcfooter-navmenu li a:hover,
.elementor-3011 .elementor-element.elementor-element-415c8d89 .pcfooter-navmenu li.current-menu-item a {
    color: #888;
}
.elementor-3011 .elementor-element.elementor-element-415c8d89 .pcfoot-navmenu > li:after {
    border-color: #888;
}
.elementor-3011 .elementor-element.elementor-element-4a8ec2f4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-3011 .elementor-element.elementor-element-4a8ec2f4:not(.elementor-motion-effects-element-type-background),
.elementor-3011 .elementor-element.elementor-element-4a8ec2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000;
}
.elementor-3011 .elementor-element.elementor-element-4a8ec2f4 > .elementor-container {
    max-width: 1190px;
}
.elementor-3011 .elementor-element.elementor-element-4a8ec2f4 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #212112;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 5px 0px;
}
.elementor-3011 .elementor-element.elementor-element-614dbff4 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 8px;
}
.elementor-3011 .elementor-element.elementor-element-614dbff4 .elementor-widget-container {
    text-align: right;
}
.elementor-3011 .elementor-element.elementor-element-614dbff4.elementor-element {
    --align-self: center;
}
.elementor-3011 .elementor-element.elementor-element-614dbff4 .elementor-social-icon {
    background-color: #313131;
}
.elementor-3011 .elementor-element.elementor-element-614dbff4 .elementor-icon {
    border-radius: 50% 50% 50% 50%;
}
.elementor-3011 .elementor-element.elementor-element-614dbff4 .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}
.elementor-3011 .elementor-element.elementor-element-68e6a45b {
    text-align: left;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #ccc;
}
@media (max-width: 1024px) {
    .elementor-3011 .elementor-element.elementor-element-614dbff4 {
        --grid-row-gap: 8px;
    }
    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-3011 .elementor-element.elementor-element-68e6a45b {
        line-height: 1.5em;
    }
}
@media (max-width: 767px) {
    .elementor-3011 .elementor-element.elementor-element-31421253 {
        text-align: center;
    }
    .elementor-3011 .elementor-element.elementor-element-415c8d89 .pcfooter-navmenu .pcfoot-navmenu {
        text-align: center;
    }
    .elementor-3011 .elementor-element.elementor-element-614dbff4 .elementor-widget-container {
        text-align: center;
    }
    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-3011 .elementor-element.elementor-element-68e6a45b {
        text-align: center;
    }
}
#currency-converter >div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-weight: bold;
}
#currency-converter input {
    width: 176px;
    margin-bottom: 10px;
    line-height: 1;
}
#currency-converter select {
    width: 176px;
    margin: 10px 0;
}
.elementor-widget-container .widget-container .x i{
    color: #00aff0;
}
.elementor-widget-container .widget-container .x:hover i{
    color: white;
}
.elementor-widget-container .widget-container .x:hover{
    background-color: #00aff0;
}
.footer_icons .social-icons {
    display: flex;
    justify-content: flex-end;
    padding-right: 40px;
}
.footer_icons .social-icons span{
    display: none;
}
.footer_icons .social-icons a {
    line-height: 1;
    padding: 5px 10px;
    border: none;
    width: 30px;
    background: #9a8888;
    border-radius: 100%;
}
.footer_icons .social-icons a:hover {
    background: #a53c3c;
}
.footer_icons .social-icons a i {
    text-align: center;
    margin-bottom: 0;
    color: white;
    font-size: 20px;
}
.penci-menu-hbg-inner button#penci-close-hbg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1px; 
   height: 30px;
   left: auto;
   right: 10px;
   top: 18px;
}

.penci-menu-hbg-inner button#penci-close-hbg span {
    font-size: 18px;
    font-family: 'Times New Roman';
    font-weight: bold;
}

.penci-menu-hbg-inner button#penci-close-hbg:hover,
.penci-menu-hbg-inner button#penci-close-hbg:before, 
.penci-menu-hbg-inner button#penci-close-hbg:after {
	transform: rotate(0);
}
.penci-menu-hbg-inner button#penci-close-hbg:before, 
.penci-menu-hbg-inner button#penci-close-hbg:after {
    display: none;
}

body.rtl .penci-menu-hbg .penci-menu-hbg-inner .menu li a{
    font-size: 20px;
}
.widget ul li h4.side-title-post a {
    font-size: 20px;
}
#menu-useful-links a {
    padding: 10px;
    margin-bottom: 5px;
    background-color: #262525;
}