@font-face { 
font-family: Minion Pro; 
src: url(https://avernordevelopment.com/mosh/wp-content/themes/hybridthoughts2/css/fonts/minionpro/MinionPro-Regular.otf); 
font-weight: 400; 
}
@font-face { 
font-family: Minion Pro; 
src: url(https://avernordevelopment.com/mosh/wp-content/themes/hybridthoughts2/css/fonts/minionpro/MinionPro-Bold.otf); 
font-weight: 700; 
}
@font-face { 
font-family: Minion Pro; 
src: url(https://avernordevelopment.com/mosh/wp-content/themes/hybridthoughts2/css/fonts/minionpro/MinionPro-Medium.otf); 
font-weight: 500; 
}
@font-face { 
font-family: Minion Pro; 
src: url(https://avernordevelopment.com/mosh/wp-content/themes/hybridthoughts2/css/fonts/minionpro/MinionPro-Semibold.otf); 
font-weight: 600; 
}
h1.left-align-imp{text-align:left !important}
body {
font-family: 'Lato', sans-serif;
margin: 0;
padding:0;
background-color: #f6f6f6;
max-width: 100%;
font-size:15px;
}
iframe {
max-width:100%;
}
#main ul li, #main ol li {
margin: 0 0 10px 0;
letter-spacing: 0.01em;
word-spacing: 0.02em;
line-height: 1.6em;
color: #0a0a0a;
font-weight: normal;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_details {
width:100%;
vertical-align:middle !important;
} 
#slb_viewer_wrap .slb_theme_slb_black .slb_container {
display:flex !important;
flex-wrap: wrap;
place-content: center;
} 
#slb_viewer_wrap .slb_theme_slb_baseline .slb_details .slb_template_tag {
font-family: 'Minion Pro', sans-serif;
font-size: 14px;
}
#main ul, #main ol {
margin-bottom:30px;
}
#slb_viewer_wrap .slb_theme_slb_baseline {
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: 0 auto;
}
p {
font-family: 'Lato', sans-serif;
color:#000;
font-size: 14px;
line-height: 1.5em;
font-style: normal;
font-weight: 400;
}
img {
max-width:100%;
}
figure {
max-width:100%;
margin:0 0 30px 0;
}
.page-wrapper {
max-width:1200px;
margin:0 auto;
padding:0;
}
.singular-page-7481 .page-wrapper{
max-width: 100%;
}
.singular-page-7510 .page-wrapper{
max-width: 100%;
}
#headernew ul, #headernew  ol, #footer ul, #footer ol, aside ol, aside ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
text-transform: uppercase;
}
#header ul, #header ol, #footer ul, #footer ol, aside ol, aside ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
text-transform: uppercase;
}
h1 {
font-family: 'Minion Pro', sans-serif;
color: #ffffff;
font-size: 28px;
line-height: 1.5em;
font-weight: 600;
text-transform: none;
}
h2 {
font-family: 'Minion Pro', sans-serif;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 20px;
line-height: 1.5em;
}
h3 {
font-family: 'Minion Pro', sans-serif;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 1px;
font-size: 18px;
text-decoration: none;
line-height: 1.5em;
}
h4 {
font-size:16px;
line-height:1.2;
font-weight:400;
}
h5 {
font-size:14px;
line-height:1.2;
font-weight:normal;
}
a:focus {
outline:none;
border:none;
}
a, p a {
color:#ac7c4e;
font-style: normal;
font-weight: 600;
cursor: pointer;
text-decoration: none;
}
a:hover, p a:hover {
color: #ac7c4e;
text-decoration: underline;
}
::selection {
background: #C2B59B;
color: #fff;
}
.fc {
font-size:14px;
line-height:20px;
font-weight:400;
letter-spacing:0.14em;
margin-bottom:18px;
}
.fc:before {
font: normal normal normal 16px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-moz-osx-font-smoothing: grayscale;
font-size:16px;
width:18px;
position:relative;
top:0;
color: #4CBCD4;
background: rgba(0,0,0,0.2);
border-radius: 50px;
padding: 15px;
display: block;
margin: 0 auto;
margin-bottom: 12px;
} #header {
position:fixed; 
width:100%; 
font-size:0;
background:#fafafa;
top:0;
top: 41px;
z-index:99;
transition: all ease-in-out 0.3s;
} #headernew {
position:fixed; 
width:100%; 
font-size:0;
background:rgba(0, 0, 0, 0.8);
top:0;
top: 41px;
z-index:99;
transition: all ease-in-out 0.3s;
}
.fl-builder-edit #headernew {
z-index:-1;
}
.admin-bar #headernew {
top: 71px;
}
#headernew.fixed {
top:0;
background-color: rgba(0, 0, 0, 0.8);
}
.admin-bar #headernew.fixed {
top:30px;
} .text-center{
text-align:center;
}
#logo-container img,#header.fixed #logo-container img {
width: 150px;
margin:10px 0;
} .fl-builder-edit #header {
z-index:-1;
}
.admin-bar #header {
top: 71px;
}
#header.fixed {
top:0; background:#fafafa;
}
.admin-bar #header.fixed {
top:30px;
}
#main { background-color:#fafafa;
margin: auto;
padding-top:108px;
padding-bottom:40px;
}
#mainnew {
background-color: #231F20;
margin: auto;
padding-top:108px;
padding-bottom:40px;
}
.entry-content {
padding: 20px 0;
}
.singular-project .entry-content {
display:flex;
justify-content: center;
width:100%;
flex-wrap: wrap;
}
.fgsp-variable-wrap .fgsp-common-slider {
float: right;
}
.wp-spaios-slider-wrap {
margin:0 auto !important;
}
.flex-slide .wp-spaios-slider-img {
object-fit: cover!important; object-position: center bottom !important;
}
.page-template-fullwidthnosub .entry-content {
padding-top:0;
}
.entry-content>div {
width:100%;
}
.entry-content .left-section {
width:100%;
max-width:800px;
display:inline-block;
padding:0 20px;
margin-bottom:20px;
text-align: center;
}
.entry-content .right-section {
width:100%;
display:inline-block; }
.entry-content #carousel{
max-width:800px;
margin:0 auto;
}
#header .left-section {
width: 100%;
margin: auto;
display: inline-block;
vertical-align: middle;
position: relative;
text-align: center;
}
#header .logo-section{
width: 100%;
margin: auto;
display: block;
vertical-align: middle;
position: relative;
text-align: center;
}
#header .right-section {
width: 20%;
text-align: right;
display: inline-block;
vertical-align: middle;
position: relative;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
font-family: 'Lato', serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size:12px;
font-weight: 400 !important;
}
.home-cta .gform_wrapper label.gfield_label, .home-cta .gform_wrapper legend.gfield_label {
color:#0a0a0a;
}
.contact-form-col .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
font-family: 'Lato', sans-serif;
text-transform:uppercase;
color:#0a0a0a;
font-size:14px;
letter-spacing:1px;
font-weight: 400 !important;
} .page-template-fullwidthnosub #main{
margin-top:80px
}
.h2-subtitle,.h3-subtitle,.h1-subtitle{
color:#0a0a0a;
font-family: 'Lato', serif;
font-weight:300;
letter-spacing:2px;
font-size:13px;
text-transform: uppercase;
}
.h3-subtitle{
font-size:13px;
}
#menu-main-menu ul li {
display: inline-block;
margin: 0;
position:relative;
}
#menu-main-menu li a {
font-family: 'Minion Pro', sans-serif;
display: block;
padding: 8px 20px;
line-height: 60px;
font-size: 14px;
letter-spacing: 0.1em; color:#000;
font-weight: 400;
position: relative; } #menu-main-menu li a:hover {
text-decoration:none;
color:#ac7c4e;
transition:.3s all;}
#menu-main-menu li a:active {
text-decoration:none;
color:#ac7c4e;
transition:.3s all;
}
#menu-main-menu li a:focus {
text-decoration:none;
color:#ac7c4e;
transition:.3s all;
} #menu-main-menu ul li.current-menu-ancestor:after {
width:100%;
}
#menu-main-menu ul li.current-menu-item:after {
width:100%;
}
#menu-main-menu ul .sub-menu li.current-menu-item { }
#menu-main-menu ul .sub-menu li.current-menu-item:after {
width:0;
}
#menu-main-menu ul li:hover:after {
width:100%;
}
#menu-main-menu ul li:hover >.sub-menu{
visibility: visible;
}
#menu-main-menu ul li:hover >.sub-menu{
visibility: visible;
}
#menu-main-menu ul.sub-menu li {
display:block;
text-align:left;
}
#menu-main-menu ul.sub-menu li.sub-menu{
top: 0;
}
#menu-main-menu ul li:hover:after {
content:" ";
position:absolute;
}
#menu-main-menu ul .current-menu-item > a {
color: #ac7c4e;
letter-spacing: 0.08em;
}
#menu-main-menu ul.sub-menu {
max-height: 0;
transition: max-height .2s ease-out; background:#fafafa;
clear: both;
position:absolute;
top:75px;
left:0;
z-index: 9;
visibility: hidden;
width:250px;
}
#menu-main-menu ul li:hover ul.sub-menu {
max-height:70vh;
} #menu-main-menu ul.sub-menu li:hover{
background:#ebebeb;
}
#menu-main-menu li ul.sub-menu li a {
line-height: 1.8;
font-size:14px;
}
.top-menu-special img {
width:25px;
height:25px;
display:inline-block;
text-align:center;
}
.top-menu-special {
background: #b10a01;
padding: 12px 10px 4px 10px;
line-height: 35px;
font-size: 14px;
letter-spacing: 0.00em;
color:#ffffff;
font-weight: 600;
display: inline-flex;
align-items: center;
justify-content: center;
flex-direction:column;
border-right:1px solid #000000;
}
.top-menu-special:hover {
text-decoration:none;
background: #940d06;
}
#menu-mobile-menu {
background-color: rgba(250,250,250,0.95);
width:100%;
position: fixed;
top: 103px;
left:0;
max-height: 0;
transition: max-height .2s ease-out;
clear: both;
overflow: hidden;
z-index:99;
height: 100%;
}
.admin-bar #menu-mobile-menu {
top: 106px;
}
#menu-mobile-menu ul {
clear:both;
list-style: none;
overflow: hidden;
}
#menu-mobile-menu li a {
display: block;
text-align: left;
padding: 15px 20px;
line-height: 30px;
font-size: 14px;
letter-spacing: 0.03em;
color:#0a0a0a;
font-weight: 400;
position: relative;
text-decoration: none;
text-align: center;
}
#menu-mobile-menu li a:hover {
color: #ac7c4e;
background:#ebebeb; }
#header .menu-icon {
cursor: pointer;
display: inline-block;
position:absolute;
padding: 28px 20px;
user-select: none; top:30px;
z-index: 9999;
right: 10px;
}
#header .menu-icon .navicon {
background: #ac7c4e;
display: block;
height: 2px;
position: relative;
transition: background .2s ease-out;
width: 18px;
display:none;
}
#header .menu-icon .navicon:before,
#header .menu-icon .navicon:after {
background: #ac7c4e;
content: '';
display: block;
height: 100%;
position: absolute;
transition: all .2s ease-out;
width: 100%;
}
#header .menu-icon .navicon:before {
top: 5px;
}
#header .menu-icon .navicon:after {
top: -5px;
}
#header .menu-btn {
display: none;
font-size:14px;
}
#header .menu-btn:checked ~ #menu-mobile-menu {
max-height: 100vh;
padding-bottom:20px;
display:none;
}
#header .menu-btn:checked ~ .menu-icon .navicon {
background: transparent;
}
#header .menu-btn:checked ~ .menu-icon .navicon:before {
transform: rotate(-45deg);
}
#header .menu-btn:checked ~ .menu-icon .navicon:after {
transform: rotate(45deg);
}
#header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
#header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
top: 0;
}
#menu-mobile-menu ul ul {
position: relative;
transition: max-height .2s ease-out;
clear: both;
overflow: hidden;
padding-left:20px;
visibility: hidden;
display:none;
opacity: 0;
}
#menu-mobile-menu ul ul.sub-menu li:hover {
background: #ebebeb;
}
#menu-mobile-menu ul li:hover > ul.sub-menu,
#menu-mobile-menu ul li:focus-within > ul.sub-menu,
#menu-mobile-menu ul li ul:hover {
visibility: visible;
opacity: 1;
display: block;
}
#menu-mobile-menu ul li.menu-item-has-children::after {
content:" ";
border: solid #666666;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
position:absolute;
right:15px;
top:15px;
z-index: 10;
}
#menu-mobile-menu ul li.menu-item-has-children:hover::after {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
#menu-mobile-menu ul li.menu-item-has-children {
position:relative; }
.site-header .search-form {
position: absolute;
top:0;
right:0;
line-height: 85px;
}
.site-header .search-field {
background-color: transparent;
background-image: url(//moshinterior.com/wp-content/themes/hybridthoughts2/images/search.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 37px;
margin: 3px 0;
line-height: 60px;
padding: 0 0 0 34px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition:         width 400ms ease, background 400ms ease;
width: 0;
display: none;
}
.site-header .search-field:focus {
background-color: #fff;
cursor: text;
outline: 0;
width: 230px;
padding: 0 0 0 14px;
}
.search-form
.search-submit {
display:none;
} #footer {
background-color:#f4f4f4;
padding:30px;
position:relative;
margin: auto;
padding-top: 20px;
}
#footer .page-wrapper>div {
width:100%;
display:inline-block;
vertical-align:top;
}
.main-footer h3 { font-family: 'Minion Pro', sans-serif;
color:#0a0a0a;
font-weight:700;
font-size:15px;
text-transform:uppercase; letter-spacing:0.08em;
margin-bottom:10px;
}
.main-footer .menu li a {
line-height: 16px;
font-size: 14px;
letter-spacing: 0.03em; color:#0a0a0a;
font-weight: 400;
text-align: left;
}
.main-footer .menu li a:hover {
text-decoration:underline;
}
.main-footer #footer-sb1 .menu li:last-child{
border-right: 0;
}
.footer-line{
border-top: 1px #C2B59B solid;
max-width: 1025px;
margin: auto;
padding-bottom: 30px;
}
.header-line {
border-top: 1px #C2B59B solid;
max-width: 1025px;
margin: auto;
margin-top: 20px;
margin-bottom: -18px;
}
.main-footer #footer-sb3 h5 {
color:#ffffff;
font-weight:bold;
margin:0;
font-size:16px;
}
.main-footer #footer-sb3 span {
font-size:16px;
display:block;
color:#ffffff;
}
.main-footer #footer-sb3 span a {
color:#ae0f0b;
}
#footer .page-wrapper {
font-size:0;
}
#footer .super-footer .page-wrapper {
border-top:1px solid #ffffff;
padding-top:20px;
margin-top:20px;
}
#footer .super-footer .page-wrapper .footer-left {
width:66.666%
}
#footer .super-footer .page-wrapper .footer-right {
width:33.333%;
}
.footer-copyrights-section {
font-size: 12px;
letter-spacing: 0.03em;
color:#0a0a0a;
padding:10px 0;
font-weight: 400;
}
.footer-copyrights-section a {
color:#0a0a0a;
font-weight: 500;
}
.footer-copyrights-section a:hover {
text-decoration:underline;
}
#footer .footer-social-section h4 {
text-transform:uppercase;
font-size:13px;
text-decoration:none;
color:#0a0a0a;
}
#footer .backtotop {
font-size: 11px;
color: #0a0a0a;
letter-spacing: 0.03em;
position:absolute;
display: flex;
align-items: center;
margin: 0;
right:15%;
bottom:15px;
}
#footer .backtotop:before {
content: "\f01b";
color: #0a0a0a;
background: none;
margin: 0;
padding: 0;
}
#footer .super-footer .social-media-icons {
color: #bfbfbf;
background-color:#000000;
font-size: 14px;
padding: 10px 0;
width:40px;
margin:0 5px 5px 0;
display: inline-block;
transition: all .2s ease-in-out;
text-align:center;
vertical-align:middle;
}
#footer .super-footer .social-media-icons:hover {
color: #484747;
}
.main-footer .gform_wrapper {
margin: 0;
}
a.contact-us-special img{
position: fixed;
right: 0;
top: 50%;
display: none;
}
.error-wrapper {
max-width:1200px;
margin:0 auto;
padding:50px 0;
}
input[type=submit], input[type=button], .widget input[type=submit], .widget input[type=button] {
font-family: "Minion Pro", Sans-Serif;
background-color: #ae0f0b;
letter-spacing: 1px;
border: 0;
padding: 12px 30px;
color: #ffffff;
cursor: pointer;
font-size: 14px !important;
}
.widget input[type=text] {
border: 0;
border-radius: 5px;
}
.widget ul {
padding-left:13px;
margin-top:15px;
list-style-type:decimal;
color:#ffffff;
}
.widget li {
font-size:16px;
line-height:1.4;
font-weight:bold;
margin-bottom:10px;
margin-right: 0;
text-align: left;
}
.widget li a { color:#0a0a0a;
font-size: 14px;
}
#footer .widget li a {
text-transform:none;
font-weight:400;
}
table tr td {
padding: 5px 10px;
}
table tr td.conditions {
padding: 40px 10px 10px;
}
select {
display: block;
width: 70%;
padding: 10px;
margin-bottom: 10px; }
.gold-line{
border: 0.5px solid #C2B59B;
}
.home-residential{
background-image: url(//moshinterior.com/wp-content/themes/hybridthoughts2/images/residential.png);
background-position: center;
background-size: cover;
height: 300px;
}
.home-commercial{
background-image: url(//moshinterior.com/wp-content/themes/hybridthoughts2/images/commercial.png);
background-position: center;
background-size: cover;
height: 300px;
}
.home-r-c-images{
width: 100px!important;
}
.home-r-c-line{
width: 50px;
text-align: center;
margin: auto;
border-bottom: 1px #C2B59B solid;
margin-bottom: 15px;
}
.header-wrapper h1{
color: #C2B59B;
}
.social-media-container{
display: inline-block;
margin: auto;
}
.social-media-list{
color: #0a0a0a;
display: inline-block;
font-size: 16px;
margin-top:15px;
border-right: #0a0a0a 1px solid;
padding: 0 20px;
transition: ease-in-out 0.3s;
}
.social-media-list:last-child{
border-right: 0;
}
.social-media-list a{
color: #0a0a0a;
}
.column-social-media{
text-align: center;
}
.services-residential .fl-heading-text{font-weight: normal!important;}
.services-commercial .fl-heading-text{font-weight: normal!important;}
.fl-photo-caption-hover{
background: rgba(0,0,0,0.7);
bottom: 0;
color: #fff;
left: 0;
opacity: 0;
filter: alpha(opacity = 0);
padding: 10px 15px;
position: absolute;
right: 0;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
display: grid;
text-align: center;
align-items: center;
top: 0;
}
#menu-mobile-menu ul ul{padding-left: 0;}
.home-services .fl-heading-text{font-weight: normal!important;}
.gform_wrapper.gf_browser_chrome select {
padding-top: 3px!important;
padding-bottom: 3px!important;
}
.message-p p{
margin: 0!important;
}
.project-gallery img{
width: 100%;
height: auto;
}
.project-gallery p{
padding: 0 20px;
}
#menu-main-menu ul.sub-menu li:hover .sub-menu{
overflow: unset!important;
} .page-template-fullwidthnosub-adiwrks #header{
background: #ffffff;
}
.page-template-fullwidthnosub-adiwrks #menu-main-menu ul .current-menu-item > a{
color: #000000;
}
.page-template-fullwidthnosub-adiwrks #menu-main-menu li a{
color: #C2B59B;
}
.page-template-fullwidthnosub-adiwrks #menu-main-menu li a:hover{
color: #000000;
}
.page-template-fullwidthnosub-adiwrks #main{
background-color: #ffffff;
}
.page-template-fullwidthnosub-adiwrks #footer{
background: #ffffff;
}
.page-template-fullwidthnosub-adiwrks .main-footer .menu li a{
color: #C2B59B;
}
.page-template-fullwidthnosub #main {
padding-top:0;
}
.page-template-fullwidthnosub-adiwrks #menu-mobile-menu
{
top: 110px;
}
.page-template-fullwidthnosub-adiwrks.custom-background{
background-image: url(//moshinterior.com/wp-content/themes/hybridthoughts2/images/background-image-adiwrks.jpg)!important;
background-size: cover!important;
}
.page-template-fullwidthnosub-adiwrks #menu-main-menu ul .current-menu-item > a:focus{color: #000000!important;}
.page-template-fullwidthnosub-adiwrks #menu-main-menu li ul.sub-menu li a{background-color: #eeeeee!important}
.page-template-fullwidthnosub-adiwrks .fl-content-slider-navigation path{fill:#333333;}   ::-webkit-input-placeholder { color:#C6C6C6; }
:-moz-placeholder { opacity: 1; color:#C6C6C6; } ::-moz-placeholder { opacity: 1; color:#C6C6C6; } :-ms-input-placeholder { color:#C6C6C6; } input:-moz-placeholder { color:#C6C6C6; }
.envira-justified-gallery > div > div > a > .caption, .envira-justified-gallery > div > div > .caption, .envira-justified-gallery > div > div .caption{
position: absolute;
bottom: 0;
padding: 5px;
background-color: #000000;
left: 0;
right: 0;
margin: 0;
color: white;
font-size: 18px!important;
font-weight: 300;
z-index: 2;
top: 0;
align-items: center;
text-align: center;
display: grid!important;
font-family: 'DM Serif Display', serif!important;
}
.gallery-heading{
text-align: center;
font-size: 24px!important;
color: #C2B59B;
padding-bottom: 20px!important;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
width: 100%!important;
}
.gform_wrapper .gform_footer{
text-align: center!important;
}
input[type=submit], input[type=button], .widget input[type=submit], .widget input[type=button]{
background-color: #ac7c4e;
border: 1px solid #ac7c4e;
transition: ease-in-out 0.3s; }
.widget input[type=submit]:hover, .widget input[type=button]:hover{
background-color:unset!important;
}
input#gform_submit_button_1:hover{
background-color: rgba(0,0,0,0);
border: 1px solid #ac7c4e;
}
.quote-form{
max-width: 800px;
margin: auto;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea.medium,.gfield_select{
background: #fff;
border: 1px solid #0a0a0a;
transition: ease-in-out 0.3s; padding: 5px 12px;
color: #0a0a0a;
}
.contact-form-col .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form-col .gform_wrapper textarea.medium, .contact-form-col .gfield_select{
background:none;
border:none;
border-bottom: 2px solid #0a0a0a;
transition: ease-in-out 0.3s;
border-radius: 0px;
padding:5px 12px;
color: #0a0a0a;
margin-top:-5px;
}
li.gfield{
margin:0 0 25px 0!important;
}
li.gfield select{
margin:0!important;
}
.contact-form-col .gform_wrapper textarea{
border:none;
margin-top:-5px;
background:  none;
border-bottom: 2px solid #0a0a0a;
transition: ease-in-out 0.3s;
border-radius: 0px;
padding:5px 12px;
color: #0a0a0a;
}
.gform_wrapper textarea{
background: #7c7c7c;
border: 2px solid #7c7c7c;
transition: ease-in-out 0.3s; color: #ffffff;
}
.gform_wrapper textarea:focus{
background-color: #4c4c4c;
border: 2px solid #ac7c4e;
outline: 0;
}
.gform_wrapper input::-webkit-input-placeholder {
color:#fff;
}
.gform_submit_button_3:hover{
background:#000;
}
.gform_wrapper.gf_browser_chrome select:focus{
border:none;
border-bottom: 2px solid #ac7c4e;
outline: 0;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus{
background-color: #fff;
border:none;
border-bottom: 2px solid #ac7c4e;
outline: 0;
}
.gform_wrapper textarea.medium:focus{
background-color: #fff;
border:none;
border-bottom: 2px solid #ac7c4e;
outline: 0;
}
.contact-form-col .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus{
background: none;
border:none;
border-bottom: 2px solid #ac7c4e;
transition:all.3s;
outline: 0;
}
.contact-form-col .gform_wrapper textarea.medium:focus{
background: none;
border:none;
border-bottom: 2px solid #ac7c4e;
transition:all.3s;
outline: 0;
}
.gform_wrapper div.validation_error{
color: #ffffff!important;
border-bottom: 2px solid #ffffff!important;
border-top: 2px solid #ffffff!important;
background-color: rgba(0,0,0,0)!important;
}
.gform_wrapper .gfield_error .gfield_label{
color: #ffffff!important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{
border: 1px solid #ff0000!important;
}
.gform_wrapper .validation_message{
color: #ff0000!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
background-color: rgba(0,0,0,0)!important;
}
.gform_wrapper .gfield_required{
color: #0a0a0a!important;
}
.gform_wrapper .validation_message{color: #FF0000!IMPORTANT;}  .gallery-services .fl-content-slider .fl-slide-bg-photo, .fl-slide{
height: 500px;
}
.gallery-services .bx-viewport{
height: 500px!important;
}
.gallery-services .fl-slide-mobile-photo{
display: none!important;
}
.asg-image-caption-wrapper{
top: 0;
display: grid;
align-items: center;
}
.fl-node-5e744e5a735a7 a.uabb-creative-transparent-btn.uabb-transparent-fade-btn:hover .uabb-creative-button-text {
color: #ffffff;
position: relative;
z-index: 9;
text-decoration: underline;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{
background: #C2B59B!important;
}
.fl-builder-content .fl-node-5e7453257db19 .uabb-creative-button-wrap a.uabb-button:hover, .fl-builder-content .fl-node-5e7453257db19 .uabb-creative-button-wrap a.uabb-button:hover *{
text-decoration: underline;
} #gg-screen {
position: relative!important;
display: inline-block!important;
background: none!important;
z-index: 1!important;
}
#main ol li { width: 100%;
list-style: decimal;
margin: 0!important;
padding: 8px 0;
}
.singular-post-7805 #main ol li { width: 100%;
list-style: decimal;
margin: 0!important;
padding: 8px 0;
font-size: 22px;
font-weight: bold;
color: #0a0a0a!important;
font-family: 'Minion Pro', serif;
}
.singular-post-7805 #main ol ul li{
font-size: 15px;
color: #0a0a0a!important;
font-weight: normal;
font-family: 'Lato', sans-serif;
list-style: disc;
}
.singular-post-7805 #main ol{
padding-left: 22px;
} .error-container{
text-align: center;
color: #ffffff;
}
.error-bu{
display: inline-block;
padding: 12px 24px;  background: #ac7c4e;
border: 2px solid #ac7c4e;
transition: ease-in-out 0.3S;
}
.error-bu a{
color: #ffffff;
display:inline-block;
font-family:"Minion Pro",serif;
}
.error-bu:hover a{
color: #ac7c4e;
text-decoration: none;
}
.error-bu:hover{
background: none;
border: 2px solid #ac7c4e;
}
.home-background-1{
background-image: url(//moshinterior.com/wp-content/themes/hybridthoughts2/images/banner-home.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
height: 300px;
margin-top: 20px;
}
.home-background-2{
background-image: url(//moshinterior.com/wp-content/themes/hybridthoughts2/images/banner-feature.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
height: 300px;
margin-top: 20px;
}
.error-404.custom-background{
background-size: cover!important;
}
.entry-header h1{
font-size: 30px;
line-height: 1.2;
text-transform: capitalize;
padding: 10px 0;
color: #ac7c4e;
margin: 0;
}
.gallery-images{
padding-left: 20px;
padding-right: 20px;
text-align: center;
column-count: 2;
column-gap: 1em;
}
.gallery-images img{
width: 100%;
height: auto!important;
}
.taxonomy-project_type-commercial.custom-background{
background-size: cover!important;
}
.taxonomy-project_type-landed.custom-background{
background-size: cover!important;
}
.object-fit-images img{
object-fit: cover;
height: 300px!important;
}
.page-template-default.custom-background{
background-size: cover!important;
}
.social-media-list{transition: ease-in-out 0.3s;}
.social-media-list a:hover{
color: #ac7c4e;
transition: ease-in-out 0.3s;
}
.super-footer{
color: #ffffff;
text-align: center;
margin-top: 30px;
font-size: 12px;
}
.page-template-fullwidthnosub-adiwrks .super-footer{
color: black;
}
.testimonies-column .fl-slide-title{
margin-bottom: 10px!important;
}
.fixed nav#menu-main-menu {
top: 0;
z-index: 9999;
left: 0;
right: 0;
width: 70%;
}
.header-bar-contact{
display: inline-block;
color: #0a0a0a;
font-size: 12px;
float: right;
}
.hb-contact{
display: inline-block;
padding: 0 20px;
}
.hb-contact:nth-child(2){
padding-right: 0;
}
.hb-contact a{
color: #0a0a0a;
transition: all ease-in-out 0.3s;
font-weight: normal;
}
.hb-contact a:hover{
color: #ac7c4e;
}
.header-bar-container{background-color: #e7e7e7;}
.header-bar{
max-width: 1400px;
padding: 10px;
margin: auto;
} .project-cats {
margin-left: 20px;
margin-right: 20px;
text-align: center;
}
.project-cats span{
color: #0a0a0a;
font-weight: bold;
}
.project-cat-links span{
color: #fff;
font-weight: 500;
}
.project-cat-links {
padding: 5px 10px;
background: #ac7c4e;
border: 1px solid #ac7c4e; margin-right: 10px;
transition: all ease-in-out 0.3s;
font-size: 12px;
}
.project-cat-links:hover{
background-color: unset;
color: #ac7c4e;
text-decoration: none;
}
.project-cat-links:hover span{
color: #ac7c4e;
text-decoration: none;
}
.smp-column{
margin-right: 10px;
}
@media screen and (max-width: 448px){
.smp-column{
display: block;
margin-bottom: 20px;
}
.project-cat-links{
margin-left: 0;
}
}
.services-re1 h2::after{
content: "";
position: absolute;
height: 1px;
width: 70px;
background-color: #C2B59B;
top: 110px;
left: 0;
right: 0;
margin: auto;
}
.service-box h3::after{
content: "";
position: absolute;
height: 1px;
width: 50px;
background-color: #C2B59B;
left: 0;
right: 0;
bottom: 38px;
margin: auto;
}
.social-media-icon{
font-size: 16px;
color: #757575;
display: inline-block;
margin: 0;
padding-left: 20px;
}
.social-media-icon li{
list-style: none;
}
.social-media-icon a{color: #757575; transition: all ease-in-out 0.3s;}
.social-media-icon a:hover{color: #C2B59B; transition: all ease-in-out 0.3s;}
.social-media-icon li i{
padding: 0 5px;
}
#logo-container img {
padding: 15px 20px;
}
#logo-container {
display: inline-block;
width: 20%;
vertical-align: middle;
text-align: center;
}
#menu-main-menu {
display: inline-block;
width: 70%;
text-align: center;
}
#header .header-wrap {
max-width:1400px;
margin: 0 auto;
}
.footer-content{
color: #0a0a0a;
font-size: 12px;
line-height: 18px;
}
.footer-content a{
color: #0a0a0a;
font-weight: normal;
transition: all ease-in-out 0.3s;
}
#footer .page-wrapper .footer-one{width: 34%;}
#footer .page-wrapper .footer-two{width: 12%;}
#footer .page-wrapper .footer-three{width: 31%;}
#footer .page-wrapper .footer-four {width:23%;}
.footer-four{
font-size: 12px;
color: #0a0a0a;
}
.footer-four a{
font-size: 14px;
color: #0a0a0a;
font-weight: normal;
}
#footer-sb3{
padding: 0 50px;
}
#footer-sb1{padding-right: 30px;}
#menu-main-menu ul.sub-menu li .sub-menu{
opacity: 1;
z-index: 9997;
visibility: hidden;
left: 249px;
top: 0;
width:250px;
}
#menu-main-menu ul.sub-menu li:hover .sub-menu{
opacity: 1;
z-index: 9997;
visibility: visible;
left: 249px;
}
.own-type span {
background:#ac7c4e;
color:#231f20;
margin-right: 10px;
padding: 5px 10px;
border-radius:3px;
font-size:11px;
font-weight:bold;
display:inline-block;
}
.ajax-load-more-wrap.grey .alm-load-more-btn {
background-color:rgba(0,0,0,0) !important;
font-family:'Minion Pro',serif;
border-radius:0px;
color:#ac7c4e;
background:none;
border:2px solid #ac7c4e;
}
.alm-btn-wrap .alm-load-more-btn:hover {
background-color:#ac7c4e!important;
transition:all.3s!important;
text-decoration:none;
}
.flexslider {
background:transparent !important;
border:none !important;
}
.flex-direction-nav li a {
background:white !important;
height:20px !important;
}
.fl-photo-caption {
color: #ffffff;
font-size: 13px;
line-height: 1.5em;
font-style: italic;
font-weight: 400;
margin-top:5px;
}
h2.uabb-heading {
font-family: 'Minion Pro', sans-serif;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 20px;
line-height: 1.5em;
color: #C2B59B;
}
.uabb-testimonial-author-description p {
font-family: 'Lato', sans-serif;
color: #ffffff !important;
font-size: 13px !important;
line-height: 1.5em !important;
font-style: normal;
font-weight: 400;
letter-spacing:1px;
}
.uabb-button-text {
font-family: 'Minion Pro', sans-serif;
}
.uabb-subheading p {
color: #ffffff !important;
font-size: 13px !important;
line-height: 1.5em !important;
font-style: normal;
font-weight: 400;
letter-spacing:1px;
}
h3.uabb-infobox-title, h3.uabb-testimonial-author-name {
font-family: 'Minion Pro', sans-serif;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
line-height: 1.5em;
color: #0a0a0a;
}
.uabb-infobox-content .uabb-infobox-text p {
color: #ffffff !important;
font-size: 14px !important;
line-height: 1.5em !important;
font-style: normal;
font-weight: 400;
}
#main .breadcrumbs {
text-transform:capitalize; }
#main .breadcrumbs a {
color: #ac7c4e;
}
#main .breadcrumbs a:hover, #main .breadcrumbs a:focus {
color: #bcbcbc;
}
.breadcrumbs h2 {
font-size:14px;
font-weight:600;
display:none;
}
.breadcrumbs .trail-items {
display:flex;
margin:0;
padding:0;
justify-content:center;
}
.breadcrumbs li {
list-style: none;
font-size: 11px !important;
width:auto !important;
text-align: center;
color: #0a0a0a !important;
margin-bottom: 3px;
line-height: 15px;
}
.breadcrumbs li:after {
content:" > ";
margin-right:5px;
}
.breadcrumbs li:last-child:after {
content:"";
}
.flex-direction-nav {
height:0;
}
.flexslider li {
padding:0 !important;
} .projectslider{
}
#mainproject{
background-color: #231F20;
margin: auto;
padding-top: 108px;
padding-bottom: 40px;
}
.projectslider a.bx-pager-link {
color: #c2b59b;
font-size: 16px!important;
text-indent: 0!important;
width: 10px!important;
height: 30px!important;
line-height: 31px!important;
text-shadow: 1px 1px 1px #333333b0;
}
.wp-spaios-slider-wrap.wp-spaios-img-fit .wp-spaios-slider-img{
object-position: center!important;
}
.wp-spaios-slider-wrap.bxslider .bx-controls .bx-pager .bx-pager-item .bx-pager-link{
background:unset!important;
}
.wp-spaios-slider-wrap.bxslider .bx-pager .bx-pager-item .bx-pager-link.active{
background: unset !important;
color:#fff!important;
}
.project-cat-links1 span{
color: #c2b59b;
font-weight: 500;
}
.project-cat-links1 {
padding: 5px 10px;
border: 1px solid #c2b59b;
border-radius: 5px;
margin-right: 10px;
transition: all ease-in-out 0.3s;
font-size: 14px;
}
.project-cat-links1:hover{
background-color: #c2b59b;
text-decoration: none;
color: #000;
}
.project-cat-links1:hover span{
color: #000;
}
.projectcontact{
background:url(https://mowinterior.com/wp-content/uploads/2021/03/background_contact_new.jpg);
background-repeat: no-repeat;
background-position: center center;
background-attachment: scroll;
background-size: cover;
padding-top:100px;
padding-bottom:100px;
margin-bottom:40px;
}
#byline{
display: inline-block;
}
.innerline1{
display: inline-block;
margin-right:10px;
}
.innerline1 a{
color:#fff;
}
.contacttitle{
text-align:center!important;
color:#c2b59b;
font-size:22px;
font-weight: 300;
}
.projectslider.wp-spaios-slider-wrap{
width: 100% !important;
}
.wp-spaios-slider-wrap.acf-gallery-prodesign-1 .wp-spaios-slide-title{
display: none !important;
}
.breadcrumbsnew{
margin-top:20px;
padding-bottom:50px;
}
.projectname{
color:#c2b59b;
text-transform: uppercase;
font-size: 22px;
}
.projectleft{
display:inline-block;
width:calc(50% - 20px);
vertical-align: top;
margin-bottom:50px;
}
.projectleft h3{
color:#fff;
font-weight:300;
text-transform: uppercase;
}
.innerproject{
display:inline-block;
padding-right:20px;
width: calc(30%);
}
.slidersec{
max-width: 100%;
margin:0 auto!important;
} .breadcrumbsnew a{ 
color:#c2b59b!important;
}
.breadcrumbsnew span{
color:#c2b59b!important;
}
.breadcrumbsnew li{
color:#c2b59b!important;
}
.wp-spaios-slider-wrap.acf-gallery-prodesign-2 .wp-spaios-slide-wrap .wp-spaios-img-wrap:after{
background: unset !important;
}
.wp-spaios-slider-wrap.acf-gallery-prodesign-2 .wp-spaios-slide-title{
display:none;
}
.footer-wrapper{
max-width: 1200px;
margin:0 auto;
}
.project-field .ginput_container.ginput_container_text{
pointer-events: none!important;
}
@media screen and (max-width: 640px){
.breadcrumbsnew{
margin-top:20px;
padding-bottom:20px;
}
.wrappernew{
padding:0px 20px 0px 20px;
}
.innerproject{
display:inline-block;
padding-right:10px;
width: calc(28%);
}
.projectleft {
display: block;
width: 100%!important;
vertical-align: top;
margin-bottom: 50px;}
.footer-wrapper{
max-width: 1200px;
width: 90% !important;
}
input[type=submit], input[type=button], .widget input[type=submit], .widget input[type=button] {
padding: 10px 10px!important;
}
} .archive-media .archive-content{
max-width: 1210px;
margin: auto;
padding-left: 20px;
padding-right: 20px;
margin-top: 60px;
}
.archive-media article{
width: calc(33.333% - 25px);
vertical-align: top;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 10px;
position:relative; }
.archive-media .archive-articles img{
object-fit: cover;
height: 250px;
object-position: center;
}
.archive-media .entry-byline{
color:#0a0a0a;
font-size:12px;
letter-spacing:2px;
text-transform: uppercase;
padding-bottom: 20px;
height:2em;
}
.archive-media h1{
margin-top: 10px;
color:#0a0a0a;
line-height:.7;
font-size:28px;
margin-bottom:0px;
}
.archive-media .entry-title{
font-size: 21px;
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
height:2.5em;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 15px;
line-height: 1.3;
font-weight: 600;
padding:0 8px;
}
.archive-media .entry-summary{
display:-webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow:hidden;
height:100%;
font-size:14px;
}
.archive-articles .article-info {
background: rgba(250,250,250,.9);
padding: 20px;
text-align: justify;
text-align-last:center;
text-align: center;
padding-bottom:80px;
}
.archive-articles .entry-header a:hover {
text-decoration:none;
}
.more-category-articles{
margin:0 auto;
}
.readmore{
color: #ac7c4e;
font-style: normal;
font-size: 15px;
font-weight: 400;
position:absolute;
bottom: 20px;
left: calc(50% - 36px);
}
.overlink{
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index:9;
position: absolute;
}
.singular-project .page-wrapper{
max-width: 100%;
}
.archive-articles{
display:flex;
flex-wrap:wrap;
flex-basis:100%;
}
.wp-spaios-slider-wrap.acf-gallery-prodesign-18 .wp-spaios-slide-wrap .wp-spaios-content-title{
margin: auto!important;
background: transparent!important;
display: none;
}
.wp-spaios-slider-wrap.acf-gallery-prodesign-18 .wp-spaios-slide-wrap .wp-spaios-slide-title{
color:#c2b59b!important;
font-size: 16px;
}
.wp-spaios-slider-wrap.acf-gallery-prodesign-18 .wp-spaios-slide-wrap .wp-spaios-content-title:after{
border: 0px !important;
}
@media screen and (max-width: 1280px) {
#menu-main-menu,
#header .search-form,  #menu-footer-menu-items, #footer .backtotop {
display:none;
}
#header .menu-icon .navicon {
display:block;
}
#header .menu-btn:checked ~ #menu-mobile-menu {
display:block;
}
#header .left-section {
width:60%;
}
#header .right-section {
width:40%;
} #logo-container img,#header.fixed #logo-container img{
width: 150px;
}
.header-line{
display: none;
}
.page-template-fullwidthnosub-adiwrks #main{margin-top: 0px;}
#header{top: 0px;}
.header-bar-container{display: none;}
}
.singular-page-7481 .main-footer{
max-width: 1200px;
margin: auto;
}
.singular-page-7510 .main-footer{
max-width: 1200px;
margin: auto;
}
#instafeed {
margin: 0;
padding: 0;
}
.index-instagram li {
overflow: hidden;
}
.index-instagram .each {
transition: all .2s linear;
display: block;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-color: red;
}
.index-instagram .each:hover {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.index-instagram img {
width: 100% !important;
height: auto !important;
}
.top-container img{
width: 400px;
height: 300px;
object-position: center;
object-fit: cover;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
.gallery-content-left-con{
display: inline-block;
width: calc(33.333% - 0px);
padding-bottom: 5px;
}
.gallery-content-right-con{
display: inline-block;
width: calc(33.333% - 0px);
padding-bottom: 5px;
}
@media screen and (max-width: 800px){
.gallery-content-right-con,.gallery-content-left-con{
width: calc(50% - 0px);
}
}
@media screen and (max-width: 500px){
.gallery-content-right-con,.gallery-content-left-con{
width: calc(100% - 0px);
}
}  @media screen and (max-width: 1100px){
.archive-media article{
width: calc(50% - 22px);
margin-bottom: 15px;
}
}
@media screen and (max-width: 768px){
.archive-media article{
width: calc(100% - 17px);
height: auto;
}
}
@media screen and (max-width: 787px) {
.entry-content .left-section,
.entry-content .right-section
{
width:100%; text-align:center;
}
#carousel.flexslider {
display:none;
}
.main-footer {
display:none;
}
.super-footer {
margin-top:0;
}
.custom-blog-header, .entry-summary p {
height:auto !important;
}
#main {
padding: 100px 20px 0 20px;
}
.singular-project #main{
padding: 100px 0;
}
#mainnew {
padding: 100px 0px 0 0px;
}
#logo-container img, #header.fixed #logo-container img ,#logo-container{
width: 125px;
}
#header .menu-icon {
top: 25px;
right: 10px;
}
.singular-page-7481 #main{padding-left: 0; padding-right: 0;}
.singular-page-7481 .fl-col-small:not(.fl-col-small-full-width){max-width: 100%;}
.singular-page-7510 .fl-col-small:not(.fl-col-small-full-width){max-width: 100%;}
.singular-page-7510 #main{padding-left: 0; padding-right: 0;}
.page-template-fullwidthnosub #main {
padding: 0 0 20px 0;
}
a.contact-us-special img{
display: none;
}
.services-commercial h1 a{
font-size: 40px;
}
.services-residential h1 a{
font-size: 40px;
}
.services-residential{
padding: 50px 0;
}
.page-template-fullwidthnosub-adiwrks #main{margin-top: 110px;}
.home .fl-slide-title{font-size: 16px!important; line-height: 0!important;}
.testimonies-column h2{
line-height: 1.5px!important;
}
}
@media screen and (max-width: 550px) {
.h2-subtitle, .h3-subtitle, .h1-subtitle {
font-size:12px;
}
.archive-media h1 {
font-size:28px;
margin:-15px;
}
}
@media screen and (max-width: 400px) {
.top-menu-special {
line-height:46px;
font-size:12px;
}
.top-menu-special img {
width:15px;
}
}
@media screen and (max-width: 380px){
.social-media-list{
padding: 0 6px;
}
}
.hover-shadow:hover{
box-shadow: 0 3px 7px 0 rgb(0 0 0 / 15%), 0 4px 16px 0 rgb(0 0 0 / 15%);
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
text-decoration: none;
}
.standard-img{
object-fit:cover;
width:100%;
max-height:200px;
overflow:hidden;
}
.white{
color:#fff!important;
}
.landing-page-h1 h1 {
margin: 10px 0;
line-height: 1.2em;
font-size: 34px;
}body{
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
background: #f9f9f9;
}
.gg-box{
display: grid;
grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
grid-auto-rows: 200px;
grid-gap: 8px;
}
.gg-element img{
object-fit: cover;
cursor: pointer;
width: 100%;
height: 100%;
background: rgba(255,255,255,0.02);
border-radius: 10px;
}
.gg-element img:hover{
opacity: 0.98;
}
#gg-screen{
position: fixed;
width: 100%;
height: 100%;
z-index: 1;
top:0;
left: 0;
display: none;
background: rgba(255,255,255,0.85);
z-index: 9999;
text-align: center;
}
#gg-screen .gg-image{
height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
}
#gg-screen .gg-image img{
max-width: 100%;
max-height: 100%;
margin: 0 auto;
}
.gg-bt{
width: 38px;
height: 38px;
background: rgba(255,255,255,0.6);
color: #222;
border-radius: 50%;
text-align: center;
line-height: 32px;
vertical-align: middle;
display: inline-block;
cursor: pointer;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
-webkit-transition: all .4s ease;
transition: all .4s ease;
font-size: 25px;
border: 1px solid rgba(0,0,0,0.05);
box-sizing: border-box;
padding-left: 2px;
}
.gg-bt:hover{
background: rgba(255,255,255,0.8);
border: 1px solid rgba(0,0,0,0.5);
}
.gg-close{
position: fixed;
top:0.5em;
}
.gg-close,.gg-nxt{
right: 0.5em;
}
.gg-prev{
left: 0.5em;
}
.gg-prev,.gg-nxt{
position: fixed;
bottom: 50%;
}
@media (min-width:478px){
.gg-element:nth-child(3n+0){
grid-row-end: span 2;
}
}
@media(max-width:768px){
.gg-box{
grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
grid-auto-rows: 150px;
grid-gap: 6px;
}
}
@media(max-width: 450px){
.gg-box{
grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
grid-auto-rows: 100px;
grid-gap: 4px;
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: block;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}