#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}.woocommerce-account .container .woocommerce h2{
padding: 0px!important;
}
.woocommerce-account .container .woocommerce .input-text.placeholder{
background-color: #f6f6f6!important;
}
.woocommerce-account .container .container_inner.default_template_holder {
padding: 30px 0 30px!important;
}
.woocommerce-account .container .woocommerce ul{
margin-bottom:0px!important;
}  .q_logo a {height: 70px!important;}
.woocommerce ins, .woocommerce-page ins {
color: #D1AB4F;  
}.general_info.container_inner p {font-size:14px}
nav.main_menu ul li a {
font-family: "Montserrat", sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
letter-spacing: 4px;
text-transform: uppercase;
color: #000!important;
border-bottom: 1px solid #fff;
}
.woocommerce .woocommerce-result-count{font-size:14px}
nav.main_menu.right{margin-top:1%;}
body{  font-family: "Montserrat", sans-serif!important;}
.woocommerce ul.products li.product:hover h6 {color: #D1AB4F; }
.woocommerce #submit:hover, .woocommerce .button:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page .button:hover, .woocommerce-page ul.products li.product a.qbutton:hover {
background-color: #D1AB4F;;
border-color: #D1AB4F;;
}
.column1.footer_col1{
width:100%;
text-align:center;
}
.column1.footer_col1 i{
color: #D1AB4F!important;
padding-top:36px;
}
.tparrows.tp-leftarrow:before,.tparrows.tp-rightarrow:before {
color: #cccccc;
}
.all-prodoto-aurora{
min-height:720px;
}
.qode-pl-holder .qode-pl-categories ul li a.active, .qode-pl-holder .qode-pl-categories ul li a:hover {
color: #D1AB4F;
font-weight: 600;
}
.qode-pl-holder .qode-prl-loading {
background-color: #efefef;
}
.qode-pl-holder .qode-prl-loading .qode-prl-loading-msg {
color: #D1AB4F;
}
.qode-pl-holder .qode-prl-loading {
height: 91%;
} .page-id-63 .content .container .container_inner.page_container_inner,.page-id-63 .full_page_container_inner {
padding: 0px 0 0;
}
span.phone {
float: left;
width: 100%;
line-height: 18px;
font-size: 25px;
color: #000;
}
span.adress {
width: 100%;
float: left;
line-height: 18px;
padding-top: 10px;
color: #000;
}
span.copyright {    font-size: 16px;
font-family: "Montserrat", sans-serif;
margin-bottom: 10px;
color:#000;
}
ul.social li{display: inline;
padding: 0 15px;
color: #000;}
ul.privacy li {display: inline;
padding: 0 20px;
font-size: 13px;
line-height: 10px;}
ul.privacy li a{color:#000}    
a{text-decoration:none!important;}
.footer_bottom {
color: #fff;
}
.footer_top {
border-top: 1px solid #e0e0e0;
}
.footer ul.social li i.fab.fa-facebook-f{
width: 30px!important;
}
span.qode-pli-onsale { 
background-color: #303030;
color: #fff!important;
padding:10px;border-radius:100%;
}
.side_menu_button {
display: none;
}
#searchform #s{
padding: 8px 10px;
font-size: 13px;
color: #000;
font-weight: normal;
border:none;
background:#f6f6f6;
} #searchform #s::placeholder { 
color: #5e4242e3;
opacity: 1; }
#searchsubmit {
background: url(//miacapri.com/wp-content/uploads/2021/04/search-2.png);
z-index: 9999;
background-size: cover;
background-repeat: no-repeat;
color: transparent;
border: none;
position: absolute;
right: 10px;
top: 4px;  width: inherit;
padding: 0px 10px;
background-color: #f6f6f6;
} #searchsubmit{
top: 2px!important;
right: 54px!important;
height: 32.7px!important;
background-size: 50%;
background-position: center center;
}
input#searchsubmit:focus,
input#searchsubmit:focus-visible {
outline: none;
border:none;
}
.berocket_single_filter_widget h3{
font-size: 16px;
font-weight: 400;
}
.woocommerce_with_sidebar .bapf_body ul {
padding-left:0px;
}
.side-test,.woocommerce_with_sidebar .column1{
background-color: white;
padding: 15px;
display:table;
}
.side-test .elementor-widget-wrap.elementor-element-populated{
padding:0px;
}
.side-test ul{
padding-left:0px!important;
}
.side-test .berocket_single_filter_widget > div {
padding-bottom:15px;
border-bottom: 3px solid #8a8a8a1f;
margin-bottom: 15px;
}
.side-test .berocket_single_filter_widget:last-child > div{
border:0;
margin-bottom:0px;
padding-bottom:0px;
} 
.bapf_sfilter .bapf_clr_span.h2em, .bapf_sfilter .bapf_img_span.h2em {
height: 1.5em;
line-height: 2em;
border: none;
box-shadow: 1px 1px 3px #00000052;
}
.bapf_sfilter .bapf_clr_span.w2em, .bapf_sfilter .bapf_img_span.w2em {
width: 1.5em;
}
aside.sidebar >div {
border-bottom: 3px solid #8a8a8a1f;
margin-bottom: 15px;
}
aside.sidebar> div:last-child {
border: none;
margin-bottom: 0px!important;
}
.general_info{
display:flex;
margin-bottom: 40px;
}
.general_info .main img{
width:16%;
margin-left: 6px;
margin-top: 6px;
z-index: 9!important;
opacity: 1;
position: relative;
}
.general_info > div {
background-color: white;
padding: 22px;
box-shadow: 3px 4px 15px 0px #a8a8a85c;
position:relative;
margin-right: 15px;
overflow:hidden;
transition: all 0.8s;
width:100%;
}
.general_info > div:last-child{
margin-right:0px;
}
.general_info h2{
margin-top: 20px;
font-size: 16px;
margin-bottom: 10px;
font-weight: 600;
} .circle{
border: 1px solid black;
display: inline-block;
padding: 18px;
position: absolute;
top: 0px;
background-color: #D1AB4F;
border: none;
top: 15px;
border-radius: 50%;
left: 15px;
}
@media(max-width:992px){
.general_info{
flex-direction: column;
align-items: center;
}
.general_info > div {
width: fit-content;
margin-right:0px;
margin-bottom:30px;
}
}
.woocommerce-account .container_inner.default_template_holder.clearfix.page_container_inner{
background-color: white;
margin: 45px auto;
}
.woocommerce-account .woocommerce-MyAccount-content {
padding: 0px 32px 0px 0px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
border-right: 2px solid #00000012;
}
.woocomerce-account .woocommerce-page .content .container .container_inner {
padding: 40px 0 30px!important;
}
.general_info.container {
margin: 40px auto;
}
.general_info{
margin: 40px auto;
justify-content: center;
}
.woocommerce-cart .woocommerce input,.woocommerce input{
height: inherit;
}
.main_menu.drop_down ul li:hover a span{
border-bottom: 2px solid black;
padding-bottom: 7px;
color: black;
}
.side_menu_button_wrapper.right{
display:flex;
}
.shopping_cart_inner{
height: inherit;
}
.shopping_cart_outer {
margin: 0px 20px 0px 0px;
}
.header_bottom .shopping_cart_header {
padding: 0px 4px;
transform: translateY(-2px);
}
.shopping_cart_dropdown_inner ul{
padding-left:0px;
}
.shopping_cart_dropdown .qbutton.white:hover {
background-color: #D1AB4F;
border-color: #D1AB4F;
}
form .screen-reader-text{
display:none;
}
.q_accordion_holder.accordion .ui-accordion-header:hover {
color: #D1AB4F;
}
::selection {
background: #D1AB4Fa6;
color: #fff;
}
.search-no-results .woocommerce_with_sidebar.grid2.clearfix .column1{
display:none;
}
.search-no-results .two_columns_25_75>.column2 {
width: 100%;
float: inherit;
}
.search-no-results .two_columns_25_75>.column2>.column_inner {
padding: 0px;
}
.search-no-results .general_info {
margin: auto;
}
.woocommerce-cart.woocommerce-page th {
background-color: white!important;
}
.woocommerce-cart.woocommerce-page td {
background-color: white!important;
}
.woocommerce-cart.woocommerce-page td {
background-color: #ffffffb5!important;
}
.woocommerce-cart.woocommerce-page.woocommerce table.cart div.coupon .input-text,
.woocommerce-cart.woocommerce-page table.cart div.coupon .input-text {
background-color: #f6f6f6;
padding: 20px 10px!important;
margin-right: 8px;
}
.woocommerce-cart.woocommerce-page .woocommerce table.cart td.actions {
padding: 24px 24px;
background-color:white!important;
}
.woocommerce-cart .cart_totals{
background-color: white;
padding: 20px;
box-shadow: 2px 2px 5px #00000005;
}
.woocommerce-cart .cart_totals h2{
margin-bottom: 7px!important;
border-bottom: 2px solid #00000014;
padding-bottom: 7px;
display: inline-block;
}
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
color: black;
}
.woocommerce div.cart-collaterals div.cart_totals table th{
font-size:17px;
}
.woocommerce-Price-amount.amount{
font-size:19px;
}
.minus:hover,.plus:hover{
background-color: #D1AB4F!important;
}
.woocommerce > h2,.woocomerce > form {
padding: 0px 30px!important;
}
.side-test{
margin-top: 11px!important;
} 
.general_info .goto a{
color: #D1AB4F;
}
.general_info .goto a:hover{
color: black;
}
.page-id-14 .container .container_inner .woocommerce{
padding:0px 20px!important;
}
.page-id-112 .select2-container--default{
display:none!important;
}
.page-id-112 .select2-hidden-accessible,.page-id-112 select{
all: unset!important;
border: 1px solid #d8d8d8!important;
padding: 10px 0px 10px 12px!important;
color: #565656!important;
background-color: white!important;
max-width: 215px!important;
font-size: 14px!important;
}
.single.single-product .price > ins bdi{
font-size: 25px;
color: black;
}
.single.single-product .woocommerce-notices-wrapper .woocommerce-message{
box-shadow: 3px 3px 7px 9px #cacaca17;
}
.home .qode-pli-text .qode-pli-price > ins{
font-size: 20px;
color: #D1AB4F;
}
.general_info .content1{
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.circle {
padding: 13px;
top: 0px;
border-radius: 0%;
left: 0px;
border-bottom-right-radius: 25px;
width: 0%;
height: 0%;
}
.general_info > div:hover .circle {
width: 200%;
height: 200%;
border-bottom-right-radius: 100%;
transition: all 0.8s;
}
.general_info > div .circle {
transition: all 0.8s;
}
.general_info > div:hover img{
filter:invert(1);
}
.general_info > div img{
transition: all 0.8s;
}
.general_info > div:hover h2,.general_info > div:hover p,.general_info > div:hover .goto a{
color:white;
z-index:99;
position: relative;
}
.page-id-14 .woocommerce .addresses {
margin-bottom: 0px;
}
.header_inner_left.aurora {
width: 30%;
float: left;
position: relative!important;
}
.aurora-search {
width: 20%;
position: absolute;
top: 20px;
right: 20%;
}
#searchsubmit {margin-top: inherit;padding:8px 15px!important;height: 35px;}
@media(max-width:991px){
.woocommerce-account .container_inner.default_template_holder.clearfix.page_container_inner {
width: 100%;
}
}
@media(max-width:769px){
.woocommerce-account .woocommerce-MyAccount-navigation {
border-right: none;
}
.woocommerce-account .woocommerce-MyAccount-content{
padding-right:0px;
}
}
@media(max-width:494px){
.page-id-14 .woocommerce .addresses {
display: flex;
flex-direction: column;
}
.page-id-14 .woocommerce .addresses > div {
width:100%!important;
}
}
.page-id-112 .content .container .container_inner.page_container_inner,
.page-id-112 .full_page_container_inner,
.page-id-112 .woocommerce ul.products li.product .image-wrapper img{
width: 100%;
}
@media(max-width:481px){
form.woocommerce-ordering:after{
display:none!important;
}
}
.main_menu.drop_down ul .menu-item-has-children:hover .second span {
border-bottom: none!important;
color: white!important;
}
.page-id-63 .qode-pl-categories-nonce-holder > li > a,
.page-id-254 .qode-pl-categories-nonce-holder > li > a,
.food-ca .bapf_body ul li:first-child,
.home-co .bapf_body ul li:first-child
{
display:none!important;
}
.page-id-63 .qode-pl-categories-nonce-holder > li:first-child > a,
.page-id-63 .qode-pl-categories-nonce-holder > li > a[data-category='aurora-gifts'],
.page-id-63 .qode-pl-categories-nonce-holder > li > a[data-category='food'],
.page-id-63 .qode-pl-categories-nonce-holder > li > a[data-category='home-collection'],
.page-id-254 .qode-pl-categories-nonce-holder > li:first-child > a,
.page-id-254 .qode-pl-categories-nonce-holder > li > a[data-category='regali-aurora'],
.page-id-254 .qode-pl-categories-nonce-holder > li > a[data-category='cibo'],
.page-id-254 .qode-pl-categories-nonce-holder > li > a[data-category='collezione-home']
{
display:block!important;
}
.general_info > div:first-child .circle{
background: linear-gradient(317deg, #ffffff 0%, #ffeba7 35%, #af8a3b 100%);
}
.general_info > div:nth-child(2) .circle{
background: linear-gradient(135deg, rgba(251,213,83,1) 0%, rgba(253,246,200,1) 14%, rgba(195,147,48,1) 37%, rgba(201,157,62,1) 49%, rgba(250,239,183,1) 100%);
}
.general_info > div:hover:nth-child(2) img{
filter:none;
}
.general_info > div:hover:nth-child(2) h2,
.general_info > div:hover:nth-child(3) h2,
.general_info > div:hover:nth-child(2):hover p,
.general_info > div:hover:nth-child(3):hover p,
.general_info > div:hover:nth-child(2):hover a,
.general_info > div:hover:nth-child(3):hover a{
color: #2f2f2f;
z-index: 99;
position: relative;
}
.general_info > div:nth-child(3) .circle{
background: linear-gradient(90deg, rgba(251,213,83,1) 0%, rgba(253,246,200,1) 14%, rgba(195,147,48,1) 37%, rgba(201,157,62,1) 49%, rgba(250,239,183,1) 100%);
}
.general_info > div:hover:nth-child(3) .circle{
width:160%;
height:160%;
}
span.phone {
font-size: 16px;
}
.footer-email{
padding-top: 10px!important;
display: inline-block;
}
.header_inner_left.aurora {
width: 12%;
}
header .container_inner{
width: 1160px;
}
.general_info .main img {
width: 60px;
margin-left: 6px;
margin-top: 6px;
margin-right: 24px;
margin-bottom: 12px;
}
.general_info h2{
margin:0px;
font-size: 11px;
font-weight: 600;
padding: 11px 0px;
}
.main p{
margin-bottom:6px;
}
.capri-slide{
background-color: #0000004f;
}
.capri-btn{
background: linear-gradient(90deg,rgb(222 187 66) 0%, rgb(206 199 155) 14%, rgb(156 117 36) 37%, rgb(160 124 45) 49%, rgb(167 157 108) 100%) rgb(0, 122, 255);
}
.home .qode-pl-holder .qode-pli-inner {
width: 100%;
}
.home .qode-pl-holder .qode-pl-categories ul{
padding-left:0px;
}
.archive .woocommerce-ordering,
.archive .woocommerce-result-count{
display:none!important;
}
.archive .woocommerce_with_sidebar .column1 {
margin-top: 18px;
}
.page-id-14 #searchform #s{
width:inherit!important;
}
.page-id-250 #searchform #s{
width:inherit!important;
}
@media(max-width:1200px){
.privacy{
display: flex;
flex-direction: column;
}
.privacy > li:first-child{
margin-bottom:10px;
}
}
@media(max-width:768px){
.row.footer-content > div:first-child{
margin-bottom: 20px;
}
.social,.privacy{
padding-left:0px;
}
}
@media(max-width:600px){
.column1.footer_col1,
.footer_top .column_inner>div:not(.qode_separator_widget){
margin-bottom:0px!important;
}
.column2.footer_col2,
.column3.footer_col3,
.column4.footer_col4{
display:none;
}
}
.footer_top {
padding: 52px 0 52px;
}
li#nav-menu-item-21:after,
li#nav-menu-item-288:after {
content: "test";
position: absolute;
left: 50%;
transform: translate(-50%,-50%);
top: 50%;
background: url(//miacapri.com/wp-content/uploads/2021/04/logout-2-1.svg);
color: transparent;
background-size: contain;
background-repeat: no-repeat;
width: 34px;
height: 38px;
}
#searchsubmit{
top: -9px!important;
height: 32.7px!important;
transform: translateX(-8px);
} @media(min-width:1001px){
li#nav-menu-item-21 a,
li#nav-menu-item-288 a{
color:transparent!important;
padding:0px!important;
margin:0px 16px!important;
z-index:999;
}
.main_menu.drop_down ul #nav-menu-item-21:hover a span,
.main_menu.drop_down ul #nav-menu-item-288:hover a span {
border-bottom: none!important;
padding-bottom: inherit!important;
color: transparent;
}
.container_inner.clearfix.aurora{
padding-top:55px;
display: flex;
justify-content: center;
}
#searchform > div:first-child{
position:relative;
}
.header_inner_right{
position: absolute;
top: 17px;
right: 12%;
}
.header_inner_left.aurora{
position: absolute!important;
top: inherit!important;
left: 50%!important;
transform: translateX(-50%)!important;
z-index: 150!important;
} .menu-item-type-custom.menu-item-object-custom{
transform: translateX(156px);
}
html[lang="it-IT"] .menu-item-type-custom.menu-item-object-custom{
transform: translateX(185px);
}
#nav-menu-item-wpml-ls-16-en{
position: absolute;
top: -78px;
right: -229px;
}
#nav-menu-item-wpml-ls-16-it{
position: absolute;
top: -78px;
right: -260px;   
}  
.logged-in #nav-menu-item-wpml-ls-16-en {
position: absolute;  
top: -78px;
right: -115px;
}
.logged-in #nav-menu-item-wpml-ls-16-it{
position:inherit;
top: -78px;
left: 145px;
}
html[lang="en-US"] .logged-in #nav-menu-item-wpml-ls-16-en {
position: absolute;  
top: -78px;
right: -135px;
}
html[lang="en-US"] .logged-in #nav-menu-item-wpml-ls-16-it {
position: inherit;
top: -78px;
left: 163px;
}
#nav-menu-item-wpml-ls-16-en .qode-featured-icon,
#nav-menu-item-wpml-ls-16-it .qode-featured-icon{
display:none;
}
}
@media(max-width:1000px){
.header_inner_right {
float:left;
}
nav.mobile_menu>ul {
width: inherit;
}
.aurora-search {
top: 32px;
left: 20%;
}
.header_bottom.clearfix > div:first-child{
max-width:97%!important;
}
.q_logo a{
left: inherit;
}
.aurora-search{
display:none;
}
.logo_wrapper{
left:50%;
transform:translateX(-50%);
}
.header_inner_left.aurora{
position:static!important;
}
.header_inner_right.aurora{
position:absolute;
right:0px;
}
.shopping_cart_outer{
display:block!important;
}
.shopping_cart_outer{
margin:0px;   
}  
.container_inner.clearfix.aurora{
width:100%;
}
}
@media(max-width:600px){
.header_bottom.clearfix{
padding:0px!important;
}
}
.footer_bottom_holder{
padding:20px 0px;
}
.developed_footer,.developed_footer:hover{
color:#fff;
}
.chw-title{
display:none;
}
#nav-menu-item-wpml-ls-16-en{
top: -78px;
}
.woocommerce-MyAccount-content input {
background-color: #f6f6f6!important;
}
.home .qode-pl-ordering-outer{
visibility:hidden;
}
.shopping_cart_dropdown{
width:285px;
}
.shopping_cart_dropdown span.total {
padding: 8px 0 0 8px!important;
}
a.showcoupon {
color: #c49635!important;
}
html[lang="it-IT"] .row.footer-content > div:nth-child(2){
width:29%;
}
html[lang="it-IT"] .row.footer-content > div:nth-child(3){
width:37%;
}
@media(max-width:991px){
.row.footer-content > div:nth-child(1){
width:100%!important;
}
.row.footer-content > div:nth-child(3){
width:100%!important;
}
}
.bapf_body ul {
padding-left: 0px!important;
}
.home .content .container .container_inner.page_container_inner{
padding:0px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding:0px!important;
}
.woocommerce ul.products{
margin:0px;
}
.berocket_single_filter_widget{
background-color: white!important;
padding: 20px;
}
.bapf_sfilter.bapf_ckbox{
margin-bottom:0px;
}
.home .qode-pl-categories{
padding-top: 13px;
}
.woocommerce ul.products li.product .price{
margin:0!important;
}
.woocommerce ul.products li.product a.product-category.product-info{
margin-bottom: 15px!important;
}
.d-flex{display:flex;}
.flex-direction-column{flex-direction:column;}
.text-left{
text-align:left!important;
}
.page-id-355 .content:before,
.page-id-349 .content:before ,
.page-id-342 .content:before,
.page-id-337 .content:before,
.page-id-311 .content:before,
.page-id-306 .content:before  {
color: transparent;
content: "test";
background: url(//miacapri.com/wp-content/uploads/2021/05/mia10-1.jpg) no-repeat center;
width: 100%;
display: inline-block;
height: 50vh;
background-size: cover;
}
.woocommerce div.cart-collaterals div.cart_totals,
.woocommerce-page .div.cart-collaterals div.cart_totals{
width: 43.3%;
}
#shipping_method{padding-left:0px;margin-bottom:0px;} .woocommerce-shipping-destination{
margin-left:20px;
margin-bottom:0px;
}
.woocommerce div.cart-collaterals h2 a span {
position: relative;
font-size: .7692307692307692em;
font-size: 23px;
left: 17px;
top: 1px;
}
#calc_shipping_state{
border: none;
padding: 9px 15px;
color: #848484;
font-size: 14px;
width: 100%;
}
.woocommerce #payment ul.payment_methods{
padding:0;
}
.woocommerce #payment ul.payment_methods li .payment_box {
padding: 30px 8px 0px 0px;
}
.aurora-search.au-1 h5{
display:none;
}
.woocommerce-account .container .container_inner.default_template_holder {
padding: 30px!important;
}
.mia-menu a {
color: #818181;
font-size: 13px;
}
.mia-menu{
margin-top: 20px;
}
.mia-menu a:hover{
color: #D1AB4F;
}
.mia-menu > a {
padding-right: 25px;
}
.home .qode-pl-categories{
display:none;
}
.content1 > div > div {
flex-direction: column!important;
}
.goto {
text-align: center;
}
#wp-admin-bar-new-post {display:none;}
:root {
scroll-behavior: auto!important;
}
.navbar-brand {
padding-bottom: 1rem!important;
}
body.page main > .container {
margin-top: 2rem;
}
.subcategory-header {
background-image: none!important;
position:relative;
background-size:cover;
background-position: center;
background-repeat: no-repeat; }
.category-caption-container {
min-height: 500px;
display: flex;
justify-content: center;
align-items: center;
}
.category-caption-container.empty {
min-height:auto!important;
margin: 3rem 0;
}
.category-caption-container.parent {
justify-content: center;
}
.category-caption-container.parent h2 {
font-size: 48px;
}
.category-caption {
background: rgba(0,0,0,0.3);
padding: 3rem;
width:60%; }
.category-caption h2 {
color: #fff;
}
.category-caption p {
line-height: 30px;
color: #fff;
} .subcategory-header .img {width:100vw;}
.subcategory-header .img img {width: 100%;}
@media(min-width:991px) {
.slide .caption {
position:absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.category-caption-container {
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.vi-wcaio-sidebar-cart-icon-wrap {
display:none!important;
}
.category-caption-container.empty .category-caption {
background: rgba(0,0,0,0.4)!important;
}
.slideshow-cat {position:relative;} .category-caption-container:not(.parent) {
transition: all .5s ease-in-out;
} .category-caption-container:not(.parent) .category-caption {
transition: all .5s ease-in-out;
background: rgba(0,0,0,0.2);
}  .category-caption-container:not(.parent):is(:hover,:focus) .category-caption {
transition: all .5s ease-in-out;
background: rgba(0,0,0,0.6);
} .subcategory-header .button {
color: #fff;
border-color: #fff;
}
}
#breadcrumbs-mobile { display:none; }
#breadcrumbs { display:block; }
#header-top { background-color: #fff;}
body.single main {
padding-top: 82px;
}  
@media(max-width:992px) {
header {
position:fixed!important;
top:0!important;
left:0!important;
width:100%!important;
}
main {
padding-top: 92px;
}
.navbar-brand img {width:110px!important;height:auto!important;}
.slide .caption .caption-content h1 {
font-size: 45px!important;
}
.slide {
height: auto!important;
background-size: cover!important;
flex-direction: column!important;
}
.slide .caption {
background: none!important;
border-bottom: 1px solid #ebebeb;
}
.slide .caption .caption-content :is(h1,h2,h3) {
color: #000!important;
text-shadow: none!important;
}
.wpml-ls-legacy-list-horizontal ul { display:flex!important; 
margin-right: 10px!important;
margin-top: 11px!important;
}
#header-bottom .navbar {padding: 0.5rem 1rem!important; }
#footer-top { padding: 50px!important; }
#footer-contant { margin-bottom: 30px!important;}
.general_info > div {
width:100%;
}
.woocommerce .widget_shopping_cart_content p.buttons a { width:100%!important}
.category-caption-container.parent h2 {
font-size: 38px;
}
#breadcrumbs-mobile { display:block; }
#breadcrumbs { display:none; }
.subcategory-header {
padding:0;
background-image: unset!important;
}
.subcategory-header .img {
display: block;
}
.category-caption-container {
min-height: auto;
}
.category-caption {
width:100%;
background: none;
padding: 12px;
}
.prodotti-tags li {
list-style-type: none; }
.category-caption h2,
.category-caption p {
color: unset;
}
.form-row.place-order {
align-items: center!important;
}
}
@media(max-width:600px) {
.prodotti-tags li { word-break: break-word;
}
.prodotti-tags .add-to-cart-button-inner a {
word-break: break-word;
}
} .breadcrumbs {
margin-top: 2rem;
margin-bottom: 1rem;
font-family: "Montserrat", sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
letter-spacing: 4px;
text-transform: uppercase;
color: #000;
line-height: 27px;
}
.breadcrumbs a{
color: #000!important;
}
.breadcrumbs a:is(:hover, :focus){
border-bottom: 2px solid #000;
padding-bottom: 5px;
}
.prodotti-tags li {
list-style-type: none;
}
.prodotti-tags .top-product-section {
position: relative!important;
text-align: left;
}
.prodotti-tags .add-to-cart-button-outer {
display: inline-block;
position: absolute;
width: 100%;
top: 0;
left: 0;
height: 100%;
display:flex;
justify-content: center;
align-items: center;
}
.prodotti-tags .add-to-cart-button-inner {
display: inline-block;
position: relative;
}
.prodotti-tags .add-to-cart-button {
display: inline-block;
margin-left: -50%;
margin-top: -22px;
opacity: 0;
padding: 0 17px;
position: relative;
vertical-align: middle;
visibility: hidden;
z-index: 200;
position: relative;
display: inline-block;
width: auto;
height: 38px;
line-height: 38px;
margin: 0;
padding: 0 23px;
border: 2px solid #303030;
font-size: 13px;
text-align: left;
color: #303030;
font-family: Raleway,sans-serif;
font-weight: 700;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-color: transparent;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
}
.prodotti-tags .product-info {
max-width: 300px;
}
.prodotti-tags .product-info h6 {
font-weight: 700;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
padding: 0 15px;
margin: 15px auto 7px auto;
text-align: center;
display: block;
max-width: 300px;
}
.prodotti-tags .product-info .price {
margin: 0!important;
display: block;
margin: 0 0 16px;
text-align: center;
font-size: 14px;
color: #777;
font-family: Raleway,sans-serif;
font-weight: 600;
}
.prodotti-tags li.product:hover .add-to-cart-button, 
.prodotti-tags li.product:hover .added_to_cart, 
.prodotti-tags li.product:hover a.qbutton.out-of-stock-button {
opacity: 1;
visibility: visible;
}
.prodotti-tags .image-wrapper img {
-webkit-transition: opacity .3s ease-out;
-moz-transition: opacity .2s ease-out;
-o-transition: opacity .3s ease-out;
-ms-transition: opacity .3s ease-out;
transition: opacity .3s ease-out;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
display: block;
margin: 0 auto;
}
.prodotti-tags li.product:hover .image-wrapper img {
opacity: .2;
}
.prodotti-tags li.product:hover h6 {
color: #D1AB4F;
}
#upsShipping_loadingDiv {
background:#fff!important;
}
#upsShipping_loadingDiv img {
display:none!important;
}
#upsShipping_loadingDiv:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath fill='%23000' d='M73 50c0-12.7-10.3-23-23-23S27 37.3 27 50m3.9 0c0-10.5 8.5-19.1 19.1-19.1S69.1 39.5 69.1 50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
position: absolute;
top: 50%;
left: 50%;
width:100px;
height:100px;
transform: translate(-50%,-50%);
} .woocommerce-shipping-methods label {visibility:hidden;text-indent:-125px;}
.woocommerce-shipping-methods label span {visibility:visible;}
.woocommerce-shipping-totals .woocommerce-shipping-destination {display:none;} a.restore-item,
a.showlogin {
color: #c49635!important;
}
.woocommerce-input-wrapper input:focus {
border: 1px solid #000;
}
.woocommerce-input-wrapper .select2-container { 
width: 95%!important;
}
.woocommerce-input-wrapper .select2-container .select2-selection {
border:none!important;
padding: 15px 13px;
outline: 0;
resize: none;
font-size: 13px;
line-height: 17px;
background-color: #fff;
color: #818181;
font-family: Raleway,sans-serif;
font-weight: 400;
}
.woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__rendered {
padding:0;
}
.woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__arrow {
top:15px!important;
}
.woocommerce-input-wrapper #billing_phone,
.woocommerce-input-wrapper #billing_email {
padding-left:2.5%;
padding-right:2.5%;
width: 95%!important;
}
.woocommerce form.checkout .order-total td strong, .woocommerce .order-total th
{ font-weight: bold!important; }
#back_to_top span { background:#fff; }
.title_outer {display:none!important;} .navbar-brand {margin-right:0!important;}
#header-top a {
font-family: "Montserrat", sans-serif;
}
.wpml-ls-item {
margin: 10px!important;
}
.wpml-ls-link {    
font-size: 11px;
font-style: normal;
font-weight: 600;
letter-spacing: 4px;
text-transform: uppercase;
color: rgb(0 0 0)!important;
border-bottom: 2px solid transparent; 
padding:0 0 7px 0!important;
}
.wpml-ls-link:is(:hover,:focus), .wpml-ls-current-language a {
border-bottom: 2px solid rgb(0 0 0);    
}
.wpml-ls-current-language a {pointer-events: none!important;}
.vi-wcaio-menu-cart-icon {display:none!important;}
.vi-wcaio-menu-cart-nav-wrap .vi-wcaio-menu-cart-text-wrap { background-image: url(//miacapri.com/wp-content/themes/bridge-child/header_shopping_bag.png);
width: 34px;
height:38px;
background-size:contain;
display: flex;
font-size:smaller;
justify-content: center;
align-items: center;
padding-top: 5px;
font-family: "Montserrat", sans-serif;
font-weight: 600;
color: rgb(157 157 157);
}
#header-content {
display: flex;
justify-content: center;
align-items: center;
}
#header-content .menu {
margin:0;
padding:0;
}
#header-content .menu .vi-wcaio-menu-cart-content-wrap{
min-width: 350px!important;
}
.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons {
flex-direction: column;
gap: 15px;
}
.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a {
width: 100%!important;
}
.woocommerce-mini-cart-item > a:not(.remove){
font-weight: bold;
color: #000;
}
header {
visibility: hidden;
}
#header-bottom .navbar {
padding: 0.5rem 10%;
}
#header-bottom #top-menu > div{
width: 100%;
}
#header-bottom #top-menu .navbar-nav {
justify-content: center;
align-items: center;
gap: 45px;    
}
#header-bottom #top-menu .navbar-nav li{
flex: 1 1 0px;
text-align: center;
}
#top-menu .navbar-nav li a {
font-family: "Montserrat", sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 600;
letter-spacing: 4px;
text-transform: uppercase;
color: rgb(0 0 0)!important;
border-bottom: 2px solid transparent; 
padding:0 0 7px 0!important;
}
#top-menu .navbar-nav li:hover a,
#top-menu .navbar-nav li.current-product-ancestor a,
#top-menu .navbar-nav li.current-product_cat-ancestor a,
#top-menu .navbar-nav li.current-menu-item a
{
border-bottom: 2px solid rgb(0 0 0);
}
.navbar-brand img {
width: 150px;
height:86px;
}
.navbar-brand.mobile { margin:0!important;
padding:0!important;
z-index:0!important;
}
@media(max-width:992px) {
#header-bottom {
padding: 0;
}
.logo-placeholder {
width: 58px;
}
.navbar-collapse {
margin-top: 30px;
}
.vi-wcaio-sidebar-cart-icon-wrap {
bottom: 30px;
left: 25px;
}
.vi-wcaio-sidebar-cart-header-wrap,
.vi-wcaio-sidebar-cart-footer-cart_total {
flex-direction: column;
}
.vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-icon i {
color: #D1AB4F;
}
.vi-wcaio-sidebar-cart-wrap a {
color: #000;
font-weight:bold;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav, 
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav:hover, 
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-default div, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-animation_face_1 div, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-animation_face_2 div, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-roller div:after, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-loader_balls_1 div, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-loader_balls_2 div, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-loader_balls_3 div, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-loading-spinner div:after,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-remove-wrap i:hover {
background: #D1AB4F!important;
color: #fff!important;
}
.vi-wcaio-sidebar-cart-header-coupon-wrap {
width: 300px;
margin-top: 10px;
justify-content: center;
}
}  body.home .slide { }
.slide {
background-size: cover;
background-position: center;
background-repeat: no-repeat; display: flex;
justify-content: center;
align-items: center;
position:relative;
}
.slide .caption {
width: 100%;
height: auto;
background: rgba(0,0,0,.3);
padding: 15px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.slide .caption .caption-content {
color: #fff;
}
.slide .caption .caption-content :is(h1,h2,h3) {
text-align: center;
color: #fff;
text-shadow: 0px 0px 2px white;
}
.slide .caption .caption-content h1 {
font-size: 60px;
font-weight:bold;
}
.slide .caption .caption-content h2 {
font-size: 40px;
}
.slide .caption .caption-btn {
padding: 10px 20px;
font-size: 20px;
margin-bottom: 15px;
color: #fff;
background: linear-gradient(90deg,rgb(222 187 66) 0%, rgb(206 199 155) 14%, rgb(156 117 36) 37%, rgb(160 124 45) 49%, rgb(167 157 108) 100%) rgb(0, 122, 255);
transition: all .2s ease-in-out;
}
.slide .caption .caption-btn:is(:hover,:focus) {
filter: brightness(105%);
} #footer-top {
border-top: 1px solid rgb(224 224 224);
background-color: rgb(239 239 239);
padding: 50px 200px;
}
#footer-top .container {
background-color: rgb(239 239 239);
}
#footer-contact {
list-style-type: none;
padding-left:0;
}
#footer-contact li {
margin: 10px 0;
text-align: center;
}
#footer-contact a{
font-size: larger;
color: #000;
}
#footer-social {
list-style-type: none;
display:flex;
justify-content: center;
gap: 30px;
padding-left:0;
}
#footer-social li a {
display: flex;
align-items: center;
justify-content: center;
background:#bbbdbf;
padding:7px;
border-radius:50%;
width: 30px;
height:30px;
transition: all .2s ease-in-out;
}
#footer-social li a i {
color:#fff;
font-size:16px;
}
#footer-contact a:is(:hover,:focus),
#footer-privacy a:is(:hover,:focus) {color:#D1AB4F!important;}
#footer-social li a:is(:hover,:focus) {background:#D1AB4F!important;}
#footer-privacy {
display:flex;
justify-content: center;
gap:40px;
}
#footer-privacy a {
font-size: 13px;
color: #000;
}
#footer-bottom, #footer-bottom .container {
background-color: rgb(27,27,27);
}
#footer-bottom {
padding: 20px;
}
#footer-bottom p {
font-size: 12px;
color: #fff;
margin:0;
line-height: 22px;
}
.added_to_cart.wc-forward {
opacity: 0;
vertical-align: middle;
visibility: hidden;
z-index: 200;
position: relative;
display: inline-block;
width: auto;
height: 38px;
line-height: 38px;
margin: 0;
padding: 0 23px;
border: 2px solid #303030;
font-size: 13px;
text-align: left;
color: #303030;
font-family: Raleway,sans-serif;
font-weight: 700;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-color: transparent;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
}
.added_to_cart.wc-forward:is(:hover,:focus),
.woocommerce-Button button:is(:hover,:focus) {
background-color: #D1AB4F!important;
border-color: #D1AB4F!important;
color: #fff!important;
}
.add-to-cart-button.added {
display:none!important;
}
body.single-product .woocommerce-notices-wrapper {display:none;} .woocommerce-cart-form {
margin-top: 50px;
}
.cart_totals > h2,
.cart_totals table {
width:100%;
}
.cart_totals.calculated_shipping table td {
text-align:right;
}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
text-align:left;
}
.woocommerce form.checkout table.shop_table tr td:last-child,
.woocommerce form.checkout table.shop_table .product-total,
.cart_totals table tr td:last-child {
text-align:right!important;
}
.woocommerce form.checkout .table_ups_shipping_options tr td:first-child {
width: 70px!important;
}
table.shop_table td[data-title="Spedizione"] {
display:flex;
justify-content: end;
height:10px;
}
.woocommerce form.checkout table.shop_table #shipping_method {
position: relative;
top: -30px;
}
.form-row.place-order {
display: flex;
flex-direction: column;
align-items: end;
gap: 20px;
}
#place_order {
width: 300px;
height: 50px;
text-align: center;
font-size: 16px;
}
.qode-single-product-summary .stock {
display:none;
}
.woocommerce .product .onsale.out-of-stock-button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,50%);
width: auto;
padding: 0 10px;
height: 25px;
line-height: 25px;
word-break: keep-all;
}
@media(max-width: 768px) {
.footer-box .main img {
width: 40px!important;
margin:0!important;
}
.footer-box .main h2 {
margin:0!important;
}
.footer-box > div {
padding: 10px!important;
}
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
width:auto!important;
}
.vi-wcaio-sidebar-cart-bt-update {
position: absolute!important;
right: 15px!important;
z-index: 999!important;
}
body.home .prodotti-tags {
padding: 0 4rem;
}
.footer-box .general_info > div {
text-align: center;
}
.footer-box .general_info > div img {
width: 45px;
}
.footer-box .general_info > div h2 {
margin:10px 0 0 0;
} 
@media(max-width:600px) {
div.pp_pic_holder {
top: 100px!important;
}
}
.woocommerce div.product .product_meta {
margin:0;
}
.woocommerce div.product .product_meta > span {
margin-bottom: 5px;
}