/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.product_meta span.posted_in {
	display:none;
	
}
.amount {
    color: #000 !important;
}
.woocommerce ul.products li.product .woo-entry-inner .button {
    font-size: 1em;
    font-weight: 400;
    background: #962e2a;
    color: #fff;
    padding: 10px 12px;
    border: solid 1px #962e2a;
    border-radius: 4px;
}
a.checkout-button.button.alt.wc-forward, a.button.wc-backward {
    width: 100%;
    line-height: 1.6;
    font-size: 1em;
    font-weight: 400;
    background: #ffa000;
    color: #fff;
    padding: 15px 30px;
    border: solid 1px #ffa000;
}
p.return-to-shop {
    text-align: center;
}
a.button.wc-forward {
    line-height: 1.6;
    font-size: 1em;
    font-weight: 400;
    background: #ffa000;
    color: #fff;
    padding: 10px 20px;
    border: solid 1px #ffa000;
    margin: 20px 0 20px 0;
}
.wc-empty-cart-message {
    margin: 50px 0 0 0;
}
.woocommerce .button:focus {
    background-color: #962e2a;
}
.woocommerce ul.products li.product .price .amount {
    color: #000 !important;
}
.woocommerce .related ul.products li.product .woo-entry-inner .button:hover {
    background: #ffffff;
    color: #c99436;
    background-color: #ffffff;
    transition-duration: 0.3s;
    border: solid 1px #c99436;
}

/* .woocommerce-shop.woocommerce ul.products li.product a img { */
    /* width: 60px; */
    /* margin: 0 auto 20px; */
/* } */ 
li.product-category {
    text-align: center;
}
mark.count {
    background-color: transparent;
}
.woocommerce-shop h2.woocommerce-loop-category__title {
    margin: 20px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
fieldset.wc-bookings-date-picker {
    border: none;
}
.wc-bookings-booking-form {
    border: none;
}
.single-product .tagged_as {
	display: none;
}
.woocommerce div.product form.cart .button {
	background: #c99436;
	border: solid 1px #c99436;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
	background-color: #ffffff;
    color: #cfcfcf;
}
.woocommerce ul.products .product-inner a.button.product_type_booking.add_to_cart_button {
	padding: 12px 44px;
	font-size: 1em
}

.single-product .product_meta {
	display: none;
}
.single-product .amount, .single-product .price {
    color: #000000;
}
.woocommerce #content div.product p.price {
    font-size: 1em;
    margin: 5px 0 0 0;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    font-size: 1em;
    font-weight: 400;
    background: #ffa000;
    color: #fff;
    padding: 15px 30px;
    border: solid 1px #ffa000;
}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
    font-weight: 400 !important;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    float: inherit !important;
 }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #ffffff !important;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #ffffff !important;
    outline: 3px solid transparent;
}
.woocommerce-checkout #place_order {
    width: 100%;
    line-height: 1.6;
    font-size: 1em;
    font-weight: 400;
    background: #ffa000;
    color: #fff;
    padding: 15px 30px;
    border: solid 1px #ffa000;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-small {
    padding: 0 20px 0;
}
.wc-block-cart-item__wrap span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    display: none;
}
.detail-container .detail-label, .detail-container .detail-content {
    display: inline; 
}
.elementor-widget-container .product_meta {
    padding: 10px 0;
    margin-bottom: 10px;
}
.elementor-widget-container .product_meta .tagged_as a {
    color: #00aeef;
}
.naglasak {
	 color: #ffa000;
}
form input[type=text]{
    background-color: #fff !important;
}

div#wc-bookings-booking-form {
    padding: 0;
    margin: 0;
	background: #f0f8ff;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
    background: #d4e7f7;
    border-top: 1px solid #b9defd;
    position: relative;
    margin: 10px 0 20px 0;
    padding: 1em;
}
.herosubtitle {
	padding:20px 0;
}
.wc-backward {
    margin: 0 0 50px 0;
    color: #fff !important;
    padding: 25px;
}
a.checkout-button.button.alt.wc-forward {
    color: #fff !important;
}
#footer a:link, #footer a:visited {
	color: #ffffff;
}
#footer a:hover {
	color: #ad0b09;
}
.what-icon {
    font-size: 0px;
    background: #fff;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    border-radius: 100%;
    border: 1px solid #03a84e;
    animation: 2s infinite play;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    position: fixed;
    bottom: 33px;
    left: 33px;
    background-image: url(https://cdn.selldigital.co/d9c870a7-5119-403b-8e6b-36e99903d456/media/11-03-2025/whatsapp.svg);
    background-size: cover;
    z-index: 99;
}
@keyframes play {
	0% {
		transform: scale(1)
	}
	15% {
		box-shadow: 0 0 0 5px rgba(18,155,17,.4)
	}
	25% {
		box-shadow: 0 0 0 10px rgba(18,155,17,.4),0 0 0 20px rgba(18,155,17,.2);
		box-shadow: 0 0 0 15px rgba(18,155,17,.4),0 0 0 30px rgba(18,155,17,.2)
	}
} 

.g-blue{ color:#4285F4; }
.o-red, .e-red { color:#DB4437; }
.o-yellow{ color:#F4B400; }
.l-green{ color:#0F9D58; }

.widget.woocommerce.widget_shopping_cart {
    margin: 10px;
}
a.menu-link {
    text-transform: uppercase;
}
/*----------------------------- MEDIA -------------------------------*/

@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) {

}


@media (max-width: 599px) {
	.woocommerce ul.products li.product .woo-entry-inner li {
		margin-bottom: 0;
		line-height: initial;
	}
	.woocommerce ul.products .product-inner li.title h2{
		min-height: 40px;
		margin: 0;
		font-size: 1.05em;
	}
	.woocommerce ul.products .product-inner li.price-wrap .price{
		font-size: 1.05em;
	}
	.woocommerce-checkout form.checkout {
        padding: 0 10px 0;
    }
	.woocommerce-checkout .woocommerce .woocommerce-info {
		padding: 10px 20px;
	}
	.woocommerce div.product form.cart .button {
		margin: 0 0 0 15px;
	}
	.wp-block-woocommerce-cart {
		padding: 0 20px 0;
	}
	.cart-collaterals {
		margin: 20px 0 60px 0;
	}
}

@media (min-width: 600px) and (max-width: 899px) {

}
@media (min-width: 600px) {

}
@media (max-width: 767px) {
	
	a.responsive-logo-link {
		width: 200px;
		margin: 0 0 0 15px;
	}
	a.mobile-menu {
		margin: 0 40px 0 10px;
	}

	#site-header-inner .mobile-menu .hamburger-inner, #site-header-inner .mobile-menu .hamburger-inner::before, #site-header-inner .mobile-menu .hamburger-inner::after {
		background-color: #ffffff;
	}
} 
@media (min-width: 768px)and (max-width: 900px){

}

/* ----------- iPad ----------- */

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)  {

}	

/* ----------- iPad Pro ----------- */

@media only screen 
	and (min-width: 1024px) 
	and (max-height: 1366px) 
	and (-webkit-min-device-pixel-ratio: 1.5) {
}
	
@media only screen 
	and (min-width: 1024px) 
	and (max-height: 1366px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 1.5) {
}
	
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px)
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  
 }	  
@media (min-width: 1200px) and (max-width: 1799px) {

}
@media (max-width: 1600px) {
	
}
@media (min-width: 1200px) {
	#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		height: 110px; 
		padding: 10px 0;
	}
	#site-logo {
		padding: 0 0 0 30px;
	}
	#site-navigation-wrap {
		padding: 0 30px 0 0;
	}
	.cart_totals {
		margin: 20px 0 100px;
	}
	.woo-entry-image-swap.woo-entry-image.clr {
		max-width: 300px;
		text-align: center;
		margin: 0 auto;
	}
	.elementor-widget-woocommerce-product-meta .product_meta .detail-label {
		font-weight: 100;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: 0.82em;
	}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
		color: #000;
		font-size: 0.7em;
		font-weight: 600;
		line-height: 0.8em;
		margin-top: 20px;
	}

	.archive.woocommerce ul.products {
		margin-bottom: 120px;
		margin-top: 80px;
	}
	.archive span.detail-content {
		font-size: 0.9em;
	}
	.woocommerce div.product form.cart .button {
		margin: 0 0 0 15px;
	}
	.wc-bookings-booking-cost span.woocommerce-Price-amount.amount {
		font-size: 1.8em;
	}
	.woocommerce #content div.product form.cart {
		padding: 0 0 20px 0;
		border-top: 1px solid;
		border-bottom: 1px solid;
		margin-top: 20px;
		border-color: #eaeaea;
	}
	body.content-full-screen.woocommerce-cart  #content-wrap, body.content-full-screen.woocommerce-checkout  #content-wrap  {
		max-width: 1200px !important;
	}
	.wc-block-cart__submit-container {
		margin: 0 0 90px 0;
	}
	.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
		width: 20% !important;
		float: left;
		margin-right: 0 !important;
	}
	.oceanwp-loginform-wrap {
		padding: 200px 0 200px;
	} 

}
@media (min-width: 1800px) {
	
}
