/*
Theme Name: Anish Maine
Theme URI: https://www.anishmarine.com/
Author: Anish Marine
Author URI: https://www.anishmarine.com/
Description: Anish Marine is a modern, professionally designed website dedicated to the global marine and industrial equipment industry. The theme is ideal for businesses specializing in marine spare parts, marine engine spare parts, ship machinery, marine automation systems, industrial equipment, power plant solutions, and offshore engineering services. It is suitable for marine spare parts suppliers, ship management companies, ship repair yards, marine equipment distributors, industrial machinery suppliers, and power generation solution providers.
Version: 1.0.5
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: loraic
Tags: marine, marine spare parts, marine equipment, marine engine spare parts, ship machinery, ship spare parts, marine automation, industrial equipment, power plant equipment, offshore equipment, marine engineering, ship repair, ship management, marine diesel engines, OEM spare parts, engine components, marine suppliers, industrial machinery, B2B, global supplier
*/

/* Service Box Hover Effect */
.elementor-element.elementor-element-e1089cb,
.elementor-element.elementor-element-c376e8c,
.elementor-element.elementor-element-92b80a6,
.elementor-element.elementor-element-b004e0e{
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    background: #fff;
}
/* Optional Box Hover */
.elementor-element.elementor-element-e1089cb:hover,
.elementor-element.elementor-element-c376e8c:hover,
.elementor-element.elementor-element-92b80a6:hover,
.elementor-element.elementor-element-b004e0e:hover{
    transform: translateY(-8px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}
/* Why Choose Us */
/* Feature Box Hover Effect */
.elementor-element-946aedf,
.elementor-element-6e923ef,
.elementor-element-4bc0201,
.elementor-element-76c1156,
.elementor-element-91f40af,
.elementor-element-cef4e4b{
    position: relative;
    transition: all 0.4s ease;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
}

/* Smooth Floating Hover */
.elementor-element-946aedf:hover,
.elementor-element-6e923ef:hover,
.elementor-element-4bc0201:hover,
.elementor-element-76c1156:hover,
.elementor-element-91f40af:hover,
.elementor-element-cef4e4b:hover{
    transform: translateY(-12px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.12);
}
/* Button */
/* GLOBAL ELEMENTOR BUTTON HOVER EFFECT */
.elementor-button{
transition: all 0.4s ease;
position: relative;
overflow: hidden;
}

/* Hover Effect */
.elementor-button:hover{
    background-color: #1a7efb !important;
    color: #fff !important;
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(26,126,251,0.35);
}

/*CUSTOM PRODUCT GRID*/
ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap:25px;
    margin: 0;
    padding: 0;
}

li.product {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

/*========== CARD ========*/
.marine-product-card {
background: #fff;
border: 1px solid #e2e5ea;
height: 100%;
transition: 0.4s ease;
overflow: hidden;
}
.woocommerce ul.products{
margin: 0 0px;	
}
.marine-product-card:hover {
transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}
/* White Spaces Remove */
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
display:none;	
}
/*Related Product Four*/
.single-product ul.products {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}
@media (max-width: 1024px) {
.single-product ul.products {
grid-template-columns: repeat(2, 1fr);
}}

@media (max-width: 768px) {
.single-product ul.products {
grid-template-columns: 1fr;
}}
/*=====IMAGE BOX========*/
.marine-card-image {
    height: 420px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 40px;
}
.marine-card-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.5s ease;
}
.marine-product-card:hover .marine-card-image img {
    transform: scale(1.05);
}

/*=======CONTENT==========*/
.marine-card-content {
padding: 30px;
}
.marine-category {
display: inline-block;
padding: 7px 16px;
border: 1px solid #ff5b61;
border-radius: 50px;
color: #ff5b61;
font-size: 12px;
margin-bottom: 22px;
font-weight: 500;
}
.marine-title {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 30px;
    font-weight: 700;
}

.marine-title a {
    color: #16335b;
    text-decoration: none;
}

.marine-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #008cff;
    font-weight: 600;
    text-decoration: none;
    font-size: 17px;
}
.marine-btn .arrow {
    transition: 0.3s ease;
}
.marine-btn:hover .arrow {
    transform: translateX(6px);
}

/*=REMOVE THEME DEFAULTS=*/
.woocommerce-product-inner,
.woocommerce-product-header,
.woocommerce-product-content,
.price,
.button,
.add_to_cart_button,
.onsale,
.pxl-featured {
    display: none !important;
}

/*=====RESPONSIVE======*/
@media(max-width:991px){
ul.products{
grid-template-columns:repeat(2,1fr);
}
.marine-card-image{
height:320px;
}
.marine-title{
font-size:26px;
}}

@media(max-width:767px){
ul.products{
grid-template-columns:1fr;
}
.marine-card-image{
 height:260px;
}
.marine-title{
font-size:22px;
}}

/* Order via WhatsApp  */
.whatsapp-order-btn {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 20px !important;
}
.whatsapp-order-btn a {
display: inline-block !important;
background: #25D366 !important;
color: #ffffff !important;
padding: 12px 25px !important;
border-radius: 5px !important;
text-decoration: none !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.4 !important;
opacity: 1 !important;
visibility: visible !important;
}
/* After Product Description Show Four Box */
.anishmarine-feature-section{
padding:20px 0;
width: 100%;
}
.anishmarine-feature-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
}
.anishmarine-feature-card{
background:#1F5174;
color:#fff !important;
text-align:center;
padding:30px 20px;
border-radius:12px;
text-decoration:none !important;
transition:all .3s ease;
min-height:180px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.anishmarine-feature-card:hover{
transform:translateY(-5px);
background:#018ED3;
}
.anishmarine-feature-card p {
font-size: 16px;
}
.anishmarine-feature-card .icon{
    font-size:40px;
    margin-bottom:15px;
}

.anishmarine-feature-card h3{
color:#fff !important;
font-size:22px;
margin-bottom:10px;
}
.anishmarine-feature-card p{
color:#fff !important;
margin:0;
}

@media(max-width:991px){
.anishmarine-feature-grid{
grid-template-columns:repeat(2,1fr);
}}
@media(max-width:576px){
.anishmarine-feature-grid{
grid-template-columns:1fr;
}}
/* Remove The Bullets */
.elementor-icon-list-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-icon-list-item {
    list-style: none;
}

.elementor-icon-list-item a {
    text-decoration: none;
}
/* Blog Heading Style */
.single-post h2{
font-size: 30px;	
}
.single-post h3{
font-size: 22px;	
}
/*Footer Full With  */
#pxl-footer-elementor .container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}