/*!
Theme Name: Autodromo
Theme URI: http://iktome.it/
Author: iktome.it
Author URI: http://iktome.it/
Description: Wordpress theme development autodromo perugia
Version: 1.0.0
License: GNU
License URI: -
Text Domain: autodromo
Tags: Wordpress theme development autodromo perugia

*/html,body{margin:0;padding:0}
body{font-family:"Titillium Web",sans-serif;color:#575756;font-family:'Ropa Sans',sans-serif;font-family:'Titillium Web',sans-serif;overflow-x:hidden}
*{outline:none !important;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a,.button{text-decoration:none !important;color:inherit}
a:hover{color:inherit}
.bkg-primary{background-color:#31adc9}
.bkg-dark{background-color:#575756}
.text-dark,.text-dark:hover,.text-dark:focus,.text-dark:active,.text-dark:visited{color:#575756;text-decoration:none}
.text-light,.text-light:hover,.text-light{color:#fff}
.text-light a.icon,.text-light:hover a.icon,.text-light a.icon{background:#fff;width:40px;height:40px;display:inline-block;color:#575756 !important;text-align:center;line-height:40px;font-size:20px;border-radius:50%;margin:3px}
.text-light a.icon:hover,.text-light:hover a.icon:hover,.text-light a.icon:hover{background:#eee}
.text-primary,.text-primary:hover{color:#31adc9;border-color:#31adc9}
.text-bold{font-weight:bold}
.text-uppercase{text-transform:uppercase}
.tex-bold{font-weight:bold}
.height-big{height:60vh}
.table{display:table;width:100%;margin:0;padding:0}
.table .cell{display:table-cell;vertical-align:middle}
.margin-0{margin:0}
.margin-b-small{margin-bottom:20px}
.padding-t-big{padding-top:90px}
.padding-t-medium{padding-top:60px}
.padding-t-small{padding-top:30px}
.padding-t-xs{padding-top:15px}
.padding-b-big{padding-bottom:90px}
.padding-b-medium{padding-bottom:60px}
.padding-b-small{padding-bottom:30px}
.padding-b-xs{padding-bottom:15px}
.margin-t-big{margin-top:90px}
.margin-t-medium{margin-top:60px}
.margin-t-small{margin-top:30px}
.margin-t-xs{margin-top:15px}
.margin-b-big{margin-bottom:90px}
.margin-b-medium{margin-bottom:60px}
.margin-b-small{margin-bottom:30px}
.margin-b-xs{margin-bottom:15px}
.padding-0{padding:0}
.margin-0{margin:0}
.relative{position:relative}
div#top-bar-content *{color:inherit;text-transform:uppercase}
div#top-bar-content span.top-item{padding:0 10px}
div#top-bar-content span.top-item i{margin-right:2px}
header#masthead{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 8px rgba(0,0,0,0.2);padding:15px 0;position:relative;z-index:1;font-size:13px}
header#masthead hr{margin:15px 0}
.site-title{font-family:"Titillium Web",sans-serif;font-weight:bold;font-size:22px;line-height:20px;text-transform:uppercase;letter-spacing:.5px;margin:0}
.site-title a{text-decoration:none}
.custom-logo-link{display:block}
.custom-logo-link img{display:block;max-height:60px;width:auto;max-width:none}
ul#primary-menu{list-style:none;margin:0;padding:0;text-align:right}
ul#primary-menu li{display:inline-block}
ul#primary-menu li a{display:block;color:#575756;text-transform:uppercase;padding:20px 6px;font-weight:600;font-size:14px;letter-spacing:.1px}
#hero_slide{margin:30px 0;position:relative;overflow-x:hidden}
#hero_slide .au_slide img{margin:0 auto;display:block;max-width:100%;width:250px}
#hero_slide .hero_item{background:#fafafa;background:center center no-repeat;background-size:cover}
#hero_slide .hero_item a.text-light.callto{text-transform:uppercase;letter-spacing:1px;padding:6px 12px;display:inline-block;background:#43ac6e}
.spanblock span,.spanblock a{display:inline-block;padding:8px 60px 8px 15px;margin-bottom:2px;text-transform:uppercase;font-weight:bold;font-family:"Titillium Web",sans-serif;margin:15px 0 0}
.spanblock a{padding:8px 25px 8px 15px}
.spanblock a i{margin:0 0 0 22px;font-size:15px}
.au{color:#31adc9;font-size:100px;font-weight:bold;text-transform:uppercase;position:absolute;font-family:"Titillium Web",sans-serif;letter-spacing:-8px;opacity:.8;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.au .au-frame{position:absolute;z-index:0;display:block;width:160%;top:50%;left:50%;border:15px solid;-webkit-transform:translateY(-50%) translateX(-50%) rotate(45deg);transform:translateY(-50%) translateX(-50%) rotate(45deg)}
.au .au-frame:before{content:'';display:block;padding-top:100%}
.col-3{padding:15px 0;-webkit-column-count:3;column-count:3;-webkit-column-gap:30px;column-gap:30px}
.bkg-cover{background:center center no-repeat;background-size:cover}
.bkg-gray-light{background-color:#f6f6f6}
.hero-bkg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}
.partners-item{display:inline-block;width:100%;max-width:150px;padding:0 15px;margin:15px}
.partners-item a{display:block;text-align:center}
.partners-item a img{max-width:100%;max-height:80px}
.block{display:block}
.btn.btn-bordered.btn-dark{text-transform:uppercase;letter-spacing:.5px;display:inline-block;padding:15px;border:3px solid #31adc9;border-radius:0;font-size:15px;color:#31adc9;line-height:15px}
#primary h2{text-transform:uppercase}
.box{background-color:#f8f8f8;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);padding:5px 15px 15px;width:100%}
.box-shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)}
.border-b-primary{border-bottom:1px solid #eee}
.border-t-primary{border-top:1px solid #eee}
section{position:relative}
section.shadow-up{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 8px rgba(0,0,0,0.2);position:relative;z-index:2}
.widget ul{padding:0;margin:0;list-style:none}
.widget ul li a{color:#575756}
figure.gallery-item{display:inline-block;padding:5px;border:0 solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}
#responsive_trigger{padding:15px;font-size:20px;cursor:pointer;position:relative;z-index:10;display:none}
.flex-row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-row:after{width:0}
.flex-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-list .flex-item{display:-webkit-box;display:-ms-flexbox;display:flex}
.archive-list .month-title{display:block}
.archive-list .archive-item{cursor:pointer}
.archive-list .archive-item .archive-item-content{-webkit-transition:all 200ms ease;transition:all 200ms ease}
.archive-list .archive-item:hover .archive-item-content{-webkit-transform:translateX(5px);transform:translateX(5px)}
.archive-list .archive-item .ajax_trigger img{max-width:30px}
.archive-list .archive-item .ajax_trigger i{font-size:17px;color:#c8c8c8}
.archive-list .archive-item .ajax_trigger img,.archive-list .archive-item .ajax_trigger i{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.archive-list .archive-item .ajax_trigger img .hide,.archive-list .archive-item .ajax_trigger i .hide{display:none}
.archive-list .archive-item .archive-item-data{padding:7px 0;display:block;position:relative;font-size:15px;font-weight:700;color:#fff;background:#31adc9;padding:15px}
.archive-list .archive-item .archive-img{background:#fafafa;position:relative}
.archive-list .archive-item .archive-img a{display:block}
.archive-list .archive-item .archive-img a .img{display:block;background:#fafafa;background-size:100%}
.archive-list .archive-item .archive-img a .img.bkg-icon{background:center center no-repeat;background-size:60%;opacity:.2}
.archive-list .archive-item .archive-img a .img:before{content:'';display:block;padding-top:50%}
.border-bold{border-width:3px}
#breadcrumbs{margin:0;font-size:16px;letter-spacing:.4px}
#breadcrumbs a{color:white;text-decoration:none !important}
form button,form input,form select,form textarea{padding:8px 12px;border-radius:3px;border:1px solid #ddd;width:auto;max-width:100%}
form input[type=submit]{width:auto;color:#fff;background-color:#337ab7;border-color:#2e6da4}
div#aj_tab{position:fixed;z-index:1;top:0;right:0;bottom:0;left:auto;background:#fff;width:55em;max-width:calc(100% - 27.5em);-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.1),0 10px 30px 0 rgba(0,0,0,0.2);box-shadow:0 0 12px 0 rgba(0,0,0,0.1),0 10px 30px 0 rgba(0,0,0,0.2);-webkit-transform:translateX(110%);transform:translateX(110%);transition:transform .5s cubic-bezier(0.77,0,0.175,1),-webkit-transform .5s cubic-bezier(0.77,0,0.175,1)}
div#aj_tab.active{-webkit-transform:translate(0);transform:translate(0)}
div#aj_tab .content .header .close-tab{cursor:pointer;display:inline-block;padding:20px}
div#aj_tab .content .ajax{height:calc(100vh - 70px);overflow:scroll}
div#aj_tab .content .ajax .image{width:100%;height:auto}
div#aj_tab .content .ajax .tabs{padding:20px}
div#aj_tab .content .ajax .tabs span{display:inline-block;margin:4px 0;min-width:30%}
#circuito_box{position:relative}
#circuito_box img{position:relative;z-index:1;-webkit-transition:opacity 300ms;transition:opacity 300ms;opacity:.7}
#circuito_box .cr_tooltip{position:absolute;z-index:2;opacity:1;background:#31adc9;width:15px;height:15px;line-height:13px;font-size:7px;border:1px solid #fff;text-align:center;border-radius:50%;color:#fff;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
#circuito_box .cr_tooltip.cr_circuito{background-color:#f55e4f}
#circuito_box .cr_tooltip.cr_servizi{background-color:#46b450}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;width:100%}
table.variations.variations-grid{width:100%;border:1px solid #f6f6f6}
table.variations.variations-grid tr td,table.variations.variations-grid tr th{padding:15px}
table.variations.variations-grid tr:nth-child(even){background:#f6f6f6}
table.variations.variations-grid form.cart{margin-bottom:0 !important}
.woocommerce.post-type-archive-product ul.products{border:1px solid #f6f6f6;margin-bottom:60px}
.woocommerce.post-type-archive-product ul.products li.product{margin:0;width:100%;padding:10px}
.woocommerce.post-type-archive-product ul.products li.product:after{content:'';display:table;clear:both}
.woocommerce.post-type-archive-product ul.products li.product .add_to_cart_button{float:right}
.woocommerce.post-type-archive-product ul.products li.product img{display:none}
.woocommerce.post-type-archive-product ul.products li.product h2,.woocommerce.post-type-archive-product ul.products li.product .price,.woocommerce.post-type-archive-product ul.products li.product .product_type_variable{display:inline-block;margin:0;vertical-align:middle;padding:0 15px;width:45%}
.woocommerce.post-type-archive-product ul.products li.product h2,.woocommerce.post-type-archive-product ul.products li.product .price{font-size:16px !important;margin-right:20px}
.woocommerce.post-type-archive-product ul.products li.product .price{width:25%}
.woocommerce.post-type-archive-product ul.products li.product .product_type_variable{text-align:center;line-height:normal;width:100px;padding:6px;background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased}
.woocommerce.post-type-archive-product ul.products li.product:nth-child(even){background:#f6f6f6}
.pc_registration_form,.pc_login_form,.pc_custom_form{margin:20px 0 !important}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{color:#333}
#gestione-account form{background:#fafafa;padding:25px 25px 10px;border:1px solid #ddd;border-radius:6px}
ul#primary-menu li.account{display:none}
.tribe-events-schedule h2{margin:0}
h2.tribe-events-page-title{margin:0 0 5px;float:left}
#tribe-events-content .tribe-events-calendar td{height:100px}
#tribe-events-bar{margin-bottom:0}
.tribe-events-tooltip{padding:15px !important}
.tribe-events-tooltip .tribe-event-description{float:right;width:43%;margin-top:7px}
.tribe-events-tooltip abbr.tribe-events-abbr.tribe-event-date-start{font-size:14px;line-height:13px;text-transform:uppercase}
.product-thumbnail{display:none}
.woocommerce .quantity .qty{width:60px;text-align:center}
.tribe-events-notices{float:left;width:100%;clear:both;margin:10px 0}
.woocommerce .form-row input[type="checkbox"]{display:inline;position:relative}
.garanzia{background:#ebe9eb;font-weight:100 !important;padding:0 9px;display:block;border-radius:3px;margin:6px 0}
.garanzia p label{font-weight:normal;font-size:14px}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:30px;font-size:.83em;margin:0 8px}
.woocommerce-loop-category__title .count,form.woocommerce-ordering{display:none}
.admin_box{display:inline-block;position:relative;width:100%;max-width:140px;margin:0;background:#31adc9}
.admin_box:hover{opacity:.8}
.admin_box:before{content:'';display:block;padding-top:100%}
.admin_box span.title{display:block;text-transform:uppercase;padding:10px;position:absolute;bottom:0;left:0;width:100%;margin:0}
.orderList .orderItem{background:#fafafa;padding:25px 25px 10px;border:1px solid #ddd;border-radius:6px;margin-bottom:10px}
.orderList .orderItem .order_head{padding-bottom:10px;font-size:15px}
.orderList .orderItem .order_head .status{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}
.orderList .orderItem .order_head .status span{display:inline-block;vertical-align:middle}
.orderList .orderItem .order_head .status .status-color{width:20px;height:20px;display:inline-block;border-radius:50%;margin:0 5px 0 0}
.orderList .orderItem .order_head span{display:inline-block;margin:0 6px 0}
span.sku_wrapper,span.posted_in{display:block}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper,.events-list .tribe-events-loop,.single-tribe_organizer .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.tribe-events-day .tribe-events-loop{max-width:100%}
span.tribe-events-list-separator-month{text-transform:capitalize}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list{padding:0}
.tribe-bar-disabled{float:none}
.tribe-events-list .tribe-events-loop .type-tribe_events{width:100%;display:inline-block;vertical-align:top;margin:0 0 15px 0;padding:15px !important;background:#f8f8f8;background-color:#f8f8f8;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);padding:5px 15px 15px;width:100%}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-venue-details{display:inline-block !important;width:33.3%;margin:0;float:none;vertical-align:top}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details{text-transform:capitalize;font-size:15px;margin:0 3% 0 0;width:30%}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .tribe-event-date-start{display:inline-block}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .tribe-event-date-end{display:block}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-venue-details{width:66.3%}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image,.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-content{float:left;position:relative}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-content{width:66%;padding:0}
h2.tribe-events-page-title{margin-bottom:15px;margin-top:20px;text-align:center;display:block;float:none}
.tribe-events-list-separator-month{text-transform:none;font-size:24px;margin:0 auto 10px;text-align:center;position:relative;background-color:transparent;z-index:1}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label{padding:3px 10px}
.tribe-bar-disabled #tribe-bar-form label{font-size:10px;padding:3px 0}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{margin:0;padding:10px 10px}
.tribe-bar-disabled .tribe-bar-views-inner{padding:5px 0 37px}
.tribe-bar-disabled #tribe-events-bar{background-color:#f8f8f8;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.15);width:100%}
.panel-group .panel-default{border:0}
.panel-group .panel-default .panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;background:transparent}
.tab_h{margin:30px 0 10px}
.panel-heading{padding:6px 15px;border:0}
h3.widget-title.h4.text-uppercase.text-bold{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;display:block}
#secondary .ecs-event-list li{padding:4px 0 5px;margin:0 0 5px;border-bottom:1px solid #e6e6e6}
#secondary .ecs-event-list li h4{font-size:14px;margin:0;font-weight:bold}
#secondary .ecs-event-list li .duration{text-transform:uppercase}
#secondary .ecs-event-list li .duration span{font-size:12px;line-height:10px;color:#888;display:inline-block}
#secondary .ecs-event-list li .duration .tribe-event-date-end{display:block}
table.ordini_export td{padding:0 20px}
.slick-prev:before,.slick-next:before{color:#666}
.site-title,.logo_old{display:inline-block;vertical-align:middle}
.logo_old{max-width:150px;vertical-align:middle;margin-left:35px;opacity:.8}
form.rorm_w .wpcf7-form-control-wrap{display:inline-block;width:100%;margin-bottom:10px}
form.rorm_w .wpcf7-form-control-wrap input,form.rorm_w .wpcf7-form-control-wrap select,form.rorm_w .wpcf7-form-control-wrap textarea{width:100%;max-width:400px}
form.rorm_w .wpcf7-form-control-wrap input[type=submit]{width:auto}
form.rorm_w select{display:block;height:38px;line-height:38px;background:transparent}
#slide_partners{text-align:center}
.box_img a.bkg{display:block;position:relative;background:top center no-repeat;background-size:cover}
.box_img a.bkg:before{content:'';display:block;padding-top:55%}
.box_img a.bkg:after{content:'';display:block;position:absolute;background:rgba(0,0,0,0.2);-webkit-transition:300ms all;transition:300ms all;top:0;left:0;width:100%;height:100%;z-index:1}
.box_img a.text{display:block;position:relative;padding:8px 55px 8px 15px;margin:0;background:#31adc9;color:#fff}
.box_img a.text span{position:absolute;right:0;top:0;bottom:0;padding:8px 15px;background:#2d9eb8;text-align:center;-webkit-transition:300ms all;transition:300ms all}
.box_img:hover a.bkg:after{background:rgba(0,0,0,0.1)}
.box_img:hover a.text span{padding:8px}
footer#colophon{position:relative;background-attachment:fixed;background-size:cover;background-position:bottom center}
footer#colophon a{color:#fff}
footer#colophon:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(70,70,70,0.9)}
footer#colophon .widget_media_image a img{width:200px;margin:15px 0;max-width:100%}
.post-type-archive-product.woocommerce ul.products li.product .button{text-align:center;line-height:normal;padding:6px 15px;background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased;float:right;margin:0}
.readonly{background:transparent;padding:4.5px 5px;border:0}
.status-color{width:15px;height:15px;display:block;border-radius:50%;margin:0 5px 0 0;color:#fff}
.grecaptcha-badge{display:none}
.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus,form input[type=submit],form input[type=submit]:hover,form input[type=submit]:focus,form input[type=submit]:active,form input[type=submit]:active:focus{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:3px;width:auto;color:#fff;background-color:#18aecc;border-color:#18aecc;font-weight:bold}
#isotope .button-group{margin-bottom:5px}
#isotope .button-group .button{display:inline-block;background:0;border:0;text-shadow:none}
#isotope .button-group .button:active,#isotope .button-group .button.is-checked{color:#31adc9}
#isotope .button-group:after{content:'';display:block;clear:both}
#isotope .grid{-webkit-transition:all 300ms linear;transition:all 300ms linear}
#isotope .grid:after{content:'';display:block;clear:both}
#isotope .element-item{position:relative}
#isotope .element-item.width{width:100%}
#isotope .element-item a,#isotope .element-item a:hover,#isotope .element-item a:active,#isotope .element-item a:focus{text-decoration:none;color:inherit}
#isotope .element-item .padding-altezza{position:relative}
#isotope .element-item .padding-altezza:before{content:'';display:block;padding-top:100%}
#isotope .element-item .element-item-content{position:absolute;display:block;top:0;left:0;padding:25px;margin:15px;width:calc(100% - 30px);height:calc(100% - 30px);background:center center no-repeat;background-size:cover}
#isotope .element-item .name{position:absolute;left:10px;top:60px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:normal}
#isotope .element-item .symbol{position:absolute;left:10px;top:0;font-size:42px;font-weight:bold;color:white}
#isotope .element-item .number{position:absolute;right:8px;top:5px}
#isotope .element-item .weight{position:absolute;left:10px;top:76px;font-size:12px}
#isotope .element-item.largo .padding-altezza:before{padding-top:50%}
@media screen and (max-width:992px){.woocommerce.post-type-archive-product ul.products li.product h2,.woocommerce.post-type-archive-product ul.products li.product .price,.woocommerce.post-type-archive-product ul.products li.product .button{float:none;display:inline-block}
.woocommerce.post-type-archive-product ul.products li.product h2,.woocommerce.post-type-archive-product ul.products li.product .price{width:100%;margin:0;padding:0}
.woocommerce.post-type-archive-product ul.products li.product .button{margin-top:8px}
table.variations.variations-grid tbody tr:first-child{display:none}
table.variations.variations-grid tbody tr{display:block;padding:15px;padding-bottom:0}
table.variations.variations-grid tbody tr td{width:49%;display:inline-block;padding:0;vertical-align:middle}
table.variations.variations-grid tbody tr td:nth-child(5){display:none}
table.variations.variations-grid tbody tr td:last-child{margin:15px 0}
ul#primary-menu li.account{display:inline-block}
#hero_slide .table{padding:30px 0}
#hero_slide .au_slide img{margin:0 30px 30px;width:180px}
#top-bar-content{display:none}
.top-item{text-align:left !important}
.text-right.top-item{padding:5px 0}
div#aj_tab{width:100%;max-width:100%}
div#aj_tab{top:90px}
div#aj_tab .content .ajax{height:calc(100vh - 160px)}
.h1,h1{font-size:25px}
.h2,h2{font-size:20px}
.h3,h3{font-size:17px}
.h4,h4{font-size:15px}
div#page{position:relative;top:0;margin-top:90px}
header#masthead{position:fixed;z-index:99;background:#fff;top:0;width:100%}
#responsive_trigger{display:block}
nav#site-navigation .menu-primary-container{position:fixed;background:#fafafa;width:100%;height:calc(100% - 90px);overflow:hidden;z-index:0;right:0;top:90px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%)}
nav#site-navigation .menu-primary-container.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
nav#site-navigation .menu-primary-container ul{overflow:scroll;position:relative;height:100%}
nav#site-navigation .menu-primary-container ul li{display:block;border-bottom:1px solid #eee}
nav#site-navigation .menu-primary-container ul li a{text-decoration:none;padding:16px 30px}
nav#site-navigation .menu-primary-container ul li a:hover{background:#fafafa}
#hero_slide .au{color:#31adc9;mix-blend-mode:multiply;font-size:80px;font-weight:bold;text-transform:uppercase;position:relative;font-family:dinmedium;letter-spacing:-8px;margin:60px 0;display:inline-block;top:25%}
#hero_slide .au .au-frame{border:12px solid}
.col-3{padding:0;-webkit-column-count:1;column-count:1;-webkit-column-gap:0;column-gap:0}
}@media screen and (max-width:768px){#tribe-events-content .tribe-events-calendar td{height:45px}
}