/*
 Theme Name:   FindAFerry
 Theme URI:    https://generatepress.com
 Description:  Modify
 Author:       Dipankar Baidya
 Author URI:   https://www.facebook.com/dipankarbaidya7919/
 Template:     generatepress
 Version:      0.1
*/
:root{ --wp--fer-cyan: #01c3a7!important; --wp--fer-cyan--hover: #008f79;}html{ -webkit-font-smoothing: antialiased; scroll-behavior: smooth;}body, button, input, select, textarea {color: var(--contrast-2);text-rendering: optimizeLegibility;font-size: 16px;line-height: 1.5;}h2 { font-size: 24px;}h3 { font-size: 20px;}h4 { font-size: 20px;}.content-area h2, .content-area h3 { font-weight: 600;}p {margin-bottom: 1.5em !important;}ol, ul { margin: 0 0 1.5em 2em;}a{color: var(--wp--fer-cyan);text-decoration: none;}a:hover{ color:var(--wp--fer-cyan--hover);}.site-branding p{ margin-bottom: 0 !important;}input:focus,textarea:focus,button:focus,select:focus,.content-area a:focus{outline:0;box-shadow:0 0 0 .25rem rgb(0 143 121 / 25%);z-index: 999;}.inside-header{ padding: 4px 40px;}.main-navigation .main-nav ul li a{padding-right: 0;padding-left: 30px;line-height: 55px;}.header { text-align: left;}.header h1 { font-weight: 800; margin: 0 0 0; line-height: 1.2;}.header p { font-weight: 400; color: #565656; line-height: 1.6;}.site-main .wp-block-group__inner-container { padding: 10px 40px 10px 40px;}.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation{ padding: 0;}.home .des_8, .home .maom_, #page .des_8 {padding-top: 30px;}.home .maom_60{padding-top: 30px;}.home .bk_img {margin: 15px 0 20px 0;}.home .bk_img h1{ margin-bottom: 10px;}.home .cs__{ margin-bottom: 10px;}.des_8 .wp-block-latest-posts__featured-image{ margin-bottom: 6px;}.des_8 ul{ margin: 0;}.des_8 img{ border-radius: 12px;}.des_8 .wp-block-latest-posts__post-title{ text-decoration: auto; color: var(--contrast); font-weight: 600;}.des_8 .wp-block-latest-posts__post-excerpt{ margin-bottom: 0; margin-top: 0;}.wp-block-latest-posts__post-excerpt{ color: var(--contrast-2);}.bk_img .wp-block-cover__image-background{ border-radius: 12px;}.bk_img .wp-block-cover{ width: 100%;}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40{ background-color: #00000000 !important}.howto_ .wp-block-column{ padding: 1rem; border: 3px solid var(--base); background-image: linear-gradient(120deg, #fff 45%, #f5f5f5); border-radius: 12px;}.durat { display: inline-block; transition: transform 0.5s ease, box-shadow 0.5s ease;}.howto_ .wp-block-column-is-layout-flow:hover .durat { transform: translateY(-5px);}.sin-fea_img h1{font-weight: 700;}.sin-fea_img h2{font-weight: 700;text-align: center;color: var(--wp--fer-cyan);}.search .site-main .page-header{ width:100%;}.archive article p, .search article p{ margin-bottom: 0!important;}.archive .page-header h1, .search .page-header h1{ font-size: 32px; font-weight: 800;}.archive article, .search article { margin-bottom: 20px;}.archive .site-main, .search .site-main { display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-start;}.archive .site-main article, .search .site-main article { flex: 1 1 calc(33.333% - 20px); overflow: hidden; display: flex; flex-direction: column;}.archive .site-main article .post-image img, .search .site-main article .post-image img { width: 100%; object-fit: cover; display: block; border-radius: 12px;}.archive #page, .wp-singular #page, .search #page, .wp-singular #page{padding: 0 40px 30px 40px;}#gp-breadcrumbs{ padding: 16px 40px;}.archive .paging-navigation, .search .paging-navigation { flex: 1 1 100%; padding-top: 20px; text-align: center;}@media (max-width: 992px) { .archive .site-main article, .search .site-main article { flex: 1 1 calc(50% - 20px); }}@media (max-width: 768px) { .archive .site-main article, .search .site-main article { flex: 1 1 100%; }}@media (max-width: 768px) {.archive #page, .wp-singular #page, .site-main .wp-block-group__inner-container, .search #page, .wp-singular #page, .site-main .wp-block-group__inner-container{padding: 10px 20px 10px 20px;}.wp-singular #gp-breadcrumbs{ padding: 10px 20px;}.resi___{padding: 10px 20px 10px 20px;}}.ferrytou_ .entry-title{ font-size: 16px; margin-top: 12px; font-weight: 600;}.ferrytou_ .entry-summary{ margin-top: 10px; font-size: 14px;}.ferrytou_ .read-more, .bck_ovl .read-more{ display: none;}.bck_ovl input, .bck_ovl select{ width: 100%;}.site-header { top: 0; z-index: 999; transition: transform 0.3s ease, box-shadow 0.3s ease; background: #fff;}.site-header.scrolled { padding: 0px 0; box-shadow: 0 1px 7px rgba(0,0,0,0.15);}.scrolled .inside-header { padding: 4px 40px;}.featured-image img, .featured-image, .wp-singular .entry-header { display: none;}.sin-fea_img { background-repeat: no-repeat; background-blend-mode: multiply; background-color: rgb(106 106 0 / 50%); position: relative; background-size: cover; background-position: center; padding: 60px 20px; color: #fff;overflow-x: hidden;}.bck_img { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; max-width: 1220px; margin: 0 auto; gap: 30px; min-height: 400px;}.lef_sidt { flex: 1 1 65%; display: flex; flex-direction: column; justify-content: center;}.rig_sidt { flex: 1 1 30%; background: var(--base-3); padding: 20px; border-radius: 12px; color: #000;}.sin-fea_img h4{ font-weight: 600; margin-bottom:0; margin: 10px 0 0 0;}@media (max-width: 768px) { .bck_img { flex-direction: column; text-align: center; } .lef_sidt, .rig_sidt { flex: 1 1 100%; }}.bck_ovl .counter .cousec {text-align: center;}.bck_ovl .search-card input[type="date"]{border: none !important;border-bottom: 1px solid #cbd5e1 !important;}.bck_ovl select, .bck_ovl input, .bck_ovl .cousec{border: none !important;border-bottom: 1px solid #cbd5e1 !important;border-radius: 0 !important;}.bck_ovl .tooltip{ align-content: center;}.bck_ovl .dt__{ display: flex; gap: 10px;}.bck_ovl .search-btn{ width: 100%; border-radius: 6px; background: var(--wp--fer-cyan); color: var(--base-3); font-weight: 600;}.sin-fea_img .search-btn{ margin-top: 30px;}.bck_ovl .search-btn:hover{background: var(--wp--fer-cyan--hover);}.gp-breadcrumbs { font-size: 14px; color: var(--contrast)!important; font-weight: 500;}.gp-breadcrumbs a { color: var(--contrast-3); text-decoration: none;}.gp-breadcrumbs { color: var(--wp--fer-cyan);}.gp-breadcrumbs a:hover { color: var(--wp--fer-cyan);}.gp-breadcrumbs { display: block;}.site-content figure img{ margin-bottom: 1.5em;}#gp-breadcrumbs{ max-width: 1300px; margin: auto;}@media (max-width: 768px) { .guts_{ width: auto !important; margin: 0 auto; } .field{display: block;width: 100%;}.search-card .search-btn{ width: 100%; justify-content: center;}.search-card .actions { width:100%}.has-inline-mobile-toggle .inside-header {padding: 4px 20px;} }body .howto_ { display: block;}.wp-block-latest-posts__list.is-grid.columns-3,.wp-block-latest-posts__list.is-grid.columns-4 { display: grid; grid-template-columns: repeat(1, 1fr); gap: 1rem; align-items: start;}@media (min-width: 600px) { .wp-block-latest-posts__list.is-grid.columns-3 { grid-template-columns: repeat(2, 1fr); } .wp-block-latest-posts__list.is-grid.columns-4 { grid-template-columns: repeat(2, 1fr); }}@media (min-width: 900px) { .wp-block-latest-posts__list.is-grid.columns-3 { grid-template-columns: repeat(3, 1fr); } .wp-block-latest-posts__list.is-grid.columns-4 { grid-template-columns: repeat(3, 1fr); }}@media (min-width: 1200px) { .wp-block-latest-posts__list.is-grid.columns-4 { grid-template-columns: repeat(4, 1fr); }}.wp-block-latest-posts__list.is-grid.columns-3 > li,.wp-block-latest-posts__list.is-grid.columns-4 > li { min-width: 0; width: 100%;}.wp-block-latest-posts__list.is-grid.columns-3 img,.wp-block-latest-posts__list.is-grid.columns-4 img { max-width: 100%; width: 100%; object-fit: cover; display: block;}.resi___{ padding-bottom: 10px; background: var(--base-2); overflow-x: hidden;}.howto_ .wp-block-columns { display: grid; grid-template-columns: repeat(1, 1fr); gap: 1rem; align-items: start; text-align: center;}@media (min-width: 600px) { .howto_ .wp-block-columns { grid-template-columns: repeat(2, 1fr); }}@media (min-width: 900px) { .howto_ .wp-block-columns { grid-template-columns: repeat(3, 1fr); }}@media (min-width: 1200px) { .howto_ .wp-block-columns { grid-template-columns: repeat(4, 1fr);} .thr_ .wp-block-columns {grid-template-columns: repeat(3, 1fr);}} .thr_ ul{list-style: none;margin: 0 0 0 0em; text-align: left;}.faq_{ padding-top: 60px; } .faq_ .wp-block-column{ align-content: center; }.wp-block-details { border: 1px solid var(--base); border-radius: 8px; margin-bottom: 1rem; padding: 0 1rem; background: var(--base-2);}.wp-block-details:hover { border-color: var(--wp--fer-cyan); background: #f5faff;}.wp-block-details > summary { cursor: pointer; font-weight: 600; font-size: 1rem; color: #222; list-style: none; position: relative; padding: 8px 18px 8px 0px;}.wp-block-details > summary::after { content: "+"; position: absolute; right: 0; top: 0; font-size: 1.2rem; line-height: 1.2rem; color: #0073aa; transition: transform 0.3s ease, color 0.3s ease;}.wp-block-details[open] > summary::after { content: "–"; color: #d63638;}.wp-block-details p { margin-top: 0.5rem; font-size: 0.95rem; line-height: 1.5; color: #444;}.wp-block-details[open] p { animation: faqFadeIn 0.3s ease-in;}@keyframes faqFadeIn { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); }}.notification { position: fixed; top: 20px; left: 50%; transform: translateX(-50%) translateY(-100%); background-color: var(--contrast); color: var(--base-3); padding: 20px 30px; border-radius: 8px; box-shadow: 0 6px 20px rgba(0,0,0,0.2); font-weight: 500; line-height: 1.4; font-size: 0.95rem; opacity: 0; transition: all 0.4s ease; z-index: 9999; min-width: 260px; text-align: center; pointer-events: auto;}.notification.show { opacity: 1; transform: translateX(-50%) translateY(0);}.notification.success { background-color: var(--wp--preset--color--vivid-green-cyan); }.notification.error { background-color: var(--wp--preset--color--vivid-red); }.notification.info { background-color: var(--wp--preset--color--vivid-cyan-blue); }.notification .close-btn { padding:0; margin-left: 12px; background: none; border: none; color: var(--base-3); font-size: 16px; font-weight: bold; cursor: pointer;}.des_8 .wp-block-latest-posts__featured-image img, .post-image img{ height: 10em !important;}.wp-block-table table{ border: none;}.wp-block-table thead { border-bottom: none;}.wp-block-table th{ border: none;}.wp-block-table tbody td{ border: none;}.wp-block-table { overflow-x: auto; border-radius: 6px; border: 3px solid var(--base);margin-bottom: 30px;}.wp-block-table table { margin:0;}.wp-block-table thead th { background: linear-gradient(180deg, #f9fafb, var(--base)); text-align: left; padding: 14px 16px; border-bottom: 2px solid var(--base);}.wp-block-table tbody td { padding: 12px 16px; border-bottom: 1px solid var(--base); vertical-align: middle;}.wp-block-table tbody tr:nth-child(even) td { background: var(--base-2);}.wp-block-table::-webkit-scrollbar { height: 8px;}.wp-block-table::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.1); border-radius: 6px;}@media (max-width: 720px) { .wp-block-table table, .wp-block-table thead, .wp-block-table tbody, .wp-block-table th, .wp-block-table td, .wp-block-table tr { display: block; width: 100%; } .wp-block-table thead { display: none; } .wp-block-table tr { background: #fff; border-bottom: 3px solid var(--base); } .wp-block-table td { padding: 8px 10px; text-align: right; position: relative; } .wp-block-table td::before { content: attr(data-label); position: absolute; left: 10px; width: 50%; font-weight: 600; text-align: left; }}main .entry-content{ margin-top:0!important;}@media (max-width: 768px) { body { font-size: 15px; } h1 { font-size: 34px; } h2 { font-size: 22px; } h3 { font-size: 18px; }.separate-containers .site-main{margin:0;}}@media (max-width: 480px) { body { font-size: 14px; } h1 { font-size: 28px; } h2 { font-size: 20px; } h3 { font-size: 17px; } h4, h5, h6 { margin-bottom: 15px; } .separate-containers .site-main{margin:0;}}.footer-widgets a{color: var(--contrast-2)}#footer-widgets{background-color: var(--base-2)}#footer-widgets .footer-widget-4 img{mix-blend-mode: multiply}
.copyright-bar{color:var(--contrast-3);}.copyright a{color:var(--contrast-2);}.copyright strong{color: var(--contrast-2);}