

.mapplic-container {
	width:100% !important;
}
.mapplic-zoom-buttons button, .mapplic-clear-button {padding:10px !important;}
.mapplic-sidebar {
	z-index: 9999!important;
	right: 20px!important;
	position: fixed!important;
        margin-top: 30px !important;
}
.mapplic-thumbnail { width: 30px !important; height: 30px !important; }
.mapplic-pin.pin-ribbon:before {  border-width: 0 6px 3px 0 !important;
} 
.mapplic-list-container { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.24) !important;} 
.mapplic-pin.pin-ribbon:after {  border-color: white !important;     border-width: 0 6px 3px 0 !important;
}
.mapplic-tooltip-close { 
    right: 0px  !important;
    top: -22px  !important;
    width: 18px  !important;
    height: 0px  !important; 
    background-color: rgba(255, 255, 255, 1) !important; 
}
.mapplic-pin.pin-label {     background-color: transparent !important; font-family: "Pirata One", sans-serif !important; font-size: 12px !important;   text-shadow: 0px 2px 3px rgba(0,0,0,0.4),
               0px 4px 7px rgba(0,0,0,0.1),
               0px 9px 12px rgba(0,0,0,0.1); }
.roma-socials-list {
	text-align: left!important;
}
.wp-caption .wp-caption-text {
    margin: .3em 0 .6em !important;
    text-align: right;
    font-size: 11px; }
.roma-sharing {      text-align: right !important; margin-right: 5%; }
#roma_contacts-1 {
	text-align: right!important;
}
.su-tabs-nav span  {    background: #f1f1f1; }
.vertical-nav-row li {
	font-size: 6px!important;
	margin: 16px 0px !important;
	padding: 0px 75px !important;
}
.small-menu-text {
	font-size: 12px !important;
	font-weight: 700 !important;
        right: 10px !important;
}
.button {
	border: none !important;
	padding: 5px 10px !important;
}
.site-content {
	padding: 80px 10% 0px; min-height:500px;
}
.site-right-panel {
	top:0px !important;
	height: 100px !important;
	width: 50% !important;
        z-index: -1 !important;
}
.site-footer {
	bottom: unset !important;
}
.site-title {
	font-size:2vw !important;margin: 20px !important;
}
    .site-title a {
    font-size: 2.5vw !important;
    line-height: 1.2;
    letter-spacing: 2px;
  font-weight:200;
}

.site-left-bar, .site-right-panel, .site-scroll-helper {
	font-size:12px !important;
	font-weight:700 !Important;
	line-height:1.2;
}
.rotated-text {
	margin: 10px 15% !important;
	width: 80% !important;
}
.rotated-text__inner {
	white-space: normal !important;
	line-height: 1.8!important;
	text-align: left;
	-webkit-transform: none !important;
}
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
	font-size:16px !important;
}
div.bbp-template-notice.info {
	border-bottom: #999 1px solid !important;
	background-color: #eee !important;
	border-radius: 0px !important;
}
div.bbp-template-notice, div.indicator-hint {
	border-radius: 0px !important;
	background-color: #fff!important;
	border-color: #f1f1f1!important;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	-webkit-transition: all .2s cubic-bezier(.23,1,.32,1);
	transition: all .2s cubic-bezier(.23,1,.32,1);
	cursor: pointer;
       padding: 16px !important;} 
}
#bbpress-forums li.bbp-body ul.forum:hover, #bbpress-forums li.bbp-body ul.topic:hover {
	background: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
}
fieldset {
	border:none !important;
}
.lrm-user-modal.is-visible .lrm-user-modal-container {
	border-radius:0px !important;
}

.rotated-text__inner .s-arrow-left {
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	transform: rotate(-90deg) !important;
	-webkit-transform-origin: 50% 50% !important;
	-moz-transform-origin: 50% 50% !important;
	-o-transform-origin: 50% 50% !important;
	transform-origin: 50% 50% !important;
	-ms-transform: none !important;
	-ms-transform-origin: none !important;
	-ms-writing-mode: tb-rl !important;
}


#vskb-three .vskb-cat-list {  margin: 0 2% 40px 0;} 
#vskb li { list-style: none !important; }
.vskb-three {margin:5%;}
.vskb-cat-name { font-family: "Pirata One", sans-serif;     width: 98%;     font-size: 14px;
    font-weight: 900 !important; }        

          .vskb-cat-name {
            color: #333;
            padding: 10px;
            cursor: pointer;
            display: block;
        }
          .vskb-cat-name a {
pointer-events: none; }

       .widget .vskb-post-list {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.75s ease-out;
        }

       .widget .vskb-cat-list:has(:hover) .vskb-post-list,
       .widget .vskb-cat-list:has(:target) .vskb-post-list {
            max-height:100vh;
        }

      .widget .vskb-post-name a {
            display: block;
            padding: 8px;
            text-decoration: none;
            color: #333;
        }

      .widget .vskb-post-name a:hover {
           text-decoration: underline;
        }







.bbp-author-avatar {margin-right:10px; }
.pm-group-view {     margin: auto !important;}
b, strong { font-weight:200 !important;}
.entry-header h1 {font-size:2.5em; float:right;  font-weight:200;    margin-bottom: 2%;}
.entry-content p { margin: 10px 0px!important; }
.pm-group-view .pm-cover-image img {clip:auto !important;}
.pm-group-view {max-width:2000px !important;}
.pmagic .pm-accordian-title { margin-bottom: 20px;}
.pm-radius5 { border-radius: 0px !important;}
.pm-border {     border-color: #fff !important;}
.flex-row {display: flex;}
.footer-side-link { margin-left: 10px;}
.pmagic .pm-login-box input[type=submit] { margin-top:20px;}
button, input[type=button], input[type=reset], input[type=submit]  {padding:10px 30px;}
.pmagic .pm-login-box { border-color:#fff;}
.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a:hover { color: #999 !important;}
.pmagic .pm-group-container .pm-group .pm-group-desc, .pmagic .pm-group-container .pm-group .pm-group-logo { height: auto !important;}
.pmagic .pm-group-bg {display:none !important;}
.pmagic .pm-group-container .pm-group.pm50.pm33 { width: 180px !important;}
.pmagic .pm-group-container .pm-group .pm_free_group {display:none;}
.pmagic .pm-user-card .pm-user-card-cover { width: 310%;}
.meta-value { display: inline !important; margin-left: 10px; }
widget_roma_contacts {text-align:left !important;}
.roma-contacts-item-value  a { padding-left: 20px !important;} 
.60-text { width: 60% !important;} 
.bbp-forum-title {display: block !important;} 
#bbpress-forums .bbp-forums-list .bbp-forum {     display: block !important;}
#bbpress-forums p.bbp-topic-meta span { font-weight: 400;}
.bbp-forum-link {width:100% !important; margin: 4px 10px!important; font-weight: 900 !important;}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {font-size: 16px !important;}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta   {font-size: 14px !important; line-height: 16px !important; font-weight: 400px !important; }
.bbp-forum-content:hover, .bbp-forum-link:hover, .bbp-forum-title:hover { text-decoration: underline !important; opacity: .5;} 
.su-tabs {background:#fff !important;}
  blockquote {
    background: #999  !important;
    font-size: 14px !important;
    padding: 30px 40px !important; float: left !important;  }

.roma-contacts-list { width: 70%; }
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text { color: #fff !important;}
.tl-slide-content-container { background-color:rgba(0,0,0,0.2) !important;}
.tl-text-content p {width: 80% !important;     font-family: "Assistant", sans-serif !important;
    letter-spacing: 2px !important;
    line-height: 1.5 !important;
    float: left !important;
    margin-top: 20px !important;}
.tl-headline anim { margin-bottom: 20px !important;}
.tl-headline-date { font-size: 10px !important; margin-bottom: 12px !important; } 
.tl-timenav .tl-attribution a { display:none !important;}
.tl-timeline .tl-timenav-slider {font-family: "Scheherazade", sans-serif  !important; }
.tl-menubar-button { background: #fff !important;} 
.tl-timemarker .tl-timemarker-content-container { border-radius: 0px !important;  background-color: #333;      padding: 10px !important; border:none !important; }
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline, .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {     margin-top: 5px !Important;  font-family: "Scheherazade", sans-serif !important; color:#fff !important; line-height: 1.3 !important;}
.entry-header h2 {    margin: 10px 0px; }
/* sidebar */
.sidebar-active #secondary {background: #f9f9f9 !important; right:0px !important;left:unset !important; margin-top: 8%; }
.shadow-left { box-shadow: none !Important;} .shadow-right { box-shadow: none !Important;} 
.sidebar-active #secondary h3 { color: #333;  text-align: left; }
.default-sidebar-inner .widget {padding: 20px !important;} 
.sidebar-active #secondary a {color: #555!important; font-weight: 600; letter-spacing: 2px; font-weight: 400;
    font-size: 12px; margin-bottom:10px;}
.sidebar-active #secondary a:hover { text-decoration:underline; color: #111 !important;}
.expand a, .expandable a {pointer-events: none;}
.item a {pointer-events: visible !important;}

.default-sidebar-inner li, .default-sidebar-inner li a { list-style-position: inside; }
.collapsing { height:auto !important;}
.collapsing a { display: inline !important;}
.collapse { display: inline  !important; }
#widget-collapscat-2-top li.collapsing.categories { padding: 20px 0 0 1em !important;
    line-height: 1.3 !important;
}
#widget-collapscat-2-top li.collapsing.categories .sym {
    padding-right: 7px  !important; 
   padding-left: 10px;
    font-weight: 900;
    color: #333;
    font-family: "Assistant", sans-serif  !important; 
}

#widget-collapscat-2-top li.collapsing.categories .sym:hover  {     border-left: 1px dotted #000;   } 
.link-noworking a { pointer-events: none; }


@media (max-width: 1366px) {
.sidebar-active .fix-full-left, .sidebar-active .site-content>.container-fluid, .sidebar-active .site-content>.content-area, .sidebar-active .site-footer {
margin-left: unset !important; 
margin-right: 100px !important;
}
}



.sidebar-active .fix-full-left, .sidebar-active .site-content>.container-fluid, .sidebar-active .site-content>.content-area, .sidebar-active .site-footer {
margin-left: unset !important; 
margin-right: 100px !important;
}



.tl-media-shadow {       -webkit-box-shadow: none;  
    -moz-box-shadow:  none; 
    box-shadow  :none;  
}
.tl-icon-flickr:after { color: #fff;}
#main {padding: 5%;} 

@media all and (min-width: 320px) and (max-width: 800px) 
{

.site-title {font-size: 7vw !important;
	float: left!important;
	left: 0px!important;
		display: flex;
}

.site-left-bar {
    display: none;
}

.site-content {
    padding: 80px 3% 40px;
}

#main {padding:0px;}
.roma-sharing {margin-right:5%;}
.site-branding {    left: 0px; }
.entry-header h1 {   margin-bottom: 16px !Important;     font-size: 18px !important;}
}


@media all and (min-width: 320px) and (max-width:520px) 
{
.sidebar-active #secondary {display:none;}
.entry-content p { width: 100% !important;}
.container-fluid {margin: 0px;}
.site-title {font-size: 7vw !important;
	float: left!important;
	left: 0px!important;
		display: flex;
}
.menu-toggle {
    position: relative;
    margin-top: 4px;
}
}

#vskb a {
width:300px; 
}
.vskb_widget-3 {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px; 
    margin: 2% 0px !important;
}

#intro {
     opacity: 0 !important;
}

#intro {
     opacity: .5 !important;
}
#intro .page-header .abs-full h1 {font-size:2rem !important;}
.loaded #page, .loaded .albert-top-meta-wrapper, .loaded .post-header-meta, .loaded .site-header, .loaded .site-right-panel {
    opacity: 1;
    -webkit-transition: opacity .3s .3s !important;
    transition: opacity .3s .3s !important;
}