/*__ START RESTYLING __ f8b134 */



@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');



*{

    box-sizing: border-box;

}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video, button {

    font-weight:normal;

    font-family: 'Open Sans', sans-serif;

    font-size:14px;

}

a:focus{

    outline:none;

}

.customContainer,

.customContainerProduct{

    margin:0 auto;

    width:100%;

    max-width:1400px;

}

#main {

    background: transparent;

    padding: 0px;

}

.btnCustom,

.btnCustom:hover,

.btnCustom:active,

.btnCustom:focus{

    display: inline-block;

    color: #fff;

    background-color: #f8b134;

    border-radius: 6px;

    padding: 10px 20px;

    text-align: center;

}

input[type='number']::-webkit-inner-spin-button, 

input[type='number']::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    margin: 0;

}

button:focus{

    outline:none;

}

ul.uk-slider-nav li.uk-active a{

    background-color: #d71f1f;

}

ins{

    background:transparent;

}

.entry-content a{

    color: #f8b134;

}

h3.txtOrange{

    color: #f8b134;

    font-size: 21px!important;

    text-transform: uppercase;

}

/*cookieBOTTOM*/



#cookie-notice {

    background-color: #fff!important;

    color: #333!important;

    border: 1px solid #dedede;

    bottom: 0px;

    top: auto;

}

#cookie-notice span{

    font-size:13px;

}

#cookie-notice .button,

#cookie-notice .button:hover {

    margin-left: 10px;

    background-color: #f8b134!important;

    background-image: none!important;

    padding: 4px 12px;

    line-height: 20px;

    color: #fff;

    border: none;

}



/* woocommerce message */



.woocommerce-info,

.woocommerce-error, 

.woocommerce-message{

    border-top-color: #f8b134;

}

.showcoupon a,

.woocommerce-info::before,

.woocommerce-error::before,

.woocommerce-message::before{

    color: #f8b134;

}



/*bnnTOP*/



#bnnTop{

    background-color:#f5f5f5;

}

#bnnTop p,

#bnnTop span,

#bnnTop a,

#bnnTop div,

#bnnTop strong{ 

    margin:0px;

    color:#333;

    font-size: 12px;

}

#bnnTop strong{ 

    text-decoration:underline;

    font-weight:900;

}

#bnnTop .customContainer{

    display:flex;

    justify-content: space-between;

    padding: 5px 15px;

    margin:0 auto;

}

#bnnTop .customContainer > div:first-child p,

#bnnTop .customContainer > div:first-child p span,

#bnnTop .customContainer > div:first-child p strong{

    color: #f8b134;

    text-transform: uppercase;

}

#bnnTop .uk-iconnav > li{

    margin-left:10px;

    border-left:1px solid #333;

}

#bnnTop .uk-iconnav > li:first-child{

    border-left:0px;

}

#bnnTop .uk-iconnav > li:last-child{

    position:relative;

}

#bnnTop .uk-iconnav #toggle-info{

    position: absolute;

    top: 25px;

    right: 0px;

    list-style-type: none;

    padding-left: 0px;

    background-color: #f5f5f5;

    width: 120px;

    z-index: 9999;

}

#bnnTop .uk-iconnav #toggle-info li{

    padding: 3px 10px;

}

#bnnTop .uk-iconnav > li > a{

    display: flex;

    align-items: center;

}

#bnnTop .uk-iconnav > li > a span{

    margin-right: 3px;

}

#bnnTop .infoToggle{

    cursor:pointer;

}



/*HEADER*/



#masthead {

    background: #FFFFFF;

    padding: 0px;

    box-shadow:none;

    border-bottom: 1px solid #ffffff;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    position: relative;

}

#masthead #logo img{

    width:175px!important;

}

#masthead .customContainer{

    display: flex;

    flex-direction: row;

    align-items: center;

    padding: 0px 15px;

    margin-top: 30px;

}

#masthead #logo     { order:1; }

#masthead #headerNav{ order:2; }

#masthead #users    { order:3; }



#masthead #logo,

#masthead #headerNav,

#masthead #users {

    box-sizing:border-box;

    margin:0px;

}

#masthead #users {

    display:flex;

    margin-left:auto;

}

#masthead #users .account,

#masthead #users .carrello,

#masthead #users .ricerca{

    padding:10px;

    position:relative;

    cursor:pointer;

}



#masthead #users .account:before,

#masthead #users .carrello:before{

    content:'';

    position:absolute;

    width:1px;

    height:20px;

    left:0px;

    background-color:#333;

}

#masthead #users .carrello .numcart{

    background: #f5f5f5;

    color: #333;

    width: 20px;

    height: 20px;

    border-radius: 50%;

    position: absolute;

    margin: 0px;

    top: 0px;

    z-index: 900;

    right: 0px;

}

#masthead #users .carrello .numcart a{

    display: block;

    font-size: 10px;

    color: #333!important;

}

.main-navigation {

    margin:0px;

}

.main-navigation #menu-menu-1{

    padding-left:20px;

}

.main-navigation ul li{

    border:0px;

}

.main-navigation ul.menu > li > a {

    padding: 40px 5px;

}

.main-navigation ul.menu > li > a{

    text-decoration:underline;

    text-decoration-color:#f8b134;

}

.main-navigation ul li a, 

.main-navigation ul li a > *{

    font-size: 14px;

    font-weight: normal;

}

.main-navigation ul ul li:hover > a,

.main-navigation ul ul li:active > a{

    color: #f8b134;

    text-decoration:underline!important;

    text-decoration-color:#f8b134;

}

#masthead.active {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown;

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    z-index: 90;

}

#masthead.active #logo img{

    max-width:160px;

}

#masthead.active .main-navigation ul.menu > li > a {

    padding: 20px 5px;

}

@-webkit-keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}

@keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



/*HEADER -> Submenu*/



.main-navigation ul li:hover > a {

    color: #f8b134;

    text-decoration: underline;

    text-decoration-color:#f8b134;

}

.main-navigation ul ul.sub-menu,

.main-navigation ul ul.sub-menu li a{

    box-shadow: 0px 3px 3px #b8b8b8 !important;

    background: #fff!important;

    text-transform: uppercase!important;

}

.main-navigation ul ul.sub-menu li a:hover,

.main-navigation ul ul.sub-menu li a:active,

.main-navigation ul ul.sub-menu li a:focus{

    color: #f8b134;

}



/*HEADER -> Search*/



.containerSearch{

    display:none;

    position: fixed;

    left: 0px;

    top: 0px;

    bottom: 0px;

    right: 0px;

    background-color: #fff;

    z-index: 999;

    transition:all 0.3;

    padding: 60px 90px;

}

.closeSearch{

    display:none;

    position: fixed;

    top: 20px;

    right: 20px;

    z-index: 1000;

    transition:all 0.3;

}

#ajaxsearchlite{

    width: 100%;

    margin: 0px 0px 0px 0px;

    padding: 40px 20px 20px 20px;

    box-sizing: border-box;

}

div#ajaxsearchlite1 {

    width: 100%;

    color: #333;

}

input.orig,

#ajaxsearchlite1 .probox .proinput input, 

div.asl_w .probox .proinput input {

    color: #333!important;

}

path#magnifier-2-icon{

    display:block!important;

}

#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput{

    color: #333 !important;

    font-size: 40px;

    line-height: normal !important;

    text-shadow: none;

    margin: 0;

    padding: 0;   

}

div.asl_w .probox .promagnifier .innericon svg {

    fill: #333;

}

#ajaxsearchlite1 .probox, 

div.asl_w .probox,

#ajaxsearchlite1 .probox .proinput input, 

div.asl_w .probox .proinput input{

    height:auto;

}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{

    font-size: 23px;

}

div.asl_r .results{

    height:100%!important;

}

div.asl_r.vertical{

    top: 115px!important;

    bottom: 20px;

    background:#fff;

}

div.asl_r .results .item.hovered{

    background-color:#fff!important;

    background-image:none;

}

div.asl_r.vertical .results .asl_spacer{

    display:none;

}

div.asl_r .resdrg {

    height: auto;

    display: flex;

    flex-wrap: wrap;

}

div.asl_r .results .item {

    height: auto;

    background: #fff;

    width: 16.6%;

    margin: 0px;

    border: 0px;

    box-sizing: border-box;

}

div.asl_r .results .item .asl_content {

    font-weight: normal;

    font-family: Open Sans;

    color: #4a4a4a;

    font-size: 12px;

    line-height: 18px;

    text-shadow: 0 0 0 rgba(255,255,255,0);

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-content: center;

    text-align: centre;

    align-items: center;

}

div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image {

    width: 120px!important;

    height: 200px!important;;

    background-size: contain;

    background: contain no-repeat;

    margin: 0px;

    background-repeat: no-repeat;

}

div.asl_r .results .item .asl_content h3 a,

div.asl_r .results .item .asl_content h3 a:hover{

    font-size: 13px;

    line-height: normal;

    text-shadow: 0 0 0 rgba(255,255,255,0);

    color: #333;

    font-weight: bold;

    text-transform: uppercase;

    text-align: center;

    max-width: 130px;

    margin-top: -10px;

    display: block;

}

a.asl_res_url:before {

    content: '';

    position: absolute;

    width: 20px;

    height: 2px;

    background-color: #d0d4d4;

    left: calc(50% - 10px);

    top: -10px;

}



/* header checkout */



.customCheckoutHeader{

    display: flex;

    justify-content: center;

    position: relative;

    border-bottom: 1px solid #dedede;

}

.customCheckoutHeader .backtocart{

    position: absolute;

    left: 0px;

    font-size: 13px;

    border: 1px solid #dedede;

    padding: 4px 10px;

    top: 28px;

    left: 10px;

    border-radius: 5px;

    color: #333;

}

.customCheckoutHeader .checkoutLogo{

    max-width: 200px;

}



/* footer checkout */



.checkoutFooter{

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    background: #f3f3f3;

}

.checkoutFooter #content_footer_1,

.checkoutFooter #content_footer_4{

    width: 100%;

    text-align: center;

    padding:0px;

    border:0px;

}

.checkoutFooter img{

    max-width: 200px;

}

.checkoutFooter p,

.checkoutFooter a{

    font-size: 13px;

    color: #b7b3b3;

}

.checkoutFooter #content_footer_4 h3{

    text-transform:uppercase;

    color:#333;

    font-weight:bold;

}

.checkoutFooter #content_footer_4 li{

    list-style-type: none;

    display:inline-block;

}

.checkoutFooter #content_footer_4 li img{

    border-radius: 10px;

}

.woocommerce-checkout .blockFooterIcon div img{

    max-width: 50px;

}



/*Slider HP*/



.SliderHp{

    padding-top:20px;

    position:relative;

}

.SliderHp:after{

    content: '';

    position: absolute;

    bottom: 30px;

    left: 0px;

    right: 0px;

    height: 45px;

    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 

    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 

    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

}

.SliderHp .uk-dotnav,

.sliderTextContent{

    position: relative;

    z-index: 9;

}

.sliderTextContent{

    width:100%;

    height:100%;

    padding: 20px 60px;

    display:flex;

    flex-direction: column;

    justify-content: center;

}

.sliderTextContent h2,

.sliderTextContent p{

    color:#333;

}

.sliderTextContent h2,

.sliderTextContent h2 span{

    width: 70%;

    font-size: 24px;

    text-transform:uppercase;

    margin:0px;

    font-weight:700px;

}

.sliderTextContent p{

    font-size:18px;

}

.sliderTextContent a.btnCustomSlider{

    margin-top: 10px;

    max-width: 190px;

    display: block;

    color: #fff;

    background-color: #f8b134;

    border-radius: 6px;

    padding: 10px 20px;

    text-align: center;

}

.SliderHp .uk-position-center-left,

.SliderHp .uk-position-center-right{

    background-color:#fff;

    display:block;

}

.SliderHp .uk-position-center-left svg,

.SliderHp .uk-position-center-right svg{

    color:#b7b7b7;

}

.SliderHp .uk-position-center-left{

    margin-left: -20px;

}

.SliderHp .uk-position-center-right{

    margin-right: -20px;

}

.SliderHp .uk-dotnav > .uk-active > *{

    background-color:#f8b134;

}

/*FOOTER*/



.blockFooterIcon{

    display:flex;

    flex-wrap:wrap;

    border-top:1px solid #dedede;

    padding: 40px 0px;

}

.blockFooterIcon > div {

    width:20%;

    padding:10px;

    display:flex;

    text-align: center;

    flex-direction:column;

}

.blockFooterIcon > div > *{

    margin:0px;

}

.blockFooterIcon > div h5{

    font-weight: bold;

    text-transform:uppercase;

}

.blockFooterIcon > div p{

    color:#b7b7b7;

}

footer#colophon {

    background: #f3f3f3;

    padding: 30px;

    overflow: hidden;

}

.blockFooterIcon div img{    

    margin: 0 auto;

    max-width: 80px;

    padding-bottom: 20px;

    opacity: 0.6;

}

.blockFooterIcon div p{    

    font-size:12px;

}

#content_footer {

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;

    padding: 0px 15px;

    display: flex;

}

#content_footer #content_footer_1,

#content_footer #content_footer_2,

#content_footer #content_footer_3,

#content_footer #content_footer_4{

    color:#333;

    min-height: 240px;

    box-sizing: border-box;

}

#content_footer *{

    color:#333;

}

#content_footer .logoFooter{

    width: 100%;

    max-width: 215px;

}

#content_footer > div {

    border-left:1px solid #c3c3c3;

}

#content_footer > div:first-child {

    border:none;

}

#content_footer ul{

    padding-left:0px;

}

#content_footer ul li {

    list-style-type: none;

}

#content_footer ul.iconSocial li,

#content_footer ul.pagamenti li,

#content_footer ul.spedizioni li{

    display:inline-block;

}

#content_footer ul.pagamenti li,

#content_footer ul.spedizioni li{

    border-radius: 10px;

    overflow: hidden;

    margin: 0 2px;

}

#content_footer h3{

    font-weight:700;

    text-transform:uppercase;

}

#content_footer #content_footer_4{

    width:40%;

}

#content_footer #content_footer_2 i{

    margin-right: 10px;

    color: #b7b7b7;

    font-size: 24px;

}

.copyrightTun{

    width: 100%;

    display: flex;

    text-align: center;

}

.copyrightTun p{

    width: 100%;

    margin: 0px;

    font-size: 12px;

    padding: 10px;

}

.copyrightTun p a{

    color: #333;

    font-size: 12px;

    font-weight: 700;

}



/*HP*/



.containerBlock{

    width:100%;

    display:flex;

    flex-wrap:wrap;

    margin: 20px 0px;

}

#blockOne,

#blockTwo,

#blockThree{

    padding:20px 0px;

    position:relative;

    width:100%;

    display:flex;

    flex-direction:column;

}

#blockOne   { width:100%; }

#blockTwo   { width:60%;  }

#blockThree { width:60%;  }

#blockOne:before{

    content: '';

    position: absolute;

    top: 45px;

    left: 150px;

    right: 150px;

    height: 1px;

    background-color: #929191;

    z-index: 0;

}

#blockOne .uk-slider-nav,

#blockTwo .uk-slider-nav,

#blockThree .uk-slider-nav{

    position: absolute;

    right: 25px;

    top: -15px;

}

#blockOne .uk-slider-nav{

    top: 55px;

}

#blockOne ul.uk-slider-nav li.uk-active a,

#blockTwo ul.uk-slider-nav li.uk-active a,

#blockThree ul.uk-slider-nav li.uk-active a{

    background-color:#f8b134;

}

#blockOne .onsale,

#blockTwo .onsale,

#blockThree .onsale{

    display:none;    

}

.titleBlock{

    text-align: center;

    max-width: 370px;

    margin: 0 auto;

    background-color: #fff;

    position:relative;

    z-index:1;

    width:100%;

    margin-bottom: 20px;

}

.titleBlock h4{

    margin: 0px;

    text-transform: uppercase;

    font-size: 21px;

    font-weight: 700;

}

.titleBlock p{

    margin-top: 5px;

    color: #929191;

}

.uk-light .uk-slidenav,

.uk-light .uk-slidenav:hover{

    color:#929191;

}

.block2title{

    position:relative;

    width:60%;

    float:left;

}

.block3title{

    position:relative;

    width:60%;

    float:right;

}

.block2title:before,

.block3title:before{

    content: '';

    position: absolute;

    top: 30px;

    left: 150px;

    right: 150px;

    height: 1px;

    background-color: #929191;

    z-index: 0;

}



/*block seo*/



#blockseo {

    padding: 20px;

    width: 100%;

    background: #f7f8f8 url(/wp-content/uploads/2019/07/bg-seo.png) no-repeat scroll top right;

    background-size: 50% 170px;

    margin: 20px 0px;

}

#blockseo h3{

    text-transform:uppercase;

    font-weight:bold;

    font-size: 16px;

}

#blockseo .textSeo{

    padding-right:300px;

    color:#929191;

}

#blockseo .textSeo p{

    font-size:13px;

}



/*bnn hp*/



.bnnHpBlock{

    width:40%;

    position:relative;

}

.bnnHpBlock img{ 

    width:100%;

    height: calc(100% - 20px);

    object-fit: cover;

}

.bnn1{ 

    padding-left:20px;

}

.bnn2{ 

    padding-right:20px;

}

.blockTextBnn{

    position: absolute;

    top: 55px;

    left: 55px;

}

.bnn2 .blockTextBnn{

    left: 35px;

}

.blockTextBnn h3,

.blockTextBnn p{

    margin: 0px;

}

.blockTextBnn h3{

    text-transform: uppercase;

    font-weight: bold;

    font-size: 28px;

    line-height: 25px;

    margin: 10px 0;

}

.blockTextBnn .topSconto{

    color: #f8b134;

    font-weight: bold;

    font-size: 18px;

}



/* Product list*/



li.product{

    display: flex;

    flex-direction: column;

    padding: 10px;

    color:#333;

    padding-bottom:0px;

    border: 1px solid transparent;

}

li.product h2,

li.product span.price{

    text-align: center;

    color: #333!important; 

}

li.product h2 {

    font-size: 12px;

    margin: 15px 0px 10px 0px;

    color: #b7b7b7!important;

    line-height: 13px;

}

li.product span.price {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column-reverse;

}

li.product a.button,

li.product a.button:hover,

li.product a.button:active {

    text-align: center;

    background-color: #f8b134;

    background-image: none;

    border: 0px;

    width: 100%;

    max-width: 125px;

    margin: 10px auto;

    border-radius: 6px;

    color: #fff;

    transition: all 0.4s;

    padding: 10px 20px;

}

li.product a.button{

    display:block!important;

    opacity:0;

}

span.woocommerce-Price-amount.amount {

    font-weight: bold;

    font-size: 16px;

}

li.product .sale-perc{

    background-color: #f8b134;

    font-weight: bold;

    position: absolute;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    top: 10px;

    right: 10px;

    color: #fff;

}

li.product .onsale{

    color: #f8b134;

    font-weight: bold;

    position: absolute;

    top: 10px;

    left: 10px;

}

del span.woocommerce-Price-amount.amount {

    font-size: 12px;

    font-weight: normal;

    color: #b7b7b7;

    display:block;

}

.archive del span.woocommerce-Price-amount.amount,

.home del span.woocommerce-Price-amount.amount,

.product-template-default del span.woocommerce-Price-amount.amount{

    display: flex;

}

li.product ins{

    color: #f8b134;

}



/* product hover effect */



li.product:hover{

    border: 1px solid #dedede;

    border-radius: 10px;

}

li.product:hover a.button{

    display:block!important;

    opacity:1;

}



/* cat product */



.archive .customContainer,

.archive #main,

.single-product .customContainer,

.single-product  #main{

    max-width:100%;

}

.archive #masthead .customContainer,

.archive #bnnTop .customContainer,

.archive .customContainer.blockFooterIcon,

.single-product #masthead .customContainer,

.single-product #bnnTop .customContainer,

.single-product #primary{

    max-width:1400px;

}

.single-product #primary{

    margin:0 auto;

}

.woocommerce ul.products li.product, 

.woocommerce-page ul.products li.product{

    margin:0px;

    padding: 10px;

}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{

    width:20%;

}

.woocommerce ul.products li.product .woocommerce-loop-product__title{

    font-size: 12px;

    margin: 15px 0px 10px 0px;

    color: #b7b7b7!important;

    line-height: 13px;

}

.woocommerce ul.products li.product .onsale{

    display: none;

}

.containerHeaderCat{

    background:#fff url("/wp-content/themes/vantage/images/bnn-cat.jpg") no-repeat scroll center top; 

    background-size:100%;

}

#breadcrumbs,

.woocommerce-products-header{

    max-width: 1400px;

    margin: 0 auto;

    padding: 25px 20px;

}

#breadcrumbs *{

    font-size:12px;

    color:#333;

}

#breadcrumbs strong{

    color:#f8b134;

    font-weight:bold;

}



.woocommerce-products-header{

    background-color: #fff;

}

.woocommerce-products-header h1{

    font-weight:lighter!important;

    text-transform:uppercase;

    position:relative;

}

.woocommerce-products-header h1:after {

    content: '';

    width: 80px;

    height: 2px;

    background-color: #dedede;

    position: absolute;

    left: 0px;

    top: 50px;

}

.woocommerce-products-header .term-description p{

    font-size: 12px;

}

.woocommerce-products-header .term-description{

    border-bottom: 1px solid #f2f2f2;

}

.morecontent {

    display: inline;

}

.morecontent div {

    display: none;

    font-size:12px;

}

.morelink,

.morelink:hover {

    display: block;

    font-size: 12px;

    font-weight: bold;

    font-style: italic;

    color: #f8b134;

    padding-top: 5px;

    cursor:pointer;

}

.moreellipses{

    display:inline;

}

.catContainerTop{

    display:flex;

    align-items: center;

    padding: 0px 20px 20px;

}

.catContainerTop p,

.catContainerTop form,

.catContainerTop div{

    margin:0px!important;

    padding:0px!important;

}

.catContainerTop .woocommerce-pagination{

    margin-left:auto;

}

.catContainerTop > p{

    font-size:12px;

    color:#f8b134;

    font-weight:bolder;

    font-style:italic;

    margin-right:4px!important;

}

.catContainerTop > p.woocommerce-result-count{

    color:#333;

    font-weight:normal;

    font-style:normal;

    margin-left:4px!important;

}

.woocommerce nav.woocommerce-pagination ul {

    border:0px;

}

.woocommerce nav.woocommerce-pagination ul li{

    width: 25px;

    height: 26px;

    border:none;

    margin: 0px 2px;

    display:flex;

    align-items:center;

    justify-content: center;

}

.woocommerce nav.woocommerce-pagination ul li:last-child{

    border:none;

}

.woocommerce nav.woocommerce-pagination ul li a,

.woocommerce nav.woocommerce-pagination ul li span{

    font-size:12px;

    border: 1px solid #f8b134;

    border-radius: 50%;

}

.woocommerce nav.woocommerce-pagination ul li a{

    color: #333;

    background-color: #f8f8f8;

}

.woocommerce nav.woocommerce-pagination ul li a.prev, 

.woocommerce nav.woocommerce-pagination ul li a.next{

    background-color: #fff;

    color:#f8b134;

    border:none;

}

.woocommerce nav.woocommerce-pagination ul li a:hover,

.woocommerce nav.woocommerce-pagination ul li span.current{

    background-color:#f8b134;

    color:#fff;

}

.woocommerce nav.woocommerce-pagination ul li a.prev:hover, 

.woocommerce nav.woocommerce-pagination ul li a.next:hover{

    color:#f8b134;

    background-color:#fff;

}

.woocommerce nav.woocommerce-pagination{

    padding-bottom:20px;

}



/* bottom banner category */



.catBoxBnn{

    max-width: 1400px;

    margin: 0 auto;

    padding:35px 5px 0px;

}

.catBoxImagefooter{

    display: flex;

    padding: 20px 5px;

}

.catBoxImagefooter > div{

    width: 50%;

    background-color: #000;

    height: 200px;

    margin: 10px;

    padding: 20px;

}

.catBoxImagefooter > div h4,

.catBoxImagefooter > div h4 span{

    text-transform: uppercase;

    font-size: 26px;

    font-weight: bold;

}

.catBoxImagefooter > div .btnCustom{

    padding: 7px 20px;

    text-align: center;

    font-size: 12px;

}

.catBoxImagefooter > div .btnCustom:hover{

    color:#fff;

}



/* Single PRODUCT */



.customShareSocial{

    width: 100%;

    padding: 25px 30px;

    text-align: right;

    display: flex;

    align-items: right;

    justify-content: flex-end;

    max-width: 1400px;

    margin: 0 auto;

}

.customShareSocial span{

    font-size:13px;

}

.customImage,

.customInfoProduct{

    position: relative;

    width: 50%;

    float: left;

    padding:20px;

}

.customInfoProduct{

    padding:20px 40px;

}



/* image gallery  */



.customImage{

    padding: 20px 80px;

}

.woocommerce div.product div.images .flex-control-thumbs li{

    padding:20px;

}

.woocommerce span.onsale{

    color: #f8b134;

    border-radius: 5px;

    padding: 0px;

    line-height: normal;

    background-color:transparent;

    min-height: auto;

    min-width: auto;

    top: 20px;

    left: 20px;

}



/* price & btn info & qty*/



.CustomPriceBlock{

    display:flex;

    justify-content:space-between;

    margin-bottom:20px;

}

.woocommerce-page div.product div.summary,

.woocommerce-page div.product div.images {

    width:100%;

}

.woocommerce div.product .product_title{

    font-weight: lighter!important;

    text-transform: uppercase;

    position: relative;

}

.customInfoProduct span.woocommerce-Price-amount.amount,

.customInfoProduct .woocommerce-Price-currencySymbol{

    font-size:30px;

    color:#f8b134;

    font-weight: lighter;

    text-transform: uppercase;

}

.customInfoProduct  .woocommerce-Price-currencySymbol{

    padding-left:4px;

}

.woocommerce div.product p.price{

    margin: 0px;

    color:#f8b134;

}

.btnProductGroup{

    display:flex;

}

.infoSpedizione,

.infoTaglie{

    border: 1px solid #dedede;

    font-size: 13px;

    padding: 3px 10px;

    border-radius: 5px;

    cursor: pointer;

}

.infoTaglie a{

    text-decoration:none;

    color:#333;

}

.infoSpedizione i,

.infoTaglie i{

    color: #f8b134;

    margin: 5px;

} 

.infoSpedizione span,

.infoTaglie span{

    font-size: 13px;

}

.infoSpedizione {

    margin-left: 10px;

}

#infoTaglie,

#infoSpedizione{

    position:fixed;

    left:0px;

    right:0px;

    top:0px;

    bottom:0px;

    background-color: #ffffff78;

    display:flex;

    justify-content: center;

    align-content: center;

    align-items: center;

    z-index:9999;

}

#infoTaglie .containerPopUp,

#infoSpedizione .containerPopUp{

    background:#fff;

    color:#333;

    width:100%;

    max-width:700px;

    padding:20px 30px;

    position:relative;

    box-shadow: 0px 3px 3px #3c3c3c59 !important;

    border-radius: 10px;

    text-align:center;

}

#infoTaglie .containerPopUp p,

#infoSpedizione .containerPopUp p{

    font-size:13px;

    color: #929292;

}

#infoTaglie .containerPopUp i,

#infoSpedizione .containerPopUp i{

    font-size: 60px;

    margin: 0 auto;

    margin-top: 35px;

    color: #f8b134;

}

#infoTaglie .containerPopUp h4,

#infoSpedizione .containerPopUp h4{

    font-weight: bolder;

    font-size: 16px;

    margin: 10px;

}

#infoSpedizione .containerPopUp a{

    color: #f8b134;

    font-size: 13px;

    display: inline-block;

    width: 100%;

    margin-top: 10px;

    border: 1px solid #f8b134;

    border-radius: 5px;

    padding: 5px;

    max-width: 245px;

    margin: 0 auto;

}

#infoTaglie .containerPopUp .closePop,

#infoSpedizione .containerPopUp .closePop{

    position:absolute;

    top:30px;

    right:20px;

    color:#f8b134;

}

#infoTaglie .containerPopUp .closePop svg,

#infoSpedizione .containerPopUp .closePop svg{

    

}

.infoCodQty{

    display:flex;

    padding-bottom:20px;

}

.infoCodQty p {

    margin: 0px;

    font-size: 13px;

}

.infoCodQty > p:last-child {

    margin-left: 5px;

    border-left:1px solid #dedede;

    padding-left:4px;

}

.infoCodQty p strong{

    font-size: 13px;

    font-weight: bold;

    color: #f8b134;

}

.infoCodQty > p:first-child{

    margin-right:5px;

}

.infoCodQty > p:first-child,

.infoCodQty > p:first-child strong{

    font-size: 10px;

}



/* add to cart */



.woocommerce-variation-add-to-cart,

.woocommerce div.product form.cart{

    display:flex;

    flex-wrap:wrap;

}

.woocommerce div.product form.cart div.quantity{

    margin:0px;

}

.customBtnMinusPlus{

    display:flex;

    width:30%;

    justify-content: space-between;

    float:none;

    padding-right: 10px;

}

.single_add_to_cart_button{

    width:70%!important;

    float:none;

}

.woocommerce-variation-add-to-cart,

.single_variation_wrap{

    width:100%;

}

button.plus,

button.minus{

    border-radius: 50%;

    width: 43px;

    height: 43px;

    display: flex;

    justify-content: center;

    align-items: center;

    align-content: center;

    background: #dedede59;

    border: 1px solid #f8b134;

    font-weight: bolder;

    font-size: 15px;

}

.woocommerce .quantity .qty {

    width: 50px;

    text-align: center;

    border: 0px;

    font-size: 28px;

    font-weight: lighter;

    font-family: 'Open Sans', sans-serif;

}

button.single_add_to_cart_button.button.alt,

button.single_add_to_cart_button.button.alt:hover {

    border-radius: 1px;

    background: #f8b134 !important;

    color: #fff !important;

    font-size: 14px;

    letter-spacing: 0px;

    text-transform: none;

    font-family: 'Open Sans', sans-serif;

    font-weight: 900;

    border: 0px;

}

.woocommerce .button.alt.disabled{

    border:none;

}



/* richiedi info e icon bottom */



.RichiediInfo{

    margin-top:20px;

}

.btnRichiediInfo,

.btnRichiediInfo:hover{

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid #f8b134;

    border-radius: 7px;

    padding: 10px 5px;

    text-decoration:none;

}

.RichiediInfo p{

    margin:0px;

    color:#333;

    font-weight:bold;

    text-transform:uppercase;

}

.RichiediInfo p span{

    color:#f8b134;

    font-weight:bold;

    text-transform:uppercase;

}

.RichiediInfo img{

    width: 30px;

    height: 30px;

    margin-right: 10px;

}

.boxInfo {

    display:flex;

    flex-wrap: wrap;

    width:100%;

    margin-top:20px;

}

.boxInfo > div{

    width:33.3%;

    display:flex;

    align-items: center;

    justify-content: center;

}

.boxInfo > div img{

    width:35px;

}

.boxInfo > div h5,

.boxInfo > div p{

   font-size:10px;

   margin:0px;

   padding:0px;

}

.boxInfo > div > div{

    padding-left:10px;

}

.boxInfo > div h5{

    text-transform:uppercase;

    font-weight:bold;

}



/* variazioni */



.woocommerce div.product form.cart .variations{

    padding: 10px;

    background: rgba(247, 247, 247, 0.99);

    margin: 10px 0px 0px 0px;

    border-radius:10px;

    margin-top: 0px;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

}

.variationTitle{

    background-color: #f7f7f7;

    width: 100%;

    padding: 10px;

    border-top-right-radius: 10px;

    border-top-left-radius: 10px;

    padding-top:15px;

}

.variationTitle h4{

    text-transform: uppercase;

    position: relative;

    font-weight: 600;

}

.variationTitle h4:before{

    content:'';

    position:absolute;

    top:30px;

    height:2px;

    background-color:#afaeae;

    width:100px;

}

.woocommerce-variation-add-to-cart > p{

    display: flex;

    background-color: #f7f7f7;

    padding: 10px!important;

    margin:0px!important;

}

.woocommerce div.product form.cart .variations select {

    max-width: 100%;

    min-width: 100%;

    display: inline-block;

    background-color: #fff;

    border: 0px;

    height:25px;

}

.single_variation_wrap .woocommerce-variation.single_variation{

    display:none!important;

}

.woocommerce div.product form.cart .variations td.label{

    padding-right: 0px;

    width: 33%;

}

.customFieldsWoo{

    width:100%;

    background-color: #f7f7f7;

    border-radius: 10px;

    margin-bottom:20px;

    padding:10px;

}

.customFieldsWoo p{

    display: flex;

    padding: 10px;

    padding-bottom: 0px;

    margin:0px!important;

}

.customFieldsWoo p:first-child{

    padding-top: 15px;

}

.customFieldsWoo p:last-child{

    padding-bottom: 25px;

}

.customFieldsWoo p label{

    width: 50%;

    line-height: normal;

    font-weight: bold;

}

.customFieldsWoo p label{

    height:25px;

}

.customFieldsWoo .variationTitle{

    padding:0px;

}



/* pop up add to cart */



.b-modal .__b-popup1__{

    background-color:#ffffffb8!important;

}

div.festi-cart-pop-up-body div.festi-cart-pop-up-header span.festi-cart-added-to-cart-msg {

    color: #212121;

    font-size: 21px;

    text-transform: uppercase;

    padding: 30px 0px;

    text-align: center;

    font-weight: lighter;

}

div.festi-cart-pop-up-content div.festi-cart-pop-up-products-content{

    font-family: 'Open Sans', sans-serif;

}

body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-title span.festi-cart-product-count{

    color:#8f8f8f;

}

.festi-cart-total span.woocommerce-Price-amount.amount {

    color: #f8b134 !important;

}

body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-view-cart{

    border-radius: 5px!important;

}



/* related & description product */



.customProductDescription,

.customProductRelated{

    width: 100%;

    float: left;

    padding: 35px 0px;

    position: relative;

}

.customProductRelated > div{

    padding:0px 20px;

}

.customProductDescription .titleDescProduct{

    padding-bottom:55px;

}

.customProductDescription .titleDescProduct{

    font-size:13px;

}

.customProductRelated .titleProductRelated,

.customProductDescription .titleDescProduct{

    position:relative;

}

.customProductDescription .titleDescProduct{

    display: flex;

    flex-direction: column;

    text-align: center;

}

.customProductDescription .titleDescProduct:before,

.customProductRelated .titleProductRelated:before{

    content:'';

    position:absolute;

    left:200px;

    right:200px;

    height:1px;

    background:#dedede;

    top: 15px;

}

.customProductDescription .titleDescProduct .titleBlock{

    margin-bottom:0px;

}

.product-template-default ul.products li.product{

    width:20%;

}

.customProductRelated .uk-slider{

    padding-top:35px;

}

.customProductRelated .uk-dotnav{

    position: absolute;

    right: 0px;

    top: 60px;

}

.customProductRelated .uk-light .uk-slidenav.uk-slidenav-next{

    margin-right:-5px;

}

.customProductRelated .uk-light .uk-slidenav.uk-slidenav-previous{

    margin-left:-5px;

}



/* CART page */



.woocommerce-cart h1{

    width:100%;

    text-align:center;

    text-transform:uppercase;

    font-weight:lighter!important;

    padding:30px 0px;

}

.woocommerce-cart .entry-content{

    margin-bottom: 35px;

}

.woocommerce-cart .cartFormContainer{

    float:left;

    width:60%;

    padding: 0px 20px;

}

.woocommerce-cart .woocommerce-cart-form{

    width: 100%;

    float: left;

}

.woocommerce-cart .cart-collaterals{

    width: 40%;

    float: left;

    padding: 20px;

    padding-top: 0px;

}

.woocommerce-cart .cart_totals {

    width: 100%!important;

    background-color: #f6f5f5;

    padding-top: 0px;

    border-radius: 10px;

    padding: 0px 20px;

}

.woocommerce-cart a.checkout-button.button.alt.wc-forward{

    border-radius: 5px;

    background: #f8b134 !important;

    color: #fff !important;

    font-size: 14px;

    letter-spacing: 0px;

    text-transform: none;

    font-family: 'Open Sans', sans-serif;

    font-weight: 900;

    border: none;

}

.woocommerce-cart .shop_table_responsive{

    background-color: #fdfdfda1;

}

.woocommerce-cart .cart_totals > h2,

.woocommerce-cart .cartFormContainer > h2 {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    padding: 20px 0px;

    position:relative;

}

.woocommerce-cart .cart_totals > h2:before,

.woocommerce-cart .cartFormContainer > h2:before{

    content:'';

    position:absolute;

    width:40px;

    height:2px;

    background-color:#4a4a4a;

    top: 50px;

}

.woocommerce-cart .quantity .qty,

span.woocommerce-Price-amount.amount{

    font-size:14px;

}

.woocommerce-cart .shop_table .actions .button{

    font-weight: normal;

    font-size: 13px;

}

a.returnHpCart{

    position: absolute;

    top: 170px;

    left: 10px;

    font-size: 13px;

    color: #333;

}

.woocommerce-cart table.cart th,

.woocommerce-cart .cart-collaterals .cart_totals tr th,

.woocommerce-cart .woocommerce-shipping-destination,

.woocommerce-cart ul#shipping_method li label{

    font-weight:lighter;

}

p.cart-empty,

p.return-to-shop{

    text-align:center;

}

.customBtnGrey,

.customBtnGrey:hover,

.customBtnGrey:focus,

.customBtnGrey:checked,

.wpcf7-submit{

    margin: 0;

    line-height: 1;

    cursor: pointer;

    position: relative;

    text-decoration: none;

    overflow: visible;

    padding: 10px 30px;

    font-weight: normal;

    border-radius: 5px;

    left: auto;

    color: #515151!important;

    background-color: #ebe9eb;

    border: 0;

    display: inline-block;

    background-image: none;

    box-shadow: none;

    text-shadow: none;

    transition:all 0.4s;

}



.woocommerce-cart .woocommerce-shipping-destination{

    display:none;

    font-size:13px!important;

}



/* ACCOUNT page */



.woocommerce-account h1{

    width:100%;

    text-align:center;

    text-transform:uppercase;

    font-weight:lighter!important;

    padding:30px 0px;

}

.woocommerce-account .entry-content{

    margin-bottom: 35px;

}

.woocommerce-account .u-column1.col-1,

.woocommerce-account .u-column2.col-2{

    width:50%;

    float:left;

    padding:0px 20px 20px 20px;

}

.woocommerce-account .u-column1.col-1 > h2,

.woocommerce-account .u-column2.col-2 > h2 {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    padding: 20px 0px;

    position:relative;

    margin: 0px;

}

.woocommerce-account .u-column1.col-1 > h2:before,

.woocommerce-account .u-column2.col-2 > h2:before{

    content:'';

    position:absolute;

    width:40px;

    height:2px;

    background-color:#4a4a4a;

    top: 50px;

}

.woocommerce-account .woocommerce-form-register,

.woocommerce-account .woocommerce-form-login{

    min-height: 250px;

}

.woocommerce-account .customBtnGrey{

    width:100%;

}

.customAccountInfo {

    display:flex;

    justify-content: space-between;

}

.customAccountInfo label span,

.customAccountInfo a,

.customAccountInfo p{

    font-size:13px;

    margin:0px;

}



/* user logged */



.woocommerce-account .woocommerce-MyAccount-navigation,

.woocommerce-account .woocommerce-MyAccount-content  {

    float: left;

    width: 100%;

    text-align: center;

}

.woocommerce-MyAccount-content form h3{

    text-transform:uppercase;

    font-weight:lighter;

}

.woocommerce-account .woocommerce-MyAccount-navigation-link {

    display:inline-block;

}

.woocommerce-account .woocommerce-EditAccountForm.edit-account{

    text-align:left;

}

.woocommerce-account .entry-content{

    padding:0px 10px;

}

.woocommerce-account .woocommerce-Address-title h3,

.woocommerce-account .woocommerce-column--billing-address h2,

.woocommerce-account .woocommerce-column--shipping-address h2{

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    padding: 20px 0px;

    position: relative;

    text-align:left;

}

.woocommerce-account .woocommerce-Address-title h3:before,

.woocommerce-account .woocommerce-column--billing-address h2:before,

.woocommerce-account .woocommerce-column--shipping-address h2:before{

    content: '';

    position: absolute;

    width: 40px;

    height: 2px;

    background-color: #4a4a4a;

    top: 50px;

}

.woocommerce-account .woocommerce-address-fields__field-wrapper,

.woocommerce-account .woocommerce-EditAccountForm{

    display: flex;

    flex-wrap: wrap;

}

.woocommerce-account .woocommerce-address-fields__field-wrapper > p{

    width:33.3%;

    text-align:left;

}

.woocommerce-account .woocommerce-EditAccountForm > p{

    width:50%;

    text-align:left;

}

.woocommerce-account .woocommerce-EditAccountForm fieldset,

.woocommerce-account .woocommerce-EditAccountForm > p:last-child{

    width:100%;

}

.woocommerce-account .woocommerce-EditAccountForm > p:last-child{

    display: flex;

    justify-content: center;

}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend,

.woocommerce-account .woocommerce-order-details h2{

    margin:0 auto;

    text-transform:uppercase;

    padding-bottom:20px;

    font-weight: lighter;

}

.woocommerce-account .woocommerce-address-fields__field-wrapper > p input,

.woocommerce-account .woocommerce-EditAccountForm > p input,

.woocommerce-account .woocommerce-EditAccountForm fieldset input{

    line-height: 26px!important;

    border:1px solid #dedede;

    border-radius:4px;

}

.woocommerce-account .woocommerce-address-fields__field-wrapper > p label,

.woocommerce-account .woocommerce-EditAccountForm > p label,

.woocommerce-account .woocommerce-EditAccountForm fieldset label{

    text-transform:uppercase;

}

.woocommerce-account  .select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 1px solid #dedede;

    border-radius: 4px;

    height: 34px;

}

.woocommerce-account #billing_phone{

    height:34px;

}

.woocommerce-account #billing_address_2,

.woocommerce-account #shipping_address_2{

    margin-top:27px;

}

.woocommerce-account  .woocommerce-Address address{

    text-align:left;

}

.woocommerce-MyAccount-navigation{

    padding-bottom:35px;

}

.woocommerce-MyAccount-navigation ul{

    max-width: 400px;

    margin: 0 auto;

}

.woocommerce-MyAccount-navigation ul li{

    margin:0px;

    margin-left:0px;

}

.woocommerce-MyAccount-navigation ul li a{

    color:#f8b134;

    text-transform:uppercase;

}

.woocommerce-MyAccount-navigation ul{

    padding-left:0px;

    display:flex;

    justify-content: space-between;

}

.woocommerce-account .addresses .title .edit,

.woocommerce table.my_account_orders .button {

    float: right;

    margin-top: 30px;

    display: block;

    font-size: 12px;

    color: #fff;

    background: #f8b134;

    padding: 0px 4px;

    border-radius: 4px;

    border:0px!important;

}

.woocommerce table.my_account_orders .button {

    float: none;

    margin-top: 0px;

    display: inline-block;

    padding: 10px;

}

.woocommerce-orders-table td,

.woocommerce-orders-table td a,

.woocommerce-orders-table td time{

    font-size:13px;

}

.woocommerce-account .addresses .woocommerce-Address:first-child{

    border-right:1px solid #dedede;

}

.woocommerce-account .woocommerce-password-hint{

    display:none!important;

}



/*CHECKOUT*/



body.woocommerce-checkout{

    width: calc(100% - 400px);

}

form.woocommerce-checkout{

    padding:0px 20px;

}

.woocommerce-checkout .col2-set .col-1, 

.woocommerce-checkout .col2-set .col-1,

.woocommerce-checkout.col2-set .col-2, 

.woocommerce-checkout .col2-set .col-2{

    width:100%;

}

.woocommerce-checkout h1{

    width: 100%;

    text-align: center;

    margin: 0px;

    padding: 25px 0px;

    text-transform: uppercase;

    font-weight: lighter!important;

    letter-spacing: 1px;

}

.woocommerce-checkout #place_order{

    width:100%;

    border-radius: 5px;

    background: #f8b134 !important;

    color: #fff !important;

    font-size: 14px;

    letter-spacing: 0px;

    text-transform: none;

    font-family: 'Open Sans', sans-serif;

    font-weight: 900;

    border: none;

}

.woocommerce-checkout .customCheckoutRight{

    position: fixed;

    right: 0px;

    width: 400px;

    top: 0px;

    bottom: 0px;

    background-color: #fdfdfdb8;

    padding: 20px;

    border-left: 1px solid #dedede;

}

.woocommerce-checkout #order_review_heading,

.woocommerce-checkout .woocommerce-billing-fields > h3{

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    padding: 20px 0px;

    position:relative;

    margin: 0px;

    margin-bottom: 20px;

}

.woocommerce-checkout #order_review_heading:before,

.woocommerce-checkout .woocommerce-billing-fields > h3:before{

    content:'';

    position:absolute;

    width:40px;

    height:2px;

    background-color:#4a4a4a;

    top: 50px;

}

.woocommerce-checkout table.shop_table th,

.woocommerce-checkout table.shop_table td,

.woocommerce-checkout table.shop_table td.product-name .product-quantity

.woocommerce-checkout ul#shipping_method li label,

.woocommerce ul#shipping_method li label{

    font-size:13px!important;

}

.woocommerce-checkout table.shop_table th,

.woocommerce-checkout table.shop_table td.product-name,

.woocommerce ul#shipping_method li label{

    font-weight:lighter;

}

.woocommerce-checkout #payment div.payment_box,

#add_payment_method #payment, 

.woocommerce-checkout #payment{

    border-radius:5px;

}

#add_payment_method #payment div.payment_box p:last-child, 

.woocommerce-checkout #payment div.payment_box p:last-child {

    margin-bottom: 0;

    font-size: 13px;

    font-weight:lighter;

}

.woocommerce-terms-and-conditions-checkbox-text,

.woocommerce-terms-and-conditions-checkbox-text a {

    font-size:12px;

}

.about_paypal{

    display:none;

}

.wc_payment_method label {

    font-size:13px;

}

body.woocommerce-order-received{

    width:100%!important;

}

.woocommerce-checkout .woocommerce-password-hint{

    display:none;

}

.woocommerce-checkout #payment .payment_method_paypal img {

    width: 120px;

}



/*checkout fields*/



.woocommerce-billing-fields__field-wrapper,

.woocommerce-shipping-fields__field-wrapper{

    display:flex;

    flex-wrap:wrap;

}

.woocommerce-billing-fields__field-wrapper > p,

.woocommerce-shipping-fields__field-wrapper > p {

    width:33.3%!important;

    box-sizing:border-box;

    padding: 10px;

}

.woocommerce-billing-fields__field-wrapper label,

.woocommerce-shipping-fields__field-wrapper label{

    line-height: normal;

    text-transform: uppercase;

    font-size: 13px;

    margin: 0px;

    padding: 5px 0px;

}

.woocommerce-billing-fields__field-wrapper input,

.woocommerce-shipping-fields__field-wrapper input{

    line-height: 32px!important;

    border-color: #a9aaa9;

    border: 1px solid #a9aaa9;

    border-radius: 4px;

}

.woocommerce-billing-fields__field-wrapper #billing_phone,

.woocommerce-shipping-fields__field-wrapper #billing_phone{

    line-height:36px!important;

}

.woocommerce-billing-fields__field-wrapper .select2,

.woocommerce-shipping-fields__field-wrapper .select2,

#select2-billing_invoice_type-results{

    width:100%!important;

}

.woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single,

.woocommerce-shipping-fields__field-wrapper .select2-container .select2-selection--single{

    height:40px;

    line-height: 37px;

}

.woocommerce-billing-fields__field-wrapper .form-row .required,

.woocommerce-shipping-fields__field-wrapper .form-row .required{

    color: red;

    font-weight: 300;

    font-size: 12px;

}

.woocommerce-account-fields .form-row #account_password,

.woocommerce-checkout .woocommerce-form-login #username,

.woocommerce-checkout .woocommerce-form-login #password{

    line-height: 32px!important;

    border-color: #a9aaa9;

    border: 1px solid #a9aaa9;

    border-radius: 4px;

}



/* create account */



p.create-account span{

    font-size:13px;

}

p.create-account input{

    margin-left: 5px!important;

}

p.create-account{

    margin:20px 0px 0px 0px!important;

}



/* different address */



.woocommerce-shipping-fields{

    display: flex;

    justify-content: flex-start;

    align-items: center;

    align-content: center;

    flex-wrap: wrap;

    background-color: #fdfdfd;

    border: 1px solid #dedede;

    padding: 5px;

    border-radius: 5px;

    margin: 20px 0px;

}

.woocommerce-shipping-fields h3{

    margin:0px;

}

.woocommerce-shipping-fields h3 label{

    display: flex;

    padding: 10px 3px;

}

.woocommerce-shipping-fields h3 label span{

    font-size:13px;

}

.shipping_address{

    width:100%;

}

/* add text */

.woocommerce-additional-fields__field-wrapper{

    margin:20px 0px;

}

.woocommerce-additional-fields__field-wrapper p label{

    font-size:13px;

    text-transform:uppercase;

}

textarea#order_comments {

    height: 170px;

}

form.checkout_coupon{

    text-align: center!important;

    border-radius: 5px!important;;

}

form.checkout_coupon p{

    margin: 0 auto!important;

    float: none!important;

}

form.checkout_coupon p input{

    line-height:26px!important;

}



/*checkout & cart  variation text - fixed*/



.woocommerce-checkout .variation{

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

}

.woocommerce-checkout .variation .variation-Personalizzazione,

.woocommerce-checkout .variation .variation-Colore,

.woocommerce-checkout .variation .variation-Misura,

.woocommerce-checkout .variation .variation-Spalla,

.woocommerce-checkout .variation .variation-Manica,

.woocommerce-checkout .variation .variation-Altezza{

    font-size: 13px;

    padding-left: 0px;

    padding-bottom: 10px;

}

.woocommerce-checkout .variation .variation-Personalizzazione p,

.woocommerce-checkout .variation .variation-Colore p,

.woocommerce-checkout .variation .variation-Misura p,

.woocommerce-checkout .variation .variation-Spalla p,

.woocommerce-checkout .variation .variation-Manica p,

.woocommerce-checkout .variation .variation-Altezza p{

    font-size: 13px;

    font-weight: lighter;

}

.woocommerce-cart .variation{

    display: flex;

    flex-wrap: wrap;

}

.woocommerce-cart  .variation dt.variation-Personalizzazione,

.woocommerce-cart  .variation dt.variation-Colore,

.woocommerce-cart  .variation dt.variation-Misura,

.woocommerce-cart  .variation dt.variation-Manica,

.woocommerce-cart  .variation dt.variation-Altezza,

.woocommerce-cart  .variation dt.variation-Spalla{

    width:50%;

    margin:0px;

    margin-left:0px;

    margin-right:0px!important;

}

.woocommerce-cart  .variation dd.variation-Personalizzazione,

.woocommerce-cart  .variation dd.variation-Colore,

.woocommerce-cart  .variation dd.variation-Misura,

.woocommerce-cart  .variation dd.variation-Manica,

.woocommerce-cart  .variation dd.variation-Altezza,

.woocommerce-cart  .variation dd.variation-Spalla{

    padding-left: 0px;

    width: 50%;

}

.woocommerce-cart  .variation dd.variation-Personalizzazione p,

.woocommerce-cart  .variation dd.variation-Colore p,

.woocommerce-cart  .variation dd.variation-Misura p,

.woocommerce-cart  .variation dd.variation-Manica p,

.woocommerce-cart  .variation dd.variation-Altezza p,

.woocommerce-cart  .variation dd.variation-Spalla p{

    font-size: 13px;

    padding-bottom: 10px;

}

.value .reset_variations{

    display:none!important;

}



/*Thank you */



.thankYou{

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    padding: 30px 10px;    

}

.thankYou h3{

    text-transform:uppercase;

    font-weight:lighter;

}



/*STATIC PAGE*/



.page-template-custom-staticpage .customContainer,

.page-template-custom-staticpage  #main{

    max-width:100%;

}

.page-template-custom-staticpage #masthead .customContainer,

.page-template-custom-staticpage #bnnTop > div.customContainer{

    max-width:1400px!important;

}

.page-template-custom-staticpage .Static,

.page-template-custom-staticpage .blockFooterIcon{

    max-width:1400px;

    margin:0 auto;

    padding: 0 20px 30px;

}

.page-template-custom-staticpage .blockFooterIcon{

    padding: 40px 0px;

}

.page-template-custom-staticpage .Static h1{

    width:100%;

    text-align:center;

    font-size:30px;

    text-transform:uppercase;

    font-weight:lighter;

    padding:25px 0px;

}

.page-template-custom-staticpage .containerTxt *{

    font-size:13px;

}

.page-template-custom-staticpage .containerTxt strong{

    font-weight:bolder;

}

/* Form page static */



.wpcf7-form *{

    width:100%;

}

.wpcf7-form input{

    line-height: 24px;

}

input.wpcf7-submit {

    border:0px!important;

    background:#ebe9eb!important;

    line-height:normal!important;

    border-radius:5px!important;

    box-shadow: none!important;

    width:100%;

    max-width:500px;

    margin:0 auto;

    display: block;

}



/*RESPONSIVE*/



@media screen and (max-width: 1440px){

    .containerBlock{

        padding:0 20px;

    }

    .single-product .customShareSocial,

    .single-product #primary{

        padding-left: 20px;    

        padding-right: 20px;

    }

    .woocommerce-checkout .customCheckoutRight{

        overflow-y: scroll;

    }

    .customContainerProduct{

        padding:0px 20px;

    }

    .woocommerce-cart table.cart .product-thumbnail{

        display:none;

    }

}



@media screen and (max-width: 1280px){

    .SliderHp{

        padding-top:0px;

    }

    .SliderHp .uk-position-center-left{

        margin-left:auto;

    }

    .SliderHp .uk-position-center-right{

        margin-right:auto;

    }

    #content_footer > div{

        border-left:0px;

    }

    .blockFooterIcon div img {

        margin: 0 auto;

        max-width: 60px;

    }

    .pagamenti li img{

        max-width: 60px;

    }

}



@media screen and (max-width: 1200px){

    #masthead .customContainer{

        justify-content: space-between;

    }

    #masthead #logo {

        order: 2;

        margin-right: auto;

    }

    #masthead #headerNav {

        order: 1;

    }

    #masthead #users {

        margin: 0;

    }

    .mobile-nav-icon:before{

        content: "\f0c9";

    }

    .mobile-nav-frame .title a.close {

        right: 0px;

        top: 7px;

    }

    .mobile-nav-frame .title a.back {

        left: 12px;

        top: 8px;

    }

    .mobile-nav-frame,

    .mobile-nav-frame .title,

    .mobile-nav-frame .slides,

    .mobile-nav-frame ul{

        background: #fff!important;

    }

    .admin-bar .mobile-nav-frame div.title{

        background: #f5f5f5;

    }

    .mobile-nav-frame ul{

        border:0px!important;

    }

    .mobile-nav-frame .title h3,

    .mobile-nav-frame ul{

        font: inherit!important;

        text-shadow: none!important;

        box-shadow: none!important;

    }

    .mobile-nav-frame .title h3,

    .mobile-nav-frame .next,

    .mobile-nav-frame ul li a.link,

    .mobile-nav-frame .title .close, 

    .mobile-nav-frame .title .back{

        color:#333!important;

    }

    .mobile-nav-frame .title h3{

        text-align: center!important;

    }

    .mobile-nav-frame ul li a{

        font-size:14px!important;

        text-shadow:none!important;

    }

    .SliderHp{

        padding-top:0px;

    }

    .SliderHp .uk-position-center-left,

    .SliderHp .uk-position-center-right{

        margin:0px;

    }

    .block3title,

    .block2title{

        width:100%;

    }

    .titleBlock p{

        font-size:13px;

    }

    .blockTextBnn h3{

        font-size:21px;

    }

    #blockseo {

        /*background-size: cover;*/

        background-size: auto 170px;

    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {

        clear: none;

    }

    .woocommerce ul.products.columns-5 li.product, 

    .woocommerce-page ul.products.columns-5 li.product {

        width: 25%;

    }

    .archive ul.products {

        clear: none;

        display: flex;

        flex-wrap: wrap;

    }

    .customBtnMinusPlus {

        display: flex;

        width: 100%;

        justify-content: center;

        float: none;

        padding-right: 0px;

    }    

    .single_add_to_cart_button {

        width: 100%!important;

        margin-top: 10px!important;

    }

}



@media screen and (max-width:1024px){

    .customImage,

    .customInfoProduct{

        width:100%;

    }

    .customImage{

        padding: 20px 220px;

    }

    .titleDescProduct p{

        font-size:13px;

        margin:10px 0px;

    }

    .customProductDescription .titleDescProduct{

        padding-bottom:20px;

    }

    .product-template-default ul.products li.product {

        width: 25%;

    }

    .woocommerce-cart .cartFormContainer {

        float: left;

        width: 100%;

    }

    .woocommerce-cart .cart-collaterals {

        width: 100%;

    }

    body.woocommerce-checkout {

        width: 100%;

    }

    .woocommerce-checkout .customCheckoutRight {

        position: relative;

        right: 0px;

        width: 100%;

        background-color: #fdfdfdb8;

        padding: 20px;

        border: 1px solid #dedede;

    }

    .woocommerce-checkout .variation {

        display: flex;

        flex-wrap: wrap;

        flex-direction: unset;

        flex-wrap: wrap;

    }

    .woocommerce-checkout .variation .variation-Personalizzazione, 

    .woocommerce-checkout .variation .variation-Colore, 

    .woocommerce-checkout .variation .variation-Misura, 

    .woocommerce-checkout .variation .variation-Spalla, 

    .woocommerce-checkout .variation .variation-Manica, 

    .woocommerce-checkout .variation .variation-Altezza {

        font-size: 13px;

        padding-left: 0px;

        padding-bottom: 10px;

        width: 50%;

        margin: 0px;

        margin-left: 0px!important;

        margin-right: 0px!important;

    }

    .woocommerce form.checkout_coupon{

        margin:2em 10px;

    }

    div.asl_r .results .item {

        width: 25%;

    }

    .main-navigation ul {

        padding-left: 0px;

    }

}



@media screen and (max-width:980px){

    #content_footer{

        flex-wrap: wrap;

    }

    #content_footer #content_footer_1,

    #content_footer #content_footer_2,

    #content_footer #content_footer_3,

    #content_footer #content_footer_4{

        width:50%;

        padding-left: 0px;

        border-left:0px;

    }

    #blockTwo,

    #blockThree,

    .bnn1,

    .bnn2 {

        width: 100%;

        padding:0px;

        padding-left:0px;

        padding-right:0px;

    }

    .bnn1,

    .bnn2 {

        margin-top:20px;

    }

    #blockThree{ order:1; }

    .bnn2{ order:2;}

    .bnnHpBlock img {

        object-fit: contain;

    }

    .blockTextBnn,

    .bnn2 .blockTextBnn,

    .bnn3 .blockTextBnn{

        left: 0px;

        right: 0px;

        top: 0;

        bottom: 0px;

        text-align: center;

        display: flex;

        flex-direction: column;

        justify-content: center;

    }

    .btnCustom,

    .btnCustom:hover{

        display: inline-block;

        margin: 0 auto;

        font-size: 12px;

        padding: 5px 20px;

    }

    .titleBlock {

        margin-bottom: 30px;

    }

    #blockTwo .uk-slider-nav, 

    #blockThree .uk-slider-nav{

        top:-50px;

    }

    #content_footer ul li a,

    #content_footer p,

    #content_footer a{

        font-size:13px;

    }

    .woocommerce ul.products.columns-5 li.product, 

    .woocommerce-page ul.products.columns-5 li.product {

        width: 33.3%;

    }

    .uk-slideshow-items li{

        background-color: #fff;

    }

    .uk-slideshow-items li img{

        /*left:0;*/

        opacity: 0.6;

    }

}



@media screen and (max-width: 980px) and (min-width: 540px) {

    .bnnHpBlock.bnn1,

    .bnnHpBlock.bnn2{

        max-height: 270px;

    }

    .bnnHpBlock img {

        object-fit: cover;

        height:100%;

    }

    .bnn1 .blockTextBnn, 

    .bnn2 .blockTextBnn{

        text-align: left;

        padding-left: 30px;

    }

    .bnn1 .blockTextBnn .btnCustom , 

    .bnn2 .blockTextBnn .btnCustom{

        margin:0px;

        margin-right: auto;

    }

}



@media screen and (max-width: 768px){

    #bnnTop .customContainer {

        display: flex;

        justify-content: center;

    }

    #bnnTop .customContainer > div:last-child{

        display:none;

    }

    #content_footer #content_footer_1,

    #content_footer #content_footer_2,

    #content_footer #content_footer_3,

    #content_footer #content_footer_4{

        width:100%;

        text-align: center;

        padding-left: 0px;

        border-left:0px;

    }

    .woocommerce-cart  .cartFormContainer,

    .woocommerce-cart  .cart-collaterals{

        width:100%;

    }

    .woocommerce-cart h1,

    .woocommerce-cart .entry-header{

        margin:0px;

    }

    .catBoxImagefooter{

        flex-wrap:wrap;

    }

    .blockFooterIcon > div,

    .catBoxImagefooter > div {

        width:100%;

    }

    .customImage {

        padding: 20px 140px;

    }

    .product-template-default ul.products li.product {

        width: 33.3%;

    }

    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,

    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong{

        font-size:12px;

    }

    .bnnHpBlock img {

        width: 100%;

        height: 100%;

    }

    #blockseo {

        background-image: none;

    }

    .woocommerce-account .woocommerce-Address{

        width:100%!important;

    }

    .woocommerce-account .addresses .woocommerce-Address:first-child{

        border-right:0px;

    }

    #blockseo .textSeo {

        padding-right: 0px;

    }

    .sliderTextContent h2,

    .sliderTextContent h2 span{

        width: 100%;

        font-weight:normal;

    }

    .catContainerTop .woocommerce-result-count{

        display:none;

    }

    .catContainerTop .woocommerce-pagination{

       padding-bottom:0px!important;

    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{

        margin: 0 0 15px;

    }

    .archive #secondary{

        display:none;

    }

}



@media screen and (max-width: 540px){

    .catContainerTop .woocommerce-result-count,

    .catContainerTop .woocommerce-pagination{

        display:none;

    }

    .containerHeaderCat {

        background-size: cover;

    }

    .woocommerce-products-header h1{

        font-size:24px!important;

    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{

        width:50%;

        margin-bottom: 0px;

    }

    .woocommerce ul.products li.product .button,

    li.product a.button {

        margin-top: 0px;

        margin: 0px auto;

    }

    .woocommerce .products ul, .woocommerce ul.products{

        padding:0 15px;

    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title {

        font-size: 12px;

        margin: 5px 0px 5px 0px;

        color: #b7b7b7!important;

        line-height: 13px;

    }

    .titleBlock h4{

        font-size:16px;

    }

    .titleBlock p{

        font-size:12px;

    }

    body.responsive #secondary{

        margin:0px;

    }

    .sliderTextContent h2,

    .sliderTextContent h2 span {

        font-size: 18px;

        text-align:center;

        font-weight:bold;

    }

    .sliderTextContent p {

        font-size: 14px;

        text-align:center;

    }

    .sliderTextContent a.btnCustomSlider{

        display:inline-block;

        margin:0 auto;

        font-size:12px;

        padding: 5px 20px;

        margin-top:10px;

    }

    #blockseo .textSeo{

        padding-right:0px;

    }

    #blockTwo, 

    #blockThree,

    .bnnHpBlock {

        width:100%;

    }

    .bnn1,

    .bnn2 {

        padding-left:0px;

        padding-right:0px;

        margin-bottom: 20px;

    }

    .containerBlock{

        padding: 0px 15px;

    }

    .bnn2{

        order:2;

    }

    .sliderTextContent {

        width: 100%;

        height: 100%;

        padding: 20px;

    }

    #blockseo{

        width:100%;

    }

    .customImage, .customInfoProduct{

        width:100%;

    }

    div.asl_r .results .item{

        width:50%;

    }

    .containerSearch {

        padding: 60px 20px;

    }

    div.asl_r.vertical {

        top: 130px!important;

        bottom: 20px;

        background: #fff;

        left: 0px!important;

        right: 0px!important;

        width: 100%!important;

    }

    .customInfoProduct h1{

        font-size:24px!important;

    }

    .customInfoProduct{

        padding:0px;

    }

    .customInfoProduct span.woocommerce-Price-amount.amount, 

    .customInfoProduct .woocommerce-Price-currencySymbol{

        font-size:24px!important;

    }

    .infoSpedizione span, .infoTaglie span {

        font-size: 10px;

    }

    .variationTitle h4,

    .woocommerce div.product form.cart .variations label{

        font-size:13px;

    }

    .woocommerce-variation-add-to-cart{

        flex-direction:column;

        align-content: center;

    }

    button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt:hover{

        width: 100%!important;

        line-height: 26px;

        display: block;

    }

    .customBtnMinusPlus {

        display: flex;

        width: 100%;

        justify-content: center;

        float: none;

        padding-right: 10px;

        margin: 0 auto;

        margin-bottom: 20px;

    }

    .woocommerce div.product form.cart .variations label{

        font-size:13px;    

    }

    .product-template-default ul.products li.product {

        width: 50%;

    }

    .customProductRelated .uk-dotnav{

        display:none;

    }

    .btnRichiediInfo, .btnRichiediInfo:hover{

        display:flex;

        padding: 7px 5px;

    }

    .RichiediInfo p,

    .RichiediInfo p span{

        font-size:10px;

    }

    .woocommerce div.product form.cart {

        margin-bottom: 1em;

    }

    .infoSpedizione {

        margin-left: 5px;

    }

    .infoSpedizione, 

    .infoTaglie {

        font-size: 11px;

        padding: 3px 5px;

        border-radius: 5px;

        cursor: pointer;

    }

    .infoTaglie a,

    .infoSpedizione{

        display: flex;

        align-content: center;

        justify-content: center;

        align-items: center;

    }

    .RichiediInfo img {

        width: 24px;

    }

    .CustomPriceBlock {

        align-items: center;

    }

    .customImage {

        padding:0px;

    }

    .customShareSocial span{

        font-size:10px;

    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {

        position: absolute;

        top: 0;

        right: 0px;

    }

    .woocommerce div.product form.cart .variations select,

    .titleDescProduct * {

        font-size: 13px;

    }

    .boxInfo {

        flex-direction: column;

    }

    .uk-child-width-1-2 > * {

        width: 50%!important;

    }

    .boxInfo > div {

        width: 100%;

        display: flex;

        align-items: center;

        justify-content: center;

        margin: 0 auto;

        padding: 5px;

        flex-direction: column;

    }

    .boxInfo > div > div{

        padding-left:0px;

    }

    .boxInfo > div h5{

        text-align: center;

    }

    .customProductRelated > div{

        padding:0px;

    }

    footer p,

    footer a,

    footer li{

        font-size:13px;

    }

    .block2title,

    .block3title{

        width:100%;

    }

    #blockOne .uk-slider-nav, #blockTwo .uk-slider-nav, #blockThree .uk-slider-nav{

        display:none;

    }

    #blockTwo li.product .addtocartbutton,

    #blockThree li.product .addtocartbutton{

        margin-top: 10px;

        margin-bottom:10px;

    }

    .blockTextBnn h3{

        font-size: 21px;

    }

    .customProductRelated{

        padding-top:0px;

    }

    a.returnHpCart{

        top: 130px;

    }

    .woocommerce-account .u-column1.col-1,

    .woocommerce-account .u-column2.col-2{

        width:100%;

    }

    body.woocommerce-checkout{

        width:100%;

    }

    .woocommerce-checkout .customCheckoutRight {

        position: relative;

        right: 0px;

        width: 100%;

        top: 0px;

        bottom: 0px;

        background-color: #fdfdfdb8;

        padding: 10px;

        border: 1px solid #dedede;

        border-radius:10px;

        margin-bottom:20px;

    }

    .woocommerce-billing-fields__field-wrapper > p, 

    .woocommerce-shipping-fields__field-wrapper > p {

        width: 50%!important;

    }

    .woocommerce .col2-set .col-1, 

    .woocommerce-page .col2-set .col-1,

    .woocommerce .col2-set .col-2, 

    .woocommerce-page .col2-set .col-2{

        width:100%;

    }

    .single-product del span{

        font-size:12px!important;

    }

    form.checkout_coupon p {

        width: 100%!important;

    }

    .woocommerce form.checkout_coupon{

        margin: 2em 10px;

    }

    form.woocommerce-checkout {

        padding: 0px 10px;

    }

    .customProductRelated ul.products{

        padding:0px!important;

    }

    .catBoxImagefooter > div {

        display: flex;

        flex-direction: column;

        align-content: center;

        align-items: center;

        justify-content: center;

    }

    .woocommerce-account .woocommerce-address-fields__field-wrapper > p{

        width:50%;

        text-align:left;

    }

    .woocommerce-account .woocommerce-address-fields__field-wrapper > p label{

        font-size:13px;

    }

    .woocommerce-MyAccount-navigation ul li a{

        font-size:13px;

    }

    .woocommerce-account .woocommerce-EditAccountForm > p {

        width: 100%;

    }

    .woocommerce-MyAccount-content p,

    .woocommerce-MyAccount-content address,

    .woocommerce-MyAccount-content a,

    .woocommerce-MyAccount-content label{

        font-size:13px;

    }

    #masthead #logo img {

        max-width: 150px;

    }

    .SliderHp .uk-position-center-left, .SliderHp .uk-position-center-right{

        background-color:transparent;

    }

    .uk-slideshow-items li img{

        left:0px;

    }

    .customContainerProduct .catContainerTop {

        padding: 0px 0px 20px;

    }

    .blockFooterIcon div img {

        max-width: 45px;

    }

    #content_footer .logoFooter {

        max-width: 170px;

    }

    #content_footer #content_footer_1, 

    #content_footer #content_footer_2, 

    #content_footer #content_footer_3, 

    #content_footer #content_footer_4 {

        min-height: auto;

    }

}

@media screen and (max-width: 480px){

    .woocommerce-cart table.cart td.actions .coupon .button{

        width:100%!important;

    }

    .customCheckoutHeader .backtocart {

        font-size: 10px;

        padding: 3px 6px;

        top: 120px;

    }

    .CustomPriceBlock .price{

        max-width: 90px;

    }

    .archive ul.products{

        padding:0px;

    }

    .woocommerce-account .woocommerce-address-fields__field-wrapper > p{

        width:100%;

        text-align:left;

    }

    .woocommerce-billing-fields__field-wrapper > p, 

    .woocommerce-shipping-fields__field-wrapper > p {

        width: 100%!important;

    }

    .woocommerce-checkout #payment ul.payment_methods li img {

        width:110px;

    }

}

@media screen and (max-width: 440px){

    #bnnTop .customContainer > div:first-child p, 

    #bnnTop .customContainer > div:first-child p *,

    .copyrightTun p,

    .copyrightTun p a{

        font-size: 10px;

    }

    .woocommerce-MyAccount-navigation ul li a{

        font-size:11px;

    }

    .customCheckoutHeader .backtocart {

        font-size: 10px;

        padding: 3px 2px;

        top: 90px;

        border: 0px;

    }

    .customCheckoutHeader .backtocart span{

        width:14px;

    }

    .woocommerce-checkout #payment ul.payment_methods li img {

        width: 80px;

    }

    

}



#slider-home-prod a.button, #slider-home-prod a.button:hover, li.product a.button:active { left: 0 !important; max-width:125px !important; }