/*
Theme Name: turlanki
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 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

#menu-item-5176, #wll-site-launcher, .easypack-shipping-method-logo img, .wlr-your-reward, #checkout_coupon .woocommerce-form-coupon-toggle, #checkout_coupon .checkout_coupon .woocommerce-form-coupon, #wlr-redeemed-points, #wlr-used-rewards, #menu-item-5175, .wpro-pre-order-availability-date, .wpro-pre-order-shop-page, #shipping_method_0_free_shipping2, label[for=shipping_method_0_free_shipping2], .wpro-pre-order-availability-date-cart, #checkout-wrapper #form_actions .buttons input.prev {
display: none !important
}
.page-numbers a i {
color: #FF005C;
}

.quantity .minus, .quantity .plus {
    font-size: 16px;
    line-height: 48px !important;
}

inpost-izi-button {
    display: block;
    max-width: 385px;}
 

.inpostizi-bind-button-body {
min-height: 35px !important; }

.easypack-parcel-machine-select .easypack_show_geowidget {
font-size: 15px !important;
margin: 0
}

body{
overflow: hidden;
}
.easypack-shipping-method-logo{
float: left;
}
.woocommerce table.shop_table td {
text-transform: none !important;
}

.page-header-title{
text-transform: uppercase;
}

.term-description h2 {
padding-top: 20px !important;
}
.term-description p{
padding: 10px 0;
}

.woocommerce .wc-block-components-notice-banner {
font-size: 14px;
gap: 27px;
padding: 15px 26px !important;
}
#select-point{
font-size: 16px;
font-weight: 500;
color: #FF005C
}
#customer_details {
display: block;
}

.wc-block-components-notice-banner__content a {
color: #FF005C !important;
}
.flex div{
display: flex;
}
.oceanwp-mobile-menu-icon a {
font-size: 18px
}

.wlr-product-message {
padding: 10px 0 !important;
text-transform: uppercase;
font-weight: 600;
font-size: 20px
}

.owp-floating-bar .wc-price-history, .owp-floating-bar .wlr-product-message {
	display: none !important
}

.up-sells .wlr-product-message, .rtsb-product-content .wlr-product-message {
font-weight: 300;
font-size: 13px
}

.woocommerce-form .woocommerce-form-login .login p:first-child{
	display: none !important
}
.rtsb-product-price .wc-price-history {
	margin-top: 10px;
}
.fa{
color: #fff
}

.cwginstock-subscribe-form .panel-primary {
width: 60% !important;
border: 1px solid #e3e3e3 !important;
margin-top: 30px
}

.cwginstock-subscribe-form .panel-primary>.panel-heading  {
color: #333 !important;
background-color: transparent !important;
padding: none !important;

}

.cwginstock-panel-heading h4{
color: #333 !important;
}

.woocommerce-mini-cart__empty-message {
visibility:hidden;
position:relative;
}
.woocommerce-mini-cart__empty-message:after {
visibility: visible;
position: absolute;
top: 0;
left: 0;
content: "Twój koszyk jest pusty";
}
#rtsb-builder-content .rtsb-product-meta .product_meta>span {
display: block !important
}

#rtsb-builder-content .rtsb-product-meta .product_meta .tagged_as {
display: none !important
}

.outofstock-badge{
display: none
}

body{
font-family: "Montserrat", sans-serif !important
}

#top-bar-nav ul li a{
font-size: 14px;
}

.gradient{
background: rgb(71,0,173);
background: linear-gradient(90deg, rgba(71,0,173,1) 0%, rgba(255,0,218,1) 59%);
}

.stock {
text-transform:uppercase;
font-weight:600;
padding-bottom: 15px
}

#site-navigation-wrap .dropdown-menu li a, #sidr-id-menu-primary-menu{
text-transform: uppercase;
}

.woocommerce_product_description{
font-size: 15px
}

#ocean_contact_info-5, #nav_menu-1{
padding-top: 20px
}	

#reviews .comment-form-rating label{
margin: 10px 0 10px; 
}

.widget-title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border: none; 
	padding-left: 0; 
    margin-bottom: 20px !important;
    text-transform: uppercase;
}


.out-of-stock svg  {
height: 30px;
margin-right: 5px;
padding-top: 5px;
}

.woocommerce .up-sells.upsells.products {
padding: 0 0 40px 0 
}

.woocommerce .up-sells.upsells.products img{
height: 200px;
width: auto;
}

.woocommerce ul.products a img {
height: 250px;
    width: auto;
padding: 15px
}

.woocommerce ul.products .product {
padding-bottom: 40px !important
}

.woocommerce ul.products li.product li.title a{
overflow: hidden;
display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	min-height:51px
}
.woocommerce-product-gallery__wrapper{
text-align: center;
}

.oceanwp-theme #searchform-header-replace .aws-container {
height: 100%;
}
.woocommerce .up-sells.upsells.products .iworks-omnibus{
display: none;
}

/* Zoom effect on hover */
.woocommerce ul.products a img:hover {
  transform: scale(1.1); /* Adjust the scale value as per your preference */
  transition: transform 0.3s ease; /* Adjust the transition duration as per your preference */
}

/* Reset the scale on non-hover state */
.woocommerce ul.products a img {
  transition: transform 0.3s ease; /* Adjust the transition duration as per your preference */
}

#site-header.medium-header #site-logo #site-logo-inner{
text-align: left;
}

.woocommerce .up-sells.upsells.products ul.products li.product li.title a {
font-size: 14px !important;
overflow: hidden;
display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.woocommerce .up-sells.upsells.products ul.products li.product{
padding: 0 15px 
}

.woocommerce .up-sells.upsells.products h2{
    text-transform: uppercase;
	font-size: 28px;
	padding-bottom: 20px;	
}


.rtsb-description .woocommerce_product_description h2, .polityka h1 {
    text-transform: uppercase !important; 
	font-size:30px;
	color: #FF005C;
	padding-bottom: 20px;
}

#rtsb-builder-content th {
width: 50%;
padding: 5px 0 
}

.rtsb-description .woocommerce_product_description ul, .polityka ul{
    padding-bottom: 40px !important;
}

.rtsb-description .woocommerce_product_description ul > li:before, .polityka ul > li:before, 
.term-description ul > li:before{
    padding-right: 10px;
    font-weight: 400;
    font-size: 9px;
    text-rendering: auto;
	font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    content: "\f00c";
    color: #fff !important;
    width: 18px;
    height: 18px;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    line-height: 20px;
    margin-top: 5px;
    background-color: #FF005C !important;
}

.rtsb-description .woocommerce_product_description ul > li, .polityka ul > li, .term-description ul > li {
	padding-left: 35px;
}

.rtsb-description .woocommerce_product_description ul > li > ul > li:before, .polityka ul > li > ul > li:before {
    left: 35px;
}

.iworks-omnibus{
	padding-top: 15px;
}

.woocommerce div.product form.cart {
	border: none !important;
}

.quantity .qty {
	color: #000 !important;
}

.rtsb-breadcrumb nav.woocommerce-breadcrumb{
	text-transform: uppercase !important;
}

.owp-floating-bar .iworks-omnibus {
	display: none;
}

.owp-floating-bar {
    color: #fff;
}

.woocommerce ul.products .product {
	padding: 0px;
}

.woocommerce ul.products li.product li.title a {
	font-size: 17px !important;
}

.woocommerce .col2-set {
display: flex;
}

.account-side-style .woocommerce #customer_login div {
margin-right: 1%;
}

.tinv-wishlist{
display: none;
}

div.tnp-subscription {
margin: 15px 0 !important
}

#footer-widgets .footer-box {
    padding: 0 30px;
}

@media (max-width: 600px) {
	.woocommerce .col2-set {
display: block;
}

.rtsb-product-add-to-cart .cart .button, .rtsb-product-add-to-cart .cart .single_add_to_cart_button {
height: 50px !important;
}

inpost-izi-button {
width: 100% !important;
}

#sidr-id-menu-logowanie{
text-transform: uppercase;
}
.cwginstock-subscribe-form .panel-primary {
width: 100% !important;
}

.sidr-class-woo-wishlist-link{
display: none;
}
#menu-item-5176, #menu-item-5175{
display: block
}
#top-bar-wrap{
background-color: #fff !important;
}
#top-bar-social li a{
color: #FF00DA !important;
}

.fa {
color: #FF00DA !important;
}
.elementor-container {
padding: 0 20px;
}
    .woocommerce .woocommerce-ordering {
        float: right !important;
	margin-top: 0px!important;}
}

@media (min-width: 601px) and (max-width: 1319px) {
.elementor-container {
padding: 0 1%;
}
}

@media (max-width: 960px) {
	
.site-breadcrumbs.position-under-title{
    white-space: normal !important;
	overflow: visible!important;
	line-height:0.8em;}


#woocommerce_product_categories-2 {
display: none;
}

.owp-floating-bar{
display: none;
}
#order_review_heading{
padding-top: 20px;
}

}