/*
Theme Name: opti Child Trendy
Theme URI: http://trendy.opti.es/
Description: A child theme of opti Theme
Author: Devialia
Author URI: http://www.devialia.com/
Version: 1.0.0
Template: opti
*/

@import url("../opti-child/style%EF%B9%96v4.css");

nav.vertical_menu > ul > li.ve_link{width:100px;}
nav.vertical_menu > ul > li.ve_link a{background-position: center bottom; padding: 0 0 18px; text-align: center; padding-right: 0 !important; }
aside.vertical_menu_area.with_scroll{background-color: transparent !important;}
.ve_link a{background-image:url(images/varilux-especialista-500_b.png);}
.ve_link.vee a{background-image: url('images/logo_varilux_especialista_excellence_web_b.png')}
.ve_link.original a{background-image: url('https://especialista.varilux.es/wp-content/themes/woffice-child/images/varilux-especialista-500.png') !important}
.carousel-inner .item .image::before{width: 100%; height: 100%; background: rgba(0,0,0,0.25); position: absolute; top: 0; left: 0; display: absolute; content:" ";} 
.social_icon_holder{ padding: 7px 8px 8px 7px; border-width: 2px; border-color: #999; border-radius: 30px;}
.social_icon_holder *{color: #fff !important; }
.wpb_wrapper .social_icon_holder *{color: #666 !important;}
.social_icon_holder:hover *{color: #222 !important;}
.footer_bottom_holder{padding: 10px 10px 10px 290px}
.multimap-overlay { overflow-y: scroll;}

#float-cart{opacity:0.8; border-radius: 40px; width: 20px; height: 20px; color: #fff; padding: 18px; background: #007ac5; position: fixed; bottom: 65px; right: 25px; z-index: 10000000; -webkit-transition: ease 0.5s; transition: ease 0.5s; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
#float-cart span.cart-contents-count{color:#e3f727; display: block; position:absolute; bottom:0; left:0; width: 100%; text-align: center; font-weight: 900; font-size: 12px}
#float-cart i{font-size: 20px;}
#float-cart:hover{opacity:0.9; }
#float-cart:hover i{font-size:26px; position: relative; top: -6px; left: -4px; vertical-align: middle;}

#carrito_button{opacity:0.8; border-radius: 40px; width: 20px; height: 20px; color: #fff; padding: 18px; background: #077f0d; position: fixed; bottom: 75px; right: 25px; z-index: 10000000; -webkit-transition: ease 0.5s; transition: ease 0.5s; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
#carrito_button i{font-size: 20px;}
#carrito_button span{display: none; width: 1px; height: 1px; opacity: 0; -webkit-transition: 0.2s; transition: 0.2s;font-weight: 800; text-transform: uppercase; font-size: 16px; font-family: 'Open sans', sans-serif; margin-left: 10px; vertical-align: middle;}
#carrito_button:hover{opacity:0.9; border-radius:  4px; width: 200px; text-align: center; height: 30px;}
#carrito_button:hover i{font-size: 30px; vertical-align: middle;}
#carrito_button:hover span{opacity:1; width: auto; height: auto; display:  inline-block;}

#back_to_top{bottom: 150px;}


@media only screen and (max-width: 800px){
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content{vertical-align: top}
}

@media (max-width: 567px){
	body .carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 28px !important;letter-spacing: 2px !important; font-weight: 400 !important;}
}

@media only screen and (max-width: 1000px) {
  .footer_bottom_holder{padding: 20px 10px 80px;}
 }

@media only screen and (max-width: 600px) {
  .footer_bottom_holder{padding-top: 20px;}
 }

@media only screen and (min-width: 1001px) and (max-width: 1280px) {
  .multimap-overlay{width: 40%;}
}
@media only screen and (min-width: 768px){
	.footer_bottom_holder { position: absolute; padding: 10px 10px 10px 290px; bottom: 0; left: 0; z-index: 10000; width: 100%;background: transparent; border: 0 none;}
	.footer_bottom_holder a{ color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.5);}
}