*,
input[type="search"],
input[type="text"].textboxsearch{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
body{overflow-y:scroll;overflow-x:hidden;line-height:1.5;letter-spacing:0.5px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
a, a:hover, a:focus, select:focus, textarea:focus, input:focus, button:focus{text-decoration:none;outline:none;}
ol, ul{padding-left:0;list-style:none;}
ul{margin-left:0;}
li{list-style:none}
img{height:auto;}
.container-fluid{position:relative;width:100%;}
.middle-ux{position:relative;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.center-ux{position:relative;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);}
.centered-ux{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}:root{--scrollbar-width:calc(100vw - 100%);}
#get-scroll-width{display:none;width:var(--scrollbar-width);}
.univer-color{position:fixed;pointer-events:none;z-index:-1;left:0;right:0;top:0;bottom:0;}
input, textarea, button, select, .ux-btn{border:none;border-bottom:1px solid currentColor;margin:0 0 20px 0;padding:0;letter-spacing:0;box-shadow:none;background:none;color:#313139;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="text"],
textarea, input[type="submit"],
.ux-btn, button{width:100%;height:40px;}
textarea{height:98px;max-width:none;resize:none;}
legend, iframe{border:none;}
form{margin:0;}
select{line-height:1.5;text-indent:1px;padding:0 12px 0 0;border:none;border-bottom:1px solid currentColor;background:transparent url(//davidrota.com/wp-content/themes/arnold2/img/select.png) no-repeat 100% 50%;background-size:6px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="email"]:focus{box-shadow:none;color:inherit;}
input[type="checkbox"]{width:auto;}
button, input[type="submit"], 
.ux-btn{width:auto;height:50px;line-height:1;margin-top:10px;padding:0 15px;letter-spacing:1px;border:2px solid currentColor;font-weight:400;font-style:normal;}
.ux-btn{max-height:50px;line-height:46px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;background:none;box-shadow:none;text-shadow:none;}
.no-scroll{overflow:hidden;}
.wrap-all, #wrap-outer{position:absolute;top:0;left:0;width:100%;min-height:100%;}
.wrap-all{overflow:initial;}
#wrap-outer{z-index:100;}
.ux-ajax-page-transition #wrap-outer{-webkit-transition:all .8s cubic-bezier(0.905, 0.130, 0.180, 1);transition:all .8s cubic-bezier(0.905, 0.130, 0.180, 1);}
#wrap{position:absolute;top:0;width:100%;max-width:100%;}
body:not(.page_from_top) #wrap{top:var(--header-height, 140px);}
#wrap-outer.slideCloneOff{transform:translate3d(0, -100vh, 0);will-change:transform;}
#wrap-outer.readyClone{height:calc(100vh + 1px);overflow:hidden;}
.ux-ajax-page-transing *{pointer-events:none;}
#wrap-outer:after,
#header:after{content:'';position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;}
body.bm-enable-univer, .bm-enable-univer #header:after,
.bm-enable-univer .woo-mini-cart{background-color:var(--univer-bgcolor, transparent);}
body, #header:after{transition:background-color .8s;}
.bm-enable-univer .mini-car-arrow, body:not(.show_mobile_menu).non_bg_header.bm-enable-univer.bm-enable-univer-textcolor #header .mini-car-arrow{border-bottom-color:var(--univer-bgcolor, transparent)!important;}
.bm-enable-univer.non_bg_header #header:after{background-color:transparent;}
#header:after{position:absolute;}
.fullwidth-ux #wrap{max-width:100%;}
.clear{clear:both;}
.container-inn{width:800px;margin-left:auto;margin-right:auto;}
.disable-hover{pointer-events:none;}
.container .container, .container-fluid .container-fluid:not(.menu-panel-bottom){width:auto;padding-left:0!important;padding-right:0!important;}
.fullscreen-wrap{min-height:500px;min-height:100vh;}
.page-loading.fullscreen-wrap{min-height:100vh;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available;}
.ux-background-img{background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}
.preload *{-webkit-transition:none !important;-ms-transition:none !important;transition:none !important;}
.logo-text, .navi-logo, #header:before,
.ux-mobile #header,
#footer,
body:not(.navi-hide) .header-main,
body:not(.ux-mobile) .logo-image,
.post-meta-social-li .share, .site-loading-logo, li.menu-item-has-children > a:before, .tagcloud a, .pagenums a, .top-search-icon, .tw-style-a, .share .icon, .sidebar_widget a, textarea, .blog-unit-link-li-a, .no-touchevents .owl-prev, .no-touchevents .owl-next, .post-navi-unit-tit, .grid-item-con:after, .filter-num, .blog-unit-video-play, .menu li > a:after, .menu li > a:before, .socialmeida-a .socialmeida-text:after, .wpml-translation span:after, .sea-vertical-social a.share{-webkit-transition:all .35s;transition:all .35s;}
#header,
.hover-scale, #back-top,
#back-top.backtop-shown,
#back-top:before, 
#back-top:after,
.owl-prev:before, .owl-next:before, .owl-prev:after, .owl-next:after, .navi-show-h .navi-header .sub-menu, .archive-more-a:after, .svg-style02-line-rect, .headericon-rect, .portfolio-generic-trigger{-webkit-transition:-webkit-transform .4s;transition:transform .4s;}
.head-meta-icon, #sidebar .post_social a,
button, input[type="submit"],
.blog-unit-link-li, .audiobutton{-webkit-transition:background-color .5s;transition:background-color .5s;}
#wrap-outer:after{transition:background-color .8s;}
.carousel-des-wrap-inn, .owl-nav, .product-caption, .bm-tab-slider-img-item, .bm-tab-slider-trigger-tilte, .navi-show-icon .navi-header, .navi-show-icon .header-bar-social, .portfolio-generic-inn{-webkit-transition:opacity .5s;transition:opacity .5s;}
.archive-tit a, .socialmeida-text, .socialmeida-a .fa, .menu li a, .search-top-btn-class, .comments-area a, .article-cate-a, a[rel="tag"],
.author-tit-a, .comment-author-a, .comment-reply-link, .comment-form .logged-in-as a{-webkit-transition:color .5s;transition:color .5s;}
img.lazy, .navi ul li ul.sub-menu, .navi ul li ul.sub-menu li{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
.page-loading, .page-loading.visible{-webkit-transition:all .4s;transition:all .4s;}
.page-loading{position:fixed;z-index:10000;left:0;top:0;right:0px;bottom:0px;opacity:0;visibility:hidden;}
.page-loading.visible{opacity:1;visibility:visible;}
.page-loading.visible ~ #wrap-outer #header, 
.page-loading.visible ~ #wrap-outer #content,
.page-loading.visible ~ #wrap-outer #footer{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translate3d(0, -250px, 0);transform:translate3d(0, -250px, 0);}
.page-loading-inn{position:absolute;width:100%;height:100%;}
.page-loading-transform, .ux-loading-transform{position:absolute;top:50%;left:0;line-height:36px;text-align:center;width:100%;-webkit-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);}
.page-loading .loading-transform{margin-top:0;}
.page-loading .site-loading-logo img{width:auto;height:var(--loaderlogo-height, 60px);}
.site-loading-logo{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);display:flex;align-items:center;justify-content:center;}
.visible .site-loading-logo{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.search-loading{position:relative;}
.search-loading:after, .search-loading:before{content:".";position:absolute;left:-5px;-webkit-animation:SearchLoadingBrething 1s infinite ease-in-out;animation:SearchLoadingBrething 1s infinite ease-in-out;}
.search-loading:before{left:5px;animation-delay:.2s;}
@-webkit-keyframes SearchLoadingBrething {
0%{opacity:.1;}
50%{opacity:1;}
100%{opacity:.2;}
}
@-moz-keyframes SearchLoadingBrething {
0%{opacity:.1;}
50%{opacity:1;}
100%{opacity:.2;}
}
@keyframes SearchLoadingBrething {
0%{opacity:.1;}
50%{opacity:1;}
100%{opacity:.2;}
}
.ux-start-hide #wrap-outer{height:calc(100vh + 1px);overflow:hidden;}
#wrap-outer{height:auto;overflow:initial;}
.page-loading ~ #wrap-outer #header.ux-header-hide,
#header.ux-header-hide{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
.show_mobile_menu #header.ux-header-hide,
.show_popup #header.ux-header-hide,
.page-loading ~ #wrap-outer #header, 
.page-loading ~ #wrap-outer #content,
.page-loading ~ #wrap-outer #footer{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
body[class*="Firefox"] .page-loading.visible ~ #wrap-outer #content,
body[class*="Firefox"] .page-loading ~ #wrap-outer #content{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}
body[class*="Firefox"] .page-loading.visible ~ #wrap-outer #content{margin-top:-250px;}
body[class*="Firefox"] .page-loading ~ #wrap-outer #content{margin-top:0;}
.navi-corner .page-loading ~ #wrap-outer #header{transform:inherit;}
.single-portfolio-2c-body .page-loading ~ #wrap-outer #content{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}
.ux-start-hide:not(.navi-side-menu) #wrap{opacity:0;}
#wrap{opacity:1;}
.ux-lazyload-wrap{position:relative;display:block;}
img.lazy{opacity:0;}
img.lazy.loading{opacity:1;}
.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;}
@-webkit-keyframes fadeIn {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn {
0%{opacity:0;}
100%{opacity:1;}
}
.lazy-loaded{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
img.lazy.loaded{opacity:1;}
#header{position:relative;z-index:9990;width:100%;left:0;top:0;right:0;}
.non_bg_header #header,
.non_bg_header.navi-show-h .navi-header .sub-menu, .non_bg_header .navi-header .sub-menu > li, .non_bg_header .navi-header .menu ul.children > li{background-color:transparent!important;}
.page_from_top #header{position:absolute;}
.header-main:after, .header-main:before,
.logo-image-alt, .alt-logo .logo-image-default, .alt-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-default,
.alt-logo-menu-expand.show_popup .logo-image-default, .default-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-alt,
.default-logo-menu-expand.show_popup .logo-image-alt, .logo-image-default-mobile, .logo-image-alt-mobile{display:none;}
.alt-logo .logo-image-alt, .alt-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-alt,
.alt-logo-menu-expand.show_popup .logo-image-alt, .default-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-default,
.default-logo-menu-expand.show_popup .logo-image-default{display:block;}
.alt-logo-univer.bm-enable-univer .logo-image-alt, .default-logo-univer.bm-enable-univer .logo-image-default{display:block!important;}
.alt-logo-univer.bm-enable-univer .logo-image-default, .default-logo-univer.bm-enable-univer .logo-image-alt{display:none!important;}
.header-main{display:flex;justify-content:space-between;align-items:center;height:var(--header-height, 140px);}
.head-meta{display:flex;align-items:center;}
.logo-on-right:not(.rtl) .head-meta{flex-direction:row-reverse;}
body:not(.navi-show-v) .sub-menu li,.menu ul.children li{line-height:initial;}
.header-sticky #header,
.header-sticky-back #header,
.header-sticky-none #header.ux-header-hide{position:fixed;width:calc(100vw - var(--get-scroll-width, 15px));}
.header-sticky:not(.page_from_top) #wrap-outer,
.header-sticky-back:not(.page_from_top) #wrap-outer,
.header-sticky-none:not(.page_from_top).ux-header-hide-body #wrap-outer{padding-top:var(--header-height, 140px);}
.header-scrolled:not(.page_from_top) #wrap-outer{padding-top:var(--header-heightscrolled);}
.header-sticky.iOS[class*="Safari7"] #header{transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;}
body.header-scrolling #header,
body.header-scrolling .page-loading ~ #wrap-outer #header{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
body.header-scrolled .page-loading ~ #wrap-outer #header,
body.header-scrolled #header{position:fixed;z-index:9999;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.header-sticky .header-main{transition:height .4s;}
.header-scrolled .header-main{height:var(--header-heightscrolled);}
.header-scrolled .logo-image{max-height:var(--header-heightscrolled);}
.navi-show-center .navi-logo{height:auto;}
.navi-show-center .logo-image{max-height:var(--header-height, 120px);}
.ux-hide-menu .navi-header{display:none!important;}
.navi-show-center #header .wpml-translation{float:none;margin:20px 0 0 0;}
.logo-wrap{display:flex;}
.logo{display:inline-block;z-index:10;line-height:1;font-size:0;}
body[class*="Safari"] .logo{display:block;}
.logo-text{display:block;user-select:none;}
.logo-not-show-txt{display:none;}
.logo-a{position:relative;white-space:nowrap;display:inline-block;overflow:hidden;}
.logo-a > *{vertical-align:middle;}
.logo-image, .woocommerce-page img.logo-image, .woocommerce img.logo-image{height:var(--logo-height, 60px);max-height:var(--header-height,140px);width:auto;vertical-align:middle;user-select:none;}
.tagline-after-logo .logo-wrap{flex-direction:row;align-items:flex-end;}
.tagline-before-logo .logo-wrap{flex-direction:row-reverse;align-items:flex-end;}
.tagline-below-logo .logo-wrap{flex-direction:column;}
.tagline-above-logo .logo-wrap{flex-direction:column-reverse;}
.taglines{margin-top:var(--tagline-margin-top, 0);margin-right:var(--tagline-margin-right, 0);margin-bottom:var(--tagline-margin-bottom, 0);margin-left:var(--tagline-margin-left, 0);user-select:none;}
.wpml-translation li{display:inline-block;height:80px;height:auto;margin-right:10px;}
.wpml-translation li span{position:relative;line-height:1.4;}
#header .wpml-translation > ul{margin-left:-10px;}
#header .wpml-translation li{margin-left:10px;margin-right:0;}
.wpml-container{position:absolute;bottom:0;width:100%;}
.wpml-tip{padding:0 10px;}
#header .wpml-translation{float:right;margin:0 0 0 30px;}
body.ux-mobile #header .wpml-translation,
.languages-shortname,.languages-name{display:none;}
.search-top-btn-class .fa{position:relative;z-index:10;cursor:pointer;line-height:40px;vertical-align:middle;transition:transform .5s;}
.search-icon-header{cursor:pointer;margin-left:var(--marginleft-search-header);font-size:var(--search-size-header);}
.search-pop-panel{position:fixed;display:flex;align-items:center;justify-content:space-around;z-index:9999;visibility:hidden;pointer-events:none;top:0;left:0;bottom:0;right:0;cursor:url(//davidrota.com/wp-content/themes/arnold2/img/close.png) 36 36, auto;background-color:rgba(0, 0, 0, .85);}
.input_search_panel:placeholder{color:#fff;}
body.show-search-panel .wrap-all{overflow:hidden;}
.show-search-panel .search-pop-panel{visibility:visible;pointer-events:auto;}
.input_search_panel{width:100%;margin-bottom:0;transform:translateY(100%);transition:transform .4s;}
.show-search-panel .input_search_panel{transform:translateY(0);}
.input_search_panel, .input_search_panel::placeholder, .input_search_panel:focus, .input_search_panel:focus::placeholder{letter-spacing:1px;color:#fff;border-color:#fff;font-size:clamp(40px, 6vw, 90px)}
.form-search-panel{width:75%;min-width:200px;overflow:hidden;}
.socialmeida{margin-left:-10px;}
.socialmeida-li{display:inline-block;margin-left:10px;}
.socialmeida-a{display:inline-block;position:relative;}
.socialmeida-a .fa{font-size:1em;}
.footer-info{padding:60px 0;}
.head-meta .socialmeida-a .fa, .head-meta .socialmeida-text{font-size:var(--fontsize-head-social, 1em);}
.menu-panel .socialmeida-a .fa, .menu-panel .socialmeida-text{font-size:var(--fontsize-expand-social, 1em);}
.footer-social .socialmeida-a .fa, .footer-social .socialmeida-text{font-size:var(--fontsize-foot-social, 1em);}
.search-top-btn-class .fa{font-size:var(--fontsize-searchicon, 1em);}
.header-portfolio-icon{position:relative;z-index:10;margin-left:var(--marginleft-headericon, 0px);font-size:0;}
.portfolio-icon{display:inline-block;line-height:0!important;margin-right:auto;margin-left:auto;cursor:pointer;}
.portfolio-icon{cursor:pointer;}
.portfolio-icon svg{width:auto;}
.header-icon-inn{display:none;}
.menu-panel, .portfolio-panel{position:fixed;z-index:999;top:0;right:0;left:0;opacity:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}
body:not(.show_mobile_menu).hide_mobile_menu .menu-panel,
body:not(.show_popup).hide_popup .portfolio-panel{animation:transY0to_100 .5s ease both;}
body:not(.page_from_top):not(.navi-top-menu):not(.navi-side-menu) .menu-panel,
body:not(.page_from_top):not(.navi-side-menu) .portfolio-panel{margin-top:calc(0px - var(--header-height, 140px));}
.portfolio-panel{padding-top:var(--header-height, 140px);}
.menu-panel-inn{position:relative;display:table;min-height:calc(100vh + 1px);margin:auto;overflow:auto;-webkit-overflow-scrolling:touch;}
body[class*="Firefox"] .menu-panel-inn{height:calc(100vh + 1px);}
.show_mobile_menu:not(.navi-show-icon) .menu-panel,
.show_mobile_menu.ux-mobile.navi-show-icon .menu-panel, .show_popup .portfolio-panel{z-index:999;position:relative;opacity:1;animation:transY_100to0 .5s cubic-bezier(0, 0.99, 0.91, 0.99) both;will-change:transform;}
.show_popup .portfolio-panel{visibility:visible;}
.show_mobile_menu .menu-panel-inn{display:table;}
body:not(.show_popup):not(.show_mobile_menu):not(.navi-top-menu):not(.navi-side-menu):not(.menu-icon-horizon-menu):not(.ux-ajax-page-transition) #wrap{animation:Opacity0to1 .5s linear both;}
body.navi-top-menu.show_mobile_menu #header,
body.navi-top-menu.show_mobile_menu #wrap,
body.navi-side-menu.show_mobile_menu #wrap{transform:translate3d(0px, 300px, 0px);transition:transform .5s;will-change:transform;}
body.navi-top-menu.show_mobile_menu #header{transform:translate3d(0px, 300px, 0px)!important;}
body.navi-top-menu .menu-panel2 .menu-panel-bottom{height:auto;}
.menu-panel-bottom .socialmeida-a .fa{vertical-align:middle;}
body.navi-side-menu .menu-panel2, body.navi-side-menu.show_mobile_menu.navi-left-menu #wrap,
body.navi-side-menu.show_mobile_menu #header{transform:translate3d(300px, 0px, 0px);}
body.navi-side-menu.navi-left-menu .menu-panel2, body.navi-side-menu.show_mobile_menu #wrap{transform:translate3d(-300px, 0px, 0px);}
body.navi-side-menu.navi-right-menu.show_mobile_menu #header{transform:translate3d(-300px, 0px, 0px)!important;}
body.navi-top-menu .menu-panel2{transition:transform .4s;}
body.navi-side-menu.navi-left-menu .menu-panel2{transform:translate3d(calc(-300px - var(--get-scroll-width, 15px) / 2), 0px, 0px);transition:transform .5s;}
body.navi-side-menu.navi-right-menu .menu-panel2{transform:translate3d(calc(300px + var(--get-scroll-width, 15px) / 2), 0px, 0px);transition:transform .5s;}
body.navi-side-menu.navi-right-menu.show_mobile_menu .menu-panel2{transition:transform .3s;}
body.navi-side-menu.show_mobile_menu .menu-panel2, body.navi-top-menu.show_mobile_menu .menu-panel2, body.navi-top-menu.hide_menu #wrap,
body.navi-side-menu.hide_menu #wrap{transform:translate3d(0, 0, 0);transition:transform .4s;}
.show_mobile_menu:not(.navi-top-menu):not(.navi-side-menu) #wrap, 
.show_popup #wrap{animation:Opacity1to0 .5s linear both;position:absolute;}
.show_mobile_menu.navi-show-icon:not(.ux-mobile) #wrap, 
.show_popup.navi-show-icon:not(.ux-mobile) #wrap{animation:none;}
.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) #wrap-outer,
.show_popup:not(.navi-show-icon) #wrap-outer{background:none!important;}
.show_mobile_menu:not(.menu-icon-horizon-menu):not(.navi-side-menu) .wrap-all{overflow:hidden;}
.show_popup .wrap-all{overflow:hidden;overflow-y:scroll;z-index:1;}
.show_popup{overflow:hidden;overflow-y:hidden;}
.show_popup #wrap{height:calc(100vh - var(--header-height, 140px));overflow:hidden;}
.show_popup.page_from_top #wrap{height:100vh;}
@keyframes Opacity0to1 {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes transY100to0 {
0%{transform:translate3d(0, 100%, 0);}
100%{transform:translate3d(0, 0, 0);}
}
@keyframes Opacity1to0 {
0%{opacity:1;}
99%{opacity:0;}
100%{opacity:0;}
}
@keyframes transY_100to0 {
0%{transform:translate3d(0, -100%, 0);position:absolute;}
100%{transform:translate3d(0, 0, 0);position:relative;}
}
@keyframes transY0to_100 {
0%{transform:translate3d(0, 0, 0);opacity:1;}
100%{transform:translate3d(0, -100%, 0);opacity:1;}
}
.menu-panel-bottom{position:absolute;bottom:0;left:0;right:0;height:120px;opacity:0;-webkit-transition:opacity .1s 0s;-moz-transition:opacity .1s 0s;-ms-transition:opacity .1s 0s;transition:opacity .1s 0s;}
.show_mobile_menu .menu-panel-bottom{opacity:1;-webkit-transition:opacity .3s .5s;-moz-transition:opacity .3s .5s;-ms-transition:opacity .3s .5s;transition:opacity .3s .5s;}
.navi{display:table-cell;vertical-align:middle;width:100%;}
.menu-panel.menu-panel-align-center .navi{text-align:center;}
.menu-panel.menu-panel-align-right .navi{text-align:right;}
.navi-wrap{display:block;}
.navi-wrap .menu > li:not(.show-submenu-active){overflow:hidden;}
.navi-wrap .menu > li > a{transform:translateY(110%);transition:transform .3s .5s;}
.hide_mobile_menu:not(.show_mobile_menu) .navi-wrap .menu > li > a{transition:none;}
.navi-wrap .menu > li:nth-child(2) > a{transition-delay:.6s;}
.navi-wrap .menu > li:nth-child(3) > a{transition-delay:.7s;}
.navi-wrap .menu > li:nth-child(4) > a{transition-delay:.8s;}
.navi-wrap .menu > li:nth-child(5) > a{transition-delay:.9s;}
.navi-wrap .menu > li:nth-child(6) > a{transition-delay:1s;}
.navi-wrap .menu > li:nth-child(7) > a{transition-delay:1.1s;}
.navi-wrap .menu > li:nth-child(8) > a{transition-delay:1.2s;}
.navi-wrap .menu > li:nth-child(9) > a{transition-delay:1.3s;}
.show_mobile_menu .navi-wrap .menu > li > a{transform:translateY(0);}
.sub-menu, .menu ul.children{display:none;}
.menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .search-top-btn-class,
.menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .socialmeida,
.menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .wpml-translation li{line-height:120px;}
.menu-panel-bottom .socialmeida{text-align:right;}
.submenu-icon{display:none;}
.submenu-toggle .submenu-icon{display:block;position:absolute;height:100%;right:-50px;top:0;vertical-align:middle;padding:0 10px;opacity:.5;}
.submenu-toggle .menu-panel-align-right .submenu-icon{left:-50px;right:auto;}
.submenu-toggle .submenu-icon:hover{opacity:1;}
.submenu-icon:before{content:"\f107";font-family:'Font Awesome 5 Free';vertical-align:middle;}
.show-submenu-active > a > .submenu-icon:before{content:"\f106";}
.menu-item-back-a.menu-arrow{float:none;}
.menu-item-back-a{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.menu-arrow{position:relative;display:block;float:right;width:30px;height:30px;}
.menu-arrow:before, .menu-arrow:after{content:"";position:absolute;left:30px;top:15px;height:1px!important;width:15px!important;background-color:currentColor;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
body.navi-show-v header .menu-arrow:before, body.navi-show-v header .menu-arrow:after{width:8px!important;}
.menu-arrow:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.menu-arrow-in{display:block;position:absolute;width:30px;height:1px;top:14px;background-color:currentColor;}
.menu-panel-inn .wpml-translation ul{padding-right:10px;}
.menu-panel-inn .wpml-translation{float:left;}
.menu-panel .navi li{margin-top:var(--margintop-menuitem, 10px);}
.menu-panel .navi li:first-child{margin-top:0;}
.menu-panel-bottom-left, .menu-panel-bottom-right{padding-right:0!important;padding-left:0!important;}
.menu-panel-inn.container .menu-panel-bottom{padding-right:var(--spacing-col-cb, 20px);padding-left:var(--spacing-col-cb, 20px);}
.navi-hide-pop2 .navi li:not(.menu-item-back){display:inline-block;}
.navi-hide-pop2 .menu-panel .navi li, .menu-panel2 .navi li{margin-top:0;}
.navi-top-menu.show_mobile_menu .wrap-all{height:calc(100vh + 1px);}
.navi-top-menu.show_mobile_menu #header,
.navi-top-menu.show_mobile_menu #wrap,
.navi-side-menu.show_mobile_menu #header,
.navi-side-menu.show_mobile_menu #wrap,
#menu-panel2 .navi-trigger{pointer-events:none;}
.navi-top-menu.show_mobile_menu #navi-trigger,
.navi-side-menu.show_mobile_menu #navi-trigger{visibility:hidden;}
.hide-menupanel-mask{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0;transition:opacity .4s;background-color:#000;}
.show_mobile_menu .hide-menupanel-mask{z-index:9991;opacity:.5;}
.hide-menupanel-mask{pointer-events:none;display:none;}
.navi-top-menu .hide-menupanel-mask{top:300px;}
.navi-side-menu .hide-menupanel-mask{position:fixed;right:308px;right:calc(300px + var(--get-scroll-width, 15px) / 2);}
.navi-left-menu .hide-menupanel-mask{right:0;left:308px;left:calc(300px + var(--get-scroll-width, 15px) / 2);}
.hide-menupanel-mask{transition:opacity 0s;cursor:url(//davidrota.com/wp-content/themes/arnold2/img/arrow-top-close.png), auto;}
.navi-right-menu .hide-menupanel-mask{cursor:url(//davidrota.com/wp-content/themes/arnold2/img/arrow-right-close.png), auto;}
.navi-left-menu .hide-menupanel-mask{cursor:url(//davidrota.com/wp-content/themes/arnold2/img/arrow-left-close.png), auto;}
.show_mobile_menu .hide-menupanel-mask{animation:hideMenuPanel .8s linear both;display:block;pointer-events:auto;}
@keyframes hideMenuPanel {
0%{opacity:0;}
50%{opacity:0;}
100%{opacity:.5;}
}
.navi-side-menu.show_mobile_menu{overflow-y:hidden;}
.show_mobile_menu:not(.navi-show-icon).navi-side-menu .menu-panel.menu-panel2{overflow-y:auto;}
.show_mobile_menu #menu-panel2 .navi-trigger{pointer-events:auto;}
.menu-panel2.menu-panel{position:fixed;z-index:9991;opacity:1;pointer-events:none;}
.header-main2{position:absolute;left:0;top:0;display:flex;justify-content:flex-end;}
.navi-top-menu .menu-panel2:not(.menu-panel-align-center):not(.menu-panel-align-right) .header-main2,
.navi-top-menu.logo-on-right .menu-panel2.menu-panel-align-right .header-main2{height:0;top:50%;}
.navi-side-menu .header-main2{width:100%;}
.navi-top-menu .header-main2{left:50%;transform:translateX(-50%);z-index:1;}
.show_mobile_menu:not(.navi-show-icon) .menu-panel.menu-panel2{position:fixed;animation:none;pointer-events:auto;will-change:initial;}
body:not(.show_mobile_menu).hide_mobile_menu .menu-panel.menu-panel2{animation:none;}
.menu-panel2 .menu-panel-inn, .admin-bar .menu-panel2 .menu-panel-inn{height:300px;min-height:0;}
.navi-side-menu .menu-panel2{width:308px;width:calc(300px + var(--get-scroll-width, 15px) / 2);right:0;bottom:0;left:auto;}
.navi-side-menu.navi-left-menu .menu-panel2{right:auto;left:0;}
.navi-side-menu .menu-panel2 .menu-panel-inn, .navi-side-menu .admin-bar .menu-panel2 .menu-panel-inn{height:100vh;width:100%;}
.menu-panel2 .navi li:not(.menu-item-back){display:inline-block;}
.navi-side-menu .menu-panel2 .navi li:not(.menu-item-back){display:block;}
.logo-on-right .header-main{flex-direction:row-reverse;}
.logo-on-right .logo-wrap{text-align:right;}
.submenu-default .show-submenu li.level-1:not(.show-submenu-active),
.submenu-default .menu-panel .navi .show-submenu > li:not(.menu-item-back):not(.show-submenu-active),
.submenu-default .show-submenu > li.show-submenu-active > a, .submenu-toggle .menu-item-back{display:none;}
.show-submenu > li.show-submenu-active > .sub-menu{display:block;}
.menu-panel-bottom{display:flex;}
body:not(.rtl) .menu-panel-bottom-layout-b .menu-panel-bottom{flex-direction:row-reverse;}
.menu-panel-bottom-layout-b .search-top-btn-class{text-align:right;}
.menu-panel-bottom-layout-b .menu-panel-bottom .socialmeida{text-align:left;}
.menu-panel-bottom-centered .menu-panel-inn{display:flex;flex-direction:column;justify-content:center;}
.menu-panel-bottom-centered .menu-panel-bottom{flex-direction:column;height:auto;margin-top:20px;margin-bottom:20px;}
.menu-panel-bottom-centered .menu-panel-bottom-left, .menu-panel-bottom-centered .menu-panel-bottom-right{float:none;width:100%;text-align:center;}
.menu-panel-bottom-centered .menu-panel-bottom-left{order:1;}
.menu-panel-bottom-centered .search-top-btn-class{position:relative;width:210px;margin-left:auto;margin-right:auto;}
.menu-panel-bottom-centered.search_top_form_shown .fa-search{transform:matrix(0.71,0.71,-0.71,0.71,100,0);}
.menu-panel-bottom-centered .menu-panel-bottom .socialmeida{text-align:center;}
.menu-panel-bottom-centered .menu-panel-bottom .search-top-btn-class, .menu-panel-bottom-centered .menu-panel-bottom .socialmeida, .menu-panel-bottom-centered .menu-panel-bottom .wpml-translation li{line-height:40px;}
.menu-panel-bottom:after, .menu-panel-bottom:before, .menu-panel-bottom-centered .menu-panel-inn:after, .menu-panel-bottom-centered .menu-panel-inn:before{display:none;}
.navi-trigger-out{display:none;position:relative;z-index:10;margin-left:var(--marginleft-menuicon, 0px);}
.navi-trigger{display:flex;flex-wrap:wrap;position:relative;top:50%;}
.menu-icon-border-squre .navi-trigger-out, .menu-icon-border-round .navi-trigger-out, .menu-icon-border-ellipse .navi-trigger-out{border:2px solid;border-radius:100%;padding:calc(var(--heightMenuicon, 26px) / 2);}
.menu-icon-border-squre .navi-trigger-out{border-radius:0;}
.menu-icon-border-ellipse .navi-trigger-out{padding:calc(var(--heightMenuicon, 26px) / 2) calc(var(--heightMenuicon, 26px) * 1.3);}
.navi-hide .navi-trigger-out{display:block;}
.navi-trigger-svg{font-size:0;}
.header-main2 .navi-trigger-svg{pointer-events:none;visibility:hidden;}
.show_mobile_menu .header-main2 .navi-trigger-svg{visibility:visible;}
.navi-trigger, .navi-trigger-svg{height:var(--heightMenuicon, 26px);line-height:var(--heightMenuicon, 26px);}
.IE11 .navi-trigger-out{width:var(--heightMenuicon, 26px);}
.portfolio-icon, .header-icon-svg{height:var(--height-headericon, 26px);line-height:var(--height-headericon, 26px);}
.IE11 .portfolio-icon{width:var(--height-headericon, 26px);}
.navi-svg-light{display:none;}
.modal-content .close-btn:before, .modal-content .close-btn:after{content:"";font-size:.1px;position:absolute;height:2px;width:100%;top:-9px;left:0;background-color:currentColor;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.modal-content .close-btn:before,.modal-content .close-btn:after{-webkit-transform:translateY(14px) rotate(-45deg);-ms-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg);}
.modal-content .close-btn:after{-webkit-transform:translateY(14px) rotate(45deg);-ms-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg);}
.navi-trigger-text{display:flex;align-items:center;float:left;line-height:1;margin-right:var(--spacing-menuicon-text, 0px);letter-spacing:4px;text-align:right;}
.logo-on-right .navi-trigger-text{margin-left:var(--spacing-menuicon-text, 0px);margin-right:0;}
.navi-trigger-text-inn{display:inline-block;transform:var(--verticalalign-menuicon, translateY(0px));}
.navi-trigger-text-menu, .show_mobile_menu .navi-trigger-text-close{display:inline-block;}
.navi-trigger-text-close, .show_mobile_menu .navi-trigger-text-menu{display:none;}
.show_mobile_menu .navi-trigger-text-close, .navi-trigger-text-menu{opacity:1;}
.show-menu-icon-text-only .navi-trigger-svg{display:none;}
.logo-on-right .navi-trigger-text{order:2;}
.logo-on-right .navi-trigger-svg{order:1;}
.navi-show:not(.ux-mobile) .navi-trigger-out{display:none!important;}
.navi-trigger-inn{display:none;}
body:not(.ux-mobile).navi-center .head-meta{position:absolute;z-index:9;left:0;right:0;}
.navi-header{display:inline-block;}
.navi-center .navi-header{float:none;}
.navi-header > div > ul > li{position:relative;display:inline-block;}
body:not(.navi-justified):not(.navi-corner):not(.navi-show-v) .navi-header > div > ul{display:flex;}
body:not(.navi-justified):not(.navi-corner):not(.navi-show-v) .navi-header > div > ul > li{margin-left:var(--horizonSpacing-head-navi-item, 40px);line-height:0;}
body:not(.navi-justified):not(.navi-corner):not(.navi-show-center) .navi-header{margin-left:var(--marginleft-head-navi, 0px);}
.navi-show-icon .navi-header > div > ul > li{opacity:0;transition:opacity .3s;}
body.show_mobile_menu.navi-show-icon .navi-header > div > ul > li{opacity:1;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(2),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(2){transition-delay:.2s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(3),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(3){transition-delay:.4s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(4),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(4){transition-delay:.6s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(5),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(5){transition-delay:.8s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(6),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(6){transition-delay:1s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(7),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(7){transition-delay:1.2s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(8),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(8){transition-delay:1.4s;}
.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(9),
.navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(9){transition-delay:1.6s;}
html:not([dir="rtl"]) .navi-header > #navi_wrap > ul > li:first-child{margin-left:0;}
body:not(.navi-show-v) .navi-header .sub-menu,
body:not(.navi-show-v) .navi-header .menu ul.children{position:absolute;top:auto;margin-left:-20px;}
body:not(.navi-show-v) .navi-header .sub-menu-edge > .sub-menu,
body:not(.navi-show-v) .navi-header .sub-menu-edge > .menu ul.children{margin-left:0;margin-right:-20px;text-align:right;right:0;left:auto;}
body:not(.navi-show-v) .navi-header .sub-menu .sub-menu,
body:not(.navi-show-v) .navi-header .menu ul.children ul.children{margin-left:0;left:100%;top:0;min-width:200px;}
body:not(.navi-show-v) .navi-header .sub-menu .sub-menu-edge > .sub-menu,
body:not(.navi-show-v) .navi-header .menu ul.children .sub-menu-edge > ul.children{left:auto;right:100%;}
body:not(.navi-show-v) .navi-header .sub-menu > li{min-width:60px;}
body:not(.navi-show-v) .navi-header .sub-menu li,
body:not(.navi-show-v) .navi-header .menu ul.children li{position:relative;padding-left:20px;padding-right:20px;line-height:1.8;}
.navi-show-center .navi-header .sub-menu .sub-menu li, .navi-show-center .navi-header .menu ul.children ul.children li{padding-left:0;}
body:not(.navi-show-v) .navi-header > div > ul > li > ul{padding-top:20px;}
body:not(.navi-show-v) .navi-header li:hover > .sub-menu,
body:not(.navi-show-v) .navi-header li:hover > ul.children{-webkit-animation:slide-up .4s 0s 1 ease normal both;animation:slide-up .4s 0s 1 ease normal both;}
@-webkit-keyframes slide-up {
0%{transform:-webkit-translateY(20px);}
100%{transform:-webkit-translateY(0);}
}
@-moz-keyframes slide-up {
0%{transform:-moz-translateY(20px);}
100%{transform:-moz-translateY(0);}
}
@keyframes slide-up {
0%{transform:translateY(20px);}
100%{transform:translateY(0);}
}
.header-scrolled .navi-header .sub-menu, .header-scrolled .navi-header .menu ul.children{margin-top:0;}
.menu li > a{position:relative;display:inline-block;line-height:1;}
.header-bar-social .socialmeida .socialmeida-a{line-height:inherit;height:auto;vertical-align:middle;}
.header-bar-social{margin-right:0;line-height:0;}
.navi-header .sub-menu a, .navi-header .menu ul.children a{white-space:nowrap;}
.navi-show-center .navi-header .sub-menu li, .navi-show-center .navi-header .menu ul.children li{text-align:left;}
.navi-show-h.navi-show-h-left .head-meta{width:100%;}
.menu_onleft_outwrap{display:flex;align-items:center;height:100%;}
.logo-on-right .menu_onleft_outwrap{flex-direction:row-reverse;}
.navi-show-h .navi-header li:hover > .sub-menu, .navi-show-center .navi-header li:hover > .sub-menu, .navi-show-h .navi-header li:hover > ul.children, .navi-show-center .navi-header li:hover > ul.children{display:block;}
.ux-mobile .navi-logo{text-align:left;}
.ux-mobile .navi-main{height:auto!important;}
.ux-mobile #header-main > .container-fluid,
.ux-mobile #header-main > .container{position:static;}
.menu-hover-underline1 li.menu-item > a::before{content:"";position:absolute;z-index:2;bottom:-9px;left:0;width:100%;height:2px;background-color:currentColor;-webkit-transform:scale3d(0, 5, 1);transform:scale3d(0, 5, 1);-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;-webkit-transition-timing-function:cubic-bezier(1, 0.68, 0.16, 0.9);transition-timing-function:cubic-bezier(1, 0.68, 0.16, 0.9);}
.menu-hover-underline1 li.menu-item > a:hover::before, .menu-hover-underline1 li.menu-item.current-menu-item > a::before, .menu-hover-underline1 li.menu-item.current-menu-ancestor > a::before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.menu-hover-crossline .menu-item > a:after{content:'';opacity:0;position:absolute;z-index:-1;height:100%;right:-.2em;left:-.2em;top:var(--top-menu-corssline, 0px);border-top:2px solid;border-width:var(--border-top-hover-line, 2px);border-top-color:var(--menu-hover-line-color, currentColor);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:transform .35s;}
.menu-item:hover>a:after, .menu-item:focus>a:after, .menu-item.current-menu-item>a:after, .menu-item.active>a:after{opacity:1;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}
.menu-hover-crossline li.menu-item > a:hover::before, .menu-hover-crossline li.menu-item.current-menu-item > a::before, .menu-hover-crossline li.menu-item.current-menu-ancestor > a::before{-webkit-transform:translateY(0);transform:translateY(0);}
.menu-hover-diagonalline li.menu-item > a::after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:70px;height:4px;background-color:currentColor;background-color:var(--menu-hover-line-color, currentColor);-webkit-transform:rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1) translate(-50%, -50%);transform:rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1) translate(-50%, -50%);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform .4s;transition:transform .4s;}
.menu-hover-diagonalline li.menu-item > a:hover::after, .menu-hover-diagonalline li.menu-item.current-menu-item > a::after, .menu-hover-diagonalline li.menu-item.current-menu-ancestor > a::after{-webkit-transform:rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1) translate(-50%, -50%);transform:rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1) translate(-50%, -50%);}
.menu-hover-camera li.menu-item > a::after, .menu-hover-camera li.menu-item > a::before{content:"";position:absolute;width:0.5em;height:0.5em;opacity:0;border:2px solid currentColor;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;-webkit-transition-timing-function:cubic-bezier(0.17, 0.67, 0.05, 1.29);transition-timing-function:cubic-bezier(0.17, 0.67, 0.05, 1.29);}
.menu-hover-camera li.menu-item > a::after{right:-.5em;bottom:-.5em;border-width:0 2px 2px 0;-webkit-transform:translate3d(-0.5em, -0.5em, 0);transform:translate3d(-0.5em, -0.5em, 0);}
.menu-hover-camera li.menu-item > a::before{top:-.5em;left:-.5em;border-width:2px 0 0 2px;-webkit-transform:translate3d(0.5em, 0.5em, 0);transform:translate3d(0.5em, 0.5em, 0);}
.menu-hover-camera li.menu-item > a:hover::after, .menu-hover-camera li.menu-item > a:hover::before, .menu-hover-camera li.menu-item.current-menu-item > a::after, .menu-hover-camera li.menu-item.current-menu-item > a::before, .menu-hover-camera li.menu-item.current-menu-ancestor > a::after, .menu-hover-camera li.menu-item.current-menu-ancestor > a::before{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.menu-hover-aroundline1 li.menu-item > a::after, .menu-hover-aroundline1 li.menu-item > a::before{content:"";position:absolute;top:0;left:-.7em;right:-4.7em;height:100%;border:1px solid currentColor;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;}
.menu-hover-aroundline1 li.menu-item > a::before{border-width:0 1px;-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1);-webkit-transform-origin:0% 50%;transform-origin:0% 50%;}
.menu-hover-aroundline1 li.menu-item > a::after{border-width:1px 0;-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.menu-hover-aroundline1 li.menu-item > a:hover::after, .menu-hover-aroundline1 li.menu-item > a:hover::before, .menu-hover-aroundline1 li.current-menu-item > a::after, .menu-hover-aroundline1 li.menu-item.current-menu-item > a::before, .menu-hover-aroundline1 li.menu-item.current-menu-ancestor > a::after, .menu-hover-aroundline1 li.menu-item.current-menu-ancestor > a::before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.navi-header a, .header-bar-social .socialmeida-a, .menu li > a, .navi-trigger-text, .cart-text{font-size:16px;}
.ux-mobile.show_mobile_menu body{overflow-y:hidden;height:100vh;}
.ux-mobile.responsive-ux .mainlist-des-wrap, .ux-mobile.responsive-ux .archive-text-wrap{bottom:20px;right:20px;left:20px;}
#footer{position:relative;}
.footer-info{padding-top:var(--padingTBfooter);padding-bottom:var(--padingTBfooter);}
.footer-overlay #footer{position:absolute;z-index:1;top:auto;right:0;bottom:0;left:0;}
.footer-nobg #footer{background-color:transparent;}
.footer-cols-layout .footer-info > .container, .back-top-wrap.container{}
.footer-cols-layout .footer-info > .container, .footer-cols-layout .footer-info > .container-fluid{display:flex;align-items:center;}
.footer-cols-layout .footer-info.footer-horizon-center > .container, .footer-cols-layout .footer-info.footer-horizon-center > .container-fluid{justify-content:center;}
.footer-cols-layout .footer-info.footer-horizon-right > .container, .footer-cols-layout .footer-info.footer-horizon-right > .container-fluid{justify-content:flex-end;}
.footer-cols-layout .footer-info.footer-horizon-equal > .container, .footer-cols-layout .footer-info.footer-horizon-equal > .container-fluid{justify-content:space-between;}
.footer-cols-layout .footer-info > .container:after, .footer-cols-layout .footer-info > .container:before, .footer-cols-layout .footer-info > .container-fluid:after, .footer-cols-layout .footer-info > .container-fluid:before{display:none;}
#footer.ux-hide-footer{display:none;}
.footer-cols-layout{text-align:left;}
.foot-one-col .footer-info.footer-vertical-center{text-align:center;}
.foot-one-col .footer-info.footer-vertical-right{text-align:right;}
.footer-one-col-item{margin-top:var(--marginTopFootOneColItem,10px);}
.foot-one-col .footer-one-col-item:first-child{margin-top:0;}
.footer-cols-item{margin-left:var(--marginLeftFootColsItem, 10px);}
html:not([dir="rtl"]) .footer-cols-layout .footer-cols-item:first-child{margin-left:0;}
.logo-footer-img, .woocommerce .logo-footer-img, .woocommerce-page .logo-footer-img{max-width:none;max-height:none;height:var(--footerlogo-height, 30px);}
.footer-menu > ul > li ul{display:none;}
.footer-menu > ul > li{display:inline-block;}
.footer-menu > ul > li:not(:first-child){margin-left:var(--spaceHfootMenuite, 12px);}
.footer-info li > a{line-height:1;}
.footer-menu li > a::before, .footer-menu li > a::after{display:none;}
#back-top{display:inline-block;position:absolute;-webkit-transform:scale(0) translateY(-50%);-ms-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%);}
#back-top.backtop-shown{-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);}
.back-top-svg{cursor:pointer;}
.back-top-wrap, .back-top-svg{position:fixed;z-index:999;height:0;}
.show_mobile_menu .back-top-wrap, .show_popup .back-top-wrap{display:none;}
#back-top{position:relative;float:right;overflow:hidden;cursor:pointer;}
.back-top-wrap #back-top{width:40px;height:60px;}
.back-top-wrap #back-top:before, 
.back-top-wrap #back-top:after,
.sea-scrolldown-btn:after, .sea-scrolldown-btn:before{content:"";position:absolute;left:0;top:50%;width:20px;height:2px;margin-top:-1px;background-color:currentColor;-webkit-transform-origin:21px 0;-ms-transform-origin:21px 0;transform-origin:21px 0;}
.back-top-wrap #back-top:after,
.sea-scrolldown-btn:after{left:20px;-webkit-transform-origin:3px 0;-ms-transform-origin:3px 0;transform-origin:3px 0;}
.touchevents .back-top-wrap #back-top:before,
.back-top-wrap #back-top:hover:before,
.touchevents .sea-scrolldown-btn:before, .sea-scrolldown-btn:hover:before{-webkit-transform:translate(2px,-15px) rotate(-60deg);-ms-transform:translate(2px,-15px) rotate(-60deg);transform:translate(2px,-15px) rotate(-60deg);}
.touchevents .back-top-wrap #back-top:after,
.back-top-wrap #back-top:hover:after,
.touchevents .sea-scrolldown-btn:after, .sea-scrolldown-btn:hover:after{-webkit-transform:translate(2px,-12px) rotate(60deg);-ms-transform:translate(2px,-12px) rotate(60deg);transform:translate(2px,-12px) rotate(60deg);}
.back-top-svg-img{height:var(--height-backtop-icon, 60px);}
#content,
.post-password-form{min-height:calc(var(--get-win-height) - var(--header-height, 140px) - var(--footer-height, 0px));}
.page_from_top #content{min-height:calc(var(--get-win-height) - var(--footer-height, 0px));}
.post-password-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:40px;font-size:24px;}
body.single .post-password-form{min-height:0;}
.post-password-form{width:100%;}
.post-password-form:after, .post-password-form:before{display:none;}
.page_from_top .post-password-form{padding-top:var(--header-height, 140px);text-align:center;}
.post-password-form > p{width:450px;max-width:70%;margin-bottom:0!important;text-align:center;margin:auto;line-height:1.6;font-style:italic;}
.post-password-form > p:first-child:before{content:"\f023";display:block;height:120px;font:normal normal normal 100px/1 FontAwesome;font-family:"Font Awesome 5 Free";opacity:.4;}
body.single .post-password-form > p:first-child:before{height:90px;font-size:70px;}
.post-password-form input[type="password"]{width:450px;max-width:80%;margin:30px auto 10px;border:2px solid currentColor;height:60px;text-align:center;}
.post-password-form label{font-size:0;}
.post-password-form input[type="submit"]{display:block;height:50px;margin:25px auto 0;padding:0 25px;}
.video-wrap{position:relative;width:100%;padding-top:56.25%;}
.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-wrap.video-16-9{padding-top:56.25%!important;}
.video-wrap.video-4-3{padding-top:75%;}
.video-face{position:relative;}
.video-face-img{width:100%;}
.entry .alignfull, .entry .alignwide{max-width:100vw;margin-left:calc( -100vw / 2 + 100% / 2 );margin-right:calc( -100vw / 2 + 100% / 2 );}
.entry .alignfull{width:100vw;}
.sidebar-layout .entry .alignfull, .sidebar-layout .entry .alignwide{margin-left:auto;margin-right:auto;}
.entry .alignwide.wp-block-cover, .entry .alignwide.wp-block-cover-image{margin-right:auto;margin-left:auto;}
.wp-block-pullquote blockquote{border-left:none;padding-left:0;}
.wp-block-pullquote{border-top:4px solid;border-bottom:4px solid;margin-top:40px;margin-bottom:40px;padding:2em 0;}
.wp-block-embed{text-align:center;}
.wp-block-embed__wrapper{display:inline-block;}
.twitter-tweet{margin-left:auto;margin-right:auto;}
.wp-block-table.is-style-stripes{border-bottom-color:#ccc;border-right-width:1px;}
.title-wrap{position:relative;}
.title-wrap-con{width:100%;}
.title-wrap-tit{line-height:1.4;padding-top:10px;padding-bottom:10px;font-size:42px;word-break:break-word;}
body:not(.ux-mobile) .article-inn.span9 .container-class.container-fluid{width:100%;}
body.page .title-wrap-h1{line-height:1;padding-top:10px;padding-bottom:10px;text-align:center;word-break:break-word;}
body.page .title-wrap-des{text-align:center;}
body.error404 .title-wrap{display:none;}
.fourofour-wrap{min-height:300px;text-align:center;}
.fourofour-wrap h4{font-size:62px;font-size:6.2rem;}
.fourofour-wrap h4{font-size:21px;font-size:2.1rem;margin-top:20px;margin-bottom:60px;}
.fourofour-wrap p{margin:0 auto;}
.portfolio-panel{display:flex;min-height:100vh;overflow:hidden;}
.portfolio-panel-wrap .bm-builder{width:100%;}
.portfolio-panel-wrap-inn{margin-right:-10px;margin-left:-10px;}
.portfolio-panel-wrap-inn .bm-builder{margin-left:0;margin-right:0;}
.portfolio-panel-wrap-inn:empty{width:100%;height:100%;margin:0;}
.portfolio-panel-wrap-inn:empty:before{content:"No Content";display:block;margin-top:40px;margin-bottom:10px;font-size:14px;}
.admin-bar .portfolio-panel-wrap-inn:empty:after{content:"Set here:Appearance > Theme Options > Header:Choose a Page for This Section";opacity:.5;font-size:12px;}
.portfolio-generic{position:relative;margin-top:var(--top-spacing-bottomgeneric, 0px);margin-bottom:var(--bottom-spacing-bottomgeneric, 0px);}
.portfolio-generic-in{position:relative;overflow:hidden;}
.portfolio-generic-inn{position:absolute;z-index:0;top:0;right:0;left:0;opacity:0;pointer-events:none;transform:translateX(100%);}
.show-generic .portfolio-generic-inn{position:relative;pointer-events:auto;opacity:1;transform:translateX(0);}
.portfolio-generic-trigger-out{display:inline-block;position:relative;left:50%;margin-left:-11px;transform:translateY(calc(0px - var(--trigger-spacing-bottomgeneric, 0px)));}
.portfolio-generic-trigger{display:block;position:relative;width:22px;height:22px;margin:auto;cursor:pointer;}
.portfolio-generic-trigger:before, .portfolio-generic-trigger:after{content:'';position:absolute;left:10px;top:4px;width:2px;height:15px;background-color:currentColor;}
.portfolio-generic-trigger:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.portfolio-generic-trigger.back-close{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.comment-list li, .commentlist li, .no-comments{font-size:14px;}
.comment-list li.pingback, .comment-list li.trackback{margin-top:20px;}
.comment-list > li:first-child{margin-top:0;}
.comment-main{margin-left:70px;}
.comment .avatar{width:50px;float:left;margin:5px 20px 0 0;border-radius:100%;}
li.comment{position:relative;margin-top:40px;min-height:60px;}
.children li.comment{margin-left:30px;}
li.comment .says{display:none;}
.comment-author{position:relative;display:inline-block;}
li.comment .fn, .woocommerce-review__author{font-size:18px;}
.comment-meta{line-height:30px;}
.comment-metadata, .comment-metadata > a{display:inline-block;}
.comment-author, .comment-metadata > a, a.comment-edit-link{margin-right:15px;}
.comment-form .logged-in-as, .comment-meta{font-size:16px;}
li.comment .fn{display:inline-block;font-style:normal;vertical-align:top;}
.comment-body{position:relative;}
.comment.bypostauthor .comment-body::before{content:"\f00c";position:absolute;width:20px;line-height:22px;height:20px;font-size:11px;border-radius:50%;text-align:center;left:34px;top:-5px;box-shadow:2px 3px 9px rgba(0,0,0, .1);color:#fff;font-family:"Font Awesome 5 Free";}
.comment-text p{margin-bottom:.4em;}
.comment-text img{margin-top:.4em;margin-bottom:.4em;}
.comment-meta{margin-bottom:5px;}
.comment-body .reply{margin-top:5px;font-size:.8em;}
ol.commentlist{min-height:40px;height:auto;clear:both;margin:20px 0 0 0;}
.commnetsnavi{margin:40px 0;}
.paginated-comments-links .page-numbers{float:none;}
h3.comment-reply-title, .comments-title{font-size:26px;padding-right:12px;display:inline-block;width:auto;line-height:40px;margin-bottom:20px;}
#comments_inlist{display:inline-block;font-size:20px;height:40px;line-height:40px;font-weight:300;}
#commentform{position:relative;}
#commentform .form-submit{clear:both;margin-top:10px;}
#commentform .form-submit input[type="submit"]{min-width:100px;}
#commentform input[type="submit"][disabled="disabled"],
.module input[type="submit"][disabled="disabled"]{pointer-events:none;opacity:.3;}
.logged-in-as{margin-bottom:20px;}
li.pingback .edit-link, li.trackback .edit-link{display:block;}
.comment-list .comment-respond{margin:40px 0;}
.pingback .comment-body a:not(.comment-edit-link), 
.trackback .comment-body a:not(.comment-edit-link){display:block;font-size:1.2em;}
label[for="wp-comment-cookies-consent"]{padding-left:10px;}
label[for="wp-comment-cookies-consent"],
.privacy-policy{font-size:12px;}
input[type="checkbox"][name="idi_privacy_policy"]{vertical-align:middle;margin:0 10px 0 0;}
input#wp-comment-cookies-consent{vertical-align:middle;}
img.emoji{width:1em;}
button, input[type="submit"]{margin-bottom:0;margin-top:25px;}
input[type="submit"]:hover,
button:hover{background-color:transparent;}
.comment-reply-title small{display:inline-block;margin-left:10px;}
input[type="text"],
input[type="password"]{background:none;border-radius:0;}
.comment-respond input[type="text"], 
.comment-respond textarea, .moudle input[type="text"], 
.moudle textarea{margin-bottom:10px;}
.comment-respond textarea, .moudle .contactform textarea{height:80px;}
body.page #content_wrap > .post-password-form{width:50%;margin:60px auto;}
.pswp{display:none;}
.pswp--open{display:block;}
button.pswp__button{border-radius:0;}
.pswp__button:focus, .pswp__button:hover{background-color:transparent!important;}
.lightbox-disable-zoom .pswp__button--zoom, .lightbox-disable-fullscreen .pswp__button--fs, .lightbox-disable-download .pswp__share--download, .lightbox-disable-share .pswp__button--share{display:none;}
.widget-title{position:relative;margin-bottom:20px;text-align:center;line-height:40px;border-bottom:1px solid currentColor;}
.widget-title-inn{display:inline-block;padding:0 20px;}
.widget-container,.widget-container select{font-size:16px;}
.widget-title{font-size:18px;}
li.widget_text img{max-width:100%;}
.tagcloud a{background:rgba(0,0,0,0.03);}
ul.sidebar_widget li.widget_search form{margin-top:3px;position:relative;}
.sidebar_widget .widget_search input[type="text"],
.sidebar_widget .widget_display_search input[type="text"]{max-width:none;width:100%;height:35px;}
.screen-reader-text{display:none;}
.sidebar_widget .widget_search input[type="submit"],
.sidebar_widget .widget_display_search input[type="submit"]{height:35px;position:absolute;right:0;top:0;}
.widget_search input[type="text"],
.widget_display_search input[type="text"]{margin-bottom:0;}
#wp-calendar{width:100%;}
#wp-calendar caption{text-align:left;margin-bottom:20px;}
#wp-calendar tfoot td{padding-top:20px;}
#wp-calendar tfoot #next{text-align:right;}
.widget_calendar tbody td, .widget_calendar thead th{text-align:center;border:1px solid #e8e8e8;}
.tagcloud a{display:inline-block;font-size:10px;font-size:1rem;margin-bottom:8px;margin-right:3px;padding:0 8px;height:32px;line-height:32px;}
.widget_archive > ul > li, .widget_categories > ul > li, .widget_pages > ul > li, .widget_nav_menu > div > ul > li, .widget_recent_entries > ul > li, .widget_recent_comments > ul > li, .widget_meta > ul > li, .widget_rss > ul > li{line-height:1;padding:10px 0;border-bottom:1px solid #eee;}
.widget_archive > ul > li:last-child, .widget_categories > ul > li:last-child, .widget_pages > ul > li:last-child, .widget_nav_menu div > ul > li:last-child, .widget_recent_entries > ul > li:last-child, .widget_recent_comments > ul > li:last-child, .widget_meta > ul > li:last-child, .widget_rss > ul > li:last-child{border-bottom:none;}
.widget_archive a, .widget_categories a, .widget_pages a, .widget_nav_menu a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a{margin-right:5px;display:inline-block;line-height:20px;}
.widget_rss .rsswidget:first-child{display:none;}
.widget_rss .rsswidget{position:relative;}
.widget_rss .rsswidget:after{content:"\f09e";margin-left:10px;font-size:.9em;font-family:"Font Awesome 5 Free";color:#FF6600;}
.widget_rss > ul > li{margin-top:20px;padding-bottom:30px;}
a.rsswidget img{margin-bottom:-1px;margin-right:10px;}
.widget_rss .rss-date, .widget_rss cite{font-size:.8em;opacity:.8;display:block;}
.widget_rss .rss-date{margin-bottom:10px;}
.widget_rss cite{margin-top:10px;}
.rssSummary{line-height:1.5;}
.widget_nav_menu .sub-menu, .widget-container .children{display:block;}
.widget_nav_menu .sub-menu>li, .widget-container .children>li{padding-left:15px;padding-top:10px;}
.grid-item-con-text .grid-item-tit, .grid-item-con-text .grid-item-cate, .grid-item-con-text .grid-item-des, .grid-item-con-text .grid-item-date{transform:scaleY(1);}
input, textarea, select, button, legend, input[type="submit"], 
button{font:inherit;font-size:14px;}
.logo-text{font-size:24px;line-height:1.2;font-weight:normal;font-style:normal;letter-spacing:3px;}
.footer-info, .footer-info, .footer-info .menu li a{font-size:12px;}
#sidebar .sidebar_widget .tagcloud a:hover,
.widget-container .user-submit:hover, .sidebar_widget .widget_display_search input[type="submit"]:hover, 
.tagcloud a[class*="tag-link-"]:hover{color:#fff;}
.post-edit-link{font-size:1em;font-style:italic;}
h1, h2, h3, h4, h5, h6, .comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6{letter-spacing:0.5px;}
.text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5, .text_block h6{margin:0;}
b, strong{font-weight:bold;}
h1{font-size:42px;}
h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
.entry > h1, .entry > h2, .entry > h3{margin-bottom:20px;}
code, kbd, pre, samp{font-size:.9em;}
.alignleft{float:left;margin-right:20px;margin-bottom:10px;}
.alignright{float:right;margin-left:20px;margin-bottom:10px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.wp-caption{position:relative;max-width:100%;}
.wp-caption-text{position:absolute;display:inline-block;font-size:14px;right:0;bottom:0;padding:5px 10px;margin-bottom:0;background-color:rgba(0,0,0,.4);color:#fff;}
#content_wrap .entry p.wp-caption-text{margin-bottom:0;}
.wp-caption img{width:100%;}
.entry li, .tab-pane ul li, .comment-text ul li{list-style:disc;margin-top:10px;margin-left:30px;}
.entry ol li, .comment-text ol li{list-style:decimal;margin-top:10px;margin-left:30px;}
.comment-text .tab-pane ol li, .comment-text .tab-pane ul li, .entry .is-grid li{list-style:none;margin-left:0;}
.entry table, .entry th, .entry td, .comment table, .comment th, .comment td{border:1px solid #ccc;padding:6px;}
.entry > table{margin-bottom:20px;}
.entry th, .entry td, .comment th, .comment td{border-width:0 1px 1px 0;}
.entry table, .comment table{border-width:1px 0 0 1px;font-size:.8em;}
address{margin-bottom:20px;margin-bottom:1.75em;}
blockquote{position:relative;line-height:1.5;border-left:4px solid currentColor;padding-left:20px;margin-left:0;}
blockquote p{margin-bottom:1.1em;}
blockquote em, blockquote i, blockquote cite{font-size:.8em;opacity:.6;}
.entry dl dt{font-weight:bold;}
.entry dd{margin-bottom:30px;margin-left:0;}
.entry dd.gallery-caption{margin-bottom:0;}
.entry dl.gallery-item{margin:0;position:relative;}
.entry dl.gallery-item img{width:100%;border:none!important;}
.entry pre, .text-block pre{padding:30px;border:none;width:80%;margin:0 auto 40px;white-space:pre-wrap;word-wrap:break-word;}
.wp-video-shortcode.lazy-hidden{opacity:1!important;}
mark, ins{background-color:#fff9c0;text-decoration:none;}
.pagenums:empty{display:none;}
.post-nav-links{margin-top:20px;}
.post-page-numbers{margin-right:8px;}
body, .univer-color, #search-overlay, 
.carousel-control, #login-form.modal .modal-dialog{background-color:#fff;background-color:var(--color-bg, #fff);}
body.custom-background .univer-color{background-color:transparent;}
body.custom-background #wrap-outer{background:none;}
.quote-wrap, .mouse-icon, .social-icon-triggle, .carousel-control, .blog-unit-link-li:hover, .blog-unit-link-li:hover a, .archive-more-a:hover, .comment-body::before{color:#fff;color:var(--color-bg, #fff);}
#header,
.page_from_top.header-scrolled #header,
.navi-show-h .navi-header .sub-menu{background-color:var(--color-header-bg, transparent);}
.navi-header .sub-menu > li, .navi-header .menu ul.children > li{background-color:var(--color-header-bg, transparent);}
.menu-panel, .portfolio-panel{background-color:var(--bgcolor-expanded-panel, #fff);}
.show_mobile_menu.hide-menu-desktop:not(.navi-side-menu):not(.navi-top-menu) #header,
.show_popup #header{background-color:transparent;}
.page-loading{background-color:#fff;background-color:var(--color-pageloader-bg, #fff);}
.tagcloud a, .archive-bar, .blog-unit-link-li, .audio-unit, .pagenumber a, .quote-wrap, .entry pre, .comment pre, .pagenumber span{background-color:#f8f8f8;background-color:var(--color-auxiliary, #eee);}
.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_pages li, .widget_recent_entries li, .widget_recent_comments li, .widget_meta li,.widget_rss li,
.nav-tabs{border-color:#f8f8f8;border-color:var(--color-auxiliary, #eee);}
.navi-trigger, .navi-header li.menu-item a, #header .socialmeida-a, 
.portfolio-icon, .ux-woocomerce-cart-a, .menu-panel-bottom, .menu-panel-bottom a{color:#313139;color:var(--color-menu, #313139);}
.navi a, .show_mobile_menu:not(.navi-show-icon) .navi-trigger,
.show_popup .navi-trigger, .show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .portfolio-icon,
.show_popup .portfolio-icon, .default-logo-menu-expand.show_popup .portfolio-icon, .default-logo-menu-expand.show_popup .navi-trigger, .show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .ux-woocomerce-cart-a,
.show_popup .ux-woocomerce-cart-a, .menu-panel-bottom, .menu-panel-bottom a, .show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .search-icon-header{color:var(--color-menu-expanded-panel, #313139);}
.navi a:hover, .show_mobile_menu:not(.navi-show-icon) .navi-trigger:hover,
.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu) .portfolio-icon:hover,
.show_popup .navi-trigger:hover, .show_popup .portfolio-icon:hover, .show_mobile_menu .menu-panel-bottom a:hover, .show_mobile_menu .menu-panel-bottom a:hover .fa{color:var(--color-menu-expanded-panel-hover, #313139);}
.navi li.current-menu-item > a{color:var(--color-menu-expanded-panel-current, #313139);}
.alt-menu .navi-trigger, .alt-menu #header .socialmeida-a,
.alt-menu .navi-header li.menu-item a, .alt-menu .portfolio-icon, .alt-menu .ux-woocomerce-cart-a{color:#fff;color:var(--color-alt-menu, #fff);}
.navi-header li.menu-item a:hover, .navi-header li.menu-item a:focus, header li > a:hover, header li > a:focus, .socialmeida-a:hover .socialmeida-text, .socialmeida-a:focus .socialmeida-text, .socialmeida-a:hover .fa, header .wpml-translation li a:hover, .navi-header-filters > .filters-ul .filters-a:hover, .navi-trigger:hover, .navi-trigger:focus{color:var(--color-menu-hover);}
header .navi-header li.current-menu-item > a, .navi-header-filters li.active .filters-a{color:var(--color-menu-current);}
.alt-menu header li a:hover, .alt-menu header li a:focus, .alt-menu .navi-header li.menu-item a:hover, .alt-menu header .socialmeida-a:hover .socialmeida-text, .alt-menu header .socialmeida-a:focus .socialmeida-text, .alt-menu header .socialmeida-a:hover .fa, .alt-menu header .wpml-translation li a:hover, .alt-menu .navi-trigger:hover, .alt-menu .navi-trigger:hover:focus{color:var(--color-menu-hover-alt);}
.alt-menu header li.current-menu-item > a, .alt-menu header .navi-header li.current-menu-item > a{color:var(--color-menu-current-alt);}
h1, h2, h3, h4, h5, h6, .title-wrap-tit, .title-wrap-h1, .archive-tit a, .post-navi-a{color:#313139;color:var(--color-title, #313139);}
.post_social:before, .post_social:after{border-color:#313139;border-color:var(--color-title, #313139);}
body, a, .entry > h1, .entry > h2, .entry > h3, .entry > h4, .entry > h5, .entry > h6, .article-tag a[rel="tag"]:hover, 
#content_wrap,
#comments, .entry code, 
h3#reply-title small, 
#comments .nav-tabs li.active h3#reply-title .logged-in-as,
#comments .nav-tabs li a:hover h3 .logged-in-as, 
.stars a:hover .fullwrap-block-inn a, .woocommerce a.remove{color:#414145;color:var(--color-content, #414145);}
.blog-unit-link-li:hover{background-color:#414145;background-color:var(--color-content, #414145);}
.entry p a, .comment p a, .text_block li a, .product_meta a, .comment-list .pingback .comment-body a:not(.comment-edit-link), 
.comment-list .trackback .comment-body a:not(.comment-edit-link),
.post-categories a, .widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_pages li, .fourofour-wrap a, .pagenums .current, .page-numbers.current, .gallery-info-property-con a, .grid-meta-a, .comment-reply-link:hover, .comment-edit-link:hover, .woocommerce-info::before{color:var(--color-content-linked, #B8A772);}
.comment-body::before{background-color:var(--color-content-linked, #B8A772);}
a:hover, a:focus, .entry p a:hover, .comment p a:hover, .text_block li a:hover, .product_meta a:hover, .comment-form .logged-in-as a:hover, .sidebar_widget a:hover, .archive-tit a:hover, #sidebar a:hover, 
#comments .comment-author a:hover,
#comments .reply a:hover,
.post-meta-social-li a.share:hover, .comment-text a:hover, .comment-list .pingback .comment-body a:not(.comment-edit-link):hover, 
.comment-list .trackback .comment-body a:not(.comment-edit-link):hover,
.sea-quanlity-btn:hover{color:var(--color-content-hover, #414145);}
.tagcloud a:hover{background-color:var(--color-content-hover, #5179FC);}
.bm-builder .filters > .filters-ul .filters-a:hover{color:var(--color-content-hover, inherit)!important;}
.article-meta-unit, .article-meta-unit:not(.article-meta-unit-cate) > a, 
.comment-meta, .comment-meta a, .comment-reply-link, .title-wrap-des, .grid-meta-a:after, .post-edit-link, .comment-edit-link, .archive-sticky, .article-tag, .article-cate-a:hover:after, .article-tag a[rel="tag"]:hover:after{color:#adadad;color:var(--color-meta, #adadad);}
.article-cate-a:after, .article-tag a[rel="tag"]:after{color:var(--color-meta, #adadad)!important;}
.article-cate-a, .article-cate-a:after, .article-tag a[rel="tag"],
.article-tag a[rel="tag"]:after{color:var(--color-meta-link, #B8A772);}
.article-cate-a:hover, .archive-meta .article-cate-a:hover, .article-tag a[rel="tag"]:hover{color:var(--color-meta-hover, #414145);}
.list-layout-inside-caption, figcaption{color:#666;color:var(--color-single-portfolio-caption, #666);}
.post-navi-single-normal .navi-title-tag, .post-navi-single-normal .post-navi-unit-tit{color:#313139;color:var(--color-single-navi, #313139);}
.comments-title,.comm-reply-title{color:var(--color-comment-tit, #313139);}
.comment p{color:var(--color-comment-con, #313139);}
.comment-author, .comment-author .url{color:var(--color-comment-author, #313139);}
.archive-tit a:hover{color:var(--color-archive-tit-hover, inherit);}::selection{background-color:var(--color-selection-bg, #eee);color:var(--color-selection, #333);}
.logo-text, .bm-enable-univer.default-logo-univer .logo-text{color:#313139;color:var(--color-logo, #313139);}
.alt-logo .logo-text, .bm-enable-univer.alt-logo-univer .logo-text{color:#fff;color:var(--color-alt-logo, #fff);}
.taglines, .bm-enable-univer.default-logo-univer .taglines{color:#313139;color:var(--color-tagline, #313139);}
.alt-logo .taglines, .bm-enable-univer.alt-logo-univer .taglines{color:#fff;color:var(--color-alt-tagline, #fff);}
.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-text,
.show_popup:not(.navi-show-icon) .logo-text{color:var(--color-text-logo-expanded-panel, #313139);}
.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .taglines,
.show_popup:not(.navi-show-icon) .taglines{color:var(--color-tagline-expanded-panel, #313139);}
button, input[type="submit"], 
.moudle .ux-btn.tw-style-a, .archive-more-a{color:var(--color-button-text, #313139);}
button:hover, input[type="submit"]:hover, 
.moudle .ux-btn.tw-style-a:hover, .archive-more-a:hover{color:var(--color-button-text-hover, #313139);}
button:hover, input[type="submit"]:hover, 
.moudle .ux-btn.tw-style-a:hover, .archive-more-a:hover:after{background-color:var(--color-button-bg-hover, transparent);}
textarea, input, .quantity input:focus, .select2-container--default .select2-selection--single, input::placeholder, textarea::placeholder{color:#adadad;border-color:#adadad;color:var(--color-input-text, #adadad);border-color:var(--color-input-text, #adadad);}
.moudle input:focus, .moudle textarea:focus, input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus, textarea:focus, input:focus, .comment-reply-title:hover, input:focus::placeholder, textarea:focus::placeholder{color:#313139;border-color:#313139;color:var(--color-input-text-focus, #313139);border-color:var(--color-input-text-focus, #313139);}
.sidebar_widget .widget-container .widget-title, .sidebar_widget .widget-container .widget-title a{color:var(--color-widget-tit, #414145);}
.widget-container, .widget-container a{color:var(--color-widget, #414145);}
.widget-container a{color:var(--color-widget-link, #414145);}
.widget-container a:hover{color:var(--color-widget-link-hover, inherit);}
.copyright, .copyright a, .footer-info, .footer-info a, #footer .logo-text,
.footer-info .socialmeida-a{color:var(--color-footer-text, #414145);}
.copyright a, .footer-info a, .footer-info .socialmeida-a{color:var(--color-footer-link, inherit);}
.copyright a:hover, .footer-info a:hover, .footer-info .socialmeida-a:hover{color:var(--color-footer-link-hover, inherit);}
#footer{background-color:var(--color-footer-bg, transparent);}
.svg-style02-line-rect, .svg-style01-line, .headericon-rect{fill:currentColor;stroke:none;}
@media(max-width:320px){
.responsive-ux .menu-panel-bottom{display:none;}
} @media(max-width:480px){
.responsive-ux .blog-unit-excerpt, .responsive-ux .blog-unit-link, .responsive-ux .blog-unit-img-wrap{margin-top:20px;}
.responsive-ux .owl-controls .owl-nav{display:none;}
.responsive-ux .widget-title{line-height:40px;}
}
@media(max-width:767px){
.pull-right{float:none !important;}
.responsive-ux .container-fluid{padding-left:20px;padding-right:20px;}
.menu-panel .container{width:100%;}
.responsive-ux.header-sticky:not(.page_from_top) #wrap-outer{padding-top:80px;padding-top:var(--header-height-mobile, 80px);}
.responsive-ux.show-top-space #content, 
.responsive-ux #sidebar-widget{padding-top:40px;}
.responsive-ux .sticky_column{padding-bottom:40px;}
.responsive-ux.show-bottom-space #wrap,
body.page.responsive-ux .title-wrap, body.error404.responsive-ux #content_wrap{padding-bottom:60px;}
.responsive-ux .archive-title.title-wrap{padding-bottom:90px;}
.responsive-ux .archive-title.title-wrap{margin-top:50px;}
.responsive-ux .pagenums, .responsive-ux .pagenums .pagination, .responsive-ux .social-bar, .responsive-ux .blog-unit-meta-bottom, .responsive-ux .entry + .blog-unit-meta-bottom,
.responsive-ux .entry + .comments-area{margin-top:40px;}
.responsive-ux #comments,
.responsive-ux .blog-unit-img-wrap{margin-top:30px;}
body.page.responsive-ux .title-wrap{margin-top:20px;}
.responsive-ux .comment-list, .responsive-ux #content_wrap .entry p:not(:last-child){margin-bottom:20px;}
body.single.responsive-ux.single-ux-portfolio .entry{margin-bottom:0;}
.responsive-ux h1.title-wrap-tit{margin-right:auto;width:100%;margin-bottom:5px;}
.responsive-ux .article-inn.span9 .container-fluid{width:100%;}
.responsive-ux .blog-unit-link-li{padding:0 15px;min-height:40px;}
.responsive-ux .video-play-btn{width:50px;margin-left:-25px;margin-top:-25px;}
.responsive-ux .video-play-btn:before{line-height:50px;font-size:14px;}
.responsive-ux .video-play-btn:after{height:48px;width:48px;}
.responsive-ux .grid-iframe > iframe{height:50vw;}
.responsive-ux .comment-meta, .responsive-ux h3.comment-reply-title, .responsive-ux .comments-title{line-height:1.5;}
.responsive-ux .portfolio-generic{margin-top:var(--top-spacing-bottomgeneric-m, 0px);margin-bottom:var(--bottom-spacing-bottomgeneric-m, 0px);}
.responsive-ux .portfolio-generic-trigger-out{transform:translateY(calc(0px - var(--trigger-spacing-bottomgeneric-m, 0px)));}
.responsive-ux .owl-nav{display:none;}
.responsive-ux .portfolio-panel-wrap{width:100%;}
.post-navi-single > .container-fluid{padding-left:0;padding-right:0;}
.ux-password-form{min-height:calc(100vh - var(--header-height-mobile, 80px) - var(--header-footer, 80px));}
.page_from_top .ux-password-form{min-height:calc(100vh - var(--header-footer, 80px));padding-top:40px;}
body{font-size:var(--fontsize_ux_cb_module_fonts_post_page_content, 16px)!important;}
.responsive-ux legend, .responsive-ux label, .responsive-ux button, .responsive-ux select, .responsive-ux textarea, .responsive-ux input, .responsive-ux button, .responsive-ux .ux-btn{font-size:var(--fontsize_ux_cb_module_fonts_post_page_content, 16px);}
body.single.responsive-ux .title-wrap-tit, .responsive-ux .title-wrap-h1{font-size:var(--fontsize_ux_cb_module_fonts_post_page_title, 24px);}
.responsive-ux h1{font-size:var(--fontsize_ux_cb_module_fonts_post_page_heading_1, 32px);}
.responsive-ux h2{font-size:var(--fontsize_ux_cb_module_fonts_post_page_heading_2, 28px);}
.responsive-ux h3{font-size:var(--fontsize_ux_cb_module_fonts_post_page_heading_3, 24px);}
.responsive-ux h4{font-size:var(--fontsize_ux_cb_module_fonts_post_page_heading_4, 22px);}
.responsive-ux h5{font-size:var(--fontsize_ux_cb_module_fonts_post_page_heading_5, 18px);}
.responsive-ux h6{font-size:var(--fontsize_ux_cb_module_fonts_post_page_heading_6, 14px);}
.responsive-ux .article-meta, .responsive-ux .comment-form .logged-in-as, .responsive-ux .comment-meta, .responsive-ux .archive-meta,.title-wrap-des, 
.responsive-ux .entry-summary div[itemprop="description"] p{font-size:var(--fontsize_ux_cb_module_fonts_post_page_meta, .8em);}
.responsive-ux .list-layout-inside-caption, .responsive-ux figcaption{font-size:var(--fontsize_ux_cb_module_fonts_post_page_caption, .8em);}
.responsive-ux .comment-reply-title, .responsive-ux .comments-title, .responsive-ux .woocommerce-Reviews-title, .responsive-ux.woocommerce .tab-pane > h2, .woocommerce .related > h2{font-size:var(--fontsize_ux_cb_module_fonts_post_page_comments_title, 1.1em);}
.responsive-ux .comment-list li, .commentlist li{font-size:var(--fontsize_ux_cb_module_fonts_post_page_comments_content, 1em);}
.responsive-ux li.comment .fn, .responsive-ux .woocommerce-review__author{font-size:var(--fontsize_ux_cb_module_fonts_post_page_comments_author, .9em);}
.responsive-ux button, .responsive-ux input[type="submit"]{font-size:var(--fontsize_ux_cb_module_fonts_button, 1em);}
.responsive-ux textarea, .responsive-ux textarea::placeholder, .responsive-ux input, .responsive-ux input::placeholder, .responsive-ux .field-label{font-size:var(--fontsize_ux_cb_module_fonts_form, 1em);}
}
@media(max-width:991.98px){
.responsive-ux header .hidden-mobile{display:none;}
.responsive-ux .navi-trigger-out, .responsive-ux.show-menu-item-mobile .navi-header, .responsive-ux .menu #navi_wrap ul:not(.sub-menu),
.responsive-ux.logo-centered-mobile .navi-header{display:block;}
.responsive-ux .navi-header, .responsive-ux.show-menu-item-mobile .navi-trigger-out, .responsive-ux.logo-centered-mobile .navi-trigger-out{display:none;}
.responsive-ux.navi-show-h.navi-show-h-left .head-meta{justify-content:flex-end;}
.responsive-ux.logo-centered-mobile .header-main{flex-direction:column;justify-content:center;}
body:not(.navi-justified):not(.navi-corner):not(.navi-show-center).logo-centered-mobile  .navi-header{margin-left:0;}
body.responsive-ux:not(.navi-justified):not(.navi-corner).logo-centered-mobile .navi-header > div > ul > li{display:inline-block;}
.responsive-ux.navi-show-h.navi-show-h-left.logo-centered-mobile .head-meta{justify-content:center;}
.responsive-ux .taglines{margin-top:var(--tagline-margin-top-m, 0);margin-right:var(--tagline-margin-right-m, 0);margin-bottom:var(--tagline-margin-bottom-m, 0);margin-left:var(--tagline-margin-left-m, 0);}
.responsive-ux .tagline-hide-mobile .taglines{display:none;}
body.responsive-ux #header-main > .container-fluid{padding:0 20px;}
.responsive-ux .container-fluid{padding-right:20px;padding-left:20px;}
.responsive-ux #wrap-outer{padding-top:0;}
.responsive-ux #wrap{z-index:998;}
.responsive-ux.show_mobile_menu #wrap,
.responsive-ux.show_popup #wrap{position:absolute;}
.responsive-ux.page_from_top #wrap{padding-top:0;}
.responsive-ux .logo-image, .responsive-ux.woocommerce-page img.logo-image, .responsive-ux.woocommerce img.logo-image{height:30px;height:var(--logo-height-mobile, 50px);}
.responsive-ux.ux-mobile.ux-hide-menu.navi-show-center .navi-logo{text-align:center;}
.responsive-ux .header-main, .responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom{height:80px;height:var(--header-height-mobile, 80px);}
body:not(.page_from_top).responsive-ux .menu-panel{margin-top:-80px;margin-top:calc(0px - var(--header-height-mobile, 80px));}
.responsive-ux.show_mobile_menu:not(.navi-side-menu):not(.navi-top-menu) #header{background-color:var(--bgcolor-expanded-panel, #fff);}
body:not(.page_from_top).responsive-ux .menu-panel2{margin-top:0;}
body:not(.page_from_top).responsive-ux #wrap{top:var(--header-height-mobile, 80px);}
.responsive-ux:not(.navi-top-menu) .menu-panel-inn{height:var(--get-win-height, 100vh);min-height:0;}
.responsive-ux.header-sticky:not(.page_from_top) #wrap-outer, 
.responsive-ux.header-sticky-back:not(.page_from_top) #wrap-outer, 
.responsive-ux.header-sticky-none:not(.page_from_top).ux-header-hide-body #wrap-outer,
.responsive-ux.page_from_top .portfolio-panel{padding-top:var(--header-height-mobile, 80px);}
.responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .search-top-btn-class,
.responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .socialmeida,
.responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .wpml-translation li{line-height:var(--header-height-mobile, 80px);}
.responsive-ux.header-scrolled .header-main{height:var(--header-heightscrolled-mobile, 80px);}
.responsive-ux.header-scrolled .logo-image{max-height:var(--header-heightscrolled-mobile, 80px);}
.header-sticky:not(.page_from_top).header-scrolled #wrap-outer,
.header-sticky-back:not(.page_from_top).header-scrolled #wrap-outer{padding-top:var(--header-heightscrolled-mobile, 80px);}
.responsive-ux.logo-centered-mobile .navi-logo{margin-bottom:var(--marginBottomLogoM, 10px);}
.responsive-ux .navi-trigger-out{margin-left:var(--marginleft-menuicon-m, 0px);}
.responsive-ux .navi-header > div > ul > li{margin-left:var(--horizonSpacing-head-navi-item-m, 10px);}
body.responsive-ux:not(.navi-justified):not(.navi-corner) .navi-header > div > ul > li{margin-left:var(--horizonSpacing-head-navi-item-m, 10px);}
body.responsive-ux.logo-on-right:not(.navi-justified):not(.navi-corner) .navi-header > div > ul > li{margin-right:var(--horizonSpacing-head-navi-item-m, 10px);margin-left:0;}
.responsive-ux .menu-panel .navi li{margin-top:var(--margintop-menuitem-m, 0px);}
.responsive-ux.menu-hover-aroundline1 li > a::after, .responsive-ux.menu-hover-aroundline1 li > a::before{right:-.7em;}
.show_mobile_menu.show-menu-icon-mobile:not(.navi-top-menu):not(.navi-side-menu) #wrap,
.show_popup #content,
.show_popup .page-loading ~ #wrap-outer #content{transform:var(--wrap-openmenu-transform, initial);}
.responsive-ux .head-meta .socialmeida-a .fa, .responsive-ux .head-meta .socialmeida-text{font-size:20px;font-size:var(--fontsize-head-social-m, 20px);}
.menu-panel .socialmeida-a .fa, .menu-panel .socialmeida-text{font-size:var(--fontsize-expand-social-m, 1em);}
.responsive-ux .footer-social .socialmeida-a .fa, .responsive-ux .footer-social .socialmeida-text{font-size:var(--fontsize-foot-social-m, 1em);}
.responsive-ux .socialmeida-li{margin-left:10px;}
.responsive-ux .socialmeida{margin-left:-10px;}
.responsive-ux .header-bar-social .socialmeida-li{margin-left:var(--hspacing-social-items-head-m, 20px);}
.responsive-ux .header-bar-social .socialmeida{margin-left:calc(0px - var(--hspacing-social-items-head-m, 10px));}
.responsive-ux .header-bar-social{margin-left:var(--marginL-social-head-m, 0px);}
.responsive-ux .menu-panel .socialmeida-li{margin-left:var(--hspacing-social-items-expand-m, 20px);}
.responsive-ux .menu-panel .socialmeida{margin-left:calc(0px - var(--hspacing-social-items-expand-m, 10px));}
.responsive-ux .search-top-btn-class .fa{font-size:var(--fontsize-searchicon-m, 1em);}
.responsive-ux .footer-social .socialmeida-li{margin-left:var(--hspacing-social-items-foot-m, 20px);}
.responsive-ux .footer-social .socialmeida{margin-left:calc(0px - var(--hspacing-social-items-foot-m, 10px));}
.responsive-ux .post-meta-social-li .fa{font-size:20px;font-size:var(--size-socialshare-m, 20px);}
.responsive-ux .post-meta-social-li{margin-left:10px;margin-left:var(--spacing-socialshare-m, 10px);}
.responsive-ux .navi-trigger, .responsive-ux .navi-trigger-svg{height:var(--heightMenuiconM, 16px);line-height:var(--heightMenuiconM, 16px);}
.menu-icon-border-squre .navi-trigger-out, .menu-icon-border-round .navi-trigger-out, .menu-icon-border-ellipse .navi-trigger-out{padding:calc(var(--heightMenuiconM, 26px) / 2);}
.menu-icon-border-ellipse .navi-trigger-out{padding:calc(var(--heightMenuiconM, 26px) / 2) calc(var(--heightMenuiconM, 26px) * 1.3);}
.responsive-ux .portfolio-icon, .responsive-ux .header-icon-svg{height:var(--height-headericon-m, 16px);line-height:var(--height-headericon-m, 16px);}
.responsive-ux .ux-bag-svg, .responsive-ux .ux-woocomerce-cart-a:not(.ux-woo-cart-text){height:var(--height-carticon-m, 16px);line-height:var(--height-carticon-m, 16px);}
.responsive-ux .header-portfolio-icon{margin-left:var(--marginleft-headericon-m, 0px);}
.responsive-ux .navi-trigger-text{margin-right:var(--spacing-menuicon-text-m, 0px);}
.logo-on-right.responsive-ux .navi-trigger-text{margin-left:var(--spacing-menuicon-text-m, 0px);margin-right:0;}
.responsive-ux .navi-trigger-text-inn{font-size:var(--fontsize_ux_cb_module_fonts_menu_icon_text, 1em);}
.responsive-ux .ux-woo-cart-wrap{margin-left:var(--marginleft-carticon-m, 10px);}
.responsive-ux .navi-header-filters{display:none;}
.search-icon-header{margin-left:var(--marginleft-search-header-m);font-size:var(--search-size-header-m);}
.responsive-ux .input_search_panel, .responsive-ux .input_search_panel::placeholder, .responsive-ux .input_search_panel:focus, .responsive-ux .input_search_panel:focus::placeholder{font-size:clamp(20px, 8vw, 32px);}
.back-top-wrap, .back-top-svg{width:100%;}
.responsive-ux .menu-panel-bottom .wpml-translation li{line-height:40px;}
.responsive-ux.navi-hide-pop2 .navi li:not(.menu-item-back),
.responsive-ux .menu-panel2 .navi li:not(.menu-item-back){display:block;}
.responsive-ux.navi-top-menu .menu-panel2 .navi li:not(.menu-item-back){display:inline-block;}
.responsive-ux .menu-panel2 .navi .show-submenu > li:not(.show-submenu-active):not(.menu-item-back),
.responsive-ux.show_mobile_menu:not(.navi-top-menu):not(.navi-top-menu):not(.navi-side-menu) .hide-menupanel-mask{display:none;}
.responsive-ux.navi-hide-pop2 ul.menu > li{display:block;}
.responsive-ux.navi-top-menu .navi ul .menu-item:not(.show-submenu-active),
.responsive-ux.navi-top-menu .navi .menu-item-back{margin-left:var(--expand-menuitem-marginleft-m, 15px);}
.responsive-ux.navi-top-menu .navi .sub-menu{margin-left:calc(0px - var(--expand-menuitem-marginleft-m, 15px));}
.responsive-ux.navi-top-menu:not(.rtl) .navi ul .menu-item:not(.show-submenu-active):first-child{margin-left:0;}
.show_mobile_menu.menu-icon-horizon-menu .wrap-all{overflow:hidden;}
.responsive-ux.with-menu-trigger .menu-triggle{display:none;}
.responsive-ux #footer{left:0!important;}
.responsive-ux .footer-info{padding-top:var(--padingTBfooterM,0px);padding-bottom:var(--padingTBfooterM,0px);}
.responsive-ux .logo-footer-img{max-width:none;max-height:none;height:var(--footerlogo-height-mobile, 20px);}
.responsive-ux .page-loading .site-loading-logo img{height:var(--loaderlogo-height-mobile, 60px);}
.responsive-ux .foot-one-col-mobile .footer-info > .container, .responsive-ux .foot-one-col-mobile .footer-info > .container-fluid{display:block;}
.responsive-ux .footer-cols-layout-mobile .footer-info > .container, .responsive-ux .footer-cols-layout-mobile .footer-info > .container-fluid{display:flex;align-items:center;}
.responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-center-mobile > .container, .responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-center-mobile > .container-fluid{justify-content:center;}
.responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-right-mobile > .container, .responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-right-mobile > .container-fluid{justify-content:flex-end;}
.responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-equal-mobile > .container, .responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-equal-mobile > .container-fluid{justify-content:space-between;}
.responsive-ux .foot-one-col-mobile .footer-info.footer-vertical-left-mobile{text-align:left;}
.responsive-ux .foot-one-col-mobile .footer-info.footer-vertical-center-mobile{text-align:center;}
.responsive-ux .foot-one-col-mobile .footer-info.footer-vertical-right-mobile{text-align:right;}
.responsive-ux .footer-cols-item-mobile{margin-left:10px;margin-left:var(--marginleft-footer-item, 10px);}
html:not([dir="rtl"]) .responsive-ux .footer-cols-item-mobile:first-child,
html:not([dir="rtl"]) .responsive-ux .foot-one-col-mobile.footer-cols-item{margin-left:0;}
.responsive-ux .footer-one-col-item-mobile{margin-top:10px;margin-top:var(--margintop-footer-item, 10px);margin-left:0;}
.responsive-ux .footer-one-col-item-mobile:first-child, .responsive-ux .footer-cols-item-mobile.footer-one-col-item{margin-top:0;}
.responsive-ux .footer-menu > ul > li:not(:first-child){margin-left:var(--spaceHfootMenuiteM, 0px);}
.responsive-ux.foot-one-col-mobile .footer-cols-item{margin-left:0px;}
.responsive-ux #header .logo-text{font-size:var(--fontsize_ux_cb_module_fonts_plain_text_header_logo, 24px);}
.responsive-ux #logo-footer .logo-text{font-size:var(--fontsize_ux_cb_module_fonts_plain_text_footer_logo, 24px);}
.responsive-ux .taglines{font-size:var(--fontsize_ux_cb_module_fonts_tagline, 14px);}
body.show-menu-item-mobile.responsive-ux .navi-header{margin-left:var(--marginleft-head-navi-m, 0px)!important;}
.responsive-ux .navi-header a, .responsive-ux .header-bar-social .socialmeida-a, .responsive-ux .navi-header li > a, .responsive-ux .navi-trigger-text, .responsive-ux .cart-text{font-size:var(--fontsize_ux_cb_module_fonts_menu_header, 16px);}
.responsive-ux .navi-header .sub-menu a{font-size:var(--fontsize_ux_cb_module_fonts_submenu_header, 16px);}
.responsive-ux .navi .menu li > a{font-size:var(--fontsize_ux_cb_module_fonts_menu_expanded, 16px);}
.responsive-ux .navi .menu .sub-menu li > a{font-size:var(--fontsize_ux_cb_module_fonts_submenu_expanded, 16px);}
.responsive-ux .footer-info{font-size:var(--fontsize_ux_cb_module_fonts_footer, 1em);}
.responsive-ux .widget-title{font-size:var(--fontsize_ux_cb_module_fonts_widget_title, 1.1em);}
.responsive-ux .widget-container{font-size:var(--fontsize_ux_cb_module_fonts_widget_content, 1.1em);}
.default-logo-menu-mobile .navi-trigger, .default-logo-menu-mobile .portfolio-icon{color:var(--color-menu, #313139);}
.default-logo-menu-mobile .logo-text{color:var(--color-logo, #313139);}
.default-logo-menu-mobile .taglines{color:var(--color-tagline, #313139);}
.alt-logo-menu-mobile .navi-trigger, .alt-logo-menu-mobile .portfolio-icon{color:var(--color-alt-menu, #fff);}
.alt-logo-menu-mobile .logo-text{color:var(--color-alt-logo, #fff);}
.alt-logo-menu-mobile .taglines{color:var(--color-alt-tagline, #fff);}
.show_mobile_menu .navi-trigger, .show_popup .navi-trigger, .show_mobile_menu .portfolio-icon, .show_popup .portfolio-icon{color:var(--color-menu-expanded-panel, #313139);}
.show_mobile_menu .logo-text, .show_popup .logo-text{color:var(--color-text-logo-expanded-panel, #313139);}
.show_mobile_menu .taglines, .show_popup .taglines{color:var(--color-tagline-expanded-panel,#313139 );}
.alt-logo-menu-mobile .logo-image-default, .default-logo-menu-mobile .logo-image-alt, .default-logo-menu-mobile .logo-has-set-mobile .logo-image-default, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-default, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-alt, .alt-logo .logo-has-set-mobile .logo-image-alt, .alt-logo .logo-has-set-mobile .logo-image-default, .default-logo .logo-has-set-mobile .logo-image-default{display:none;}
.default-logo-menu-mobile .logo-image-default, .alt-logo-menu-mobile .logo-image-alt, .default-logo-menu-mobile .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-alt-mobile, .alt-logo:not(.default-logo-menu-mobile) .logo-has-set-mobile .logo-image-alt-mobile,
.default-logo:not(.alt-logo-menu-mobile) .logo-has-set-mobile .logo-image-default-mobile,
.default-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-alt-mobile, .default-logo-menu-expand.show_popup .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-expand.show_popup .logo-has-set-mobile .logo-image-alt-mobile{display:block;}
.alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt-mobile, .default-logo-univer.bm-enable-univer:not(.alt-logo-menu-expand):not(.show_mobile_menu) .logo-has-set-mobile .logo-image-default-mobile{display:block!important;}
.logo-has-set-mobile .logo-image-default, .logo-has-set-mobile .logo-image-alt, .default-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-alt-mobile, .alt-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-expand.show_popup .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-default, .alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt, .default-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt, .default-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-default, .alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-default-mobile, .default-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt-mobile{display:none!important;}
}
@media (max-width: 991.98px) and (orientation: portrait){}
@media (max-width: 991.98px) and (orientation: landscape) {
.menu-panel1 .menu:before, .menu-panel1 .menu:after{display:none;}
.menu-panel1 .menu{display:flex;flex-wrap:wrap;}
.menu-panel1 .menu li{margin-right:var(--expand-menuitem-marginleft-m, 0px);}
.menu-panel1 .show-submenu > li.show-submenu-active > .sub-menu{position:relative;display:flex;flex-wrap:wrap;}
.menu-panel1 .menu-item-back{position:absolute;top:-30px;}
}
@media(max-width:991.98px){
.fullwrap-layout-inn{margin-right:auto;margin-left:auto;}
.fullwrap-layout .wide-img-wrap .shortcode-img{max-width:100%;}
.container-inn{width:90%;}
} @media(min-width:768px) and (max-width:991.98px){ .responsive-ux .menu-panel1 .menu-panel-inn.container{width:750px;}
body{font-size:var(--tsize_ux_cb_module_fonts_post_page_content)!important;}
.responsive-ux legend, .responsive-ux label, .responsive-ux button, .responsive-ux select, .responsive-ux textarea, .responsive-ux input, .responsive-ux button, .responsive-ux .ux-btn{font-size:var(--tsize_ux_cb_module_fonts_post_page_content, 16px);}
.responsive-ux #header .logo-text{font-size:var(--tsize_ux_cb_module_fonts_plain_text_header_logo, 24px);}
.responsive-ux #logo-footer .logo-text{font-size:var(--tsize_ux_cb_module_fonts_plain_text_footer_logo, 24px);}
.responsive-ux .taglines{font-size:var(--tsize_ux_cb_module_fonts_tagline, 14px);}
.responsive-ux .navi-header a, .responsive-ux .header-bar-social .socialmeida-a, .responsive-ux .navi-header li > a, .responsive-ux .navi-trigger-text, .responsive-ux .cart-text{font-size:var(--tsize_ux_cb_module_fonts_menu_header, 18px);}
.responsive-ux .navi-header .sub-menu a{font-size:var(--tsize_ux_cb_module_fonts_submenu_header, 16px);}
.responsive-ux .navi .menu li > a{font-size:var(--tsize_ux_cb_module_fonts_menu_expanded, 16px);}
.responsive-ux .navi .menu .sub-menu li > a{font-size:var(--tsize_ux_cb_module_fonts_submenu_expanded, 16px);}
.responsive-ux .footer-info{font-size:var(--tsize_ux_cb_module_fonts_footer, 1em);}
.responsive-ux .widget-title{font-size:var(--tsize_ux_cb_module_fonts_widget_title, 1.1em);}
.responsive-ux .widget-container{font-size:var(--tsize_ux_cb_module_fonts_widget_content, 1.1em);}
body.single.responsive-ux .title-wrap-tit, .responsive-ux .title-wrap-h1{font-size:var(--tsize_ux_cb_module_fonts_post_page_title, 24px);}
.responsive-ux h1{font-size:var(--tsize_ux_cb_module_fonts_post_page_heading_1, 32px);}
.responsive-ux h2{font-size:var(--tsize_ux_cb_module_fonts_post_page_heading_2, 28px);}
.responsive-ux h3{font-size:var(--tsize_ux_cb_module_fonts_post_page_heading_3, 24px);}
.responsive-ux h4{font-size:var(--tsize_ux_cb_module_fonts_post_page_heading_4, 22px);}
.responsive-ux h5{font-size:var(--tsize_ux_cb_module_fonts_post_page_heading_5, 18px);}
.responsive-ux h6{font-size:var(--tsize_ux_cb_module_fonts_post_page_heading_6, 14px);}
.responsive-ux .article-meta, .responsive-ux .comment-form .logged-in-as, .responsive-ux .comment-meta, .responsive-ux .archive-meta,.title-wrap-des, 
.responsive-ux .entry-summary div[itemprop="description"] p{font-size:var(--tsize_ux_cb_module_fonts_post_page_meta, .8em);}
.responsive-ux .list-layout-inside-caption, .responsive-ux figcaption{font-size:var(--tsize_ux_cb_module_fonts_post_page_caption, .8em);}
.responsive-ux .comment-reply-title, .responsive-ux .comments-title, .responsive-ux .woocommerce-Reviews-title, .responsive-ux.woocommerce .tab-pane > h2, .woocommerce .related > h2{font-size:var(--tsize_ux_cb_module_fonts_post_page_comments_title, 1.1em);}
.responsive-ux .comment-list li, .commentlist li{font-size:var(--tsize_ux_cb_module_fonts_post_page_comments_content, 1em);}
.responsive-ux li.comment .fn, .responsive-ux .woocommerce-review__author{font-size:var(--tsize_ux_cb_module_fonts_post_page_comments_author, .9em);}
.responsive-ux button, .responsive-ux input[type="submit"]{font-size:var(--tsize_ux_cb_module_fonts_button, 1em);}
.responsive-ux textarea, .responsive-ux textarea::placeholder, .responsive-ux input, .responsive-ux input::placeholder, .responsive-ux .field-label{font-size:var(--tsize_ux_cb_module_fonts_form, 1em);}
}
@media(min-width:992px){
header .hidden-desktop{display:none;}
.navi-show-h.navi-show-h-left .navi-logo{width:var(--width-navi-logo, 260px);}
.navi-show-h.navi-show-h-left .head-meta{justify-content:space-between;}
.navi-show-h.navi-show-h-left.logo-on-right .head-meta, .navi-show-h.navi-show-h-left.logo-on-right .logo-wrap{flex-direction:row-reverse;}
.hide-menu-desktop .navi-header, .hide-menu-desktop .header-bar-social{display:none;}
.navi-show-center #navi_wrap ul li:hover > .sub-menu{display:inline-block!important;}
body:not(.show_mobile_menu).hide_mobile_menu.navi-hide.navi-show-h.navi-show-icon .menu-panel{display:none!important;}
.navi-hide-pop2 .navi-wrap > ul > li, .navi-show-center #navi_wrap>ul>li{position:relative;}
.navi-show-center #navi_wrap .sub-menu{display:none;position:absolute;left:0;top:100%;margin:0 0 0 -20px;width:200px;text-align:left;}
.navi-show-center #navi_wrap .sub-menu .sub-menu{margin-left:0;left:100%;top:0;}
.navi-show-center .header-main{text-align:center;line-height:inherit;flex-direction:column;align-items:center;justify-content:center;}
.show_mobile_menu.navi-show-icon #wrap,
body.navi-show-icon:not(.show_mobile_menu):not(.show_popup) #wrap{animation:inherit;}
.navi-show-center:not(.ux-hide-menu) .navi-logo{margin-bottom:var(--marginBottomLogo, 20px);}
.navi-show-v .header-main{height:auto;}
.navi-show-v .header-main, .navi-show-v .head-meta{align-items:start;}
.navi-show-v #navi_wrap .menu,
.navi-show-v .header-bar-social ul, .navi-show-v .navi-header-filters ul{display:flex;flex-direction:column;}
.navi-show-v #navi_wrap li,
.navi-show-v .header-bar-social .socialmeida-li, .navi-show-v .navi-header-filters li{float:none;margin-left:0;}
.navi-show-v .header-bar-social .socialmeida .socialmeida-a{line-height:1;}
.header-filters .head-meta{opacity:0;}
.header-filters-show.header-filters .head-meta{opacity:1;}
.navi-show-v .header-bar-social{margin-left:var(--marginL-social-head, 40px);}
.navi-show-v .header-bar-social .socialmeida{margin-left:0;}
.navi-show-v #header{padding-top:var(--header-padding-topbottom, 60px);padding-bottom:var(--header-padding-topbottom, 60px);}
.navi-show-v .head-meta li{margin-bottom:var(--menu-item-bottom-spacing, 5px);line-height:0;}
.filters-in-builder{display:none;}
.header-filters .navi-header{display:flex;}
.navi-header-filters .filter-num{position:absolute;}
.navi-header-filters{position:relative;margin-left:var(--header-filters-left-padding, 40px);margin-bottom:0;}
body:not(.navi-justified):not(.navi-corner).navi-show-h .navi-header > div.navi-header-filters > ul > li{line-height:0;}
.navi-header .filters-a, .navi-show-h .head-meta .socialmeida-text{line-height:1;}
.navi-header .filters{font-size:inherit;}
.navi-show-h .navi-header-filters li{margin-left:var(--header-filters-item-h-spacing, 40px);}
.navi-show-h .navi-header-filters ul{margin-left:calc(0px - var(--header-filters-item-h-spacing, 40px));}
.navi-show-h .navi-header-filters:before{content:'';position:absolute;top:50%;left:calc(0px - var(--header-filters-left-padding, 40px) / 2);margin-top:-2px;margin-left:-2px;width:4px;height:4px;border-radius:50%;background-color:currentColor;}
.navi-show-icon .navi-header, .navi-show-icon .header-bar-social{opacity:0;pointer-events:none;}
.navi-show-icon.show_mobile_menu .navi-header, .navi-show-icon.show_mobile_menu .header-bar-social{opacity:1;pointer-events:auto;}
.menu-icon-horizon-menu.logo-on-right .head-meta{flex-direction:row-reverse;}
.navi-justified #header{visibility:hidden;}
.navi-justified #header.ux-justified-menu-shown{visibility:visible;}
.navi-justified .header-main{display:flex;}
.navi-justified .navi-header{display:block;}
.navi-justified .head-meta, .navi-justified .navi-header{width:100%;}
.navi-justified .navi-header ul.menu, .navi-justified .navi-header .menu > ul{display:flex;justify-content:space-between;align-items:center;}
.navi-justified.logo-on-right .navi-header ul.menu .navi-logo{order:999;}
.navi-justified.logo-on-right .navi-header ul.menu .header-portfolio-icon{order:-1;}
.navi-justified .navi-header ul.menu:after, .navi-justified .navi-header ul.menu:before{display:none;}
.navi-corner #header{background:none;}
.navi-corner #header,
.navi-corner .page-loading ~ #wrap-outer,
body.header-scrolled.navi-corner #header,
body.header-scrolling.navi-corner #header,
body.header-scrolling.navi-corner #header, 
body.header-scrolling.navi-corner .page-loading ~ #wrap-outer #header{-webkit-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;transform:inherit;}
.navi-corner #header .menu li,
.navi-corner .header-portfolio-icon{display:none;}
.navi-corner #header .menu > li:nth-child(1),
.navi-corner #header .menu > li:nth-child(2),
.navi-corner #header .menu > li:nth-child(3),
.navi-corner.navi-corner-logo-center #header .menu > li:nth-child(4){display:block;bottom:0;right:0;}
.navi-corner #header .menu > li:nth-child(1){top:0;bottom:auto;}
.navi-corner #header .menu > li:nth-child(2),
.navi-corner.navi-corner-logo-center #header .menu > li:nth-child(3){right:auto;left:0;}
.navi-corner .navi-header > div > ul > li, .navi-corner .navi-logo{position:fixed;margin-left:0;padding:60px;}
.navi-corner .navi-logo, .navi-corner.navi-corner-logo-center #header .menu > li:nth-child(1){top:0;left:0;}
.navi-corner.navi-corner-logo-center #header .menu > li:nth-child(2){right:0;top:0;left:auto;}
.navi-corner.navi-corner-logo-center #header .menu > li:nth-child(4){display:block;}
.navi-corner.navi-corner-logo-center .navi-logo{left:50%;transform:translateX(-50%);}
.navi-corner.logo-on-right .navi-logo{top:0;right:0;left:auto;}
.navi-corner.logo-on-right #header .menu > li:nth-child(1){right:auto;left:0;}
.navi-corner .header-bar-social, .navi-corner .ux-woo-cart-wrap{position:fixed;top:0;left:50%;padding-top:60px;transform:translateX(-50%);}
.navi-corner .ux-woo-cart-wrap{padding-top:0;padding-bottom:60px;top:auto;bottom:0;}
.navi-corner .header-bar-social .socialmeida-li:first-child, .navi-corner .ux-woo-cart-wrap{margin-left:0;}
.navi-corner .navi-header>div>ul>li, .navi-corner .navi-logo{padding-left:var(--naviCornerItemPadingLr, 60px);}
.navi-corner .navi-header>div>ul>li:first-child, .navi-corner .navi-logo, .navi-corner .header-bar-social{padding-top:var(--naviCornerItemPadingTop, 60px);}
.navi-corner .navi-header>div>ul>li, .navi-corner .ux-woo-cart-wrap{padding-bottom:var(--naviCornerItemPadingBotm, 60px);padding-right:var(--naviCornerItemPadingLr, 60px);}
.navi-justified .menu ul:not(.sub-menu),
.navi-justified .header-bar-social{display:none;}
.show_mobile_menu.navi-hide:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) #wrap,
.show_popup #content,
.show_popup .page-loading ~ #wrap-outer #content{transform:var(--wrap-openmenu-transform, initial);}
.navi-top-menu .navi ul .menu-item:not(.show-submenu-active),
.navi-hide-pop2 .navi ul .menu-item:not(.show-submenu-active),
.navi-top-menu .navi .menu-item-back, .navi-hide-pop2 .navi .menu-item-back{margin-left:var(--expand-menuitem-marginleft, 25px);}
.navi-hide-pop2 .navi .sub-menu, .navi-top-menu .navi .sub-menu{margin-left:calc(0px - var(--expand-menuitem-marginleft, 25px));}
.navi-top-menu:not(.rtl) .navi ul .menu-item:not(.show-submenu-active):first-child,
.navi-hide-pop2:not(.rtl) .navi ul .menu-item:not(.show-submenu-active):first-child{margin-left:0;}
.navi-side-menu .menu-panel2 .container-fluid{padding-left:40px!important;padding-right:40px!important;}
.menu-triggle{position:absolute;right:var(--right-menu-triggle, 0px);top:var(--top-menu-triggle, auto);cursor:pointer;transition:all .8s;}
.header-scrolled .menu-triggle{right:0;top:0;transform:scale(.6);}
.logo-on-right .menu-triggle{right:auto;left:var(--right-menu-triggle, 0px);}
.menu-triggle-img{display:inline-block;width:var(--width-menu-triggle, 100px);transition:transform .4s;}
.menu-triggle-img-alt, .alt-menu .menu-triggle-img-default{display:none;}
.alt-menu .menu-triggle-img-alt{display:inline-block;}
.with-menu-trigger .head-meta{height:0;}
.with-menu-trigger .trigger-showmenu .head-meta{height:auto;}
.menuTriggleActivate .menu-triggle-img{transform:scale(0);}
.with-menu-trigger .head-meta .menu-triggle ~ div,
.with-menu-trigger .head-meta .menu-triggle ~ nav{opacity:0;pointer-events:none;transition:opacity .4s;}
.with-menu-trigger nav > div > ul > li, .with-menu-trigger .header-bar-social .socialmeida-li{transform:scale(.2);transition:transform .4s;}
.with-menu-trigger .trigger-showmenu .head-meta .menu-triggle ~ div,
.with-menu-trigger .trigger-showmenu .head-meta .menu-triggle ~ nav{opacity:1;transform:scale(1);pointer-events:auto;}
.with-menu-trigger .trigger-showmenu .head-meta .menu-triggle ~ nav > div > ul > li,
.with-menu-trigger .trigger-showmenu .header-bar-social .socialmeida-li{transform:scale(1);}
.header-bar-social .socialmeida-li{margin-left:var(--hspacing-social-items-head, 0px);}
.header-bar-social .socialmeida{margin-left:calc(0px - var(--hspacing-social-items-head, 0px));}
.header-bar-social{margin-left:var(--marginL-social-head, 0px);}
.menu-panel .socialmeida-li{margin-left:var(--hspacing-social-items-expand, 0px);}
.menu-panel .socialmeida{margin-left:calc(0px - var(--hspacing-social-items-expand, 0px));}
.footer-social .socialmeida-li{margin-left:var(--hspacing-social-items-foot, 0px);}
.footer-social .socialmeida{margin-left:calc(0px - var(--hspacing-social-items-foot, 0px));}
}
@media(min-width:768px){
.show_mobile_menu body{overflow-y:hidden;height:100vh;}
.responsive-ux .mainlist-des-wrap, .responsive-ux .archive-text-wrap{bottom:20px;right:20px;left:20px;}
body .article-inn.span9 .container-class.container-fluid{width:100%;}
.container-class.container .bm-wrap.module.col-0:not(.bm-force-full) > .module-inside{width:750px;padding-left:calc(var(--spacing-col-cb, 20px) / 2);padding-right:calc(var(--spacing-col-cb, 20px) / 2);}
.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.container-class.container .bm-wrap.module.col-0:not(.bm-force-full).bm-wrap-no-gap > .module-inside{padding-left:var(--spacing-col-cb, 20px);padding-right:var(--spacing-col-cb, 20px);}
.row{margin-right:calc(0px - var(--spacing-col-cb, 20px));margin-left:calc(0px - var(--spacing-col-cb, 20px));}
#content_wrap .entry p{margin-bottom:20px;margin-bottom:1.75rem;}
#content_wrap .entry > p{margin-bottom:30px;}
#content_wrap .entry .wp-block-pullquote p{margin-bottom:10px;}
.show-top-space #content{padding-top:80px;}
.show-bottom-space #wrap,
body.page .title-wrap{padding-bottom:120px;}
.archive-title.title-wrap{padding-bottom:140px;}
.archive-title.title-wrap{margin-top:50px;}
.pagenums, .pagenums .pagination, .single-ux-portfolio .blog-unit-meta-bottom, .entry + .blog-unit-meta-bottom,
.entry + .comments-area{margin-top:80px;}
.blog-unit-img-wrap{margin-top:60px;}
body.page .title-wrap, .single-portfolio-2c-body .title-wrap{margin-top:40px;}
body.single #footer,
body.single .content_wrap_outer, body.archive #footer{margin-top:0;}
.comment-list, .vertical-list{margin-bottom:40px;}
body.single .blog-unit-quote, body.single .blog-unit-link, .video-post-wrap, .blog-unit-soundcloud, #post-navi,
#comments,
.archive-list, .attachment, .blog-unit-meta-bottom{margin-bottom:80px;}
.fullwrap-layout-inn{margin-right:auto;margin-left:auto;}
.archive-search-form, .bm-width-50{width:50%;}
.bm-width-60{width:60%;}
.bm-width-70{width:70%;}
.bm-width-80{width:80%;}
.bm-width-90{width:90%;}
.container-class.container-fluid .bm-builder .col-0.bm-wrap:not(.bm-force-full){padding-left:60px;padding-right:60px;}
.fourofour-wrap{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--header-height, 80px) - var(--footer-height, 80px));}
.contactform-input{display:inline-block;width:50%;}
.contactform input[type="text"]{width:98%;}
.contact_form > div:nth-child(2){text-align:right;}
} @media(min-width:992px){
body.single .fullwrap-layout-inn .container-fluid{width:100%;}
body.single:not(.single-ux-portfolio) .fullwrap-layout article.container{width:800px;}
.container-class.container .bm-wrap.module.col-0:not(.bm-force-full) > .module-inside{width:970px;}
}
@media(min-width:1200px){
body.page .title-wrap-con {
padding: 0 25%;
}
.container-class.container .bm-wrap.module.col-0:not(.bm-force-full) > .module-inside {
width: 1170px;
}
}