
@font-face{
  font-family: 'Lemonmilk';
  src: url('https://dimensiva.com/wp-content/themes/olam311/font/LEMONMILK-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Dimensiva site styles (kept from Simple CSS + Additional CSS, cleaned 2026-10-30) */
p.return-to-shop, .cart_item .product-name, .section .post-content table th, .section .post-content table td, .wp_comments .comment_message table th, .wp_comments .comment_message table td, .cart-collaterals h2 { text-align: center; }
.page-head h1 { padding: 40px 0px; }
.page-head h1 { font-size: 30px; font-weight: 400; }
.rcp_subscription_level_1 { padding-top: 60px; color: rgb(97, 97, 97) !important; }
.rcp_subscription_level_1 .rcp_price { color: rgb(176, 176, 176) !important; }
.rcp_subscription_message { text-align: center !important; padding-bottom: 40px; }
.rcp_gateway_stripe_fields #rcp_card_name_wrap { width: 100% !important; min-height: 60px !important; float: left !important; margin: 0px !important; }
.rcp_gateway_stripe_fields #rcp_card_wrap { width: 100% !important; min-height: 60px !important; float: left !important; }
@media (min-width: 992px){.search-results .col-md-2 { width: 20% !important; padding: 0px !important; }}
@media (min-width: 992px){.search-results .col-md-2 .edd_download_inner { padding: 15px 25px; }}
#cookie-notice { background-color: rgba(0, 0, 0, 0.7) !important; }
.cn-button.bootstrap { padding: 0px 30px; background-color: transparent !important; background-image: none !important; border: 1px solid rgb(255, 255, 255) !important; }
body { background: rgb(255, 255, 255) !important; }
#footer .container { max-width: 1200px; margin: 0px auto !important; }
#footer .footer-widget { width: 30% !important; float: left !important; text-align: left !important; }
#footer .footer-widget:nth-child(2) { width: 70% !important; }
#footer .footer-widget:nth-child(4) { display: inline-block; border-top: 1px solid rgb(255, 255, 255); padding-top: 20px; width: 100% !important; }
#footer .footer-widget:nth-child(4) .newsbox2 { display: inline-block; float: left; width: 100% !important; }
#footer .footer-widget:nth-child(4) .newsbox2 h5 { text-align: center !important; }
.profilepress-login-status a { color: red !important; }
.textwidget .edd_download:nth-child(2n) .product-name { text-align: right !important; }
.header-wrapper { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; }
@media screen and (max-width: 1385px){.edd_download_columns_5 .edd_download { padding: 15px 10px !important; width: 25% !important; height: 350px !important; }}
@media screen and (max-width: 1150px){.edd_download_columns_5 .edd_download { padding: 10px !important; width: 33% !important; height: 380px !important; }}
@media screen and (max-width: 1040px){.edd_download_columns_5 .edd_download { padding: 10px !important; width: 50% !important; height: 400px !important; }}
@media (max-width: 955px){.fw-container, .single-download .sidebar { width: 100% !important; }}
@media (max-width: 700px){.edd_download_columns_5 .edd_download { padding: 10px !important; width: 100% !important; height: auto !important; }}
@media (max-width: 700px){.single-download { padding: 100px 0px !important; }}
.product-search .product-search-form input[type="text"], .product-search .product-search-form input[type="search"], .product-search .product-search-form select { height: 30px !important; font-size: 12px !important; }
.product-search-form select { line-height: 20px !important; padding: 2px 30px 2px 10px !important; }
.product-search-form input[type="text"] { width: 115px; padding: 5px 28px 5px 5px; }
.product-search-form { border: 1px solid rgb(237, 237, 237); float: left; }
.search-fields { max-width: 160px !important; float: left; }
.product-search { max-width: 200px !important; }
.search-btn { height: 30px; width: 30px; }
.search-btn input[type="submit"] { min-height: 30px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; font-size: 0px !important; width: 100% !important; height: 100% !important; position: relative !important; z-index: 100 !important; }
.search-btn::after { font-size: 16px; line-height: 30px; }
.search-fields input::placeholder { font-size: 12px !important; }
.footer-widget .edd_download_image img, .footer-widget .edd_download_image, .footer-widget .product-author, .footer-widget .product-options, .footer-widget .product-options, .footer-widget #edd_download_pagination, .tax-download_category .sidebar { display: none !important; }
.footer-widget .edd_downloads_list .edd_download { padding: 0px; }
#footer h2 { opacity: 1; }
#footer h5 { color: rgb(255, 255, 255); text-align: center; }
.widgettitle { text-align: center; }
.contactul textarea { color: rgb(0, 0, 0); margin-bottom: 1.8rem; width: 100%; padding: 15px 12px; line-height: 29px !important; font-size: 19px !important; background: transparent !important; border: 1px solid rgb(0, 0, 0) !important; border-radius: 0px !important; font-weight: 300 !important; }
.mc4wp-form input[type="email"] { border-radius: 5px 0px 0px 5px; }
.sidebar hr { display: none !important; }
.edd_download_image a img { display: inline; margin: 0px auto !important; }
.edd-free-downloads-direct-download-link, .le-buton1 { margin-bottom: 10px; }
.pp-reset-password-form { padding: 0px !important; max-width: 300px !important; margin: 0px auto !important; }
.page-id-2161 .rcp_form { padding: 0px 0px 60px !important; max-width: 400px !important; margin: 0px auto !important; }
.rcp_form { padding: 0px 0px 3px !important; }
.edd_download_columns_5 .edd_download { padding: 15px 25px; height: 380px; }
.field-holder, .card-expiration, #edd_checkout_login_register p.field-holder, #edd_checkout_login_register p.field-holder:last-child, .fes-el { background-color: rgba(0, 0, 0, 0) !important; margin-bottom: 4px !important; }
.mc4wp-form input[type="email"] { line-height: 20px !important; font-size: 14px !important; }
.page-numbers, .pagination ul li { background: rgb(236, 236, 236); border-radius: 25px; }
#edd_download_pagination a, #edd_download_pagination span, .pagination ul li a { color: rgb(0, 0, 0); padding: 8px 15px; }
#edd_download_pagination span.current, .pagination ul li.active a { font-weight: 600 !important; }
button[disabled], html input[disabled] { cursor: not-allowed !important; }
.field-holder label .demo-icon, .lightbox-close { display: none; }
.signupb, .signupb3, #rcp_submit_wrap input[type="submit"] { font-size: 1em !important; color: rgb(236, 29, 36) !important; background-color: transparent !important; border-radius: 3px !important; padding: 15px 35px !important; font-weight: bold !important; text-transform: uppercase !important; box-shadow: none !important; width: 100% !important; border: 1px solid rgb(236, 29, 36) !important; }
.signupb3:hover, .signupb:hover, #rcp_submit_wrap input[type="submit"]:hover { color: rgb(255, 255, 255) !important; background-color: rgb(236, 29, 36) !important; border: 1px solid rgb(236, 29, 36) !important; }
#rcp_profile_submit_wrap input[type="submit"], .pp-reset-password-form .pp-reset-button-block, .contactul input[type="submit"], .boxed .boxed-body input[type="submit"], .fzbuk-login-form input[type="submit"], input[type="submit"] { text-shadow: none !important; font-size: 1em !important; color: rgb(0, 0, 0) !important; background: transparent !important; border-radius: 3px !important; padding: 15px 35px !important; font-weight: bold !important; text-transform: uppercase !important; box-shadow: none !important; width: 100% !important; border: 1px solid rgb(0, 0, 0) !important; }
.signupb2 { padding: 15px 35px; font-weight: bold; border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255) !important; border-radius: 3px !important; font-size: 1em !important; color: rgb(0, 0, 0) !important; }
.signupb2:hover { border: 1px solid rgb(0, 0, 0) !important; }
#rcp_login_submit, #rcp_lostpassword_submit, .un-buton a { padding: 15px 35px; font-weight: bold; width: 100%; border: 1px solid rgb(236, 29, 36); text-transform: uppercase; background-color: transparent !important; border-radius: 3px !important; font-size: 1em !important; color: rgb(236, 29, 36) !important; }
.un-buton a:hover, #rcp_login_submit:hover, #rcp_lostpassword_submit:hover { background-color: rgb(236, 29, 36) !important; color: rgb(255, 255, 255) !important; }
.page-id-10 .rcp_form:nth-of-type(2) { display: none !important; }
input[type="submit"] { min-height: 57px; }
.boxed .boxed-body { max-width: 300px; background: rgb(255, 255, 255) !important; padding: 0px !important; }
.lightbox-area { max-width: 100%; background: rgb(255, 255, 255) !important; width: 100% !important; }
.boxed { max-width: 300px; }
.profilepress-reset-status { background: rgb(236, 236, 236) !important; color: red !important; margin-bottom: 1.8rem !important; width: 100% !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(0, 0, 0) !important; border-image: none !important; padding: 15px 12px !important; border-radius: 0px !important; box-shadow: none !important; }
.rcp_form input[type="email"], .contactul input[type="text"], .contactul input[type="email"], .contactul input[type="password"], .contactul input[type="tel"], .contactul input[type="number"], .boxed .boxed-body .field-holder input[type="text"], .field-holder input[type="password"], .fzbuk-login-form input[type="text"], .fzbuk-login-form input[type="password"], .fzbuk-login-form input[type="email"], .loginb input[type="password"], .loginb input[type="text"], .login-form .login-field { display: block; line-height: 29px !important; font-size: 19px !important; color: rgb(0, 0, 0) !important; background: transparent !important; margin-bottom: 1.8rem !important; width: 100% !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(0, 0, 0) !important; border-image: none !important; padding: 15px 12px !important; border-radius: 0px !important; box-shadow: none !important; }
.login-form .login-field { min-height: 60px !important; }
.login-form .login-field-icon { display: none !important; }
.boxed .boxed-body .field-holder input[type="text"], .field-holder input[type="password"] { margin-bottom: 0px !important; }
::-webkit-input-placeholder { color: rgb(0, 0, 0) !important; font-size: 19px !important; font-family: Quicksand, Arial, Helvetica !important; }
.mc4wp-form-fields ::-webkit-input-placeholder { color: rgb(255, 255, 255) !important; font-size: 12px !important; font-family: Quicksand, Arial, Helvetica !important; }
.search-fields ::-webkit-input-placeholder { color: rgb(0, 0, 0) !important; font-size: 15px !important; font-family: Quicksand, Arial, Helvetica !important; }
.page-head { margin-bottom: 0.4rem; }
input:focus { border-color: red !important; }
.search-results .section .container { width: 85% !important; margin: 0px auto !important; }
.search-results .section { padding-top: 120px !important; }
.search-results .product-details { width: 100% !important; }
#edd-related-downloads-widget { width: 85% !important; margin: 0px auto !important; }
#edd-related-downloads-widget li a img { width: 100% !important; margin: 0px auto !important; }
.edd-purchase-button-text { display: none; }
#edd-related-downloads-widget li a p { color: rgb(0, 0, 0); text-align: center; max-width: 100% !important; width: 100% !important; margin: 2% auto !important; }
#edd-related-downloads-widget li { text-align: center; }
.product-details .product-author { min-width: 45px; width: 10%; text-align: center; }
.product-details .product-options { text-align: right; width: 10%; min-width: 36px !important; }
.edd-submit::before, a.btn-checkout::before { margin-right: 0px !important; }
.page_subtitle { color: red; font-size: 20px; font-weight: 600; }
.section { background: white; padding: 60px 0px 0px !important; }
.sidebar .sidebar-item { margin-bottom: 0px !important; }
.sidebar, .paper { box-shadow: rgba(0, 0, 0, 0.36) 0px 0px 0px !important; }
.edd_download_inner { box-shadow: rgba(0, 0, 0, 0) 0px 1px 3px !important; }
.product-search-form { position: relative; margin: 0px auto; max-width: 100% !important; }
.edd_download_inner:hover { transform: translateY(0px) !important; }
.inner-page-heading { background: white; padding-top: 40px !important; }
#edd-related-downloads-widget li { clear: both; padding: 0px 0px 1em; width: 20%; display: inline-block !important; }
@media only screen and (max-width: 767px){#edd-related-downloads-widget li { width: 100% !important; }}
@media only screen and (max-width: 767px){#footer .container { max-width: 90%; margin: 0px auto !important; }}
@media only screen and (max-width: 767px){#footer .footer-widget { width: 100% !important; float: left !important; text-align: left !important; }}
@media only screen and (max-width: 767px){#footer .footer-widget:nth-child(2) { width: 100% !important; }}
.recomandari, .widget_edd_related_downloads_widget { text-align: center !important; max-width: 1400px !important; margin: 0px auto !important; }
.fw-container, .single-download .sidebar { padding-top: 30px; width: 85% !important; margin: 0px auto !important; }
#edd-related-downloads-widget li { width: 19.5%; }
#edd-related-downloads-widget { text-align: center; }
#footer .footer-widget { padding-bottom: 20px; max-width: 1200px; margin: 0px auto; }
#footer .social-icons { padding: 10px 0px; margin-bottom: 30px; text-align: left; margin-top: -20px; margin-left: -10px; }
.search .section .row .col-md-3 { display: none !important; }
@media (min-width: 992px){.search .section .col-md-9 { width: 100%; }}
.menu-item-has-new-label > a { position: relative; display: inline-flex; align-items: center; gap: 8px; }
.menu-item-has-new-label > a::after { content: "New"; display: inline-flex; align-items: center; justify-content: center; padding: 2px 7px; font-size: 10px; line-height: 1; font-weight: 500; text-transform: uppercase; color: rgb(0, 0, 0); background: rgb(208, 254, 23); border-radius: 999px; font-family: inherit; transform: translateY(-1px); }
a[href*="textures"] img { border-radius: 80px; }
html:has(body.single-download), body.single-product { overflow-x: clip; }
.product-search-form { overflow: hidden; border-radius: 10px !important; }
.product-search-form input[type="text"] { border-radius: 10px !important; }
#cookie-notice { transform: translateX(-50%); backdrop-filter: blur(20px) saturate(160%); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 40px; left: 50% !important; right: auto !important; bottom: 24px !important; width: calc(100% - 32px) !important; max-width: 640px !important; min-width: 0px !important; background: rgba(20, 20, 22, 0.5) !important; border-radius: 18px !important; }
#cookie-notice .cookie-notice-container { display: flex; align-items: center; gap: 20px; padding: 16px 18px 16px 24px !important; text-align: left !important; }
#cookie-notice .cn-text-container { margin: 0px !important; font-size: 13.5px !important; line-height: 1.5 !important; color: rgba(255, 255, 255, 0.85) !important; }
#cookie-notice .cn-buttons-container { flex-shrink: 0; margin: 0px !important; }
#cookie-notice #cn-accept-cookie { cursor: pointer; transition: background 0.2s, transform 0.2s; background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; border: 0px !important; border-radius: 999px !important; padding: 10px 26px !important; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1 !important; box-shadow: none !important; text-shadow: none !important; margin: 0px !important; }
#cookie-notice #cn-accept-cookie:hover { transform: translateY(-1px); background: rgb(233, 233, 233) !important; }
#cookie-notice .cn-close-icon { display: none !important; }
#cookie-notice.cookie-notice-hidden { border: 0px !important; box-shadow: none !important; }
@media (max-width: 600px){#cookie-notice { bottom: 16px !important; }}
@media (max-width: 600px){#cookie-notice .cookie-notice-container { flex-direction: column; align-items: stretch; gap: 14px; padding: 18px !important; }}
@media (max-width: 600px){#cookie-notice #cn-accept-cookie { width: 100%; padding: 12px !important; }}
.fwb-row .centered .fw-container-fluid .fw-row { display: flex; align-items: center; }
.fw-container h1 { font-family: Lemonmilk; }
.page-id-61 .fw-container { margin-top: 50px !important; }
body .middle-area > .section, .download-template-default .middle-area > div > .section { padding-top: 130px !important; }
.edd_download_columns_2 .edd_download { width: 50%; float: left; }
.fw-container .edd_downloads_list .edd_download { width: 20%; float: left; }
@media (max-width: 699px){.fw-container, .single-download .sidebar { padding-top: 70px; }}
@media (max-width: 599px){.fw-container-fluid .fw-row:first-of-type { display: none; }}