/*
Foglio di stile per modifiche
Colore GATTO: #ff8e43 (Arancione)
Colore CANE: #ffd362 (Giallino)
Colore BLU: #004aab
Colore Magenta: e6077f
*/

/* 2022-07-21 : Emanuele - Correzioni varie */
a {
	transition: color .3s;
	color: #000;
}
p {
	line-height: 1.5em;
}
.form-footer {
	margin-top: 10px;
}
.mousetrap, .cloud-zoom-big, .layer.hidden-sm-down {
	display: none !important;
}
.attiva_filtri, .paggination.ets_mp_paggination_seller {
	display: none;
}
.title_block_animali {
	text-align: center;
}
.block-search .col_search i {
	position: relative;
	right: auto;
	left: auto;
	top: auto;
}
.block-search .col_search button {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
    position: absolute;
    right: 7px;
    left: auto;
    top: 8px;
    color: #888;
}
.block-search .col_search button.reset_shop_name {
	right: 15px;
	top: 1px;
}

.title_block_animali img {
	max-width: 100%;
	margin-left: 15px;
}
.title_block_animali a {
}
.widget_laterale {
	text-align: center;
	border-bottom: 1px solid #dedede;
	padding: 30px 0;
	margin: 0 15px;
}
.widget_laterale h3, .widget_laterale h4 {
	margin-bottom: 15px !important;
}
.product_item_ean {
	border-bottom: 1px solid #dedede;
	padding: 5px 0;
}
	.product_item_ean .ean_price {
		font-size: 18px;
	}
	.product_item_ean .ean_venditore {
		display: block;
		font-size: 12px;
	}
	.product_item_ean .ean_venditore a {
		color: #ff8e43 ;
	}
	
.widget_laterale h4 {
	font-size: 16px !important;
	text-align: center;
}
	#pulsante_acquisto, #ean_correlati_html {
		padding: 15px;
		text-align: left;
		border: 1px solid #dedede;
		border-radius: 5px;
	}
	#pulsante_acquisto .product-variants>.product-variants-item ul, #pulsante_acquisto .product-variants>.product-variants-item ul li {
		margin: 0;
		padding: 0;
	}
	#pulsante_acquisto .rassicurazione {
		text-align: center;
		font-size: 12px;
		color: #ff6600;
		margin-bottom: 15px;
	}
	#pulsante_acquisto .product-variants>.product-variants-item ul li {
		float: none;
	}
	#pulsante_acquisto .qty_lenusmedia {
		margin-bottom: 10px !important;
	}
	#pulsante_acquisto .product-actions .add-to-cart {
		width: 100%;
		margin-bottom: 0;
	}
	#pulsante_acquisto input {
		margin: 0 auto;
	}
	#pulsante_acquisto .social_media_buttons_lenusmedia {
		text-align: center !important;
	}
	#pulsante_acquisto .social_media_buttons_lenusmedia h3 {
		text-align: center !important;
	}
	.product-minimal-quantity {
		display: none;
	}
	
	
	#box_ne_hai_uno {
		text-align: center;
		padding: 15px 0;
	}
		#box_ne_hai_uno a {
			transition: all .3s;
			box-shadow: 0 5px 5px rgba(0,0,0,.2); 
			border: 1px solid #dedede;
			border-radius: 5px;
			padding: 5px;
		}
		#box_ne_hai_uno a:hover {
			color: #000;
			box-shadow: 0 5px 15px rgba(0,0,0,.2); 
		}
	#sponsored {
		border-bottom: 0;
	}
	
	
.avviso_mobile_seller {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.avviso_mobile_seller .messaggio {
	margin: 15px;
	color: #111;
	border: 1px solid #ffbe18;
	background: #FFD362;
	padding: 15px;
}
.ets_mp_report, #ets_mp_messages-link {
	 display: none !important;
}
.carrier-delay, .carrier-price {
	margin-bottom: 10px;
}
#stripe-card-cardholdername {
	width: 100%;
}
.adserver {
	text-align: center;
	min-height: 120px;
}
.autowidth_on_mobile, .wpb_tabs_nav {
	overflow-y: hidden;
}
.social_media_buttons_lenusmedia {
	clear: both;
	display: block;
}
	.social_media_buttons_lenusmedia ul {
		margin: 0;
		padding: 0;
	}
	.social_media_buttons_lenusmedia ul li {
		display: inline-block;
		margin-right: 15px;
	}
		.product-information, .social_media_buttons_lenusmedia h3 {
			font-size: 16px;
		}
		.social_media_buttons_lenusmedia ul li i {
			font-size: 25px;
		} 
		.color_mail {
			color: #34B7F1;
		}
		.color_wa {
			color: #25D366;
		}
		.color_fb {
			color: #3b5998;
		}
		.color_in {
			color: #0e76a8;
		}
		
		

.offcanvas-body a {
	-webkit-tap-highlight-color: none !important;
	outline: none !important;

}
.adserver:after {
	display: block;
	clear: both;
	margin-left: 5px;
	margin-top: px;
	color: #dedede;
	font-size: 10px;
	letter-spacing: 1px;
	content: 'sponsored';
}
.alphabet_list {
	font-size: 15px;
	text-align: center;
}

.alphabet_list a {
	margin-right: 10px;
	font-size: 20px !important;
}
#main {
	opacity: 0;
}
body, html, #page, main {
	margin: 0;
	padding: 0;
	position: relative !important;
	width: 100%;
}
.mp_link_contact_form {
	color: #fff !important;
}
	.product_type_select #product_type, .product_type_select {
		display: none;
	}
#product-availability_lenusmedia {
	padding: 6px 0 5px 0;
	display: block;
	clear: both;
}
.qty_lenusmedia {
	margin-right: 5px;
	margin-bottom: 15px;
	width: 100px;
}

#quantity_wanted_lenusmedia {
	text-align: center;
	padding: 7px 5px;
	border-radius: 5px;
	font-size: 17px;
	border: 1px solid #bbb;
	margin-right: 2px;
}
body {
	overflow-x: hidden !important;
}
.vc_custom_1663057748945 {
	margin-bottom: 0 !important;
}
.cart-products-count {
	position: absolute;
	margin-left: -8px;
	width: 22px;
	height: 22px; 
	font-size: 13px;
	text-align: center;
	line-height: 22px;
	background: #eb6510;
	border-radius: 50%;
	z-index: 999;
}
#identity .col-md-3.form-control-comment {
	display: none !important;
}
input {
	outline: none !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.wt-container-menu, .content_slider, .blockreassurance_product, .add-to-wishlist-button-product {
	display: none;
}
#content-wrapper h1 {
	line-height: 1em !important;
}

.slick-slide * {
	text-align: center;
}
	.slick-slide img {
		margin: 0 auto;
		text-align: center;
	}

/*
.input-group {
	display: block;
}
#zones_table span.input-group-addon, #zones_table .input-group-addon + input.form-control {
	padding: 0 10px !important;
	width: 50px !important;
	height: 36px !important;
	line-height: 36px !important;
	float: left;
}
#zones_table .input-group-addon + input.form-control {
	width: 150px !important;
}
*/
.input-group>.form-control:focus, .input-group>.form-select:focus, .input-group>.form-select:active,
.form-control:focus, .input-group.focus { 
	z-index: 2 !important;
}
label, .form-control-label {
	font-size: 17px !important; 
	text-align: left !important;
}

	ul.elementi_pulsanteria {
		margin: 0;
		padding: 0;
	}
	ul.elementi_pulsanteria li {
		margin: 0 0 0 10px;
		padding: 0; 
		position: relative;
		display: inline-block;	
	}

#header {
	top: 0;
	width: 100%;
	position: fixed !important;
	z-index: 999;
}
#header_petshop {
	text-align: left;
	background: #232f3e;
	z-index: 999;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
}

	#header_petshop img {
		width: 120px;
	}
	.row_lenumedia {
		
	}
		.row_lenumedia:after {
			content '';
			clear: both; 
			display: block;
		}
		.pulsanteria_lenusmedia {
			font-size: 30px;
			margin-top: 15px;
		}
			.pulsanteria_lenusmedia_accesso {
				text-align: right;
			}
			.pulsanteria_lenusmedia a {
				transition: all .3s;
				font-size: 24px;
				color: #fff;				
			}
				.pulsanteria_lenusmedia a:hover {
					color: #fff;
					opacity: .6;
				}
			
		
	.colonna {
		float: left;
	}
	
	.colonna_hamburger {
		width: 30%;
		width: 60px;
	}
	
	
	.colonna_logo {
		width: 30%;
		/*max-width: 200px !important;*/
	}
	.colonna_cerca {
		display: none;
		width: 40%;
	}
	.colonna_cerca .form-ricerca {
		margin-right: auto;
		max-width: 80% !important;
	}
	
	.colonna_pulsanti {
		float: right;
		width: 45%;
	}
	
	
	#scrollmenu .tasto_acquista {
		display: none;
	}
	#scrollmenu {
		position: relative;
		height: 45px;
		overflow: hidden;
		background: #37475a;
	}
		#scrollmenu:after {
			content: '';
			position: absolute;
			right: 0;
			z-index: 6;
			background: rgb(55,71,90);
			background: linear-gradient(90deg, rgba(55,71,90,0) 0%, rgba(55,71,90,1) 100%);
			height: 45px;
			width: 60px;
			
		}
		#scrollmenu:after {
			margin-top: -45px;
		}
		#scrollmenu ul, #scrollmenu ul li {
			margin: 0;
			padding: 0;
			list-style-type: none;
			display: inline-block;
		}
		#scrollmenu ul li a {
			transition: all .3s;
			display: block;
			color: #fff;
			padding: 10px 35px 10px 0;
			font-size: 17px;
		}
		#scrollmenu ul li a.tasto_acquista {
			font-weight: bold;
		}
		
		
	
.form-ricerca {
	cursor: pointer;
	transition: all .3s;
	margin-top: 37px;
	box-shadow: 0 0 10px inset rgba(0,0,0,.2);
	overflow: hidden;
	background: #fff;
	color: #232f3e !important;
	padding: 0 15px;
	border-radius: 18px;
}
.form-ricerca i {
	color: #232f3e !important;
}
	.colonna_ricerca_mobile .form-ricerca {
		margin: 0 !important;
	}
	.form-ricerca:hover {
		background: #eee;
	}
	.form-ricerca button, .form-ricerca input {
		cursor: pointer;
		height: 46px;
		line-height: 46px;
		font-size: 16px; 
		float: left;
		background: none;
		border: 0;
		outline: none;
	}
	.form-ricerca input {
		width: 70%;
	}
	.form-ricerca button {
		font-size: 24px; 
		float: right;
	}
	
	


.input-group-text {
	background: none !important;
	border: 0 !important;
}

.product_additional .contact i, .product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover, .product_additional .policy i, .product_additional .shipping i, #wt_scroll_top, .tabs .nav-tabs .nav-link.active, #wt_cat_featured .content .title a:hover, .block_newsletter h1:before, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-summary-line .value, body#checkout section.checkout-step.-current.-reachable h1:before, body#checkout section.checkout-step.-reachable h1:before, #order-items .font-weight-bold, #order-items .order-line .text-xs-left, #order-items .order-line .text-xs-right, body#checkout section.checkout-step.-reachable.-complete h1:before {
	color: #000;
}
#content .wpb_content_element .wpb_tabs_nav {
	margin-top: 8px !important;
}

.product-accessories {
	display: none;
}
.scroll_menu {
	overflow: hidden !important;
	overflow-x: scroll !important;
}
.scroll_menu::-webkit-scrollbar  {
	cursor: pointer;
	height: 7px;
	border-radius: 15px;
	background: rgba(0,0,0,.5);
}



.vc_grid-item {
	margin-bottom: 15px !important;
}

/* 2022-07-14 : Emanuele - Correzioni varie */
.page-not-found {
	display: none;
}
.visita_lo_store {
	display: block; 
	padding: 0 0 15px 0;
	font-size: 14px;
	border-bottom: 1px solid #dedede;
}
.visita_lo_store a {
	font-size: 16px;
}
.top-product .featured-products {
	display: none;
}

.fade:not(.show) {
	opacity: 1 !important;
}
.allbrands img {
	width: 100px;
	margin-right: 5px; margin-bottom: 5px;
}

#wrapper {
	min-height: 600px;
}
#left-column ul, #left-column ul li, #griglia_brand {
	margin: 0;
	padding: 0;
}
	#left-column ul li {
		padding: 5px 0;
	}
#left-column ul {
	margin: 0 0 30px 0;
}
/* 2022-07-07 */

.product-price-and-shipping .regular-price,
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price,
.current-price .price, .product-line-grid-right .product-price strong, 
.product-price, .current-price .price, 
.ajax-cart-container .product-price .current-price .price, 
.product-price-and-shipping .price, .product-price, .cart-content .price-total, 
.product-price, .modal-body .price, .product-line-info span.price{
	font-size: 18px;
	padding: 0;
	font-weight: 400;
	font-family: Poppins,sans-serif;
	color: #000;
}
.product-line-grid .product-line-info {
	margin-bottom: 5px;
}

.product-price-and-shipping .regular-price {
	color: #666;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping, .price, .regular-price {
	text-align: left !important;
}
#products .product-price-and-shipping {
	text-align: left !important;
}
.anteprima_prodotto .wt_size, .anteprima_prodotto .wt_color {
	display: none !important;
}
.product-price-and-shipping:after {
	content: '';
	display: block;
	clear: both;
}

#content .wpb_tabs_nav {
	background: none !important;
	border: 0 !important;
	padding: 0;
}
#content .wpb_tabs_nav li {
	display: inline-block;
	float: none;
	border: 0;
	background: none !important;
	padding: 0;
	margin: 0;
}
#content .wpb_tabs_nav a, #content .wpb_accordion_header a {
	cursor: pointer;
	transition: all .3s;
	border: 0;
	font-size: 14px;
	font-weight: 900;
	background: #eee;
	color: #111;
	border-radius: 15px !important;
	padding: 5px 15px;
	text-transform: uppercase;
	display: block;
	margin: 0 5px;
}
#content .wpb_tabs_nav a:hover, #content .wpb_accordion_header a:hover {
	background: #fafafa;
}
#content .wpb_tabs_nav .ui-state-active a {
	background: #fff;
	color: #000;
}
.wpb_content_element .wpb_tour_tabs_wrapper, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: none !important;
	border: 0;
	padding-left: 0;
	padding-right: 0;

}

.block_newsletter form input.btn-primary, .blog-content .read-more a, #wt_scroll_top:hover, .button-arrow:hover, .button-arrow focus, .pagination .current a, .tabs .nav-tabs .nav-link:hover, #new_comment_form button, .wt-button-container .medium-button, #wt_scroll_top:hover {
	background: #ff8e43;
	color: #fff;
}

.recupera_pass {
	display: block;
	clear: both;
	font-size: 16px;
	line-height: 36px;
}

/* 2022-06-29 */
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
	margin: 0 !important;
}

.title_block, .wpb_heading.title, h1, .h5.text-uppercase {
	font-family: Poppins,sans-serif;
	text-transform: uppercase !important;
	line-height: 40px !important;
	font-size: 20px !important;
	font-weight: 900 !important;
}

h1 {
margin: 15px 0;
}	
#icone_scorrevoli_categorie .wpb_single_image  {
	cursor: pointer;
}
.alert.alert-danger.ajax-error {
	display: none !important;
}

#notifications {
	font-size: 20px !important;
	position: fixed;
	z-index: 999;
	bottom: 15px;
	left: 0;
	width: 100%;
}
#notifications li {
	font-size: 20px !important;
}

#icone_scorrevoli_categorie .wpb_single_image h3.wpb_heading.title {
	opacity: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	z-index: 88;
	width: 100%;
	font-size: 22px !important;
	text-align: center;
	transition: all .3s;
}
	#icone_scorrevoli_categorie .wpb_single_image:hover h3.wpb_heading.title {
		opacity: 1;
	}
	#icone_scorrevoli_categorie .wpb_single_image img {
		transition: all .3s;
	}
	#icone_scorrevoli_categorie .wpb_single_image:hover img {
		opacity: .8;
	}
	.testo_discount {
		z-index: 1;
	}
	.discount-percentage {
		z-index: 666;
	}
	
.testo_discount_nuovo  {
	border:1px dotted #000;
	padding: 5px 10px;
	font-weight: bold;
}


h1 {
	line-height: 30px !important;
}
.container, .container-fluid {
	margin: 0 auto !important;	
	width: 90% !important;
	max-width: 1500px !important;
}
.container-fluid {
	width: 100% !important;
	max-width: none !important;
}



/* 2022-06-243 Eugenio: ho cambiato l'header */

/* 2022-06-23 Emanuele: ho cambiato il footer */
#wt_scroll_top {
	display: none !important;
}

#ilpetshop_newsletter {
	background: #fff;
	padding: 32px 0;
}



#ilpetshop_global_footer {
	color: #ddd;
	font-size: 14px;
}
	#ilpetshop_global_footer .container {
		max-width: 960px !important;
	}
	#ilpetshop_global_footer a {
		transition: all .3s;
		color: #ddd;
		text-decoration: none;
	}
		#ilpetshop_global_footer a:hover {
			color: #fff;
		}

#ilpetshop_back_to_top {
	background: #37475a;
	text-align: center;
	padding: 15px 0;
}
	#ilpetshop_back_to_top a {
		display: block;
	}
#ilpetshop_footer {
	background: #232f3e;
	text-align: left;
	padding: 30px 0 15px 0;
}
#ilpetshop_footer ul, #ilpetshop_footer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	#ilpetshop_footer h3 {
		font-size: 21px;
		color: #fff;
	}
		#ilpetshop_footer ul li a {
			font-size: 17px;
			padding: 5px 0;
			display: block;
		}
		
#ilpetshop_subfooter {
	font-size: 12px;
	background: #131a22;
	text-align: center;	
	padding: 15px 0;
}
	#ilpetshop_footer img {
		opacity: .5;
		margin: 5px;
		width: 45px; 
	}
	
#ilpetshop_subfooter .container {
	max-width: 100%;
}
	#ilpetshop_subfooter img {
		transition: all .3s;
		opacity: .5;
		height: 60px;
	}
		#ilpetshop_subfooter img:hover {
			opacity: 1;
		}
	#ilpetshop_subfooter p {
		color: #ddd;
		opacity: .8;
		font-size: 12px;
	}
	#ilpetshop_subfooter a {
		font-size: 14px;
		padding: 0 7px;
	}

/* 2022-06-23 Emanuele: ho eliminato i titoletti dalla sezione "Brands" */
#module-totmanufacturerpage-totmanufacturer .logo .tot_manufacturer_title {
	display: none;
}
#module-totmanufacturerpage-totmanufacturer .logo .img_wrapper {
	width: 100% !important;
	height: 100% !important;
}



/* 08022022 Carlo Monetta ha incollato le regole CSS inserite precedentemente in un file interno del template */


.ets_mp_content_left input.form-control, .ets_mp_content_left select, .ets_mp_content_left input[type="text"], .ets_mp_content_left textarea {
    background-color: #f5f8f9;
    background-image: none;
    border: 1px solid #c7d6db;
    border-radius: 3px;
    color: #555;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    padding: 6px 8px;
}

@media (min-width: 1520px) {
	
	
	.alphabet_list {
		text-align: left;
	}
	.pulsanteria_lenusmedia a {
		margin-left: 15px;			
	}

	
.header-sticky .accedi {
    right: 12%;
}

}

.header-sticky .accedi {
    position: fixed !important;
    top: 8px;
    right: 9%;
    z-index: 100;
}



.tabs .nav-tabs .nav-link.active:hover {
	color: #666 !important;
}

.product-flag {
	display: none !important;
}

.negozio:hover, #header .header-nav #contact-link a:hover {
    color: #fff !important;
}

.negozio, #header .header-nav #contact-link a {
    color: #ff8e43 !important;
}

.icone_animali .wpb_heading {
	text-align: center;
}

	.css_hide_on_mobile {
		display: none;
	}

@media (max-width: 1024px) {
	
	.products button {
		opacity: .5;
	}
	.products button.owl-prev {
		left: -30px !important;
		right: auto !important;
	}
	.products button.owl-next {
		left: auto !important;
		right: -30px !important;   
	}
	.titolo_prodotto_miniatura {
		height: 99px;
		overflow: hidden;
	}

	
	.css_hide_on_mobile {
		display: block;
	}

	.icone_animali .vc_col-sm-2  {
		width: 33% !important;
		float: left;
		height: 170px;
	}
		.icone_animali .vc_col-sm-2 img {
			width: 60px !important;
		}


#header .header-nav a.negozio {
	border : 0 !important;
}

#search_block_top, .right-contact-top {
	margin-top: 0 !important;
} 

}

@media (min-width: 800px) and (max-width: 919px) {
	
#_desktop_logo {
    top: -90px !important;
}

#search_block_top {
	margin-top: -30px !important;
}
  
#index .wt-verticalmenu, .wt-verticalmenu, #cms .wt-verticalmenu, .wt-verticalmenu {
    margin-top: -58px !important;
}

#header .header-nav {
    padding: 22px 0 12px 0 !important;
}

}

#demo_icon_set {
    display: none !important;
}

.flexslider {
	overflow: hidden;
	margin-bottom: 0;
}

.anteprima_prodotto {
	position: relative;
	min-height: 365px;
	overflow: hidden;
	margin-bottom: 15px;
	transition: all .3s;
	padding: 15px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}
.anteprima_prodotto:hover {
	
	box-shadow: 0 0 15px rgba(0,0,0,.15);
}
.div-product-image {
	min-height: 165px;
}
.anteprima_prodotto img {
	margin-bottom: 15px;
}
.titolo_prodotto_miniatura, .titolo_prodotto_miniatura a {
	transition: all .3s;
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
}

.titolo_prodotto_miniatura a:hover, .titolo_prodotto_miniatura:hover {
	color: #004aab;
}


/* notizie */
.vc_custom_heading h4 {
	font-size: 20px !important;
	font-weight: bold;
}
.vc_custom_heading h4 a {
	color: #000;
}
.wpb_single_image.wpb_content_element.vc_align_ {
	margin-bottom: 15px;
}

#search_filter_controls {
	display: none;
}

@media (max-width: 799px) {


.product-line-grid .product-price {
	display: block;
	text-align: right !important;
}
 
.attiva_filtri {
	background: #fff;
	padding: 10px 0;
	text-align: center;
	display: block;
	border-bottom: 1px solid #dedede;
}
.colonna_servizio {
	display: none;
}

	#intestazione_desktop .container, #scrollmenu .container {
		margin: 0;
		padding: 0;
	}
	#scrollmenu {
		overflow-x: scroll;
	}
	#scrollmenu::-webkit-scrollbar {
	  display: none;
	}
	#scrollmenu {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}
	#scrollmenu ul {
		width: 760px;
	}




.new_shop {
    margin-top: -2px !important;
}

.negozio {
    margin-left: 90px !important;
	margin-top: -20px !important;
	font-size: 7px !important;
	color: #000 !important;
}

.img_shop {
    width: 25px !important;
    margin-left: 110px !important;
}

.cart-preview .header {
	margin-top: -40px;
}

}

/* Regole CSS inserite da Carlo */

.registrazione, .wt-block-title h3 {
	text-align: center !important;
}

#header .logo {
    max-width: 50% !important;
}

#import_form button#btn_import_left, #import_form button#btn_import_right {
	color: #fff !important;
}

.bottone_importa, .bottone_esporta {
	display: none; 
}

@media(max-width: 1200px){
	
	.colonna_menu_secondario {
		overflow-x: scroll;
	}
	
	
}

@media (min-width: 1281px) {
	
	#header_petshop {
		/*margin-left: -17px;*/
	}
	.miniatura_prodotto  {
		width: 20%;
	} 
	
	.header-top #search_block_top, .right-contact-top {
		margin-top: 35px !important;
	}

	#header.header-sticky #search_block_top {
		top: -35px !important;
	}

}



#header.header-sticky .top-wishlists a i, #header.header-sticky .text {
    color: #ff8e42 !important;
}

.social-sharing {
    padding-top: 30px !important;
}

#griglia_brand img {
	opacity: .5;
	transition: all .3s; 
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
#griglia_brand img:hover {
	opacity: 1;
}


.owl-nav {
	width: 100%;
	position: inherit;
	bottom: auto;
	left: auto;
	right: auto;
}
.cart-items {
	padding: 0 !important;
}
body#checkout section.checkout-step .forgot-password {
	margin: 0;
	text-align: center;
	margin: 10px 0;	
}

.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover {
    background: none !important;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
	font-size: 12px;
	background: #ff8e43 !important;
}
.products .owl-nav button.owl-prev, .products .owl-nav button.owl-next, .products button.owl-dot {
	font-size: 60px !important;
}

.products button.disabled:after {
	opacity: .5 !important;
}
.products button {
	transition: .3s all;
	position: absolute;
	top: -250px;
	z-index: 6;
	width: 50px;
	height: 50px;
}

.products:hover button {
	opacity: 1;
}


.products button:after {
	width: 50px;
	text-align: center;
	content: '\f104';
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 40px;
	font-family: "Font Awesome 6 Pro";
}
.products button.owl-next:after {
	content: '\f105';
}


.products button span {
	display: none;
}

.pulsanteria {
	position: relative;
	margin-top: 37px;
}
.miniatura_prodotto  {
	width: 50%;
}
	.miniatura_prodotto .anteprima_prodotto {
		margin: 0 10px 15px 10px;
		margin: 10px 0; 
	}
.pulsanteria a {
	color: #fff;
	margin: 0 5px;
}
	.pulsanteria i {
		font-size: 20px;
	}
	.pulsanteria span.contenitore {
		position: relative;
	}
	.elementi_a_comparsa {
		position: absolute;
		right: 0;
		z-index: 667;
		box-shadow: 0 0 15px rgba(0,0,0,.3);
		width: 260px;
		margin-top: 10px;
		margin-left: 0;
		text-align: left;
		padding: 5px 10px;
		background: #fff;
		border-radius: 10px;
		color: #000;
		font-size: 14px;
	}
	.elementi_a_comparsa h2 {
		font-size: 17px !important;
	}
	.elementi_a_comparsa a {
		font-size: 16px;
		margin: 0 !important;
		color: #000 !important;
	}
	.hide_on_mobile {
		display: none;
	}
.pulsanteria a:hover {
	color: #fff;
}
.pulsanteria .dropdown {
	display: inline;
}


.input-group .input-group-btn>.btn[data-action=show-password] {
	z-index: 666;
}

section#wrapper {
	margin-top: 178px;
}

.collapse.in {
	display: block !important;
}

.colonna_menu {
	display: none;
}

.hide_from_small {
	display: none;
}

#filtri_ricerca_negozio .ets_mp_block-categories.block-categories,
#filtri_ricerca_negozio .ets-mp-category-top-menu, 
#filtri_ricerca_negozio .ets_mp_category-sub-menu,
#filtri_ricerca_negozio .block-categories  {
	border: 0;
	margin: 0;
	padding: 0;
}	
#filtri_ricerca_negozio .arrows {
	float: right;
}
#filtri_ricerca_negozio .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {
	display: none;
}

#filtri_ricerca_negozio .add {
	display: none;
}
#filtri_ricerca_negozio .remove {
	display: block;
}


#filtri_ricerca_negozio .collapsed .add {
	display: block;
}
#filtri_ricerca_negozio .collapsed .remove {
	display: none;
}

	
.wpb_tabs_nav_container::-webkit-scrollbar              { height: 5px; }
.wpb_tabs_nav_container::-webkit-scrollbar-button       { height: 5px; }
.wpb_tabs_nav_container::-webkit-scrollbar-track        { height: 5px; }
.wpb_tabs_nav_container::-webkit-scrollbar-track-piece  { /* 4 */ }
.wpb_tabs_nav_container::-webkit-scrollbar-thumb        { /* 5 */ }
.wpb_tabs_nav_container::-webkit-scrollbar-corner       { /* 6 */ }
.wpb_tabs_nav_container::-webkit-resizer                { /* 7 */ }
	
.wpb_tabs_nav_container ul {
	transition: all .3s;
}

@media (min-width: 920px) {

.avviso_mobile_seller{
	display: none;
}

	
	.miniatura_prodotto  {
		width: 25%;
	}

		
	.sovrascrivi_responsivita_prodotti .col-lg-2 {
		width: 25% !important;		
	}

.right-contact-top {
	display: block !important;
}

}

/* Regole CSS inserite da Emanuele */

.oneall_social_login_block { /* modulo login con i social che non appare... https://dev.ilpetshop.it/login?back=my-account */
	display: none;
}
.new_shop, #_desktop_contact_link {
	display: none;
}

/* 28032022 Carlo Monetta ha disattivato questa regola CSS, in quanto va applicata ad una classe specifica
/*a {
	font-weight: bold;
	color: white; 
}*/

a:hover {
	color: #ff8e43; 
	text-decoration: underline;
}
a.ricevi_sconti_promozioni:hover {
	transition: all .3s; 
	color: #fff;
}

#header .header-nav {
	max-height: none !important;
	padding: 12px 0 12px 0 !important;
}

#header .header-nav .new_shop {
	margin: 12px 0 10px 15px;
}
#header .header-nav #_desktop_contact_link {
	display: none;
	margin: 0;
}
#header .header-nav #_desktop_contact_link #contact-link {
	cursor: pointer;
	transition: all .3s; 
	margin-left: 10px;
	border: 1px solid #ff8e43;
	background: #ff8e43;
	padding: 8px 10px 7px 10px; 
	
}
#header .header-nav #_desktop_contact_link #contact-link a {
	transition: all .3s; 	
	color: #fff !important; 
}
#header .header-nav #_desktop_contact_link #contact-link:hover { 
	background: #232f3e !important;
	border: 1px solid #ff8e43;
}
#header .header-nav #_desktop_contact_link #contact-link:hover a { 
	color: #ff8e43 !important; 
}
#header .header-nav a.negozio {
	transition: all .3s; 
	color: #fff !important;
	font-weight: bold;
	border: 1px solid #fff;
	padding: 8px 10px; 
}
	#header .header-nav a.negozio:hover {
		color: #232f3e !important;
		background: #fff;
	}
	
/* attiviamo hover del menu principale:  HOME I MUST HAVE DEL MOMENTO SUPER OFFERTE CHI SIAMO BRANDS ISCRIVITI ALLA NEWSLETTER  */
.wt-menu-horizontal .level-1 a {
	padding: 15px 20px;
}
.wt-menu-horizontal .level-1 a {
	transition: .3s all;
}
.wt-menu-horizontal .level-1 a:hover {
	background: #004aab;
	color: #fff;
}


body#checkout section.checkout-step .address-item.selected, .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover, #wt_scroll_top, .pagination .current a, body#checkout section.checkout-step.-complete:after, .custom-radio input[type=radio]:checked+span {
	border-color: #ff8e43;
}

.tabs .nav-tabs .nav-link:hover {
	color: #fff !important;
	background-color: #ff6600;
	border-color: #ff6600;
}

.tabs .nav-tabs .nav-link {
	border-bottom: 3px solid transparent;
}

.tabs .nav-tabs .nav-link.active:hover {
	color: #fff !important;
}


.btn-primary {
	transition: all .3s;
	border: 0 !important;
	font-weight: bold;
	background: #232f3e !important;
	background: #ff8e43 !important;
}
.btn-primary:hover {
	background: #ff6600 !important;
}
.product-actions .add-to-cart {
	padding: 0 30px !important;
	height: 44px !important;
	line-height: 44px !important;
}
.product-actions .add-to-cart .material-icons {
	display: none;
}
.filter-col-item {
	display: none;
}

h1, h2, h3, h4, h5, h6 { 
	text-align: left; 
}
.product-name, .product-container .content_price {
	text-align: left;
}
.product-description .product-title {
	height: 60px;
}
body.page-cms p, body.page-cms ul, body.page-cms ul li, body.page-cms ol, body.page-cms ol li {
	font-size: 15px !important;
}
body.page-cms ul, body.page-cms ul li, body.page-cms ol, body.page-cms ol li {
	margin: 0;
	padding: 0;
}
body.page-cms ul, body.page-cms ol {
	margin: 15px 15px 15px 30px;
}
body.page-cms ul {
	list-style-type: disc;
}


body.page-cms h2 {
	font-size: 22px !important;
}
body.page-cms h3 {
	font-size: 20px !important;
}
body.page-cms h4 {
	font-size: 18px !important;
}


.owl-dots {
	display: none !important;
}
.btn-show-password {
	float: right;
	z-index: 999;	
}

.page-authentication #content {
	padding: 0 !important;
	max-width: 100% !important;
}

.area_testo_login {
	margin-bottom: 25px;
}
.area_testo_login p {
	font-size: 17px;
}
#authentication h1 {
	display: none;
}
#authentication h2 {
	font-size: 20px;
	margin-bottom: 5px;
}
#authentication #main .page-content {
	border: 0;
	background: none;
	box-shadow: 0 0 0 rgba(0,0,0,0);
}


/* Immagini, effetto sfumatura, margine e allineamento. */
body.page-cms #main img {
	border-bottom: 4px solid #ff8e43;
	padding: 15px;
	/*margin: 30px 0 60px 30px;*/
	max-width: 100% !important;
	height: auto !important;
	box-shadow: 0 0 15px rgba(0,0,0,.3)
}
.colonna_ricerca_mobile {
	padding: 5px 0 15px 0;
	clear: both;
	width: 100%;
	display: block;
}

	.colonna_ricerca_mobile:after {
		content: '';
		clear: both;
		display: block;
	}
	
		.wpb_heading.wpb_tabs_heading {
		background: #eee;
	}
		.wpb_heading.wpb_tabs_heading span {
			width: 100%;
			display: inline-block;
			padding: 0 15px 0 30px;
			background: #ff8e43;
			color: #fff;
		}
		.wpb_heading.wpb_tabs_heading span:after {
			content: '';
			position: absolute;
			display: inline-block;
			width: 0;  
			height: 0; 
			right: 0; 
			background: #eee;
			margin-left: 15px;
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent; 
			border-left: 20px solid #ff8e43;
		}
		
		
		.elemento_nascosto_per_google {
			height: 1px;
			overflow: hidden;
		}
		
		
		
		
		
		
		
		
		.product-grid-wrapper .miniatura_prodotto  {
			opacity: 0 !important;
			transition: opacity .1s;
		}
		.product-grid-wrapper .owl-item.active .miniatura_prodotto  {
			opacity: 1 !important;
		}
		
		
		

@media(min-width: 800px){

.title_block_animali {
	text-align: left;
}
.title_block_animali img {
	width: 325px;
}

.titolo_prodotto_miniatura, .titolo_prodotto_miniatura a {
	font-size: 20px;
	line-height: 1.2em;
}
.product-grid-wrapper .div-product-image img {
	max-width: 240px;
}

	.wpb_heading.wpb_tabs_heading span:after {
		right: auto;
	}

	.codice_ean_container {
		padding-left: 25%;
		margin-left: -10px;
		clear: both;
		display: block;
	}
	.codice_ean_container:after {
		content: '';
		clear: both;
		display: block;
	}
	

	#scrollmenu:after {
		margin-top: 0;
	}
		.wpb_heading.wpb_tabs_heading span {
			width: auto;
			display: inline-block;
			padding: 0 15px 0 30px;
			background: #ff8e43;
			color: #fff;
		}
	
	.colonna_ricerca_mobile {
		display: none;
	}
	#scrollmenu ul.allineato_a_destra {
		width: 100%;
		/*margin-left: 80px;*/
	}


		
		
		
	.products .owl-nav button.owl-next {
		right: -50px;
	}
	.products .owl-nav button.owl-prev {
		left: -50px;  
	} 

	

	.colonna_menu, .colonna_menu_secondario {
		float: left;
	}
	.colonna_menu {
		display: inline-block;
		width: 30%;
	}
	.colonna_menu_secondario {
		width: 70%;
	}
	
	#scrollmenu .container:after {
		display: none;
		}
	#header_desktop {
		/*margin-left: -17px;*/
	}
    section#wrapper {
        margin-top: 165px;
    }
	
	#scrollmenu .tasto_acquista {
		display: block;
	}

	
	.pulsanteria_lenusmedia {
		margin-top: 38px;
	}
	.colonna_hamburger { 
		display: none;
	}
	.colonna_logo {
		width: 30%;
	}
	.colonna_cerca {
		width: 50%;
	}
	.colonna_pulsanti {
		width: 20%;
	}
	#header_petshop img {
		width: 180px;
		height: 120px;
	}
	.colonna_cerca {
		display: block;
	}
	.hide_on_mobile {
		display: inline-block;
	}
	.ets_mp_shop_nocategory .miniatura_prodotto  {
		width: 33%;
	}

		.miniatura_prodotto .anteprima_prodotto {
			margin: 0 10px 15px 10px;
		}
		
	
	#blogarea .wpb_single_image {
		height: 200px;
		overflow: hidden;
	}
	
	.owl-stage-outer {
		padding: 5px 0;
	}
	

	#content .wpb_content_element .wpb_tabs_nav_container {
		width: 60%;
		height: 40px; 
		overflow-x: scroll;
		float: right;
		margin-top: -50px !important;
	} 

	
	#griglia_brand .isotope-item {
		background: #fff;
		width: 7%;
	}
		
	#header .logo {
		margin-top: -10px !important;
	}
	.titolo_prodotto_miniatura {
		height: 75px;
		margin-bottom: 15px;
		overflow: hidden;
	}
	
	.pulsanteria {
		margin-top: 65px;
	}
	.pulsanteria a {
		margin: 0 10px;
	}
	.pulsanteria i {
		font-size: 30px;
	}
	body.page-cms #main img {
		display: block;
		max-width: 640px;
		margin: 0 auto !important;
		margin-top: 30px !important;
		margin-bottom: 60px !important;	
	}
	body.page-cms #main #content {
		padding: 30px 60px;
	}
}

.alert {
	cursor: pointer;
}
#blogarea {
	margin-bottom: 0 !important;
}

	#stripe-card-element {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	
		
		

@media(min-width: 1024px){
	
	.wpb_heading.wpb_tabs_heading span:after {
		content: '';
		position: absolute;
		display: inline-block;
		width: 0;  
		height: 0; 
		margin-left: 15px;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent; 
		border-left: 30px solid #ff8e43;
	}

	.cornice_arrotondata {
		padding: 45px 60px 30px;
	}
	
	#stripe-card-cardholdername {
		width: 50%;
	}


	.mousetrap, .cloud-zoom-big, .layer.hidden-sm-down {
		display: block !important;
	}
	
	#content .wpb_content_element .wpb_tabs_nav {
		margin-top: auto !important;
	}
	.title_block, .wpb_heading.title, h1, .h5.text-uppercase {
		line-height: 60px !important;
		font-size: 30px !important;
	}



	.hide_from_small {
		display: inline-block;
	}
	.hide_on_desktop {
		display: none;
	}
	.new_shop, #_desktop_contact_link {
		display: block;
	}
	body.page-cms #main #content {
		padding: 60px 20%;
	}
}

/*modifiche di Eugenio colore menù in basso,icone e testi in basso,font prodotti */

#mobile_bottom_bar {
                background-color:#232f3e;
        }

.text {
                color:white;
        }

.user-info span {
                color: white;
        }

.product-name {
                font-size: 20px;
				letter-spacing: 1px;
        }

#wt-menu-ver-left .category-left .category-title i {
                margin-left: 10px;
                color: #232F3E;
        }

.user-info i {
               font-size: 18px;
        }

.top-wishlists a i {
                color: black;
        }

#search_block_top #searchbox {
                background:#faebd7;
        }

#search_block_top #search_query_top {
                background:#faebd7;
        }



		div#wt_testimonial_content {
			display: none;
		}

		#overlay_coupon {
			display: none;
		}

		.wt-popup {
			display: none;
		}

		.cart-info .product-name {
			font-size: 14px;
			text-align: left;
	        
		}



		#header .header-nav a.negozio {
			color:black !important
		}

		span.hidden-sm-down1.title {
			color:black;
		}

		.product-line-grid-body.col-md-4.col-xs-8 {
			line-height: 22px;
		}

		.label {
			font-size: .975rem;
		}

		.card.cart-summary {
			line-height: 30px;
		}

		h5.product-name {
			text-align: left;
		}

		.text-xs-center {
			margin-bottom: 25px;
		}

		.product-name {
			text-transform: none;
		}

		.wt-button-container .medium-button span {
			font-size:14px;
		}


		.page-my-account #content .links a {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		h3.product-name {
			text-align: left;
		}

		p.product-desc {
			text-align: left;
		}

		body#checkout section.checkout-step .payment-options .stripe-payment-form #save_card .checkbox label {
			margin-bottom:0px;
		}

		input#stripe_save_card {
            float: left;
            margin-right: 8px;
            margin-top: 4px;
        }

		h6.testo_contattaci {
			position: absolute;
			margin-left: 50%;
			margin-top: 50px;
		}

		#header .header-nav .cart-preview.active {
			background: white;
		}

		span.quantity-formated {
			float: left;
		}

		.top-wishlists a.icon {
			font-size:14px;
		}


#index .products .miniatura_prodotto, #cms .products .miniatura_prodotto {
	width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.products {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .products .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .products .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .products .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .products .owl-wrapper,
  .products .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .products .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .products .owl-item img {
    display: block;
    width: 100%; }
  .products .owl-nav.disabled,
  .products .owl-dots.disabled {
    display: none; }
  .products .owl-nav .owl-prev,
  .products .owl-nav .owl-next,
  .products .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .products .owl-nav button.owl-prev,
  .products .owl-nav button.owl-next,
  .products button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .products {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.products .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.products .owl-animated-in {
  z-index: 0; }

.products .owl-animated-out {
  z-index: 1; }

.products .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.products .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .products .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .products .owl-item .owl-lazy[src^=""], .products .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .products .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.products .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.products .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.products .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.products .owl-video-playing .owl-video-tn,
.products .owl-video-playing .owl-video-play-icon {
  display: none; }

.products .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.products .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
  
  
  /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }