/* Theme Name: OceanWP Child Theme URI: https://oceanwp.org/ Description: OceanWP WordPress theme example child theme. Author: Nick Author URI: https://oceanwp.org/ Template: oceanwp Version: 1.0 */ /* Parent stylesheet should be loaded from functions.php not using @import */ #site-navigation-wrap .dropdown-menu { display: block; float: none; position: relative; top: auto; left: auto; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } #footer-bottom.no-footer-nav #copyright { color: #fff; } #site-navigation-wrap a { text-decoration: none; } .oceanwp-mobile-menu-icon a:hover { text-decoration: none; } .single-post ul.meta, .single-post ul.meta li a { color: #333333; } .entry-content p { color: #333333; } .entry-content p { color: #333333; } .entry-content p a, .entry-content li a, .entry-content ol a { font-weight: normal; color: #007bff; } .entry-content p a:hover, .entry-content li a:hover, .entry-content ol a:hover { color: #007bff8c; } .entry-content li, .entry-content ol { color: #333333; } .custom-post-grid-block { margin: 0 auto; } .post-wrapper { margin-bottom: 30px; background-color: #fff; box-shadow: 0 8px 35px 0 rgba(0,6,55,.15); border-radius: 8px; overflow: hidden; } .post-wrapper .thumbnail { width: 100%; padding-top: 50%; background-repeat: no-repeat; background-size: cover; background-position: center; } .post-wrapper .title { margin: 10px 0 0; font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 22px; font-weight: 400; line-height: 1.5em; } .post-wrapper .title a { color: #21262C; text-decoration: none; } .post-wrapper .title a:hover { color: #23527C; } .post-wrapper .content-wrapper { padding: 15px 25px 25px; } .post-wrapper .meta { margin-bottom: 5px; font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 13px; text-decoration: none; color: #6063EA; } .post-wrapper .post-content { margin: 0 0 7px; font-family: "Poppins",Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5em; color: #8B8B8B; } .post-wrapper .read-more { font-family: "Poppins",Sans-serif; font-size: 14px; font-weight: 500; color: #8562F8; text-decoration: none; } .post-content .read-more:hover { color: #553AB0; } .text-truncate-1-line { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } .text-truncate-2-line { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } /* Feature article */ .feature-article-block { position: relative; min-height: 150px; padding-top: 47.61%; background-repeat: no-repeat; background-size: cover; background-position: center; } .feature-article-block .content-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; } .feature-article-block .title { margin: 0; padding: 0 0 5px; font-family: "Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 16px; font-weight: 700; color: #fff; } .feature-article-block .article-meta { margin-bottom: 0; font-family: "Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 8px; font-weight: 600; letter-spacing: 1px; color: #fff; } .feature-article-block .read-more { font-family: "Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 5px; font-weight: 600; line-height: 1.4; display: inline-block; padding: 5px 15px; letter-spacing: 1px; color: #fff; border: 1px solid #f1f1f1; border-radius: 20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .feature-article-block .read-more:hover { border: 1px solid #13aff0 !important; text-decoration: none; background-color: #13aff0; color: #fff !important; } .feature-article-block .category-wrapper { width: fit-content; margin: 0 auto 20px; padding: 6px 15px; letter-spacing: 2px; border-radius: 20px; background-color: #6063EA; font-family: "Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 8px; font-weight: 600; color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .feature-article-block .category-wrapper * { color: #fff; } .feature-article-block .category-wrapper:hover { background-color: #fff; color: #13aff0; } .feature-article-block .category-wrapper:hover * { color: #13aff0; } .feature-article-block .category-wrapper a:hover { text-decoration: none; } .feature-article-block .divider { width: 50px; margin: 5px auto; border-top: 2px solid #fff; } @media (min-width: 576px) { .feature-article-block { min-height: unset; } .feature-article-block .article-meta { margin-bottom: 8px; } } @media (min-width: 768px) { .feature-article-block .category-wrapper { font-size: 10px; } .feature-article-block .title { font-size: 30px; } .feature-article-block .divider { margin: 10px auto; } .feature-article-block .article-meta { margin: 15px 0 20px; font-size: 10px; color: #fff; } .feature-article-block .read-more { padding: 8px 20px; font-size: 12px; } } @media (min-width: 992px) { .feature-article-block .title { font-size: 45px; } } /* End Feature article */ /* Sassy social share */ @media (min-width: 768px) { div.heateor_sss_sharing_container { position: fixed; top: 50%; left: 7px; transform: translateY(-50%); } ul.heateor_sss_sharing_ul { display: flex; flex-direction: column; } } /* End Sassy social share */ @media (min-width: 768px) { .custom-post-grid-block { display: flex; flex-wrap: wrap; justify-content: space-between; } .post-wrapper { width: 49%; } } @media (min-width: 1200px) { .custom-post-grid-block { justify-content: flex-start; } .post-wrapper { width: 32%; } .post-wrapper:nth-child(3n + 2) { margin: 0 2% 30px; } } .filter-wrapper { display: flex; justify-content: space-between; align-items: center; } .dropbtn { padding: 16px; font-size: 16px; border: none; cursor: pointer; background-color: transparent; } .dropbtn:focus { outline: none; } .filter-icon { font-size: 25px; color: #21262C; } .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; right: 0; background-color: #f1f1f1; min-width: 160px; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 16px; } .dropdown a:hover { text-decoration: none; background-color: #ddd; } .show {display: block;} .custom-pagination { display: flex; justify-content: center; } .custom-pagination ul { margin: 0; padding: 0; list-style-type: none; text-align: center; } .custom-pagination a { display: inline-block; padding: 10px 18px; font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 14px; color: #222; } .custom-pagination a:hover { text-decoration: none; } .custom-pagination .is-active li { font-weight: bold; border-bottom: 3px solid #13aff0; } /* Modal */ .nsem-dialog, .nssm-dialog { margin: 0 !important; } .nsem-modal-content, .nssm-modal-content { border: none !important; border-radius: 0 !important; min-height: 100vh !important; } .nsem-modal-content { padding: 72px 45px !important; } .nsem-close { margin: -70px -60px 0 0 !important; font-size: 38px !important; opacity: 1 !important; font-weight: 500 !important; } .nsem-modal-header{ border: none !important; padding: 0 !important; } .nsem-header-small{ font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 16px !important; line-height: 120% !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important; } .nsem-title{ margin: 12px 0 !important; font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 32px !important; line-height: 115.4% !important; color: #000000 !important; } .nsem-subtitle{ margin-bottom: 54px !important; font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: normal !important; font-size: 20px !important; line-height: 145% !important; letter-spacing: -0.2px !important; color: #000000 !important; } .nsem-modal-body{ padding: 0 !important; } .nsem-btn-1{ width: 100% !important; padding: 13px 0 !important; font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: bold !important; font-size: 16px !important; line-height: 134.77% !important; background-color: #FFFFFF !important; border-width: 0 !important; border: 2px solid #000000 !important; box-sizing: border-box !important; border-radius: 5px !important; } .nsem-btn-1 img { margin-right: 12px !important; } .nsem-btn-1 p { margin-top: 2px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; color: #000 !important; } .nsem-btn-1:focus{ outline: none !important; } .nsem-form-input{ border: 2px solid #000000 !important; box-sizing: border-box !important; border-radius: 5px !important; padding: 23px 12px !important; margin-bottom: 32px !important; font-weight: normal !important; line-height: 145% !important; letter-spacing: -0.2px !important; color: #000000 !important; } .nsem-form-input::placeholder{ font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: normal !important; font-size: 16px !important; line-height: 145% !important; letter-spacing: -0.2px !important; color: #000000 !important; opacity: 0.5 !important; } .nsem-form-input:focus{ border-color: #6063EA !important; box-shadow: 0 0 !important; color: #000000 !important; } .nsem-body-small-container{ margin: 20px 0 21px !important; } .nsem-body-small{ font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: normal !important; font-size: 16px !important; line-height: 145% !important; letter-spacing: -0.2px !important; color: #000000 !important; opacity: 0.5 !important; } .nsem-btn-2{ width: 100% !important; padding: 13px 0 !important; border-radius: 4px !important; border-width: 0 !important; font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: 800 !important; font-size: 18px !important; line-height: 134.77% !important; text-align: center !important; text-transform: unset !important; letter-spacing: unset !important; background-color: #6063EA !important; color: #FFFFFF !important; } .nsem-btn-2:focus{ outline: none !important; background-color: #ECECFF !important; } .nssm-modal-content { padding: 32px !important; background-color: #241342 !important; color: #FFFFFF !important; } .nssm-modal-header { border: none !important; padding: 0 !important; } .nssm-close{ margin: -27px -15px 0 0 !important; font-size: 38px !important; opacity: 1 !important; font-weight: 300 !important; color: #FFFFFF !important; text-shadow: 0 0 !important; } .nssm-close:hover{ color: #FFFFFF !important; } .nssm-body{ padding: 126px 0 !important; } .nssm-small{ font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 16px !important; line-height: 120% !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; } .nssm-title{ margin: 12px 0 40px !important; font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 32px !important; line-height: 115.4% !important; color: #fff !important; } .nssm-text{ font-family: 'Open Sans', sans-serif !important; font-style: normal !important; font-weight: normal !important; font-size: 20px !important; line-height: 145% !important; letter-spacing: -0.2px !important; } .nssm-custom-link{ color: #FFFFFF !important; text-decoration: underline !important; } .nssm-custom-link:hover{ color: #FFFFFF !important; } form.signup-form .nsem-form-input.has-error { border-color: #000 !important; margin-bottom: 0 !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; } .email-error, .name-error { font-size: 13px; } .store-block .title { margin-bottom: 16px; font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; font-size: 24px; color: #000; } .store-block .download-btn-wrapper { max-width: 250px; } #related-posts .col { flex: auto; max-width: unset; } .subscribe-form-wrapper { padding: 30px 28px; } .subscribe-form-wrapper.bgc-gray { background-color: #f2f2f2; } .subscribe-form-wrapper form { width: 100%; max-width: 500px; } .form-msg-block p { margin: 0; text-align: center; } .textwidget h1 { margin-bottom: 8px; } .textwidget p { margin-bottom: -20px; color: #000; } @media (max-width: 425px) { #signupModal .nsem-modal-content { min-height: 850px; overflow: auto; } #signupModal .modal-body { overflow: hidden; } #successSignupModal { overflow: auto; } #successSignupModal .nssm-modal-content { min-height: 850px; } } @media (min-width: 426px){ .nsem-modal-content { padding: 72px !important; } .nsem-dialog, .nssm-dialog { margin: 38px auto !important; } .nsem-modal-content, .nssm-modal-content { height: auto !important; border: 1px solid rgba(0,0,0,.2) !important; border-radius: .3rem !important; min-height: unset !important; } .modal{ overflow-y: auto !important; } .nssm-body{ padding: 126px 41px 144px !important; } } /* Edit elementor style */ .elementor-section.elementor-section-boxed > .elementor-container { max-width: unset !important; } .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 10px 0 !important; } /* End edit elementor style */ /* Edit search form sidebar */ #right-sidebar .searchform label { width: 100%; } /* End edit search form sidebar */