/*---------------------------------------------------------------------------------

 Theme Name:   roo
 Theme URI:    https://milmay.eu
 Description:  szablon
 Author:       MILMAY.pl
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html






/*------------------------------ Strona Produktu ------------------------------*/

/* wyłączanie linków tagów produktu */
.no-link-tags .tagged_as a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
/*------------------------------ ilosc +/- add to cart ------------------------------*/

/* 1. Ukryj domyślne strzałki w polach numerycznych */
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity input[type=number] {
  -moz-appearance: textfield; /* Dla przeglądarki Firefox */
}

/* 2. Ustawienie kontenera ilości w jednej linii (flexbox) */
.quantity {
  display: flex;
  align-items: center;
}

/* 3. Style dla przycisków plus i minus */
.woocommerce .quantity .plus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
  cursor: pointer;
background: #efefef !important;
  border: 1px solid #bfbfc7 !important;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 500 !important;;
  height: 40px !important; /* Dopasuj wysokość do pola input */
  user-select: none; /* Zapobiega zaznaczaniu tekstu przycisku */
  color: #01001E  !important;
}

/* Zaokrąglenie rogów */
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
	border-radius: 0 3px 3px 0 !important;
	border-left: none !important;
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
 	border-radius: 3px 0 0 3px !important; 
	border-right: none !important;
}

/* Efekt najechania myszką */
.quantity .minus:hover,
.quantity .plus:hover {
  background-color: #fbbf2a !important;
}

/* 4. Styl dla pola z liczbą */
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qt {
 	width: 50px;
	color: #01001E !important;
	font-weight: 700 !important;
	font-size: 18px !important;
  	text-align: center;
  	border-left: none;
  	border-right: none;
  	border-top: 1px solid #bfbfc7 !important;
  	border-bottom: 1px solid #bfbfc7 !important;
  	background: none !important;
  	height: 40px; /* Dopasuj wysokość do przycisków */
}
.et_pb_wc_add_to_cart form.cart div.quantity {
    display: inline-flex !important;
}


/* --- wyczysc warianty---*/
a.reset_variations {
    color: red !important;
    font-weight: bold !important;
    margin-left: auto!important;
}

.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
    color: 091842 !important;
    font-weight: bold !important;
    background: #fbbf2a!important;
}

/*------------------------------ ceny ------------------------------*/


.woocommerce-variation.single_variation {
    margin-bottom: 15px;
    text-align: start;
}

.woocommerce-variation-price {
    color: #091842 !important;
    font-size: 	clamp(1.425rem, 4vw, 3.25rem) !important;
	font-weight: bold;
}
span.price {
    color: #091842 !important;
    font-size: 	clamp(1.425rem, 4vw, 3.25rem) !important;
	display: inline;
}
	
span.woocommerce-Price-currencySymbol {
     font-size: 15px !important;
	padding-left: 2px !important;
}

woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .8;
    display: inline-block;
    font-size: 15px;
	font-weight: normal;
    text-decoration: line-through red;
}


.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 10px !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 10px !important;
}
 
.et-db #et-boc .et-l .et_pb_wc_images_0_tb_body .flex-viewport {
    border: none !important;
}
/* Omnibus */
p.iworks-omnibus {
    color: #091842;
    font-size: 16px !important;
    font-weight: 300 !important;
    margin-top: 5px;
}

.single-product .omnibus .woocommerce-Price-amount,
.single-product .iworks-omnibus .woocommerce-Price-amount {
    font-weight: 700;
}


/* Kopiowanie SKU */

.sku-tooltip {
  position: absolute;
  bottom: 120%; /* nad przyciskiem */
  left: 50%;
  transform: translateX(-50%);
  background: #222;
  color: #fff;
  padding: 6px 16px;
  border-radius: 5px;
  font-size: 0.88em;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0.95;
  z-index: 99;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.sku-copy-btn {
	cursor: pointer;
}


/*------------------------------ HEADER ------------------------------*/


/*---- koszyk -----
.ags_woo_mini_cart_0_tb_header .dswcp-remove {
    color: #e02b20;
}
.ags_woo_mini_cart_0_tb_header {
	max-width: 350px !important;
}


@media only screen and (max-width: 767px) {
.ags_woo_mini_cart_1_tb_header {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
     max-height: 80vh;
 }
}

.et_pb_blurb_1_tb_header .et_pb_main_blurb_image .et-pb-icon {
	box-shadow: 0px 2px 8px 0px rgba(9, 24, 66, 0.73);
}

@media (max-width: 767px) {
    .pac_drh_phone_col_five .et_pb_column {
        justify-content: space-around;
    }
}

div#login {
    z-index: 999999 !important;
}
.aws-container .aws-search-form .aws-search-btn_icon{
color:#091842;
}






.aws-search-btn.aws-form-btn {
background: #fbbf2a !important;
border: none !important;
}


.et_pb_blurb_content {
     word-wrap: initial;
}


*/



/*------------------------------ Strona Produktu ------------------------------*/




/* --- button dodaj do koszyka ---

.single_add_to_cart_button.button.alt.et_pb_custom_button_icon.et_pb_buttonn {
margin-left: 0px !important;
}

body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover::after {
  color: #fff !important;
}


.woocommerce a.button:hover::after {
	color: white !important;
}


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    text-align: right;
	display: flex;
}



del {
    text-decoration: auto;
}



/* --- ikony benefity---*/
.dmach-acf-item-container {
display: ruby !important;
}


/* --- dane produktu ---


.woocommerce table.shop_attributes th {
 width: auto;
}





/* --- wlasciwosci repeater ---

@media(min-width: 360px) {

	.dmach-icon-image-content{
		width: 40px !important;
		margin-bottom: 5px !important;
		
	}
}


/*--------------------------------- Archiwum Kategorii -------------------------------
.woocommerce ul.products li.product a {
    text-decoration: none;
    text-align: center;
}
a.added_to_cart.wc-forward {
    color: red;
    font-weight: bold;
}

.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:hover, .et_button_custom_icon.et_button_icon_visible.woocommerce a.button:hover  {
    color: white;
}


/*-------- menu rozmiary -----------

.dvmm_mad_menu_0 .dvmm_menu__menu>nav>ul.dvmm_menu>li {
    width: 16%;
	text-align: center;
}
.dvmm_mad_menu_0_tb_body .dvmm_menu__menu>nav>ul>li {
     width: 16%;
	 text-align: center;
}
.et-db #et-boc .et-l .dvmm_mad_menu_0_tb_body .dvmm_menu__menu .dvmm_menu {
  align-items: stretch !important;
}

/*------------------------------ Pozostałe ------------------------------

.de-mega-menu-item.menu-item-has-children>a:after{
	position: sticky !important;
}



/*------------------------------ Okruszki ------------------------------

 .woocommerce-breadcrumb a {
  color: #fbbf2a !important;
  font-weight: bold;
}

 .woocommerce-breadcrumb a:hover {
  color: #000e26 !important;
  font-weight: bold;
  text-decoration: underline;
}

.woocommerce-breadcrumb {
   color: #091842 !important;
}

/*------------------------------ Srollbar ------------------------------
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #000e26;
}
::-webkit-scrollbar-thumb {
  background-color: #fbbf2a ;
  border-radius: 6px;
}


/*------------------------------ bloki prod ------------------------------
@media(min-width: 360px) {
    .woocommerce ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce ul.products li.product,
    .woocommerce ul.products li.product a {
        display: flex;
        flex-direction: column;
        
    }
    .woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
        flex: 1;
    }
}

/*

.ags-wc-filters-dropdown-single .ags-wc-filters-active>a {
    background-color: #fff;
}

a.ags-wc-filters-filter-clear {
    margin-left: 100px;
}
*/









