body,button,input,select,textarea{font-family:'Open Sans',sans-serif;font-size:13px;line-height:26px}a,a:visited,.entry-meta a:hover{text-decoration:underline}.widget{margin:0}.content-width{max-width:960px;padding:0 1em;width:auto}#masthead{border-top:0;box-shadow:0 1px 2px 1px rgb(0 0 0 / .05)}#masthead .content-width{border-top:none;margin-top:0}#masthead .site-branding{padding:31px 0}#banner-wrap{background-image:url(/wp-content/themes/cudazi-minimal_child/images/banner-bg.jpg);margin-bottom:43px}#banner-wrap .n2-ss-layer.slide-text-bg{background-color:rgb(0 0 0 / .825)}.main-navigation{box-shadow:0 1px 2px 1px rgb(0 0 0 / .25);background:url(/wp-content/themes/cudazi-minimal_child/images/nav-bg.jpg)}.main-navigation .menu-toggle{color:#fff}.main-navigation .menu-toggle,.main-navigation .menu-toggle:before{font-size:22px;line-height:30px;margin:.25em 0!important}.main-navigation .menu-main-container{max-width:960px;margin:0 auto}.main-navigation .nav-menu{margin:0;text-align:left;border:none;background:url(/wp-content/themes/cudazi-minimal_child/images/nav-sep.png) repeat-y center left}.main-navigation .nav-menu:after{content:"";display:table;clear:both}.main-navigation .nav-menu li{list-style:none;float:left;background:url(/wp-content/themes/cudazi-minimal_child/images/nav-sep.png) repeat-y center right;padding-right:2px}.main-navigation .nav-menu li a{display:block;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:1px;color:#fff;padding:25px 20px;border:0;outline:0;list-style-type:none;text-shadow:0 -1px 1px rgb(0 0 0);line-height:normal;text-decoration:none}.main-navigation .nav-menu li a:hover,.main-navigation .nav-menu>.current-menu-item>a{background:#252525;border:0}.site-header .widget-area .widget_search form{margin-left:15px}.site-header .search-form .search-field{border-color:#bebebe;border-style:solid;border-radius:0;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:0;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:12px;padding:0 4px}.site-header .search-form .search-submit{display:inline-block;background:none;box-shadow:none;padding:7px 11px;border-color:#bebebe;border-style:solid;border-radius:0;border-top-width:1px;border-left-width:0;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:5px;border-bottom-right-radius:5px;background:url(/wp-content/themes/cudazi-minimal_child/images/submit-bg.png) 50% 50% no-repeat}.site-header .widget-area .widget:first-child .textwidget{display:flex}.site-header .widget_text .textwidget .item{flex-grow:1;text-align:right}.site-header .widget_text .textwidget .item:last-child{margin:0 0 0 14px;flex-grow:1}.site-header .social_nav{display:flex}.site-header .social_nav .item{flex-grow:1}.site-header .social_nav li a{display:inline-block;background-image:url(/wp-content/themes/cudazi-minimal_child/images/social-icons.png);width:28px;height:28px;margin-left:4px;text-indent:100%;white-space:nowrap;overflow:hidden}.social_nav .fb_link a{background-position-x:0}.social_nav .yt_link a{background-position-x:-325px}.social_nav .em_link a{background-position-x:-97px}.social_nav .fb_link a:hover{background-position:0 -30px}.social_nav .yt_link a:hover{background-position:-325px -30px}.social_nav .em_link a:hover{background-position:-97px -30px}.social_nav .fb_link a:active{background-position:0 -60px}.social_nav .yt_link a:active{background-position:-325px -60px}.social_nav .em_link a:active{background-position:-97px -60px}.home .homepage-blurb{font-size:1.25em}.page-template .featured-image{margin:0}.page-template .featured-image a{cursor:default;pointer-events:none}.woocommerce #primary{width:auto;padding:40px 0 0 0}@media only screen and (min-width:767px){.widget{margin:0 0 40px}.site-header .container{display:flex;flex-direction:row}.site-header .container .item{flex-grow:1}.site-header .container .item:last-child{flex-grow:2}#masthead .site-title{text-align:left}.site-header .widget-area{display:flex}.site-header .widget-area .widget{margin:0;flex-grow:1;padding:1.75em 0 0}.site-header .widget-area .widget_search{flex-grow:0}.site-header .widget_text .textwidget .item:last-child{flex-grow:0}}@media only screen and (min-width:960px){.content-width{padding:0}}#colophon.site-footer{background:#333;color:#D5D5D5;text-align:left;line-height:1.7}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}