.elementor-9 .elementor-element.elementor-element-d744457{background-image:url("https://www.vioptica.pt/wp-content/uploads/BGprodutos.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-9 .elementor-element.elementor-element-d744457 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d116fdd.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-f516041.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-f516041 .elementor-heading-title{font-family:"Open Sans Condensed", Sans-serif;font-weight:300;}.elementor-9 .elementor-element.elementor-element-f516041 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:rgba(255,255,255,0.7);}.elementor-9 .elementor-element.elementor-element-2ed479a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-2ed479a > .elementor-element-populated{background-color:rgba(0,0,0,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-2ed479a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-8c0c0b8{text-align:left;}.elementor-9 .elementor-element.elementor-element-8c0c0b8.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-7d9c799 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-7d9c799 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b7344b8 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-b7344b8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-df2bb78 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-df2bb78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b8cc7f2 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-b8cc7f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-fa2bac9 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-fa2bac9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-e9a5bcd > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-e9a5bcd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-49e5685 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-49e5685 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-8fce853 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-8fce853 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-6197780 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-6197780 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-39aa2b9 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-39aa2b9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-2bde556 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-2bde556 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-0eacb7e > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-0eacb7e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a768f1d > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-a768f1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-03811ff > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-03811ff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-bf040e9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-bf040e9 > .elementor-element-populated{background-color:rgba(0,0,0,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-bf040e9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-50dc4fc{text-align:left;}.elementor-9 .elementor-element.elementor-element-50dc4fc.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-c469fab > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-c469fab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-390f4af > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-390f4af > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a165f45 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-a165f45 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-18a0fbd > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-18a0fbd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-94cad3b > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-94cad3b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-fef20d8.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-fef20d8 > .elementor-element-populated{background-color:rgba(0,0,0,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-fef20d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b5da3e0{text-align:left;}.elementor-9 .elementor-element.elementor-element-b5da3e0.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-b3610cb > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-b3610cb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-984ea70 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-984ea70 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-fbc00e4 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-fbc00e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a1a6a79.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-a1a6a79 > .elementor-element-populated{background-color:rgba(0,0,0,0.73);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-a1a6a79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-c24af89{text-align:left;}.elementor-9 .elementor-element.elementor-element-c24af89.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-d605d2d > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d605d2d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-df0114b > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-df0114b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3329a79.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-3329a79 > .elementor-element-populated{background-color:rgba(0,0,0,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-3329a79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3a04aab{text-align:left;}.elementor-9 .elementor-element.elementor-element-3a04aab.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-dc8b694 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-dc8b694 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d0d8bee > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d0d8bee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-ad2c809 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-ad2c809 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-5db76ff > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-5db76ff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d5cb208 > .elementor-element-populated{background-color:rgba(255,255,255,0.7);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d5cb208 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d744457{padding:0px 0px 0px 0px;}}@media(min-width:1025px){.elementor-9 .elementor-element.elementor-element-d744457{background-attachment:fixed;}}