/*
Theme Name: Igaa Child
Theme URI: http://igaa.e-press24.com/
Template: igaa
Author: e-press24
Author URI: http://e-press24.com
Description: Animal Activism Minimal WordPress theme.
Version: 1.0.0
*/


/*
    CUSTOM CSS
*/
html {
	scroll-behavior: smooth;
}

.media-social {
    display: inline-flex;
}
.what-can-you-do img {
    max-width: 150px !important;
    display: block;
    margin: 15px auto;
}
.what-can-you-do p {
    text-align:center;
    font-size: 18px;
    line-height: 1.3;
}
.what-can-you-do p a {
    color: #ff8a00;
    text-decoration: unset;
}
.what-can-you-do p a:hover {
    color: #f05a25;
    transition: 0.3s ease-in-out;
}
#sds-search-entries input[type="submit"] {
    background-color: lightgrey !important;
    color: #333 !important;
    border: 2px lightgrey solid !important;
}
#sds-search-entries input[type="submit"]:hover {
    background-color: #fff !important;
    color: #6ec1e4 !important;
    transition: 0.5s background-color;
}
.corporate-benefits .panel-default>.panel-heading>.panel-title {
    display: inline-block;
    margin-left: 20px;
}
.panel-default>.panel-heading img {
    width: 50px;
    max-height: 40px;
    margin: 0 auto;
    object-fit: contain;
}
.panel-default {
    border-color: #fff !important;
}
.panel-default>.panel-heading {
    border: unset !important;
    background-color: unset;
}
.culinary-tab .panel-default>.panel-heading{
    border: unset !important;
    background-color: #176987;
    color: #ffffff;
}
.culinary-tab .panel-title a {
    text-decoration: unset !important;
    display: block;
    width: 100% !important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-size: 14px;
}
.culinary-tab .panel-title a:hover {
    color:#f05a25;
    text-decoration: unset !important;
}
.culinary-tab .panel-title {
    position: relative;
}
.culinary-tab .panel-title .elementor-accordion-icon  {
    right: 0;
    position: absolute;
}
.culinary-tab .panel-collapse .panel-body p {
    color: #000000;
    font-weight: unset;
}
a.orge-color, p.orge-color, .each-venue-box a {
    color: #f05a25 !important;
    word-break: break-word;
}
a:hover.orge-color, p:hover.orge-color, .each-venue-box a:hover {
    color: #BC3208 !important;
}
#collapseTwo .panel-body h5 {
    margin-top: 30px;
}
.culinary-tab .panel-group .panel+.panel {
     margin-top: 0 !important; 
}
.culinary-tab .panel-heading {
    padding: 15px 20px !important;
}
.culinary-tab .panel-heading[aria-expanded="true"] a span.elementor-accordion-icon-closed {
    display:none;
}
.culinary-tab .panel-heading[aria-expanded="false"] a span.elementor-accordion-icon-opened {
    display:none;
}
.sustainable-seafood {
    text-align: center;
}
.sustainable-seafood img {
    max-width: 45px !important;
    margin: 0 15px;
}
.uk-dropdown {
    top: 40px !important;
}
.popupaoc-button {
    background: #6ec1e4;
    color: #000 !important;
}
.popupaoc-button:hover, .popupaoc-button:focus {
    color: #fff !important;
}
span.wpcf7-form-control.wpcf7-checkbox {
    display: inline-grid;
    text-align: left;
}
span.wpcf7-form-control.wpcf7-checkbox label {
    display: inline-flex;
    align-items: flex-start;
}
span.wpcf7-form-control.wpcf7-checkbox label input[type=checkbox] {
    margin-right:5px;
}
.carousel-inner .item img {
    max-height: 300px;
    min-height: 300px;
    object-fit: cover;
    width: 100%;
}
.car-caption {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    background: #2C8FB8;
    padding:40px;
    color: #ffffff;
}
.car-caption p {
    color: #fff !important;
}
.nopadding {
    padding: 0 !important;
}
.car-control.right {
    right: 0;
    left: auto;
}
.culinary-actions .panel-default,
.corporate-benefits .panel-default {
    background: #2C8FB8;
}
.corporate-benefits .panel-default h4 a {
    color: #ffffff;
    text-decoration: unset;
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}
.culinary-actions .panel-default h4 a {
    color: #ffffff;
    text-decoration: unset;
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    text-align:center;
}
.culinary-actions .panel-default>.panel-heading>.panel-title {
    width: 100%;
    text-align:center;
}
.culinary-actions .panel-default>.panel-heading {
    display: flex;
}
img.tab-arrow {
    width: 20px !important;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    /*border-top-color: #ffffff !important;*/
    /*color: #ffffff;*/
}
.panel-default>.panel-heading+.panel-collapse>.panel-body ul li {
    /*color: #ffffff;*/
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title {
    border: 1px solid #156986;
    border-radius: 30px;
    text-align: center;
    margin: 0 10px;
    max-width: 200px;
}
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
    border: 1px solid #156986;
    border-radius: 30px;
    text-align: center;
    margin:20px 0;
}
.hopitality-tabs .elementor-tabs-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title a img,
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title img{
    max-width: 130px;
    margin: 0 auto 30px;
    display: block;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title a img.hover-img,
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a img,
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title img.hover-img,
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active img,
li.sos-type-box a img.active {
    display: none;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a img.hover-img,
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active img.hover-img{
    display: block;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active{
    background: #176987;
    border: 1px solid #176987 !important;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title a {
    color:#28286b;
    text-decoration: unset;
    text-align:center;
}
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title {
    color:#176987;
    text-decoration: unset;
    text-align:center;
    border: unset;
    border-radius: unset;
    margin: 0;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a,
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active {
    color:#ffffff;
}
.hopitality-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    border:0 !important;
    border-width:0 !important;
}
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after,
.hopitality-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before {
    border-bottom-style: none !important;
}
.seafood-responsibility-benefits .elementor-tab-title .fa-chevron-up {
    display: none;
}
.seafood-responsibility-benefits .elementor-tab-title .fa-chevron-down {
    display: block;
}
.seafood-responsibility-benefits .elementor-tab-title.elementor-active .fa-chevron-up {
    display: block;
}
.seafood-responsibility-benefits .elementor-tab-title.elementor-active .fa-chevron-down {
    display: none;
}
.culinary-tab .elementor-widget:not(:last-child){
    margin-bottom: 0 !important;
}
.culinary-tab h3{
    text-align: center;
    color: #28286b;
}
.food-retailers-box h3 {
    text-align: center;
    color: #28286b;
    margin: 0 0 15px;
}

.aqua-improvement-project P {
    text-align:justify;
}
.aqua-improvement-project-2 img {
    /*margin-bottom: 20px;*/
}
.sustainable-wedding-video {
    margin: 20px 0;
}
.scorecard-download {
   text-align: center; 
   margin: 30px auto;
}
.aqua-improvement-project, .food-retailers-box p, .planning-wedd, .recommended-wedd, .fin-free-venue-tabs .elementor-tabs-wrapper, .more-info-box, .fishery-improvement-project  {
    text-align: center;
}
.map-download-btn a img,
.scorecard-download a img,
.download-aip-box .download-language img,
.aqua-improvement-project-2 .more-info-box img {
    display: block;
    margin: 0 auto 10px;
    max-width: 70px;
}
.scorecard-download a, .connect-outer-box p a, .image-credits-box p a {
    color: #f05a25 !important;
    text-decoration: none !important;
}
.scorecard-download a:hover, .connect-outer-box p a:hover, .image-credits-box p a:hover {
    color: #BC3208 !important;
}
.food-retailers-box ul li {
    /*list-style: lower-alpha;*/
    font-size: 14px;
}
.elementor-tab-title .elementor-accordion-title {
    word-break: break-word;
}
.elementor-tab-content, .elementor-tab-content p {
    text-align: justify;
}
.elementor-container a {
    text-decoration: unset !important;
    word-break: break-word;
}
.cs-how-help-box .elementor-widget-image .elementor-image img {
    max-width: 130px;
}
.cs-how-help-box .elementor-widget-text-editor .elementor-text-editor a {
    color: #ffffff !important;
    font-weight: 600;
    letter-spacing: 1px;
}
.cs-how-help-box .elementor-widget-text-editor .elementor-text-editor a:hover {
    color: #f05a25 !important;
}
.cs-home-link-sec a {
    color: #156986 !important;
    font-size: 16px;
}
.sustainable-wedd video {
    border-radius: 30px;
    height: 350px;
}
.planning-wedd .plan-box {
    text-align: center;
    padding: 20px;
}
.planning-wedd .plan-box img {
    max-width: 100px;
}
.planning-wedd .plan-box p {
    color: #2C8FB8;
    font-size: 17px;
}
.planning-wedd .plan-box p span {
    color: #EF5A24;
}
.planning-wedd .plan-box p a {
    color: #e95a24;
}
.planning-wedd .plan-box p.icon-title {
    font-weight: 600;
        margin: 20px 0;
}
.map-download-box {
    text-align: center;
}
.planning-wedd .plans-box {
    padding: 30px 100px 0;
    display: inline-block;
}
.planning-wedd .plans-box .cust-pad {
    padding-right: 8px !important;
    padding-left: 8px !important;
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/08/Asset-126@2x.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 430px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    justify-content: center;
}
.planning-wedd .plans-box .plan-box .icon-box {
    min-height: 130px;
    margin: 30px 0;
}
.recommended-wedd h2 {
    font-size: 50px;
    margin: 40px 0;
}
.recommended-wedd p.recommended-quote {
    font-style: italic;
}
.recommended-wedd a img {
    max-width: 130px;
}
.fin-free-venue-tabs .elementor-tabs-wrapper .elementor-tab-title {
    display: inline-block !important;
    min-width: 155px;
    text-align: center;
    border: 1px solid #ffffff;
    padding: 15px 10px !important;
    background: #176987;
}
.fin-free-venue-tabs .elementor-tabs-content-wrapper .elementor-tab-title{
    border-top: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
    background: #176987;
}
.fin-free-venue-tabs .elementor-tabs-wrapper .elementor-tab-title:hover,
.fin-free-venue-tabs .elementor-tabs-content-wrapper .elementor-tab-title:hover{
    background: #f05a25;
}
.fin-free-venue-tabs .elementor-tabs-wrapper .elementor-tab-title:hover a,
.fin-free-venue-tabs .elementor-tabs-content-wrapper .elementor-tab-title:hover a{
    color: #fff !important;
}
.fin-free-venue-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:hover a {
    color: #f05a25 !important;
}
.fin-free-venue-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,
.fin-free-venue-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active{
    background:#ffffff;
}
.fin-free-venue-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a {
    /*color: #ffffff !important;*/
}
.download-aip-box {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    text-align: center;
}
.download-aip-box .download-language img {
    max-width: 65px;
    margin: 0 auto 10px;
}
.download-aip-box .download-language {
    min-width: 110px;
}
.aip-chart-box {
    margin: 30px 0;
}
.species-aip-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.species-aip-box .species-pic {
    margin: 0 25px;
    width: 210px;
}
.aqua-improvement-project-2 h3,
.fishery-improvement-project h3 {
    text-align: center;
    color: #EF5A24;
    margin: 0 0 30px;
}
.aip-gallery {
    display: inline-block;
}
.aip-gallery .aip-pic {
    margin-bottom: 30px;
}
.aip-gallery .aip-pic img {
    min-height: 245px;
    object-fit: cover;
}
.aip-gallery .aip-pic .aip-pic-desc {
    display: none;
    transform: scale(0);
    transition: 0.5s ease-in-out;
}
.aip-gallery .aip-pic:hover .aip-pic-desc {
    display: block;
    transition: 0.5s ease-in-out;
    transform: scale(1);
    background: #156986;
    padding: 20px;
    position: absolute;
    width: 92%;
    z-index: 999;
    bottom:0;
}
.aip-gallery .aip-pic .aip-pic-desc p {
    color: #ffffff;
}
.aqua-improvement-project-2 a img {
    margin: 30px auto;
    display: block;
    max-width: 130px;
}
.sustainable-cat-box {
    display: flex;
    /*align-items: center;*/
    border: 1px solid #156986;
    border-radius: 20px;
}
.sustainable-cat-logo {
    background: #156986;
    padding: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    display: flex;
    align-items: center;
}
.sustainable-cat-content {
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sustainable-cat-content ul {
    padding:0;
}
.sustainable-cat-content ul li {
    margin-left:15px;
}
.sustainable-cat-logo img {
    max-width: 70px !important;
    min-height: 80px;
    object-fit: contain;
}
.tips-cat-box {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.tips-cat-logo {
    position: absolute;
}
.tips-cat-logo img {
    max-width: 100px !important;
}
.tips-cat-content {
    border-radius: 150px;
    box-shadow: 3px 3px 5px #b9b9b9;
    padding: 15px 15px 15px 120px;
}
.tips-cat-content p {
    margin: 0;
}
.tips-box {
    max-width: 912px;
    margin: 0 auto 50px;
}
.seafood-responsibility-benefits a.elementor-accordion-title img {
    width: 100%;
    max-width: 55px;
    max-height: 40px;
    object-fit: contain;
    margin-right: 20px;
}
.seafood-responsibility-benefits .elementor-accordion-icon-right {
    margin: 13px 0;
}
.carousel-control {
    position: absolute;
     top: unset !important; 
    bottom: 35px !important;
    left: 0;
    width: 4% !important;
    font-size: 20px  !important;   
    color: #fff;
    text-align: center; 
    text-shadow: unset !important; 
    background-color: unset !important; 
    filter: unset !important;
     opacity: 1 !important; 
}
.carousel-control.right, .carousel-control.left {
    background-image: unset !important;
}
.carousel-control.right, .carousel-control.left {
    right: 38%;
}
.carousel-control.left {
    left: 53%;
}
.culinary-tab .elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    background: #176987;
}
.culinary-tab .elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
    width: 100%;
    text-align: center;
    color: #fff;
    display: block;
    word-break: break-word;
}
.culinary-tab .seafood-responsibility-benefits .elementor-accordion-icon-right {
    margin: 0;
    color: #fff !important;
}
.fip-strategic-box, .fip-chart-box, .fin-venue-box {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fip-strategic {
    background: #156986;
    padding: 15px;
    margin: 10px;
    border-radius: 30px;
    min-width: 190px;
    min-height: 262px;
}
.fip-process {
    background: #156986;
    padding: 15px;
    margin: 10px;
    border-radius: 30px;
    width: 310px;
    min-height: 340px;
}
.fip-process2 {
    background: #156986;
    padding: 15px;
    margin: 10px;
    border-radius: 30px;
    width: 245px;
    min-height: 277px;
}
.each-venue-box {
    padding: 15px;
    margin: 10px;
    width: 330px;
    text-align:center;
}
.fip-strategic img, .fip-process img {
    max-width: 130px !important;
    margin-bottom: 15px;
}
.fip-process2 img {
    max-width: 90px !important;
    margin-bottom: 15px;
}
.fip-strategic p, .fip-process h4, .fip-process li, .fip-process2 h4, .fip-process2 li {
    color: #ffffff !important;
}
.fip-strategic p{
    text-align:center;
}
.fip-process ul, .fip-process2 ul {
    text-align: left;
}  
.recipe-box {
    margin-bottom: 30px;
    position: relative;
}
.recipe-box a img {
    max-height: 350px;
    min-height: 350px;
    object-fit: cover;
}
.recipe-box a h3 {
    position: absolute;
    z-index: 555;
    bottom: 0;
    background: #2C8FB8;
    padding: 30px;
    width: 100%;
    margin: 0;
    transition: 0.5s ease-in-out;
    transform: scaleY(0);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    word-break: break-word;
}
.recipe-box a:hover h3 {
    transition: 0.5s ease-in-out;
    transform: scaleY(1);
}
.recipe-box a:hover img {
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 777;
}
.recipes-tabs .nav-justified {
    width: 78% !important;
    margin: 0 auto 30px;
}
.recipes-tabs .nav-justified li.active a {
    background: #156986 !important;
    color: #ffffff !important;
}
.recipes-tabs .nav-justified li a {
    text-transform: uppercase;
    font-size: 18px;
    color: #156986;
    font-weight: 600;
    letter-spacing: 1px;
    border-left: 0 !important;
    border: 1px solid #156986 !important;
    border-radius: 0 !important;
}
h3.cust-orange-title {
    color: #28286b;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 25px 0;
    margin: 0;
    /*background: #2C8FB8;*/
}
h3.cust-title {
    color: #28286b;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 0.3px;
    padding: 0 0 25px;
    margin: 0;
    /*background: #2C8FB8;*/
}
h3.cust-orange-title-lower {
    color: #EF5A24;
    line-height: 1.1em;
    letter-spacing: 0.3px;
}
h1.cust-orange-title {
    color: #28286b;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 0.3px;
    margin-bottom: 30px;
    word-break: break-word;
}
.ingredient-box, .preparation-box {
    margin-bottom: 50px;
}
.ingredient-box ul li::marker {
    color: #2C8FB8;
}
.preparation-box ul li {
    list-style: decimal;
    margin-bottom: 10px;
}
.credit-box b {
    color: #000;
}
#secondary .cust-sidebar {
    margin-top: 80px;
    border: 1px solid #2C8FB8;
}
#secondary .cust-sidebar h4.main {
    color: #2C8FB8;
    margin-bottom: 25px;
    font-size: 20px;
}
#secondary .cust-sidebar .category-box {
    margin-bottom: 20px;
}
#secondary .cust-sidebar .category-box h5 {
    text-transform: uppercase;
    font-weight: 500;
}
li.sos-type-box a img {
    max-width: 130px;
}
li.sos-type-box p {
    text-transform: uppercase;
    margin: 15px 0;
    color: #ffffff;
    font-size: 20px;
}
li.sos-type-box a:hover {
    text-decoration: none;
}
li.sos-type-box a:hover p {
    color: #f05a25;
}
.sos-box, .how-to-use-sos-box {
    margin: 50px auto 25px;
}
.sos-box p {
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
}
li.active a img {
    display: none;
}
li.active a img.active {
    display: block;
    margin: 0 auto;
}
ul.flex-style li.sos-type-box {
    min-width: 175px;
    text-align: center;
}
ul.flex-style {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    align-items: center;
    background: #176987;
    margin: 0;
    padding: 50px 0 0;
}
.owl-carousel.owl-theme {
    padding: 20px 0 50px;
}
.owl-carousel .owl-item img, .owl-bckgrnd #desktop-view .item img {
    border-radius: 50%;
    object-fit: contain;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    background-color: #ffffff;
}
.owl-carousel .owl-item {
    text-align: center;
}
.owl-bckgrnd #desktop-view .item {
    text-align: center;
    width: 210px;
}
.owl-bckgrnd .owl-carousel .owl-item p, .owl-bckgrnd #desktop-view .item p, .owl-bckgrnd #desktop-view p, .owl-bckgrnd #mobile-view p {
    color: #ffffff;
    font-size: 18px;
    margin: 20px 0 8px;
    text-align: center;
}
.owl-bckgrnd .owl-carousel .owl-item span, .owl-bckgrnd #desktop-view .item span {
    width: 10px;
    height: 10px;
    display: none;
    border-radius: 50%;
    margin-bottom: 20px;
}
.owl-carousel .owl-item p, .owl-bckgrnd #desktop-view .item p {
    color: #ffffff;
}
.owl-carousel .owl-item a:hover, .owl-bckgrnd #desktop-view .item a:hover {
    text-decoration: none;
}
.owl-carousel .owl-item a:hover p, .owl-bckgrnd #desktop-view .item a:hover p {
    color: #f05a25;
}
.tab-content .tab-pane.active .cust-tab {
    display: none;
}
.tab-content .tab-pane.active .cust-tab.active {
    display: block;
}
.sos-post-info-box {
    background: #ffffff;
    margin: 50px 0 0;
    /*display: inline-block;*/
}
.page-template-template-sos .score .scorecard-download, .culinary-tabs {
    margin-bottom: 50px;
}
section.sos-tabs p.sos-middle-text {
    color: #ffffff;
    background: #176987;
    text-align: center;
    margin: 0;
    padding: 20px;
}
.sos-post-info-box .sos-post-thumbnail img {
    max-height: 300px;
    width: 75%;
    object-fit: cover;
    margin: 0 auto;
    display: block;
    position: absolute;
}
.sos-post-info-box .sos-post-title h3 {
    font-size: 30px;
    margin: 0;
}
.sos-post-info-box .sos-post-title p {
    font-size: 20px;
    font-weight: bold;
}
.sos-post-info-box .sos-post-title {
    margin-bottom: 20px;
}
.sos-post-info-box .sos-post-info .sos-post-detail p {
    margin-bottom: 20px;
}
.sos-post-info-box .sos-post-info .sos-post-detail h5 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.sos-post-info-box .sos-post-notes h5 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.sos-post-info-box .sos-post-scientific h5 {
    font-size: 18px;
    text-transform: uppercase;
}
.sos-post-info-box .sos-post-scientific p {
    font-style: italic;
}
.sos-post-info-box .sos-post-title h3.common-name-bm {
    text-transform: uppercase;
    color: #0B1173;
    font-weight: bold;
}
.sos-post-info-box .sos-post-info {
    border: 1px solid #176987;
    margin-bottom: 20px;
}
.sos-post-info-box .sos-post-info .sos-post-detail {
    padding: 10px 20px 0;
}
.sos-post-info-box .sos-post-info .sos-post-status {
    border-bottom: 1px solid;
}
.sos-post-info-box .sos-post-info .sos-post-status p {
    color: #000000;
    padding: 10px 0;
    letter-spacing: 1px;
    text-align: center;
    margin: 0;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}
.owl-bckgrnd .owl-carousel .owl-item span.Best.Choice, .owl-bckgrnd #desktop-view .item span.Best.Choice {
    background: #31e434;
    display: inline-block;
}
.owl-bckgrnd .owl-carousel .owl-item span.Avoid, .owl-bckgrnd #desktop-view .item span.Avoid {
    background: #fc1d00;
    display: inline-block;
}
.owl-bckgrnd .owl-carousel .owl-item span.Reduce, .owl-bckgrnd #desktop-view .item span.Reduce {
    background: #f1e014;
    display: inline-block;
}
.sos-post-info-box .sos-post-info p.Best.Choice {
    background: #31e434;
}
.sos-post-info-box .sos-post-info p.Avoid {
    background: #fc1d00;
}
.sos-post-info-box .sos-post-info p.Reduce {
    background: #f1e014;
}
.sos-tabs .owl-nav button img {
    width: 80px;
}
.sos-tabs .owl-nav button.owl-next {
    right: 0;
    position: absolute;
    top: 30%;
    z-index: 999;
}
.sos-tabs .owl-nav button.owl-prev {
    left: 0;
    position: absolute;
    top: 30%;
    z-index: 999;
}
/*.sos-tabs .owl-nav {*/
/*    position: absolute;*/
/*    top: 15%;*/
/*    width: 100%;*/
/*}*/
.sos-tabs .owl-bckgrnd {
    background: #176987;
    padding: 65px 0;
}
.green-bckgrnd, .yellow-bckgrnd, .red-bckgrnd {
    padding: 0 60px;
    text-align: center;
}
.green-bckgrnd img,.yellow-bckgrnd img,.red-bckgrnd img {
    width: 60px;
    height:60px;
    object-fit:contain;
}
.green-bckgrnd h3,.yellow-bckgrnd h3,.red-bckgrnd h3,
.green-bckgrnd p,.yellow-bckgrnd p,.red-bckgrnd p {
    color: #000000;
    font-weight: bold;
}
.recommended-guide {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/best-choice@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.think-twice-guide {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/reduce@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.avoid-guide {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/avoid-3@2x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.project-sites h4, .fip-partners h4 {
    text-align: center;
    color: #EF5A24;
}
.fip-partners h5 {
    text-align: center;
    font-size: 17px;
}
.impacts-of-fip ul {
    list-style: lower-alpha;
}
.case-study-fip img { 
    margin: 0 auto; 
    display: block; 
}
.fip-partners img, .process-ssfp img { 
    margin: 0 auto; 
    display: block; 
    width: 100%;
    max-width: 730px !important;
}
.owl-bckgrnd #desktop-view {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.owl-bckgrnd #mobile-view {
    display:none;
}
#mega-menu-wrap-primary {
    clear: none;
}
.eco-labels-box img {
    width: 300px;
    padding: 20px;
}
.eco-labels-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #ffffff !important;
}
.wedding-title-deco img {
    width: 450px;
    object-fit: contain;
    position: relative;
    top: -15px;
}
.google-form-box {
    background: #2C8FB8;
    padding: 12px;
    max-width: 600px;
    margin: 30px auto 0;
}
.google-form-box a {
    color: #ffffff !important;
}
.google-form-box a:hover {
    color: #E95A24 !important;
}
.home-top-box {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/home-top@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: relative;
}
.top-txt-outerbox {
    height: 940px;
    color: #fff;
    align-items: flex-start;
    justify-content: center;
    display: inline-flex;
    padding-top: 100px;
}
.consumer-txt-outerbox {
    height: 620px;
    color: #fff;
    align-items: flex-start;
    justify-content: center;
    display: inline-flex;
    padding-top: 100px;
}
.hospitality-txt-outerbox {
    height: 755px;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.aquaculture-txt-outerbox {
    height: 755px;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.top-txt-box {
    color: #ffffff;
}
.top-txt-box2 {
    background: rgba(0,0,0,0.5);
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.top-btn-box .right span {
    background: #ffffff;
    margin-left: 15px;
    transform: rotate(45deg);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    right: -125px;
    display: inline-flex;
    position: relative;
    bottom: 0;
    height: 39px;
    width: 40px;
}
.top-btn-box .left span {
    background: #ffffff;
    margin-left: 15px;
    transform: rotate(45deg);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    right: -6px;
    display: inline-flex;
    position: relative;
    bottom: 0;
    height: 39px;
    width: 40px;
}
.top-btn-box a.left img {
    padding: 10px;
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    right: -70px;
    display: inline-flex;
    position: relative;
    bottom: 0;
    z-index: 999;
}
.top-btn-box a.right img {
    padding: 10px;
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    right: -189px;
    display: inline-flex;
    position: relative;
    bottom: 0;
    z-index: 999;
}
.top-btn-box a.left {
    color: #ffffff;
    background: #0B1173;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    border-radius: 10px;
    /*width:330px;*/
    margin: 5px 10px;
}
.top-btn-box a.right {
    color: #ffffff;
    background: #176987;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    border-radius: 10px;
    width: 330px;
    margin: 5px 10px;
}
.top-txt-box h1 {
    font-size: 48px;
    text-shadow: 8px 8px 8px #000000;
}
.top-txt-box h3 {
    text-shadow: 8px 8px 8px #000000;
}
.top-txt-box p {
    text-shadow: 8px 8px 8px #000000;
    font-size: 24px;
    line-height: 1.2;
}
.discover-btn-box {
    display: block;
    margin-top: 30px;
}
.discover-btn-box a {
    color: #ffffff;
    background: #0B1173;
    padding: 10px 20px;
    font-size: 18px;
    margin-right: 20px;
    border-radius: 20px;
    font-weight: bold;
}
.home-consumer-box {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/Home-1@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-top: -8%;
    position: relative;
}
.home-hospitality-box {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/Home-2@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-top: -8%;
    position: relative;
}
.home-aquaculture-box {
    background: url(https://www.saveourseafood.my/wp-content/uploads/2022/07/Home-3@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-top: -8%;
    position: relative;
}
.culinary-tab .elementor-tab-content { background: #f5f6f6; }
.get-in-touch-btn {
    margin: 0 auto;
    text-align: center;
    max-width: 180px;
    background: #28286b;
    color: #ffffff;
    padding: 10px 0;
    border-radius: 30px;
}
.get-in-touch-btn2 {
    margin: 0 auto;
    text-align: center;
    max-width: 295px;
    background: #28286b;
    color: #ffffff;
    padding: 10px 0;
    border-radius: 30px;
}
.get-in-touch-btn a,
.get-in-touch-btn2 a{
    color: #ffffff !important;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
    line-height: 27px;
}
#aip-image-slider figure.swiper-slide-inner {
    padding: 10px;
}
#aip-image-slider figure.swiper-slide-inner .elementor-image-carousel-caption {
    background: #156986;
    color: #ffffff;
    padding: 20px;
    min-height: 100px;
}
#aip-image-slider .elementor-swiper-button-next {
    right: -35px;
    font-size: 45px;
    color: #156986;
}
#aip-image-slider .elementor-swiper-button-prev {
    left: -35px;
    font-size: 45px;
    color: #156986;
}
.search-box form {
    margin: 0px 5px;
    width: 100%;
}
.search-box form div input#fname{
    background-color: #c1c1c1;
    border: unset;
    padding: 5px 11px;
    width: 100%;
    margin-right: 10px;
}
.search-box button {
    margin: 0px 5px;    
    border: unset;
    padding: 5px;
    background: #c1c1c1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 200px;
}
.search-box button#all-rating.active {
    background: #28286b;
    color: #ffffff;
}
.search-box button#red-rating.active {
    background: #fc1d00;
    color: #ffffff;
}
.search-box button#yellow-rating.active {
    background: #f1e014;
    color: #ffffff;
}
.search-box button#green-rating.active {
    background: #31e434;
    color: #ffffff;
}
.search-box {
    display: flex;
    padding: 10px 20px;
    align-items: center;
    justify-content: center;
    background: #ffffff;
}
.sos-search-box-bckgrnd {
    background: #176987;
}
.sos-search-box {
    background: #ffffff;
    opacity: 0.8;
    padding: 20PX;
    border-radius: 20px;
    text-align: left;
}
.sos-search-box h4 {
    color: #28286b;
    font-size: 25px;
}
.sos-search-box p {
    color: #000000;
    font-size: 15px;
    text-shadow: none;
    font-weight: 600;
}
.sos-search-box label {
    color: #000000;
    font-size: 15px;
    font-weight: unset;
    display: contents;
}
.sos-search-box input[type=submit] {
    margin: 20px 5px 10px 0;
    background: #0B1173;
    border: unset;
    padding: 10px;
    width: 80px;
    border-radius: 5px;
}
.sos-search-box input[type="text"] {
    background: #c1c1c1;
    border: unset;
    color: #000000;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
}
.overlay-box {
    /*background: rgba(0,0,0, 0.3);*/
}
.search-output span {
    color: #000000;
    display: block;
    background: #c1c1c1;
    padding: 5px 10px;
}
.sos-search-box form {
    margin-bottom: 10px;
}
.search-output {
    position: absolute;
}
.aqua-improvement-project-2 iframe {
    min-height: 400px;
}
.aqua-improvement-project-2-2 iframe {
    min-height: 310px;
}
.sos-search-box a {
    color: #f05a25;
    /*text-decoration: underline !important;*/
    word-break: break-word;
    display: inline-block;
}
.sos-search-box a:hover {
    color: #BC3208 !important;
}
.our-fip-sites-box p {
    text-align: center;
    font-size: 18px;
    color: #28286b;
    font-weight: 600;
    margin: 10px 0;
}
.background-demographic img {
    width: 600px !important;
    margin: 20px auto;
    display: block;
}
.fip-progress img, .fip-partners img {
    margin: 20px auto;
}
.shark-support-box img {
    min-height: 365px;
    object-fit: cover;
    margin: 20px 0;
}
.shark-support-box p {
    text-align: center;
    font-size: 18px;
    color: #28286b;
    font-weight: 600;
    margin: 10px 0;
}
.connect-outer-box {
    position: absolute;
    bottom: 0;
    right: 0;
}
.our-work-maps .mobile-view {
    display: none;
}
.top-btn-box {
    text-align: center;
}
.search-box button img {
    width: 20px;
    margin-right: 5px;
}
li#mega-menu-item-4814 a:hover {
    background: #28286b !important;
}
li#mega-menu-item-4814 ul li a:hover {
    background: #e95a24 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    max-height: 70px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    min-width: unset !important;
}
.aqua-improvement-project-2 .species-aip-box .species-pic p, 
.fishery-improvement-project .species-aip-box .species-pic p {
    text-align: center;
}

@media screen and (max-width: 1219px) {
    .uk-navbar-brand.uk-hidden-small {
        margin-bottom:35px;
    }
    #mega-menu-wrap-primary {
        margin: 0 auto;
        display: inline-block;
    }
}
@media screen and (max-width: 1200px) {
    .planning-wedd .plans-box {
         padding: unset; 
    }
    .top-btn-box .right span {
        right: -115px;
    }
    .top-btn-box a.right img {
        right: -180px;
    }
    .search-box button {
        width: 235px;
    }
}
@media screen and (max-width: 992px) {
    .planning-wedd .plans-box .plan-box .icon-box {
        min-height: unset;
        margin: 0 0 20px;
    }
    .planning-wedd .plan-box {
        padding: 40px;
    }
    .planning-wedd .plans-box .cust-pad {
        align-items: center;
        margin-bottom: unset;
    }
    .top-btn-box {
        text-align: center;
        margin-bottom: 30px;
    }
    .top-txt-box2 {
        margin-bottom: 15px;
    }
    .home-top-box {
        text-align: center;
        min-height: 873px;
    }
    .top-txt-outerbox {
         height: unset; 
         margin: 20px auto;
         padding-top: unset;
         align-items: center;
    }
    .top-btn-box a {
        margin: 5px auto;
        font-size: 12px;
    }
    .search-box button {
        width: 350px;
    }
    .consumer-txt-outerbox {
        align-items: center;
        padding-top: unset;
    }
}
@media screen and (max-width: 815px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 6px 0px 6px;
    }
    .uk-navbar {
        padding-top: 35px !important;
        padding-bottom: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .panel-group {
         margin-bottom: 0px; 
    }
    nav.main-navbar .uk-container #mega-menu-wrap-primary {
        display: none;
    }
    .owl-bckgrnd #desktop-view {
        display:none;
    }
    .owl-bckgrnd #mobile-view {
        display:block;
    }
    .eco-labels-box {
        flex-wrap: wrap;
    }
    .carousel-control {
        width: 7% !important;
        bottom: 10px !important;
    }
    .carousel-control.right, .carousel-control.left {
        right: 43%;
    }
    .carousel-control.left {
        left: 41%;
    }
    .car-caption {
        min-height: 200px;
        padding: 15px;
    }
    .seafood-responsibility-benefits-outerbox .elementor-widget-wrap {
        padding: 0 10px !important;
    }
    .food-waste-outerbox img {
        width: 210px;
        margin: 0 auto;
        display: block;
    }
    .culinary-tab .seafood-responsibility-benefits .elementor-accordion-icon-right {
        margin: 13px 0;
    }
    .planning-wedd .plan-box {
        padding: 15px;
        max-width: 285px;
    }
    .top-txt-box h1 {
        font-size: 30px;
    }
    .top-txt-box h3 {
        font-size: 18px;
    }
    .search-box {
        flex-wrap: wrap;
    }
    .search-box form {
        margin: 0 5px 10px;
    }
    .connect-outer-box {
        position: unset;
    }
    .our-work-maps .mobile-view {
        display: block;
    }
    .our-work-maps .desktop-view {
        display: none;
    }
    .top-btn-box a.left, .top-btn-box a.right {
        font-size: 13px;
        width:320px;
    }
    .top-btn-box a.left img {
        right: -81px;
    }
    .top-btn-box .left span {
        right: -15px;
    }
    .top-txt-outerbox {
        display: block;
    }
    .search-box button {
        width: unset;
    }
    .sos-post-info-box .sos-post-thumbnail img {
        position: relative;
    }
    .tips-cat-content {
        border-radius: unset;
        padding: 15px;
    }
    .tips-cat-logo {
        position: relative;
        text-align: center;
    }
    .tips-cat-box {
        display: block;
    }
    #secondary .cust-sidebar {
        margin-top: 0;
        margin-bottom: 50px;
    }
    .uk-margin-large-top {
        margin-top: 0px!important;
    }
    .uk-text-center-small {
         text-align: left!important; 
    }
    .sos-post-scientific {
        margin-bottom: 20px;
    }
    .culinary-tab {
        margin-bottom: 30px;
    }
    .owl-bckgrnd .owl-carousel .owl-item span, .owl-bckgrnd #desktop-view .item span {
        margin-bottom: unset;
    }
    .owl-carousel.owl-theme {
        padding: 20px 0 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
        max-height: unset;
    }
    #mega-menu-wrap-primary {
        margin: unset;
        display: unset;
    }
}

@media screen and (max-width: 440px) {
    .sustainable-seafood img {
         margin: 0 auto; 
         display: flex; 
    }
    .elementor-section-height-min-height {
        /*background-position: center center !important;*/
    }
    .species-aip-box{
        padding: 20px 0px;
    }
    .carousel-control {
        width: 12% !important;
    }
    .carousel-control.right, .carousel-control.left {
        right: 37%;
    }
    .carousel-control.left {
        left: 37%;
    }
    .car-caption {
        min-height: 260px;
        padding: 15px;
    }
    .seafood-responsibility-benefits a.elementor-accordion-title img {
        max-width: 40px;
        max-height: 30px;
        margin-right: 5px;
    }
    .planning-wedd .plans-box .cust-pad {
        min-height: 430px;
    }
    .planning-wedd .plan-box {
        /*max-width: 240px;*/
    }
    .top-btn-box a.left, .top-btn-box a.right {
        font-size: 12px;
        width:310px;
        margin:5px 0;
    }
    .top-btn-box .right span {
        right: -112px;
    }
    .top-btn-box a.right img {
        right: -176px;
    }
    .top-btn-box a.left img {
        right: -86px;
    }
    .top-btn-box .left span {
        right: -21px;
    }
    .top-txt-box p {
        font-size: 18px;
    }
}

@media screen and (max-width: 320px) {
    .discover-btn-box a {
        font-size: 14px;
    }
    .top-btn-box .left span {
        right: -4px;
    }
    .top-btn-box a.left img {
        right: -69px;
    }
    .top-btn-box a.left, .top-btn-box a.right {
        width: 250px;
    }
    .top-btn-box a.right img {
        right: -116px;
    }
    .top-btn-box .right span {
        right: -51px;
    }
    .top-btn-box .left span {
        height: 40px;
        width: 52px;
    }
}