.jcarousel ul li a img {
    width:100%;
}

.widget_categories li a.active {
    color: #333;
    font-weight: 900;
}
.count_tovar_items {
    clear:both;
    margin-bottom:20px;
    width:100%;
}

.tovar_description {
    height:auto;
}

.widget_pricefilter #price-range input[type="submit"] {
    background-color: #434343;
    margin-bottom: 13px;
    padding: 10px;
    width: 100%;

    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    float: right;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}

.widget_pricefilter #price-range input[type="submit"]:hover{
    background-color: #cc3333;
}
.product_sort .fancy-select .trigger{
    width:120px!important;
}

.embed-responsive iframe {
    width: 100% !important;
}
#tempquantity{
    width:50px;
}
.tovar_view_btn .add_bag {
    padding: 13px 35px;
}
.colorred{
    color:red;
}
.table.table-borderless tbody > tr > td {
    border-top:0;
}
#form-captcha {
    width:40px;
}
.btn.refresh-captcha{
    padding: 13px;
}

#contactsubmit{
    width:100%;
}

.my_account{
    padding-top:150px!important;
    margin-top:-50px;
}

.user-header h2.font1 {
    font-size: 25px;
}

.user-header img, .user-header h2 {
    display: inline-block;
}

h2.font3 {
    font-size: 16px;
    line-height: 18px;
}
.nopadding{
    padding-left:0;
    padding-right:0;
}
.btn.myacc{
    padding:5px;
}
.noeffects{
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}
.noeffects:hover,
.noeffects:hover i{
    color:red;
    border-color: red;
}
.moneyfont {
    font-size:14px;
    font-weight:900;
    line-height: 20px;
}

.preloader_hide {
    opacity: 1;
}

#preloader {
    opacity: 0;
}

.tovar_img_wrapper img{
    max-height:400px;
    text-align:center;
}

.flexslider .slides img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 400px;
    text-align: center;
    width:auto!important;
    /*width: 100%;*/
}
#slider2{
    float:none;
}
.overscript{
    position:absolute;
    top:25%;
    /* font-size:45px; */
    line-height: 20px;
    font-weight:400;
    color:white;
    width:100%;
    text-align:left;
    margin-top:-60px;
    font-size:17px;
    padding:10px 10px;
}

.banner_block.margbot15{
    max-height:500px;
    text-align:center;
    position:relative;
    overflow:hidden;
    background-color:transparent;
}

.banner_block.margbot15 img{
    max-height:500px;
}

.banner.nobord{
    /*background-color: transparent;*/
}
.margtop30{
    margin-top:30px;
}
.breadcrumb.women{
    height:200px;
}
.breaker{
    background: rgba(187, 187, 187, .5);
    width:100%;
    height:41px;
    margin-top:-45px;
}
#tempform ul.cart-items li label{
    padding-top:7px;
    font-size:15px;
}
#slider1 ul.slides {
    max-width:100%;
    overflow:hidden;
}

#slider1 ul.slides li a img.quicky{
    max-width: 370px;
}

.post .post_image{
    max-width: 100%;
}

#price-range .ui-state-default {
    background-image: url("http://italiapremium.com/D3/images/slider-handle.jpg");
}

input[type="radio"] {
    -webkit-appearance: radio;
}
#success{
    color: #9bd32d;
}
#warning{
    color:#c0392b;
}
.explanation{
    font-size:12px;
}
.gmap{
    width: 100%;
    height:550px;
    padding:0px 0px;
    margin-top:-150px;
}
#mobileopenerblock{
    display:none;
}

.cart {
    overflow-y: scroll !important;
    max-height: 600px;
}

.cart li {
    padding: 10px 15px;
}
#message0{
    width:290px;
}
#refpromo0{
    width:200px;
}
.checkout_left{
    float:left;
}

.checkout_right {
    float: right;
}
.specformfieldwidth div.fancy-select div.trigger{
    width:150px;
}
.specformfieldwidthsmall div.fancy-select div.trigger{
    width:100px;
}
.specformfieldwidthsmall input[type="submit"] {
	width:40px;
}

.tmperr {
    display:inline;
    margin-top:-15px;
    font-size:14px;
    font-weight:900;
    color:red;
}
.tovar_img_wrapper{
    max-height:400px;
    overflow:hidden;
}

.variable-sizes .tovar_img_wrapper {
    overflow: hidden;
}

.variable-sizes .tovar_img_wrapper img{
    height:100%;
}
.tovar_description{
    height:48px;
}

.variable-sizes .tovar_description{
    height:90px;
}

.carouselimage{
    max-height:300px;
    height:300px;
    width:auto!important;
}

.jcarousel li{
    width:250px;
}
.newproduct_description{
    padding-top:10px;
    height:72px;
}
.newproduct_description_right{
    float:right;
    width:60px;
}

.newproduct_description_left{
    float: left;
    width: 180px;
}
.categorydisplay{
    /*height:400px;*/
    overflow:hidden;
    margin-top:20px;
}
.categorydisplay img{
    height:auto;
    width:100%;
    max-height:350px;
}
.categorydisplay h3{
    padding-top:10px;
    font-weight: 900;
    text-align:center;
}
h3.product_newcatalog_title{
    font-weight:900;
    font-size:22px;
    line-height:25px;
}

.jCarousel_pagination a{
    margin-top:5px;
}

.tovar_title {
width:78%;
}
.oldprice{
    font-size:11px;
    font-weight:600;
    color:#666666!important;
}
@media all and (max-width:768px) {
    .contact_info_block{
        min-height:0;
    }
    .gmap{
        margin-top:-50px;
        height:350px;
    }
    #map, #map iframe{
        height:350px!important;
    }
    .mobileclose{
        display:none;
        -webkit-transition: all 2s; /* Safari */
        transition: all 2s;
    }
    #mobileopenerblock {
        display:block;
        cursor: pointer;
    }
    .cart{
        max-height:350px;
    }
    .checkout_form{
        padding-left:10px;
        padding-right:10px;
    }
    .checkout_form hr {
        border-width: 3px;
    }
    .mobileaddress{
        padding-top:5px;
        padding-bottom:10px;
    }
    .mobileaddress p{
        margin-bottom:8px;
    }
    .custombtn1, .custombtn2{
        padding: 12px;
    }
    .custombtn1{
        font-size:12px;
    }

    #message0, #refpromo0 {
        width: 100%;
    }

    .checkout_nav li {
        font-size: 10px;
        line-height: 12px;
        min-height: 35px;
    }

    .checkout_nav {
        margin-bottom: 12px;
    }
    .page_header .container{
        margin-bottom: 0;
    }

    #page{
        padding-top:120px;
    }
    .checkout_confirm_orded{
        padding:10px;
    }
    .checkout_title{
        margin: 0 0 10px;
    }
    .checkout_right, .checkout_left{
        float:none;
    }
    .padbot40{
        padding-bottom:20px!important;
    }

    .shop_block.variable-sizes .tovar_img{
        width:60px;
        max-height:80px;
    }

    .shop_block.variable-sizes .tovar_description {
        float:left!important;
        min-width: 200px;
        padding-left:10px!important;
        width:auto;
    }

    .jcarousel li {
        width: 200px;
    }

    .carouselimage {
        height: 150px;
        max-height: 150px;
        width: auto !important;
    }
    .shop{
        margin-top:-50px;
    }
    .padbot50{
        padding-bottom:10px!important;
    }
}


.buttontag {
	display:inline-block;
	margin:0 2px 5px 0;
	padding:0 5px;
	text-transform:uppercase;
	line-height:20px;
	font-size:11px;
	color:#999;
	border-radius:0;
	background-color:#efefef;
	box-shadow: none;
	text-shadow: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}


.buttontag.active{
	display:inline-block;
	margin:0 2px 5px 0;
	padding:0 5px;
	text-transform:uppercase;
	line-height:20px;
	font-size:11px;
	color:#999;
	border-radius:3px;
	background-color:#cccccc;
}

.productgroupdiv button.tempshop span{
    color:white;
    background:red;
    padding:3px!important;
}

.productgroupdiv button.tempshop:hoevr{
    background-color: white;
    color:black;
}
.productgroupdiv button.btn.color_red{
    color:white;
    background:red;
}
.productgroupdiv.testehtab button.btn{
    border:none!important;
}

.productgroupdiv.testehtab button.btn:hover {
    cursor: default;
}
#testehenregister:hover,
#testehvider:hover{
    cursor: pointer;
}

#testehenregister:hover{
    background-color:white;
    color:black;
}

#testehvider:hover {
    background-color: black;
    color: white;
}
.productgroupdiv.testehtab{
    float:right;
}

.overlay.inverted {
    display: block;
}

.item:hover .overlay.inverted {
    display: none;
}

table {
	overflow-x:auto;
}



 .imgcontainer {
            background-color: #f0f0f0; /* Couleur de fond gris léger */
            text-align: center; /* Centre le contenu horizontalement */
            padding: 20px; /* Optionnel : ajoute un peu de padding autour de l'image */
			margin-bottom:30px;
        }

.imgcontainer img {
            display: inline-block; /* Pour s'assurer que l'image est considérée comme un élément en ligne */
}