html {
height: 100%;
}
body {
height: 100%;
margin: 0;
color: #545454;
text-rendering: optimizeLegibility;
font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0;
color: #222;
}
h2 {
padding: 0 0 7px;
}
h1 {
padding: 0 0 7px;
}
fieldset {
border:0;
padding: 5px 0;
}
blockquote {
margin: 20px 0 20px 20px;
border-left: 4px solid #eee;
background: #f6f6f6;
padding: 15px 20px;
}
ul {
margin:0;
padding:0;
}
li {
margin:0;
padding:0;
}
a {
text-decoration:none;
border:0;
color:#666;
outline: medium none !important;
}
a:active, a:selected, a:visited, a:focus { 
border: none;
outline: medium none !important;
}
input, select, button {
font-family: "Century Gothic", Tahoma, Helvetica, Arial;
color: #666666;
outline: none;
}
label {
margin: 0 5px;
}
.entry-content ul {
margin: 10px 0 10px 15px;
}
.entry-content ul li {
margin-left: 10px;
} select {
display: inline-block;
max-width: 100% !important;
padding: 10.5px 30px 10.5px 10px;
line-height: 1.5 !important;
color: #495057 !important;
vertical-align: middle;
background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center !important;
background-size: 10px 12px !important;
border: 1px solid #ced4da;
border-radius: 2px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none !important;
min-width: unset !important;
}
select[multiple] {
height: auto;
background-image: none;
padding: 5px;
}
img {
max-width: 100%;
height: auto;
}
.btn:active, .btn.active {
box-shadow: none !important;
}
#menumob-btn {
display: none;
}
.button, .mod-submit-btn {
cursor: pointer;
}
.e4j-actions {
display: inline-block;
width: 100%;
}
.entry-footer {
padding: 5px 15px;
border-radius: 2px;
margin-top: 15px;
border: 1px solid #ddd;
display: inline-block;
width: 100%;
flex: 100% !important;
}
.entry-footer > span {
margin-right: 15px;
font-size: .9em;
}
.entry-footer > span .fas {
margin-right: 3px;
color: #999;
}
.format-gallery .gallery img {
border: 0 !important;
border-radius: 4px;
box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.type-attachment .entry-title, .format-image .entry-title {
text-align: center;
}
.tags {
width: 100%;
display: inline-block;	
}
.tags > span {
display: inline-block;
float: left;
margin: 0 5px 0 0;
}
.tags > span > a {
display: inline-block;
float: left;
font-size: 11px;
padding: 1px 5px;
}
.blog .items-leading {
background:url(//www.italianluxuryhh.com/wp-content/themes/wp_seasons_theme/assets/images/separator.png) no-repeat scroll center bottom transparent;
padding:0 0 10px;
margin:0 0 10px;
display: inline-block;
width: 100%;
}
.blog .items-more {
border:1px solid rgba(255, 255, 255, 0.4);
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
padding:10px;
margin:15px 0 0 0;
}
.blog .items-more h3 {
font-size:14px;
}
.blog .items-more ol {
margin:0;
padding:0;
}
.blog .items-more ol li {
margin:0;
padding:0;
}
.blog .items-more a {
color:#666;
}
.blog .items-row {
width: 100%;
display: inline-block;
}
.blog .items-div-blog {
padding: 20px 10px;
}
.blog .cols-2 .items-div-blog {
float: left;
display: inline-block;
width: 50%;
}
.blog .cols-3 {
width: 100%;
display: inline-block;
}
.blog .cols-3 .items-div-blog {
float: left;
display: inline-block;
width: 31%;
}
.bloglist-layout {
background: #fbfbfb;
display: flex;
flex-wrap: wrap;
}
.bloglist-layout .img-thumbnail {
border:0;
padding: 0;
margin: 0;
background: transparent;
}
.bloglist-layout > div {
flex: 1;
}
.bloglist-layout .blog-posts-list-text {
padding: 40px;
}
.bloglist-layout > .modify-post {
flex: 100%;
}
.blog-desc {
margin-bottom: 35px;
text-align: center;
}
.blog-desc h3 {
font-size: 2.8em;
}
.blog-desc .blog-catdesc {
font-size: 1.2em;
}
.item-image > img {
width: 100%;
max-width: 100%;
}
.thumbnails > li {
list-style-type: none;
}
.btn-group {
display: inline-block;
float: right;
}
.btn-group .actions li {
display: inline-block;
float: left;
margin: 0 3px;
list-style-type: none;
}
.pagenav {
padding: 5px 0 0;
display: inline-block;
}
.pagenav > li {
list-style-type: none;
padding: 6px;
}
.pagenav li a {
padding: 5px;
}
.pagenav .previous {
float: left;
}
.pagenav .next {
float: right;
}
.pagination {
width:100%;
margin:20px 0 0 0;
text-align:center;
display: inline-block;
}
.pagination .counter {
display:none;
}
.pagination .pagenav {
padding:2px;
}
.pagination li {
margin:0 5px;
display:inline-block;
font-weight:bold;
}
.pagination li > * {
padding:3px;
border-radius:2px;
}
.content-links {
margin: 5px 0;
display: inline-block;
width: 100%;
}
.content-links li {
list-style-type: none;
border-bottom:1px solid #ddd;
padding: 3px 0;
}
div.img_caption {
display: inline-block;
width: 100% !important;
}
div.img_caption > img {
width: 100% !important;
}
.thumbnail-div {
max-width: 20%;
}
.thumbnail-div.pull-none {
max-width: inherit;
}
.img_caption > p {
background: #eee;
margin: 4px 0 0;
padding: 5px;
}
.items-div-blog, .item-parameters {
display: inline-block;
width: 100%;
}
.img-intro-left, .img-fulltext-left {
float: left;
margin: 0 10px 10px 0;
}
.img-intro-right, .img-fulltext-right {
float: right;
margin: 0 10px 10px 0;
}
.pull-left {
float: left;
margin: 15px 15px 15px 0;
}
.pull-right {
float: right;
margin: 15px 0 15px 15px;
}
.img-thumbnail {
max-width: 50%;
}
.list-striped li {
list-style-type: none;
}
#searchForm {
line-height:1.5em;
margin:0 0 15px 0;
}
#searchForm fieldset > * {
float:left;
}
#searchForm fieldset {
border:0;
margin:5px 0;
padding: 10px;
}
#searchForm fieldset.word {
background: #f6f6f6;
padding: 20px;
border:1px solid #ddd;
}
#searchForm .searchforcom {
padding: 0 0 5px 0;
display: inline-block;
width: auto;
border:0;
margin: 0;
}
#searchForm fieldset legend.sub {
padding:0 10px;
}
#searchForm fieldset .phrases-box {
margin:0;
}
#searchForm fieldset.phrases {
margin-top: 20px;
}
#searchForm fieldset .controls label {
display: inline-block;
float: left;
margin: 0 10px;
font-size: 0.9em;
}
#searchForm fieldset .controls input {
position: relative;
margin-right: 7px;
margin-top: 0;
}
#searchForm .word > label {
margin: 7px 10px 0 0;
font-size: 0.9em;
font-weight: 400;
}
#searchForm fieldset .ordering-box {
margin:5px 0;
text-align: right;
}
#searchForm .contentpaneopen td {
padding:5px 0px;
}
#searchForm .phrases .ordering-box {
padding:5px 0 0 0;
display: inline-block;
width: 100%;
}
.search .search-results dt.result-title:first-child {
border:0;
}
.search .search-results a:hover {
color:#666;
}
#advancedSearch {
margin:20px 0 0;
}
.form-limit {
margin:10px 10px;
float:right;
}
.search .search-results {
line-height:1.5em;
}
.search .search-results dd{
margin:0;
padding:0 0 0 10px;
}
.search .search-results dd.result-category, .search .search-results dd.result-created {
color:#999;
}
.search .search-results dt.result-title {
padding:5px 0 5px 0;
margin:5px 0 0 0;
border-top:1px dotted #ddd;
}
.search .searchintro {
margin:10px 0 0 0;
}
input.inputbox {
font-size: 12px;
padding: 5px 10px;
border:1px solid #DDDDDD;
background:#fff;
border-radius:4px;
margin: 0 5px 0 0;
color: #666;
}
#search-searchword {
width: 50%;
border-radius: 0;
}
.module input.inputbox {
width: 55%;
}
button.button {
color: #FFFFFF;
cursor: pointer;
font-weight: bold;
margin: 0;
padding: 5px 25px;
font-size:12px;	
border-radius: 4px;
}
.advanced-search-tip {
background: #fbfbfb;
border:1px solid #ddd;
padding: 10px; 
border-radius: 4px;
}
#adminForm {
width: 100%;
margin:10px 0 0 0;
}
#adminForm .display-limit {
text-align:right;
width:100%;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
padding:5px 0;
}
#adminForm .filters {
border:0;
}
#adminForm .category td {
padding:1px 10px;
}
#adminForm thead th {
text-transform:uppercase;
font-size:11px;
padding:10px 15px !important;
text-align:left;	
}
#adminForm table {
width:100%;
}
#adminForm table td {
padding:10px 15px !important;
}
#adminForm table td p {
margin:0 0 3px 0;
padding:0;
}
#adminForm table .cat-list-row0 {
background:none repeat scroll 0 0 #f6f6f6;
}
#adminForm table .cat-list-row1 {
background:none repeat scroll 0 0 #fbfbfb;
}
#adminForm table .cat-list-row1 td {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}
#login-form-e4j {
border:1px solid #ddd;
padding: 40px 20px;
}
#login-form-e4j button.button {
font-weight: 400;
margin: 0 0 0 50px;
}
#member-registration {
background: #f6f6f6;
border-radius:0;
border:1px solid #ddd;
padding: 40px 20px;
box-shadow: none;
text-align: center;
}
#member-registration legend {
border:0;
font-size: 2.6em;
}
.registration {
display: table;
width: 60%;
margin: 0 auto;
}
.registration .form-horizontal .control-label {
color: #444;
display: block;
min-width: 200px;
padding: 8px 0 5px;
text-align: center;
}
.loginremb {
list-style-type: none;
}
.userdata .qst-login li {
list-style-type: none;
}
.profile {
display: inline-block;
width: 100%;
}
.profile table {
width:80%;
margin:0 0 15px 0;
}
.profile table tr td {
border-bottom:1px solid #eee;
padding:10px;
}
.profile table tr td.prof-usrlb {
font-size:11px;
text-transform:uppercase;
}
.profile .mod-profile a {
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:5px 10px;
color:#fff;
text-transform:uppercase;
}
.profile-edit #member-profile legend {
font-size:16px;
text-transform:uppercase;
}
.profile fieldset {
display: inline-block;
}
.profile-edit fieldset {
margin:0 0 15px 0;
}
.profile legend {
font-size:16px;
text-transform:uppercase;
}
.profile .mod-profile {
width:80%;
margin:10px 0 10px 0;
}
.login form .login-fields td {
padding:5px 0;
}
.login form .login-fields .labloginfields, .contact form .labloginfields {
text-align:right;
padding:0 5px 0 0;
}
.contact-cust-details h3,
.contact-cust-form h3 {
border-bottom:1px solid #ddd;
padding: 0 0 5px;
margin: 0 0 5px;
}
.contact-address {
width: 100%;
display: inline-block;
padding: 20px 0 0;
}
.contact-address > dl {
display: inline-block;
float: left;
padding: 0 15px;
width: 33%;
}
.contact-address-details > * {
display: inline-block;
margin: 0 5px 0 0 !important;
}
.contact-address-details > dd:first-child {
margin-left:30px !important;
}
#contact-form {
display: inline-block;
width: 100%;
}
.contact-form legend {
font-size: 14px;
border: 0;
margin: 5px 0;
color: #999;
}
.contact-info-inner {
width: 75%;
float: left;
display: inline-block;
}
.contact-cust-details .thumbnail {
max-width: 20%;
float: left;
display: inline-block;
}
.contact-info-inner .contact-position dd {
margin-left: 43px;
font-size: 1.6em;
}
.contact-form label {
margin-bottom: 5px;
}
.group-contact-left {
float: left;
width: 50%;
}
.group-contact-right {
float: right;
width: 50%;
}
.group-contact-left .control-group {
margin: 0 0 5px 0;
}
.login form .login-fields-rem {
margin:10px 0 5px 144px;
}
.login form .login-fields-rem #remember {
margin:0 0 0 5px;
}
.loginremb {
margin:15px 0 0;
padding:0;
}
.loginremb li {
border:1px solid #ddd;
padding: 10px 20px;
margin:5px 0;
border-radius: 4px;
width: 100%;
}
.login-greeting {
margin: 0 0 5px 0;
}
.login-descr {
font-size: 16px;
margin: 0 0 30px;
}
.tag-category .thumbnails {
display: table;
margin:0;
}
.tag-category li {
display: inline-block;
float: left;
margin: 5px;
}
.tag-category .filters {
margin: 0 0 10px;
}
.tag-category h3 {
padding: 0;
margin: 0;
display: inline-block;
}
.tag-category h3 a {
font-size: 14px;
padding: 3px 9px 4px;
}
.profile-edit table td {
padding: 5px 3px;
}
.registration .control-group {
width: 100%;
display: inline-block;
margin: 5px 0;
}
.profile-edit input, .option-fields input {
float: left;
width: 100%;
}
.profile-edit input, .option-fields input, #member-registration input {
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
font-size: 14px;
line-height: 1.42857;
margin-bottom: 0;
padding: 8px 12px;
position: relative;
z-index: 2;
}
.login-fields {
display: inline-block;
vertical-align: top;
}
.login-btn {
display: inline-block;
vertical-align: top;
}
.option-fields input, .registration input {
width:auto;
}
.profile-edit #helpsite-refresh {
padding: 2px 9px;
margin: 0 0 0 10px;
}
.option-fields {
display: inline-block;
width: 100%;
margin: 5px 0;
}
#user-registration .option-fields {
margin: 0;
}
.option-fields .label-field {
display: inline-block;
float: left;
color:#444;
min-width: 200px;
text-align: right;
padding: 8px 0 0;
}
button.validate {
font-weight: 500;
border-radius: 4px;
padding: 8px 25px;
}
#member-registration > .control-group {
text-align: center;
margin: 20px 0 0;
}
.profile-edit a.user-cancel {
background: #eee;
border:1px solid #ddd;
font-weight: 500;
border-radius: 4px;
color: #444;
padding: 5px 10px;
display: inline-block;
}
.logout button {
background: #ddd none repeat scroll 0 0;
border: 1px solid #999;
color: #666;
font-size: 14px;
font-weight: 500;
padding: 5px 35px;
}
#users-profile-core, #users-profile-custom {
display: inline-block;
width: 100%;
margin: 10px 0;
}
.profile-edit-tbl > div {
display: inline-block;
width: 100%;
padding: 5px 0;
border-bottom:1px solid #eee;
}
.profile-edit-tbl > div > div {
display: inline-block;
float: left;
}
.profile-edit-tbl .prof-usrlb {
min-width: 200px;
text-transform: uppercase;
color:#999;
font-size: 12px;
} .alert {
display: inline-block;
background: #eee;
border-radius: 3px;
width: 98%;
padding: 10px;
border:1px solid #ddd;
position: relative;
}
.alert .close {
float: right;
cursor: pointer;
border-radius: 50%;
background: #fff;
border:2px solid #ccc;
padding: 0px 5px;
position: absolute;
right: -11px;
opacity: 1;
top: -10px;
width: 27px;
height: 27px;
line-height: 22px;
text-align: center;
font-weight: bold;
}
.alert .close:hover, .alert .close:focus {
opacity: 1;
}
.alert h4 {
text-align: center;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
}
.alert > div {
text-align: center;
}
.alert .alert-textmessage a {
color: #fff !important;
border-bottom: 1px dashed #fff !important;
padding-bottom: 2px;
}
.alert .alert-textmessage a:hover {
color: #444 !important;
border-bottom: 1px dashed #444 !important;
}
.alert-error h4 {
color: #fff;
}
.alert-message h4 {
color: #fff;
}
.alert-notice h4 {
color: #fff;
}
.alert .componentheading {
font-size: 1em;
border-bottom: 0;
color: #fff;
}
.alert-error-cnt {
display: inline-block;
width: 100%;
color: #fff;
}
.alert-error-icon {
color: #fff;
font-size: 86px;
position: absolute;
top: 50%;
transform: translate(0%, -50%);
opacity: .4;
}
.alert-success {
background: #01b593 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.alert-success .close {
border-color: #01b593;
color: #01b593;	
}
.alert-success .close:hover {
background: #027761;
color: #fff;
}
.alert-success .alert-textmessage {
padding: 0 65px;
}
.alert-warning {
background: #f19112 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.alert-warning .alert-error-icon {
font-size: 70px;
}
.alert-warning .close {
border-color: #f19112;
color: #f19112;
}
.alert-warning .close:hover {
background: #d8810d;
color: #fff;
}
.alert-warning .alert-textmessage {
padding: 0 40px;
}
.alert-error {
background: #f25456 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.alert-error .close {
border-color: #f25456;
color: #f25456;
}
.alert-error .close:hover {
background: #a4272a;
color: #fff;
}
.alert-error .alert-textmessage {
padding: 0 65px;
}
.notice {
padding: 15px;
border-radius: 4px;
margin: 5px;
}
.notice p {
margin-bottom: 0;
padding-bottom: 0;
}
.notice-success {
background: #01b593 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.notice-error {
background: #f25456 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.notice-warning {
background: #f19112 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.notice-info {
background: #2e8dd6 !important;
background-image: none !important;
border: 0 !important;
color: #fff;
}
.chzn-container-single .chzn-single, .chzn-container-single .chzn-single div b {
display: inline-block !important;
}
.chzn-container .chzn-drop {
background: #fff;
border:1px solid #ddd;
min-width: 200px;
}
fieldset.form-horizontal {
background: #f6f6f6;
padding: 20px;
}
fieldset.form-horizontal legend {
margin: 55px 0 0;
}
fieldset.form-horizontal .controls .radio {
float: left;
}
.form-horizontal .control-label {
padding-top: 0;
}
fieldset.form-horizontal .control-group {
width: 100%;
display: inline-block;
border-bottom: 1px solid #eee;
padding: 0 0 10px;
margin: 0 0 10px;
}
fieldset.form-horizontal .control-group input[type^="text"], fieldset.form-horizontal .control-group textarea {
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
float: left;
font-size: 14px;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
position: relative;
width: 50%;
z-index: 2;
}
.input-prepend .icon-remove {
background: url(//www.italianluxuryhh.com/wp-content/themes/wp_seasons_theme/assets/images/icon-remove.png) left center no-repeat;
width: 16px;
height: 16px;
display: inline-block;
}
#imgheader {
min-height: 500px;
background-repeat: no-repeat;
background-position: center center;
} #featured-slider {
border-bottom: 1px solid #EAEAEA;
}
#featured-slider,
#featured-slider .slider-cycle {
position: relative;
}
#featured-slider .slider-container {
width: 100%;
}
#featured-slider .displayblock {
display: block;
}
#featured-slider .displaynone {
display: none;
}
#featured-slider .entry-container {
top: 50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
left: 5%;
max-width: 40%;
}
#featured-slider .entry-description-container {
background-color: #555555;
background-color: rgba(0, 0, 0, 0.3);
padding: 10px 15px;
padding: 1rem 1.5rem;
}
#featured-slider img {
margin-bottom: 0px;
}
#featured-slider .slider-title-head {
display: inline-block;
left: 0;
margin-bottom: 5px;
margin-bottom: 0.5rem;
}
#featured-slider .entry-title {
padding: 0;
}
.slider-title-head .entry-title a {
color: #FFFFFF;
text-decoration: none;
}
#featured-slider .entry-title span {
color: #FFFFFF;
display: block;
font-size: 26px;
}
#featured-slider .entry-content {
color: #FFFFFF;
padding-top: 5px;
padding-top: 0.5rem;
}
#featured-slider .entry-content p {
margin: 0;
padding: 0;
}
#featured-slider .slider-read-more-button {
background-color: #0FBE7C;
color: #FFFFFF;
text-align: center;
font-family: 'Lato',sans-serif;
padding: 10px 15px;
padding: 1rem 1.5rem;
float: left;
margin-top: 15px;
font-size: 20px;
}
#featured-slider .slider-read-more-button:hover {
background-color: #666666;
}
.bs-slider-overlay {
background: #000 !important;
}
#controllers {
text-align:center;
line-height:0;
position: absolute;
width: 100%;
bottom: 15px;
z-index: 999;
}
#controllers a {
width: 18px;
height: 6px;
margin: 0 4px;
overflow:hidden;
display:inline-block;
background-color: #FFFFFF;
color: #FFFFFF;
}
#controllers a:hover, #controllers a.active {
background-color: #0FBE7C;
color: #0FBE7C;
} .slider-fullwidth.bs-slider {
max-height: initial;
}
#contentheader .indicators-line > .carousel-indicators {
left: 0%;
bottom: 150px !important;
transform: translate(50%, 50%);
margin: 0;
}
.control-round .carousel-control {
line-height: 45px !important;
text-align: center;
}
.vikcs-img-bckground {
height: 100%;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}
.slide-text {
width: 1280px;
padding: 10px 0 !important;
}
.slide-text h2 {
font-weight: bold;
color: #fff;
}
.slide-text > a.btn-default {
color: #fff !important;
}
.slidmodule .scroll-icon-arrow i {
position: absolute;
color: rgba(255,255,255,.6);
left: 50%;
top: 80%;
transform: translate(-50%, -50%);
border: 2px solid rgba(255,255,255,.6);
padding: 6px;
z-index: 1;
border-radius: 50%;
-webkit-animation: bounce 2s infinite 2s;
animation: bounce 2s infinite 2s;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
width: 30px;
height: 30px;
}
.slidmodule .scroll-icon-mouse,
.slidmodule .scroll-icon-mouse:before {
position: absolute;
left: 50%;
}
.slidmodule .scroll-icon-mouse {
width: 40px;
height: 70px;
margin-left: -20px;
top: 85%;
left: 50%;
transform: translate(50%, -50%);
margin-top: -35px;
box-shadow: inset 0 0 0 1px #fff;
border-radius: 25px;
z-index: 1;
}
.slidmodule .scroll-icon-mouse:before {
content: '';
width: 8px;
height: 8px;
background: #fff;
margin-left: -4px;
top: 8px;
border-radius: 4px;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-name: scroll;
animation-name: scroll;
}
@keyframes scroll {
0% {
opacity: 1;
}
100% {
opacity: 0;
transform: translateY(46px);
}    
} #fullbox .widget_vikwp_textslide .vikwp_qt-container {
font-size: 1.4em;
font-style: normal;
letter-spacing: 0.5px;
}
.vikqt-list-l .vikqt_box {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .widget_archive .screen-reader-text {
display: block;
}
.widget_archive select {
padding: 5px;
} .widget_calendar #wp-calendar {
width: 100%;
}
.widget_calendar #wp-calendar caption {
caption-side: top;
text-align: center;
text-transform: uppercase;
} .widget_pages ul li {
list-style-type: none;
padding: 3px 0;
} .widget_recent_entries ul li {
list-style-type: none;
padding: 3px 0;
}
.widget_recent_entries .post-date {
font-size: .9em;
color: #666;
} .widget_categories ul li {
list-style-type: none;
padding: 3px 0;
font-size: .8em;
color: #666;
}
.widget_categories ul li > a {
font-size: 1.2em;
}
.widget_categories .screen-reader-text {
display: block;
margin: 0 0 5px 0;
} .widget_meta ul li {
list-style-type: none;
padding: 3px 0;
} .widget_recent_comments ul li {
list-style-type: none;
padding: 3px 0;
} .vikcp-policy-container {
display: none;
position: relative;
min-width: 100%;
min-height: 100%;
}
.vikcp-policy-inner {
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.8);
color: #fff;
text-align: center;
width: 100%;
position: fixed;
z-index: 9999999;
}
.vikcp-policy-display-bottom {
bottom: 0;
left: 0;
padding: 20px;
}
.vikcp-policy-display-top {
top: 0;
left: 0;
height: 10%;
padding: 20px;
}
.vikcp-policy-display-bottom .vikcp-policy-link, .vikcp-policy-display-top .vikcp-policy-link {
margin: 0 8px 0 4px;
}
.vikcp-policy-display-middle .vikcp-policy-link {
display: block;
}
.vikcp-policy-link a {
font-weight: bold;
color: #eee;
}
.vikcp-policy-display-middle {
top: 35%;
left: 35%;
min-height: 15%;
width: 35%;
padding: 20px;
}
.vikcp-policy-display-middle #vikcp-policy-btn {
display: block;
text-align: center;
margin: 10px auto;
}
.vikcp-policy-inner button {
-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
box-shadow:inset 0px 1px 0px 0px #54a3f7;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
background-color:#007dc1;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #124d77;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:13px;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #154682;
}
.vikcp-policy-inner button:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
background-color:#0061a7;
}
.vikcp-policy-inner button:active {
position:relative;
top:1px;
} .pll-parent-menu-item img {
margin-top: -2px;
}
.widget_polylang li {
list-style-type: none;
} .imgstatic-text {
text-align: center;
display: inline-block;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
color: #fff;
}
.imgstatic-text h2 {
color: #fff;
} .wpcf7-form label {
font-weight: bold;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
border: 1px solid #ddd;
padding: 10px;
background: #f6f6f6;
margin-top: 3px;
}
.wpcf7-form .wpcf7-textarea {
min-width: 50%;
}
.wpcf7-form .wpcf7-submit {
margin-top: 10px;
color: #fff;
} .vikwp_gc-cnt-oneitem .vikwp_gc-text .vikwp_gc-inner {
padding: 20px 50px;
}
.vikwp_gc-row-multiple .vikwp_gc-image {
padding-left: 0;
padding-right: 0;
} .pagination h2 {
display: none;
}
.pagination .nav-links .page-numbers {
display: inline-block;
padding: 5px 10px;
border-radius: 2px;
border: 1px solid #eee;
}
.pagination .nav-links a {
background: #f6f6f6;
}
#main-container {
width: 100%;
margin: 0;
}
main {
width:1280px ;
margin: 0 auto;
display: block;
position: relative;
}
#main {
margin: 5px 0 0px;
background: #fff;
width: 100%;
}
#cnt-container {
padding: 0;
width: 100%;
margin: 20px auto;
display: inline-block;
}
#container {
width: 100%;
margin: 0 auto;
}
.bread {
border-bottom:1px solid #eee;
padding-bottom: 10px;
margin-bottom: 30px;
width: 100%;
display: inline-block;
}
.bread .moduletable {
display: grid;
}
#subcontentlr {
width: 100%;
margin: 0px 0 0;
}
#top-box {
width: 100%;
margin: 0;
}
header {
width: 100%;
z-index: 1000;
margin: 0;
}
#contain-slider {
width: 1280px;
margin: 0 auto;
}
#tbar-upmenu {
display: inline-block;
width: 100%;
font-size: 12px;
min-height: 30px;
position: relative;
color: #fff;
border-bottom:1px solid #eee;
}
#tbar-upmenu .menu li {
display: inline-block;
}
.headt-part #tbar-upmenu {
background: transparent;
border-bottom: 0;
}
.contentheader-topfix {
position: relative;
z-index: 1;
}
.article-main-container {
display: flex;
}
.upmenu-content {
margin: 0 auto;
display: table;
width: 1280px;
}
.upmenu-content .menu > li {
position: relative;
}
.upmenu-content .menu > li a {
color: #444;
}
.upmenu-content .menu > li > .sub-menu {
position: absolute;
background: #fff;
box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
z-index: 1;
width: 150px;
padding: 10px 0;
top: 25px;
left: 0;
display: none;
}
.upmenu-content .menu > li > .sub-menu > li {
padding: 4px 15px;
}
.upmenu-content .menu-item-has-children.parent-open > .sub-menu {
display: inline-block;
}
#tbar-left {
float: left;
padding: 0;
display: flex;
}
#tbar-right {
float: right;
margin: 0;
display: flex;
}
#tbar-right > .l-inline, #tbar-right > .widget {
display: inline-block;
width: auto;
align-self: center;
margin-top: 10px;
}
.logomenupart {
z-index: 10000;
width: 100%;
display: inline-block;
background: #fff;
min-height: 75px;
padding-bottom: 10px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.headt-part .logomenupart {
background: transparent;
box-shadow: none;
}
.headt-part {
position: absolute;
z-index: 10000;
left: 0;
right: 0;
top: 0;
}
.fx-menu-slide {
background: #fff;
}
.fx-menu-slide #mainmenu .l-inline li .l-block > div {
background: #fff !important;
}
#tbar-logo {
float: left;
width: 20%;
margin-top: 10px;
margin-bottom: 5px;
}
.headt-part #tbar-logo {
float: left;
width: 20%;
margin-top: 20px;
margin-bottom: 0;
}
#tbar-logo-center {
float: left;
}
#tbar-logo > p {
margin: 30px 0;
-webkit-transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-ms-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
transition: all 400ms ease-in-out 0s;
}
.headt-part #tbar-logo > p {
margin: 8px 0;
}
#lmpart {
display: table;
margin: 0 auto;
padding: 0;
width: 1280px;
position: relative;
}
#upcontent {
width: 100%;
display: inline-block;
background: #F1F1F1;
}
#upcontent .widget {
padding: 15px;
}
.module-fullwidth-cont {
width: 1280px;
margin: 0 auto;
display: block;
padding: 8px 0;
}
#subcontent .grid-block .moduletable {
width: 1280px;
margin: 0 auto;
display: block;
padding: 30px 20px;
}
.post-blog {
margin-bottom: 30px;
} .fixedmenu {
left: 0;
top: 0;
}
.fx-menu-slide {
top: 0;
z-index: 1000000;
position: fixed;
height: 85px;
border-bottom: 1px solid #ddd;
}
.fx-menu-slide #tbar-logo {
margin: 14px 0;
-webkit-transition: all 400ms ease-in-out 0s;
-ms-transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
transition: all 400ms ease-in-out 0s;
}
#tbar-logo img {
-moz-transition: all 400ms ease-in-out 0s;
-ms-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
transition: all 400ms ease-in-out 0s;
-webkit-transition: none;
} #mainmenu {
display: inline-block;
margin: 0;
padding: 0;
float: right;
width: 80%;
}
.mainmenu-items {
display: inline-block;
}
.mainmenu-icons {
float: right;
display: inline-block;
}
.l-inline {
display: block;
}
.menu > li {
list-style-type: none;
}
#mainmenu .menu > li {
display:inline-block;
float: left;
margin:0 0;
font-weight: 400;
position: relative;
}
#mainmenu .l-inline {
margin: 10px 0 0;
display: table;
float: right;
-webkit-transition: all 400ms ease-in-out 0s;
-ms-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
transition: all 400ms ease-in-out 0s;
}
#headt-part #mainmenu .l-inline {
margin: 10px 0 0;
}
#mainmenu .menu > li {
text-transform: uppercase;
padding: 14px 10px;
}
#mainmenu li.img-menu {
display: inline-block;
vertical-align: top;
}
#mainmenu .menu li > .sub-menu {
top: 40px;
left: 0;
width: 200px;
}
#mainmenu .menu li .sub-menu {
background: #fff;
padding: 15px 0;
box-shadow: 0 2px 2px rgba(0, 0, 0, .3);    
position: absolute;    
z-index: 11;
display: none;
}
#mainmenu .menu li > .sub-menu li > .sub-menu {
top: 0;
left: 200px;
}
#mainmenu .menu-item-has-children.parent-open > .sub-menu {
display: inline-block;
}
#mainmenu .sub-menu li {
padding: 5px 25px;
display: block;
float: none;
font-size: .9em;
position: relative;
}
#mainmenu .sub-menu li a {
color: #444;
font-weight: 400;
}
#mainmenu .mmenu {
float: left;
} 
#mainmenu .spt-menu {
margin: 0 0 0 1em;
}
.mainmenu-user .loginmenu > #login-form {
top: 9px;
}
.upmenu-content {
font-weight: 400;
}
.moduletable_menu > ul,
#mainmenu .moduletable > ul,
.nav-devices-list .moduletable > ul {
display: inline-block;
text-transform: uppercase;
}
#mainmenu .moduletable h3 {
margin: 0;
}
#mainmenu .modopen > div > * {
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
color: #444;
padding: 15px 10px;
margin: 37px 0 20px 0;
}
#mainmenu #login-form > div {
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
color: #444;
width: 100%;
display: inline-block;
}
.mainmenu-items .mmenu li > .l-block {
width: 215px;
}
.moduletable_menu > ul > li > a,
.moduletable_menu > ul > li > span,
#mainmenu .moduletable > ul > li > a,
#mainmenu .moduletable > ul > li > span,
#mainmenu .moduletable_menu > ul > li > span,
#mainmenu .moduletable h3,
.nav-devices-list .moduletable > ul > li > a,
.nav-devices-list .moduletable > ul > li > span,
.nav-devices-list .moduletable > h3 {
font-size:14px;
font-weight: 400;
padding: 8px 1em;
cursor: pointer;
display: inline-block;
color: #444;
}
#mainmenu .l-inline > div > ul > li a {
border:0;
color: #444;
}
#mainmenu .l-inline > div > ul > li > span {
color: #eee;
}
#mainmenu .l-inline li .l-block > div {
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.headt-part #mainmenu .menu > li a {
color: #fff;
}
.headt-part #mainmenu .sub-menu li a {
color: #444;
}
.headt-part .upmenu-content .menu > li a {
color: #fff;
}
#tbar-user {
position: absolute;
top: 0;
right: 0;
}
#tbar-user nav {
margin: 6px 0;
display: inline-block;
}
#tbar-user .moduletable, #tbar-user .moduletable_menu {
float: right;
margin: 20px 25px 0 0;
}
#tbar-user .moduletable:last-child, #tbar-user .moduletable_menu:last-child {
margin: 20px 25px 20px 0;
}
#tbar-user .moduletable h3, #tbar-user .moduletable_menu h3 {
margin: 0;
padding: 0;
cursor: pointer;
}
#tbar-user nav > div {
float: right;
margin: 0 0 0 10px;
}
#tbar-user nav > div:first-of-type {
margin: 0 0 0 10px;
}
#tbar-preuser {
width: 100%;
display: inline-block;
}
.main-grid {
float: left;
display: inline-block;
}
.grid-block {
margin: 0;
}
.h-search .grid-block {
margin: 0 auto;
display: table;
width: 1280px;
}
.main-body {
margin: 5px;
padding: 15px 30px;
}
.vikwp-blog-maincnt {
display: flex;
flex-wrap: wrap;
}
.vikwp-blog-maincnt > .post {
flex: 0 0 50%;
}
.vikwp-blog-maincnt > .post .post-inner {
padding: 10px;
}
.module {
display: block;
overflow: hidden;
width: 100%;
}
.width100 {
width: 100%;
}
.width50 {
width: 50%;
float: left;
}
.width33 {
width: 33.33%;
float: left;
}
.width25 {
width: 25%;
float: left;
}
.width20 {
width: 20%;
float: left;
}
.width16 {
width: 16.66%;
float: left;
}
#sidebar-right, #sidebar-left, #main {
position: relative;
}
.tags > span > a, .pagenav li a {
border-radius: 4px;
}
#contain-slider {
position: relative;
}
#bottom-pagination {
width: 100%;
}
#bottom-pagination ul {
width: 100%;
display: inline-block;
text-align: center;
margin: 10px 0 0;
}
#bottom-pagination ul li {
display: inline-block;
}
#bottom-pagination ul li a, #bottom-pagination ul li span {
display: inline-block;
padding: 5px 7px;
margin: 0 2px;
background: #eee;
box-shadow: 0 1px 1px #eaeaea;
border:1px solid #ddd;
}
.slidmodule {
height: 100%;
margin: 0 auto;
position: relative;
}
#slider {
z-index: 1;
margin: 0;
height: 100%;
position: relative;
}
#slider #imgslider {
width: 100%;
height: 100%;
}
#slider #imgslider .moduletable {
height: 100%;
}
.header_slider {
position: absolute;
top: 0;
}
#module-box1 {
padding: 7px 0;
}
#module-box2 {
background: #f1f1f1;
padding: 40px 0;
}
#module-box3 {
background: #fff;
}
#subcontent {
padding: 0;
}
#fullbox {
margin: 0;
}
#fullbox .grid-block, #module-box2 .grid-block, #full-up, #module-box3 {
margin: 0;
}
.accordion-group {
border: 1px solid #ddd;
margin: 5px 0;
padding: 20px;
}
.accordion-body {
border-top:1px solid #ddd;
padding: 10px 0 0;
margin: 10px 0 0;
}
.accordion-body legend {
border:0;
}
.contact-form .controls input, .contact-form .controls textarea {
border:1px solid #ddd;
padding: 10px 8px;
background: #fff;
width: 95%;
}
.contact-email-copy > div {
display: inline-block;
}
.contact-email-copy {
margin: 0 0 15px 0;
}
.contact-form .form-actions {
margin: 15px 0 0;
display: inline-block;   
}
.accordion-group i.fa {
margin-right: 5px;
}
.btn-primary {
text-shadow:none !important;
box-shadow: none !important;
}
.comment-form .comment-form-comment textarea {
border: 1px solid #ddd;
padding: 10px 8px;
background: #f6f6f6;
max-width: 100%;
}
.comment-form .comments-area .comment-list {
list-style-type: none;
}
.comments-area {
padding: 20px 0;
}
.comments-area h4 {
margin-bottom: 15px;
}
.comments-area li {
list-style-type: none;
}
.comments-area .comment-list li {
margin-bottom: 30px;
}
.comments-area .comment-list li .children {
margin: 20px;
padding-left: 20px;
border-left: 4px solid #ccc;
}
.comments-area .comment-list li .children .comment-body {
padding-left: 60px;
}
.comments-area .comment-list > .comment > .comment-body {
padding-left: 20px;
}
.comments-area .comment-head {
display: flex;
flex-wrap: wrap;
position: relative;
}
.comments-area .comment-head .comment-author {
font-weight: bold;
font-size: .9em;
}
.comments-area .comment-head .comment-meta {
text-transform: uppercase;
font-size: .9em;
}
.comments-area .comment-img-avatar {
margin-right: 15px;
position: absolute;
left: -65px;
}
.comments-area .avatar {
border-radius: 50%;
border:1px solid #eee;
padding: 1px;
}
.comments-area .comment-message {
margin-top: 20px;
}
.comments-area .reply {
text-transform: uppercase;
font-size: .8em;
font-weight: bold;
}
.comment-reply-title small {
display: inline-block;
}
.comment-reply-title small a {
background: #eee;
color: #666;
font-size: 14px;
display: inline-block;
border-radius: 2px;
border: 1px solid #ddd;
padding: 7px 5px;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
border: 1px solid #ddd;
padding: 10px 8px;
background: #f6f6f6;
}
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comments-area .comment-form-comment label {
display: block;
font-size: .9em;
font-weight: bold;
margin-left: 0;
}
.comments-area .form-submit #submit {
color: #fff;
}
.full-featured {
margin-top: -48px;
margin-bottom: 20px;
position: relative;
}
.full-featured .featured-container-img {
min-height: 300px;
width: 100vw;
position: relative;
margin-left: -50vw !important;
left: 50%;
text-align: center;
position: relative;
background-size: cover;
background-attachment: fixed;
background-position: center bottom
}
.full-featured .featured-container-img .entry-header {
font-weight: 900;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}
.full-featured .featured-container-img .entry-header h1 {
color: #fff !important;
}
.featured-container-mask {
position: absolute;
width: 100%;
height: 100%;
opacity: 0.4;
background: #000;
}
.has-post-thumbnail .post-full-thumb .full-featured {
margin-bottom: 50px;
}
.search-form-cnt {
border: 1px solid #ddd;
border-radius: 4px;
position: relative;
padding: 3px;
min-height: 46px;
}
.search-form-cnt .search-form-cnt {
width: 100%;
display: inline-block;
}
.search-form-cnt .search-field {
border: 0;
width: 90%;
margin: 6px;
}
.search-form-cnt .search-submit {
position: absolute;
right: 3px;
}
.homepage-page-cnt .entry-title {
font-size: 43px; 
margin-bottom: 25px;
}
.homepage-page-img {
text-align: center;
}
.homepage-page-img img {
padding: 0px 50px 15px;
}
footer {
margin: 0;
background: #333;
color: #fff;
}
footer .widget {
font-weight: 300;
font-size: 14px;
padding: 30px 20px;
}
#foot-cont a {
color: #999;
}
#sidebar-footer {
float: none;
}
#subfooter {
width: 100%;
margin: 0;
text-align: center;
display: inline-block;
background: #393939;
color: #ccc;
font-size: 12px;
border:1px solid #444;
}
#foot-cont {
width: 1280px;
margin: 0 auto;
padding: 30px 0;
}
#subfoot-cont {
width: 1280px;
margin: 0 auto;
display: table;
}
#foot-cont .widget-title {
text-align: left;
color: #fff;
}
.componentheading {
color: #444;
font-size: 24px;
}
.cnt-flex {
display: flex;
}
.nwidg-block > .widget {
flex: 1;
}
.nwidg-two > .widget {
flex: 0 0 50%;
}
.nwidg-three > .widget {
flex: 0 0 33.33%;
}
.nwidg-four > .widget {
flex: 0 0 25%;
}
.nwidg-five > .widget {
flex: 0 0 20%;
}
#module-box2 .grid-block > .widget {
flex: auto;
margin: 20px 0;
}
#module-box2 .cnt-flex {
flex-wrap: wrap;
} @media screen and (max-width : 3200px) {
.upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, #subcontent .grid-block .moduletable, .slide-text, #upfullbox .moduletable, .ext-main-desc-inner, .slide-text {
width: 1280px;
}
}
@media screen and (max-width : 1350px) {
.upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, #subcontent .grid-block .moduletable, .slide-text, #upfullbox .moduletable, .ext-main-desc-inner, .slide-text {
width: 1280px;
}
.vikwallimage-desc .moduletable {
width: 1280px;
}
}
@media screen and (max-width : 1280px) {
.upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, #subcontent .grid-block .moduletable, .slide-text, #upfullbox .moduletable, .ext-main-desc-inner, .slide-text {
width: 1024px;
}
.vikwallimage-desc .moduletable, .h-search .grid-block {
width: 100%;
}
#mainmenu .spt-menu {
margin: 0 0 0 5em !important;
}
}
@media screen and (max-width : 1024px) {
.upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, #subcontent .grid-block .moduletable, .slide-text, #upfullbox .moduletable, .ext-main-desc-inner, .slide-text, 
.module-fullwidth-cont {
width: 100%;
}
.vikwallimage-desc .moduletable, .h-search .grid-block {
width: 100%;
}
#mainmenu .spt-menu {
margin: 0 0 0 2em !important;
}
}
@media screen and (max-width : 1024px) {
.upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, #subcontent .grid-block .moduletable, .slide-text, #upfullbox .moduletable, .ext-main-desc-inner, .slide-text {
width: 100%;
}
.vikwallimage-desc .moduletable, .h-search .grid-block {
width: 100%;
}
}
.grid-module > .widget {
margin: 5px 10px;
padding: 30px 20px;
}
section .grid-module > .widget {
padding: 50px 20px;
}
#subfooter .widget {
background: #393939;
padding: 15px 20px;
}
#subfooter .widget a {
color: #999;
}
.grid-block.width100 .grid-module > .widget {
margin: 0;
}
.userdata-divmain input.inputbox {
width: 100%;
}
#fullbox .module {
float: none;
}
#foot-cont .module, #module-box1 .module, #module-box2 .module {
float: left;
}
.userdata-divmain {
display: inline-block;
width: 100%;
margin: 8px 0 5px 0;
}
.widget {
width: 100%;
}
.widget-title {
text-align: center;
margin-bottom: 10px;
}
.hp-image-structure {
padding: 0px 50px 15px;
}
footer input[type^="text"] {
background: transparent none repeat scroll 0 0;
border: 2px solid #ddd;
color: #fff;
padding: 5px 10px 5px;
width: 250px;
}
footer input[type^="submit"] {
background: #666 none repeat scroll 0 0;
border: 0 none;
color: #eee;
font-weight: 500;
margin: 0 0 0 5px;
padding: 7px 10px 7px;
transition: all 400ms ease-in-out 0s;
}
footer input[type^="submit"]:hover {
background: #444;
transition: all 400ms ease-in-out 0s;
}
.footer-mod-right {
display: inline-block;
width: 100%;
}
.newsflash img {
width: 100%;
height: auto;
}
.newsflash-mcontent {
display: inline-block;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
border-bottom:1px dotted #ccc;
}
.newsflash-mcontent:last-child {
border:0;
}
.newsflash-title {
font-size: 14px;
font-weight: bold;
}
.newsflash p {
margin: 0 0 8px 0;
}
.readmore a {
color:#fff;
padding:5px 10px;
border-radius: 3px;
}
.l-inline > .menu {
margin:0;
padding:0;
width:100%;
}
.l-block {
display:block;
float:none;
border:0;
padding:0;
}
ul.l-block > li {
display:block;
float:none;
padding:2px;
}
.l-inline li > .l-block,
.loginmenu > .e4jcartcontent,
.topmenu li > .l-block {
width: 200px;
}
.loginmenu > .e4jaccountmanagercont {
width: 250px;
}
.l-inline li > .l-block,
.loginmenu > #login-form, .modopen > div {
position: absolute;
right: -50px;
top:38px;
z-index: 1000002;
font-size: 14px;
display:none;
font-weight: 600;
}
.upmenu-content .modopen > div  {
top: 18px;
}
.e4jsign-rsz > #login-form {
right: -20px;
left: auto;
}
.topmenu li > .l-block {
position: absolute;
right: -50px;
top:40px;
z-index: 100002;
font-size: 14px;
display:none;
}
.loginmenu > #login-form, .modopen > div {
width: 255px;
}
.loginmenu > #login-form > div {
width: 100%;
}
.l-inline li > .l-block li {
padding:8px 15px;
}
.l-inline li > .l-block li:last-child {
border:0;
}
.l-inline .menu > li .l-block li > .l-block {
position:absolute;
width:200px;
top:0px;
left:140px;
padding:0px;
display:none;
z-index: 1001;
}
.l-inline li .l-block li a {
display: block;
color: #999;
}
.topmenu li > .l-block > div {
background: #333;
color: #fff;
width: 100%;
display: inline-block;
}
#tbar-upmenu .loginmenu #login-form > div {
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,0.3);
padding: 20px;
color: #444;
}
.modopen > div > * {
padding: 20px;
}
#tbar-upmenu .modopen > div {
background: #333;
}
#tbar-upmenu .loginmenu #login-form {
right: -20px;
left: auto;
top: 19px;
}
#tbar-right .modopen > div {
right: -20px;
left: auto;
}
#form-login-remember label {
float: left;
display: inline-block;
}
.l-inline li .l-block > div,
.loginmenu > #login-form > div {
padding:15px 10px; 
margin: 37px 0 20px 0;
}
.upmenu-content h3 {
margin:0;
}
.upmenu-content h3 .e4j-menutitle, .upmenu-content ul li > a {
color: #444;
font-size: 12px !important;
}
.upmenu-content .l-inline ul > li {
padding: 4px 5px;
}
.loginmenu #login-form fieldset > div, 
.loginmenu #login-form > div {
padding: 20px;
}
.loginmenu #login-form .pretext {
font-size: 20px;
color: #ddd;
}
.topmenu li > .l-block > div {
padding:15px 10px; 
margin: -5px 0 20px 5px;
}
.l-inline li .l-block > div {
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.nav-devices-list .moduletable > h3 {
font-size:14px !important;
}
.nav-devices-list ul > li .e4j-menusubtitle {
display: block;
font-size: 12px;
color: #777;
}
.topmenu > ul > li > a,
.topmenu > ul > li > span {
font-size:14px;
padding: 8px 1em;
display: inline-block;
font-weight: 300;
}
.e4j-menutitle-cnt {
display: inline-block;
}
.l-inline .e4j-menutitle {
font-size:14px;
display: block !important;
}
.l-inline .e4j-menusubtitle {
font-size:0.6em;
display: block !important;
font-style: italic;
color: #888;
font-weight: 400;
}
.l-inline li.active .e4j-menusubtitle {
color: #999;
}
.module .e4j-divmenutitle, .module .e4j-menusubtitle {
display: inline-block;
}
.module .e4j-divmenutitle {
padding: 0;
}
.module .e4j-menusubtitle {
margin: 0 0 0 10px;
}
.title-wrap .moduletable > h3 .e4j-divmenutitle {
display: block;
}
.title-wrap .moduletable > h3 .e4j-menusubtitle {
margin:0;
}
#tbar-user .langtab select {
font-size:14px;
display: inline-block;
border-right: 1px solid #ddd;
}
.user .loginmenu h3 {
font-size: 14px !important;
font-weight: inherit;
border: 0;
margin: 5px 0 0 !important;
}
#tbar-user .moduletable, #tbar-user .moduletable_menu {
position: relative;
}
#tbar-user .moduletable:after, #tbar-user .moduletable_menu:after {
position: absolute;
height: 20px;
width: 1px;
background: #ddd;
left: -15px;
top:8px;
content: "";
}
#tbar-user .moduletable:last-child:after, #tbar-user .moduletable_menu:last-child:after {
position: inherit;
}
.dropalt .lang-block > div, .dropmenu .lang-block > div {
z-index: 100;
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,.3);
padding: 7px;
margin-top: 10px;
}
.dropalt .e4jsellang::after, .dropmenu .e4jsellang::after {
display: none;
}
.dropalt .e4jsellang, .dropmenu .e4jsellang {
min-width: inherit !important;
}
.dropalt .lang-block li, .dropmenu .lang-block li {
display: block;
float: none;
margin:5px;
}
.dropalt .lang-block, .dropmenu .lang-block {
position: absolute;
left: -11px;
top: 18px;
z-index: 1000002;
font-size: 14px;
display:none;
font-weight: 600;
}
.dropalt.parent-open .lang-block, .dropmenu.parent-open .lang-block {
display: inline-block;
}
#slideadv {
width:100%;
display: inline-block;
padding:0;
position: relative;
}
.slideadv {
width:100%;
display: inline-block;
padding:0;
position: relative;
}
.leftsearch {
position: absolute;
width: 1280px;
top: 3vw;
left: 50%;
transform: translate(-50%, 0%);
z-index: 10000;
}
.centersearch {
position: absolute;
width: 1280px;
top: 3vw;
left: 50%;
transform: translate(-50%, 0%);
z-index: 10000;
}
.rightsearch {
position: absolute;
width: 1280px;
top: 3vw;
right: 50%;
transform: translate(50%, 0%);
z-index: 10000;
}
.bottomsearch {
position: absolute;
width: 100%;
bottom: 0;
z-index: 10000;
}
.upsearch {
position: absolute;
width: 100%;
top: 25px;
z-index: 10000;
}
#slideadv .moduletable h3 {
margin-top:0px;
}
#slideadv .moduletable .e4j-titlesplit .e4j-menutitle {
font-size: 1.2em;
}
#slideadv .moduletable .e4j-menusubtitle {
font-size: 0.7em;
font-weight: 300;
margin-top: 4px;
display: inline-block;
}
.form-inline {
display: inline-block;
}
.md-search .moduletable {
padding: 10px 20px;
display: table;
color: #fff;
z-index: 100000;
margin: 0 auto;
width: 90%;
}
.md-search .moduletable h3 {
font-size: 26px;
}
.leftsearch.v-search .moduletable {
float: left;
width: 400px;
padding: 30px;
}
.rightsearch.v-search .moduletable {
float: right;
width: 400px;
padding: 30px;
}
.h-search-inner {
width: 100%;
position: relative;
margin: 0 auto;
border-radius: 0;
text-align: center;
}
.centersearch .h-search-inner {
width: 55%;
}
.h-search .moduletable {
width: 100%;
padding: 30px;
border-radius: 0;
position: relative;
}
#login-form .input-prepend {
margin: 0 0 12px 0;
}
.input-prepend label {
color: #444;
font-weight: 400;
font-size: 0.9em;
text-transform: uppercase;
margin: 0 0 3px 0;
}
.upmenu-content .input-prepend label {
color: #444;
}
.control-group .input-prepend input.inputbox {
background:#fff;
border-radius: 2px;
border:1px solid #ccc;
color: #666;
width: 99%;
margin: 2px 0 0;
}
.upmenu-content .input-prepend input.inputbox, 
.upmenu-content .vrcmcfdivinternal input {
background: #eee;
border-radius: 2px;
border: 1px solid #ddd;
color: #999;
width: 100%;
padding: 7px 10px;
font-weight: normal;
}
.input-prepend ul li {
float: none !important;
display: block !important;
margin: 0;
padding: 0;
}
.input-prepend ul li > a {
color: #fff;
font-size: 12px;
}
#form-login-submit .btn-primary {
width: 100%;
margin: 10px 0 5px;
}
#login-form .unstyled {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding: 5px 0;
margin:10px 0 0;
}
#login-form .unstyled li {
list-style-type: none;
padding: 0;
float: none;
}
#login-form .unstyled li a {
font-weight: 400;
font-size: 12px;
margin: 0 0 0 5px;
}
.upmenu-content #login-form .unstyled li a {
color: #999;
} .moduletable .e4jsellang select {
height: 22px;
}
.langtab .imgflage4j, .lang .imgflage4j, .mod-languages {
display:inline-block;
}
.lang .e4jsellang, .langtab .e4jsellang {
margin:0;
display: inline-block;
position: relative;
min-width: 85px;
height: 25px;
padding: 5px 0 0;
}
.lang .e4jsellang:after, .langtab .e4jsellang:after {
width: 0;
height: 0;
border-style: solid;
border-width: 5px 6px 0 6px;
border-color: #999999 transparent transparent transparent;
position: absolute;
right: 0;
top:15px;
font-size: 12px;
content: "";
}
.lang .e4jsellang .e4jselectedlang, 
.langtab .e4jsellang .e4jselectedlang,
.upmenu-content .vrccurconv-menu {
min-width: 85px;
overflow: hidden;
float: right;
}
.upmenu-content .vrccurconv-menu {
max-width: 85px;
margin: 2px 0 0;
}
.lang .e4jsellang .e4jselectedlang select,
.langtab .e4jsellang .e4jselectedlang select, .upmenu-content .vrccurconv-menu select#modcurconvsel {
background: transparent;
border:0;
height: 25px;
padding: 2px 2px 2px 0px;
display: inline-block;
width: 120% !important;
cursor: pointer;
}
.upmenu-content .vrccurconv-flag img {
height: 12px;
width: auto;
display: inline-block;
float: left;
}
.upmenu-content .vrccurconv-flag {
padding: 9px 5px 0;	
}
.upmenu-content .vrccurconv-flag span {
display: inline-block;
margin: -3px 0 0 5px;
float: left;
}
select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}
.lang .e4jsellang .imgflage4j,
.langtab .e4jsellang .imgflage4j {
display: inline-block;
width: 20px;
float: left;
padding: 8px 0 0;
}
.lang .e4jsellang select option,
.langtab .e4jsellang select option,
.upmenu-content .vrccurconv-menu select option {
background: #eee;
padding: 5px;
color: #666;
border: 0;
}
#tbar-user .e4jsellang {
margin: 0;
}
#tbar-upmenu .lang .e4jsellang {
background: #222 url(//www.italianluxuryhh.com/wp-content/themes/wp_seasons_theme/assets/images/flagselectarrow.png) 95% 9px no-repeat;
border-right:1px solid #666;
border-left:1px solid #666; 
padding:0 5px 0 11px;
}
#tbar-usertab .langtab .e4jsellang {
background: #666 url(//www.italianluxuryhh.com/wp-content/themes/wp_seasons_theme/assets/images/flagselectarrow-black.png) 92% 10px no-repeat;
padding:0 5px 0 11px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-border-bottom-left-radius:5px;
-moz-border-bottom-left-radius:5px;
}
#tbar-upmenu .lang .e4jsellang select {
padding: 0px 2px 2px 17px;
}
#tbar-usertab .langtab .e4jsellang select {
padding: 2px 2px 2px 17px;
}
.accordion-body {
display: inline-block;
width: 100%;
}
.accordion-body.collapse {
display: none !important;
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
}
.accordion-body.collapse.in {
display: inline-block !important;
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
}
.accordion-toggle {
font-size: 18px;
font-weight: 400;
}
.ui-datepicker {
z-index: 100000 !important; 
} .mod-services {
padding-top:20px;
}
footer .vikicons-item {
text-align: center;
padding-left: 10px;
padding-right: 10px;
width: auto;
}
footer .vikicons-item:first-child {
padding-left: 0;
}
footer .vikicons-item-inner {
padding: 5px 0px;
}
footer .vikicons-item a {
color: #222;
}
footer .vikicons-item-inner:hover {
background:transparent;
}
footer .vikicons-item-inner:hover a {
color: #222 !important;
}
footer .container {
padding: 0;
margin:0;
}
.serv-item-grey .icons-serv-item-inner {
background: #eee;
padding: 15px;
}
.serv-item-white .icons-serv-item-inner {
background: #fff;
padding: 15px;
}
.serv-item-grey i {
background: #fff;
} .vikwallimage-inner {
background-position: center bottom !important;
} .latestnews li {
padding: 3px 0;
list-style-type: none;
}
.latestnews li a {
color: #666;
} .newsflash-img {
width: 23%;
} .category-module {
margin-top: 20px;
}
.category-module li {
list-style-type: none;
}
#sidebar-right .category-module li,
#sidebar-left .category-module li {
width: 100%;
}
.category-module-item {
padding: 0 !important;
}
.category-module-inner {
background: #fff;
border:1px solid #f1f1f1;
margin:5px;
}
.modcategory-img {
padding-left: 0 !important;
}
#sidebar-right .mod-articles-category-cnt,
#sidebar-left .mod-articles-category-cnt {
width: 100%;
padding: 10px 0px;
}
.modcategory-img {
margin-right: 0 !important; 
position: relative;
}
.modcategory-img:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 10.5px 14px 10.5px 0;
border-color: transparent #ffffff transparent transparent;
right: 15px;
top: 45%;
transform:translate(0%, 45%);
position: absolute;
}
.mod-articles-category-readmore a {
font-size: 0.7em !important;
}
#sidebar-right .modcategory-img,
#sidebar-left .modcategory-img {
width: 100%;
}
.mod-articles-category-date {
float: left;
text-align: center;
padding: 10px;
margin-right: 5px;
font-weight: 400;
text-transform: uppercase;
}
.mod-articles-category-date .day {
display: block;
font-size: 1.1em;
}
.mod-articles-category-date .month {
font-size: 0.8em;
}
.mod-articles-category-date .day-numb {
display: inline-block;
margin-left: -2px;
font-size: 0.7em;
}
.mod-articles-category-title  {
font-size: 1.1em;
font-weight: 400;
margin-bottom: 8px;
display: inline-block;
}
.mod-articles-category-cnt {
padding: 15px 10px;
overflow: hidden;
} .vikqt-quotes {
top: 35px;
left: -33px;
opacity: 0.7;
}
.vikqt_box .vikqt_title {
padding: 0 0 0 38px;
font-size: 1.6em;
}
.vikqt_box .vikqt_desc {
color: #fff;
font-size: 1.4em;
font-style: normal;
padding: 0 0 0 38px;
letter-spacing: 0.5px;
}
.vikqt-grid-l .vikqt_text_cont {
background: transparent !important;
}
.vikqt-grid-l .vikqt_text_cont:after {
position: relative !important;
border-color: transparent !important;
} .vikcnt_left .vikgm_cnt_container {
top: 50% !important;
left: 20px !important;
height: 90% !important;
transform: translate(20px, -50%) !important;
}
.vikcnt_right .vikgm_cnt_container {
top: 50% !important;
right: 20px !important;
height: 90% !important;
transform: translate(20px, -50%) !important;
}
.boxpanel .moduletable {
padding: 0;
margin:0;
}
.ct-inner {
padding: 65px;
font-size: 16px
}
.contact-info h3 {
font-size: 43px;
margin-bottom: 25px;
}
.ct-description {
font-size: 18px;
margin-bottom: 25px;
}
.ct-image {
margin-right: 0;
padding-right: 0;
}
.wallimage-morespace .vikwallimage-scroll {
padding: 90px 0;
}
#subfooter .vikicons-item {
float: none;
display: inline-block;
padding:0 5px;
width: auto;
} .cnt-slider {
width: 100%;
height: 100%;
}
.vikcs-slider {
height: 100%;
}
.vikcs-bck {
width: 100%;
height: 100% !important;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}
a:hover {
text-decoration: none;
}
.btn, .comments-area .form-submit #submit, .vbmodroomsview > a:hover {
color: #fff;
}
.btn:hover, .comments-area .form-submit #submit:hover, .vbmodroomsview > a:hover {
background: transparent !important;
}
.btn-grey {
background: #eee !important;
border:2px solid #ddd !important;
color: #666;
}
.btn-grey:hover {
background: #fbfbfb !important;
color: #666;
}
.btn-green {
background: #159049 !important;
border:2px solid #159049 !important;
color: #fff;
}
.btn-green:hover {
background: transparent !important;
color: #159049 !important;
}
.img-circle {
border:1px solid #ddd;
padding:3px;
} .img-left {
float: left;
margin: 0 15px 5px 0;
}
.img-right {
float: right;
margin: 0 0 15px 5px;
} #tbar-logo-center {
display: table;
margin: 0 auto;
}
.logorounded {
display: table;
margin: -31px auto 0;
} .module-centered .moduletable {
width: 1280px;
margin: 30px auto !important;
} .small-row .moduletable {
position: relative;
}
.small-row .moduletable:after {
position: absolute;
width: 50px;
height: 1px;
background: #ccc;
content: "";
bottom: 0;
transform: translate(50%, 50%);
right: 50%;
} .autowidth .moduletable, .autowidth.moduletable {
width: auto;
display: table;
margin-top: 20px;
} .white {
background: #fff;
padding: 20px;
} .grey {
background: #F1F1F1;
padding: 25px 20px !important;
} .border-top {
border-top:1px solid #eee;
} .bg-transp {
background: transparent;
} .imglarge > .moduletable {
overflow: hidden;
}
.imglarge > .moduletable h3 {
padding: 0 0 25px 0;
}
.imglarge > .moduletable img {
margin: -9px 0 0 -10px;
width: 108%;
}
.white .moduletable > h3, .grey .moduletable > h3 {
}
.white .moduletable > img, .grey .moduletable > img {
margin: 0;
} .leftborder .moduletable {
overflow: hidden;
}
.leftborder .moduletable h3 { margin: 10px 0 17px 0px;
padding: 0 0 0 15px;
border-left:3px solid #eee;
}
.leftborder.white .moduletable h3 {
margin: 0 0 17px;
} .rightborder .moduletable {
overflow: hidden;
}
.rightborder .moduletable h3 {
margin: 10px 0 17px 0px;
padding: 0 15px 0 0;
border-right:3px solid #eee;
}
.rightborder.white .moduletable h3 {
margin: 0 0 17px;
} .middle-line  h3 {
position: relative;
}
.middle-line h3:before {
width: 100%;
height: 1px;
position: absolute;
content: "";
left: 0;
top: 50%;
background: #ccc;
z-index: 1;
}
.middle-line .e4j-menutitle-cnt {
background: #fff;
padding: 0 10px 0 0;
z-index: 10;
position: relative;
}
#upcontent .middle-line .e4j-menutitle-cnt {
background: #f1f1f1;
} .title-center .moduletable > h3 {
text-align: center;
margin: 0 auto 10px;
display: table;
width: 80%;
}
.title-center .e4j-menutitle-cnt {
padding: 0 15px;
} .underline .moduletable h3 {
position: relative;
border-bottom:1px solid #ddd;
padding: 0 0 15px 0;
margin-bottom:12px;
} .title-right .moduletable h3 {
text-align: right;
}
.title-right .moduletable .e4j-menutitle-cnt {
padding: 0;
} .border .moduletable {
border-width: 1px;
border-style: solid;
padding: 17px;
color: #666;
font-size: 16px;
} .color-light {
padding: 25px !important;
font-size: 16px;
} .color {
padding: 25px !important;
font-size: 16px;
}
.color h1 {
color: #fff;
} .menu-inline ul {
margin: 45px 0;
}
.menu-inline li {
display: inline-block;
margin: 0 20px;
} .custom-newsletter h4 {
font-weight: 400;
}
.custom-newsletter input[type^="text"] {
background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
border:2px solid #fff;
padding:5px 10px 8px;
color: #fff;
margin-bottom:5px;
display: inline-block;
width: 250px;
}
.custom-newsletter input[type^="submit"] {
background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
border: 2px solid #fff;
color: #fff;
font-size: 14px;
font-weight: 500;
margin: 0 0 0 5px;
padding: 8px 25px;
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="submit"]:hover {
background: rgba(255,255,255,0);
transition:all 400ms ease-in-out 0s;
-moz-transition:all 400ms ease-in-out 0s;
-webkit-transition:all 400ms ease-in-out 0s;
-o-transition:all 400ms ease-in-out 0s;
}
.vikwallimage-desc h2 {
margin-top: 0;
padding-top: 0;
}
.custom-newsletter h3 {
font-weight: 400;
font-size: 26px;
padding: 0;
margin: 0;
}
.e4j-float-left > h4 {
font-size: 16px;
margin: 3px 0 0;
padding: 0;
}
.e4j-newslett {
display: table;
margin: 0 auto;
}
.e4j-newslett .e4j-float-left {
float: left;
display: inline-block;
margin: 18px 7em 0 0;
}
.e4j-newslett .e4j-float-right {
float: right;
display: inline-block;
margin-top: 21px;
}
.custom-newsletter .vikwallimage-inner {
} .activities-cnt {
display: inline-block;
width: 100%;
text-align: center;
margin:75px 0 40px;
}
.activities-cnt-inner {
width: 22%;
display: inline-block;
position: relative;
background: #fff;
padding: 15px 0;
margin: 0 30px 0 0;
border:1px solid #fff;
}
.activities-cnt-inner:last-child {
margin: 0;
}
.activities-cnt-img {
position: absolute;
top: -55px;
width: 100%;
}
.activities-cnt-img img {
width: 135px;
height: 135px;
border-radius: 50%;
text-align: center;
}
.activities-cnt-text h4 {
font-size: 22px;
}
.activities-cnt-text {
font-size: 16px;
padding: 75px 15px 15px;
}
.text-big {
font-size: 2.6em;
}
.text-medium {
font-size: 1.6em;
} .sponsor-main {
display: inline-block;
width: 100%;
}
.sponsor-main > div {
border:2px solid #ddd;
padding: 5px;
float: left;
display: inline-block;
margin:5px;
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
}
.sponsor-main > div:hover {
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
}
.colored-icons i {
margin-right: 5px;
} @media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
.device-off {
display: none;
}
}
#mainmenu .menu .menu-item > .sub-menu {
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
}
#mainmenu .menu .menu-item.parent-open > .sub-menu, 
.loginmenu.parent-open > .e4jaccountmanagercont, 
.loginmenu.parent-open > .e4jcartcontent, 
.topmenu.parent-open li > .l-block,
.modopen.parent-open > div, .dropalt.parent-open .lang-block {
margin-top: 0;
-webkit-transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
-ms-transition: all 400ms ease-in-out 0s;
transition: all 400ms ease-in-out 0s;
} @-webkit-keyframes efj-slide-top-fixed {
0% {
opacity: 0;
-webkit-transform: translateY(-10px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes efj-slide-top-fixed {
0% {
opacity: 0;
-webkit-transform: translateY(-10px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-o-keyframes efj-slide-top-fixed {
0% {
opacity: 0;
-webkit-transform: translateY(-10px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-ms-keyframes efj-slide-top-fixed {
0% {
opacity: 0;
-webkit-transform: translateY(-10px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes efj-slide-top-fixed {
0% {
opacity: 0;
transform: translateY(-10px);
}
100% {
opacity: 1;
transform: translateY(0)
}
}  @-webkit-keyframes efj-tofixed-up {
0% {
-webkit-transform: translateY(-10px)
}
100% {
-webkit-transform: translateY(0)
}
}
@-moz-keyframes efj-tofixed-up {
0% {
-moz-transform: translateY(-10px)
}
100% {
-moz-transform: translateY(0)
}
}
@-ms-keyframes efj-tofixed-up {
0% {
-ms-transform: translateY(-10px)
}
100% {
-ms-transform: translateY(0)
}
}
@-o-keyframes efj-tofixed-up {
0% {
-ms-transform: translateY(-10px)
}
100% {
-ms-transform: translateY(0)
}
}
@keyframes efj-tofixed-up {
0% {
transform: translateY(-10px)
}
100% {
transform: translateY(0)
}
} .l-inline li.parent-open > .l-block, #mainmenu .menu .menu-item.parent-open > .sub-menu, 
.loginmenu.parent-open > .e4jaccountmanagercont, .loginmenu.parent-open > .e4jcartcontent, 
.topmenu.parent-open li > .l-block, .modopen.parent-open > div, .dropalt.parent-open .lang-block {
display: block;
-webkit-transform-origin: 0 0 0;
-moz-transform-origin: 0 0 0;
-ms-transform-origin: 0 0 0;
-o-transform-origin: 0 0 0;
transform-origin: 0 0 0;
-moz-animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
-ms-animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
-o-animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
-webkit-animation: efj-slide-top-fixed 0.2s ease-in 0s;
} .fx-menu-slide .l-inline li > .l-block {
top: 37px;
}
.fx-menu-slide #tbar-logo img {
max-height: 60px;
width: auto;
}
.fx-menu-slide #mainmenu .l-inline {
padding: 5px 1em;
margin: 10px 0 0;
}
.headfixed .headt-part .fx-menu-slide {
background: #000;
}
.headfixed .headt-part .fx-menu-slide #tbar-logo {
margin-top: 8px;
}
.headfixed .headt-part .fx-menu-slide {
border-color:#444;
}
.fx-menu-slide .custom-logo {
max-height: 65px;
width: auto;
} @-webkit-keyframes efj-slide-search {
0% {
opacity: 0;
-webkit-transform: translateX(-10px)
}
100% {
opacity: 1;
-webkit-transform: translateX(0)
}
}
@-moz-keyframes efj-slide-search {
0% {
opacity: 0;
-moz-transform: translateX(-10px)
}
100% {
opacity: 1;
-moz-transform: translateX(0)
}
}
@-ms-keyframes efj-slide-search {
0% {
opacity: 0;
-ms-transform: translateX(-10px)
}
100% {
opacity: 1;
-ms-transform: translateX(0)
}
}
@keyframes efj-slide-search {
0% {
opacity: 0;
transform: translateX(-10px)
}
100% {
opacity: 1;
transform: translateX(0)
}
}
.slide-search .e4jsearch-input {
position: relative;
display: inline-block;
}
.slide-search .e4jsearch-input:before {
width: 26px;
height: 29px;
display: inline-block;
cursor: pointer;
padding: 0 2px;
background: url(//www.italianluxuryhh.com/wp-content/themes/wp_seasons_theme/assets/images/search-white.png) left 5px no-repeat;
float: left;
position: absolute;
left: 0;
content: "";
}
.slide-search .e4jsearch-input input::-moz-placeholder {
color: rgba(0, 0, 0, 0);
}
.slide-search .e4jsearch-input input::-moz-placeholder {
opacity: 1;
}
.slide-search .e4jsearch-input input {
display: inline-block;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 0;
box-shadow: none;
box-sizing: border-box;
color: #eee;
cursor: pointer;
font-size: 15px;
height: 40px;
line-height: normal;
margin: 0;
padding: 0 0 0 30px;
position: relative;
transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
width: 30px;
z-index: 1;
}
.slide-search .e4jsearch-input input:focus {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px solid #666;
box-shadow: none;
outline: 0 none;
padding: 0;
margin: 0 0 0 30px;
width: 250px;
transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
} #menumob-btn-ico {
display: none;
width: 42px;
height: 30px;
position: relative;
margin: 0px auto;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
#menumob-btn-ico span {
display: block;
position: absolute;
height: 4px;
width: 100%;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
#head-top-part #menumob-btn-ico span {
background: #fff;
}
#menumob-btn-ico span:nth-child(1) {
top: 0px;
}
#menumob-btn-ico span:nth-child(2), #menumob-btn-ico span:nth-child(3) {
top: 12px;
}
#menumob-btn-ico span:nth-child(4) {
top: 24px;
}
#menumob-btn-ico.open span:nth-child(1) {
top: 18px;
width: 0%;
left: 50%;
}
#menumob-btn-ico.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#menumob-btn-ico.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#menumob-btn-ico.open span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
} .e4j-body-shifted { transition: margin-left 0.3s ease-in-out 0s;
}
.nav-devices-content {
bottom: 0;
display: none;
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 1001;
}
.nav-devices-inner {
bottom: 0;
left: auto;
right: 0;
max-width: 100%;
overflow-y: auto;
position: fixed;
top: 0;
-webkit-transform: translateX(100%);
transform: translateX(100%);
transition: all 100ms ease-in-out 0s;
-moz-transition: all 100ms ease-in-out 0s;
-webkit-transition: all 100ms ease-in-out 0s;
-o-transition: all 100ms ease-in-out 0s;
width: 270px;
z-index: 1001;
}
.nav-menu-active > .nav-devices-inner  {
transform: translateX(0%);
transition: all 100ms ease-in-out 0s;
-moz-transition: all 100ms ease-in-out 0s;
-webkit-transition: all 100ms ease-in-out 0s;
-o-transition: all 100ms ease-in-out 0s;
right: 0;
max-width: 100%;
}
.nav-devices-content.nav-active {
display: block;
}
.nav-devices-list {
padding: 25px 0 0;
}
.nav-devices-list .mainmenu-items {
display: flex;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.nav-devices-list .menu-main-menu-container {
float: none;
padding: 20px 15px;
width: 100%;
flex: 0 0 100%;
-ms-flex: 0 0 100%;
}
.nav-devices-list .mainmenu-items > .dropmenu {
order: 1;
text-align: right;
}
.nav-devices-list .mainmenu-items > div:first-child {
order: 2;
padding-top: 0;
}
.nav-devices-list .e4jmenudrop-down {
width: 100%;
}
.nav-devices-inner .menu-main-menu-container ul li {
list-style-type: none;
}
.nav-devices-inner .menu-main-menu-container > ul > li > a,
.nav-devices-inner .menu-main-menu-container > ul > li > span {
font-size: 14px;
font-weight: 400;
padding: 8px 1em;
cursor: pointer;
display: inline-block;
text-transform: uppercase;
width: 100%;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > a {
width: 100%;
display: inline-block;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu {
width: 100%;    
font-size: 12px;
margin: 5px 0;
display: inline-block;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li a {
padding: 4px 10px 4px 20px;
width: 100%;
display: inline-block;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li > .sub-menu li a {
padding: 4px 10px 4px 30px;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li {
padding: 3px 0;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li a,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li span {
font-weight: 400;
color: #fff;
text-transform: uppercase;
width: 100%;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > .sub-menu li.current_page_item a {
color: #222;
font-weight: 500;
}
.e4j-body-shifted #main-container {
position: relative;
z-index: 100001 !important;
display: inline-block; 
transform: translate3d(-270px,0,0);
left: 0;
overflow: visible;
transition: transform 0.5s;
} .e4j-404error {
text-align: center;
}
.e4j-404error-exts {
display: inline-block;
text-align: center;
}
.e4j-404error .e4j-not-found-link {
float: left;
display: inline-block;
margin: 0 3px;
}
.e4j-404error .e4j-not-found-link a {
display: inline-block;
padding: 170px 0 0;
width: 143px;
font-weight: 300;
font-size: 15px;
} #tmpl-infodemo {
margin: 48px 0 0;
}
.vikinfodemocontainer { 
position: relative; 
overflow: auto; 
width:100%;
font-size:18px;
text-align:center;
background: #333;
position: fixed;
top:0;
z-index: 10000000;
border-bottom:1px solid #666;
}
.vikinfodemo {
margin: 0 auto;
}
.vikinfodemo-toolbar {
display: inline-block;
margin-left: -56.3px;
}
.vikinfodemocontainer ul {
margin:0;
padding:0;	
display: inline-block;
vertical-align: top;
}
.vikinfodemocontainer ul li {
padding:0;
display: inline-block;
vertical-align: top;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
-ms-background-size: 100% 100%;
text-align: center;
}
.vikinfodemocontainer ul li > * {
display: inline-block;
padding: 10px 15px;
}
.vikinfodemocontainer ul li > a i {
color: #fff;
}
.vikinfodemocontainer ul li > a:hover {
text-decoration: none;
background: #666;
}
.vikinfodemocontainer ul li > a:active {
background: #555;
}
.vikinfodemocontainer ul li .vikslideshow-desc, .infodemoadmin span {
font-size:12px;
color:#fff;
text-transform: uppercase;
margin-left: 4px;
margin-top: 5px;
display: inline-block;
}
.vikinfodemocontainer ul li .vikslideshow-button a {
color:#333;
text-decoration:none;
background:rgba(255,255,255,0.8);
padding:5px 10px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:inline-block;
}
.infodemopurchase {
display: inline-block;
text-align: center;
vertical-align: top;
}
.infodemopurchase a {
background: #0086be;
padding: 10px 15px;
font-weight: 500;
display: inline-block;
}
.vikinfodemocontainer .infodemopurchase > a:hover {
background: #1479a4;
}
.vikinfodemocontainer .infodemopurchase > a:active {
background: #40b6e9;
border: 0;
}
.infodemopurchase span {
display: inline-block;
float: none;
clear: both;
font-size:12px;
color:#fff;
}
.infodemoadmin {
display: inline-block;
vertical-align: top;
}
.infodemoadmin a {
text-decoration: none;
padding: 10px 15px;
background: #117682;
display: inline-block;
}
.infodemoadmin a:hover {
background: #0a99aa;
}
.infodemoadmin a:active {
background: #06616d;
}
.infodemoadmin a i {
color: #fff;
}
.logoe4j {
float: left;
display: inline-block;
text-align: center;
margin:0 0 0 20px;	
}
.logoe4j img {
padding: 6px 0 0;
opacity: 0.4;
height: 40px;
}
@media screen and (max-width: 716px) { 
.vikinfodemocontainer ul li > * {
padding: 10px 10px;
}
}
@media screen and (max-width: 860px) { 
#tmpl-infodemo {
margin-top: 0;
}
.vikinfodemocontainer {
position: relative;
}
.logoe4j {
display: none;
}
.vikinfodemo-toolbar {
margin-left: 0;
}
}
@media screen and (max-width: 685px) { 
.vikinfodemo-toolbar {
text-align: left;
}
.vikinfodemocontainer ul li > * {
padding: 10px 10px;
}
}
@media screen and (max-width: 550px) { 
#tmpl-infodemo {
display: none;
}
}
#menutitlemob {
display: none;
}