.elementor-20540 .elementor-element.elementor-element-6d3b48b .elementor-social-icon {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
background-color: #b82030;
}
.header_position_over:not(.trx_addons_page_scrolled) .top_panel .sc_layouts_row[class*="scheme_"], .header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {
background-color: #181818;
}
.home__ctas .elementor-button-icon {
border-width: 5px !important;
border-color: #ffffff !important;
display: flex;
align-items: center;
justify-content: center;
}
.page_banner {
display: flex;
align-items: center;
justify-content: center;
min-height: 500px;
background-repeat: no-repeat;
background-size: cover;
}
.page_banner h1 {
color: #fff;
}
.first_banner {
padding: 50px 0px;
}
.first_banner .wpvr-home-title {
font-family: roc-grotesk,sans-serif;
font-size: 57px;
line-height: 57px;
font-weight: 500;
}
.first_banner .home_cta_container {
height: 80%;
align-items: flex-end;
}
.first_banner .wpvr-home-content {
display: flex;
flex-direction: column;
justify-content: end; align-items: flex-start;
width: 87vw;
pointer-events: none;
}
.first_banner .wpvr-cardboard #pano23537 .pnlm-render-container::after {
content: '';
display: block;
background-color: rgba(0, 0, 0, 0.2);
position: absolute;
width: 100%; top: 0;
left: 0;
}
.first_banner_buttons {
z-index: 999;
}
.home_banner_inner {
z-index: 999;
}
.home_button_container {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
}
.home_button_container .elementor-widget-wrap {
padding: 0 !important;
}
.home_tag_line {
color: #B82030;
}
body {
min-height: 100%;
}
.sc_price_focus .sc_price_item_details ul li:after {
color: #B82030;
}
.services_block .sc_price_item {
height: 100%;
}
.services_block .sc_price_item.sc_price_active {
height: calc(100% + 20px);
}
.sc_price_focus .sc_price_item.sc_price_active {
padding-bottom: 0;
}
.sc_price_item_inner {
display: flex;
height: 100%;
flex-direction: column;
justify-content: space-between;
}
.sc_button.sc_button_bordered, .wp-block-button.is-style-outline > .wp-block-button__link {
background-color: #b82030 !important;
border-color: #b82030 !important;
color: #fff !important;
} .portfolio_grid .trx_addons_column-1_3 {
padding: 5px !important;
} .modula.modula-gallery-initialized .modula-item:hover .figc {
transition: all 0.3s;
background: rgb(0 0 0 / 60%);
}
.modula.modula-gallery-initialized .modula-item .figc {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.modula.modula-gallery-initialized .modula-item .figc p.description {
position: relative;
left: 0;
right: 0;
bottom: 0;
font-size: 24px !important;
}
@media screen and (min-width: 1025px) {
.home_cta_container .elementor-column-wrap {
width: 85vw;
}
}
@media screen and (max-width: 1024px) {
.first_banner {
display: flex;
height: 100vh; 
height: calc(var(--vh, 1vh) * 100) !important;
}
.first_banner .elementor-row {
height: 100%;
}
}
.first_banner_proceed .elementor-button,
.first_banner_more .elementor-button {
width: 100%;
}
.first_banner_proceed .elementor-button .elementor-button-text {
display: none;
}
.aerial-landscape-spacer,
.about-landscape-spacer {
display: none;
}
@media (min-width: 1025px) and (max-width: 1279px) {
.elementor-20826 .elementor-element.elementor-element-66cfe0c2 {
width: 100% !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.first_banner .elementor-container,
.home_cta_container {
width: 100% !important;
}
.home .sc_stack_section_effect_slide .elementor-container {
display: flex;
justify-content: end;
}
.home__ctas {
position: relative !important;
top: 0 !important;
}
.first_banner .home__ctas {
position: absolute !important;
top: 40% !important;
}
.commercial-button .elementor-widget-wrap,
.aerial-button .elementor-widget-wrap,
.about-button .elementor-widget-wrap {
justify-content: flex-end;
}
.aerial-landscape-spacer,
.about-landscape-spacer {
display: block;
}
}
@media (min-width: 981px) {
.mobile_contact {
display: none;
}
}
@media (max-width: 980px) {
.header_contact {
display: none !important;
}
}
@media screen and (max-width: 768px) {
.first_banner_title {
width: 80% !important;
}
.main_footer .elementor-column {
width: auto !important;
}
}
.page_wrap:before {
display: none;
}
.services_block p span:first-of-type {
color: #b82030;
}
.services_block p span.light-text {
color: #797c7f;
opacity: 0.8;
}
.wpmtst-testimonial-content,
.wpmtst-testimonial-content p,
.testimonial-name {
color: #000000 !important;
}
.main_contact .wpcf7-form-control-wrap input[type="text"]::placeholder,
.main_contact .wpcf7-form-control-wrap input[type="email"]::placeholder,
.main_contact .wpcf7-form-control-wrap textarea::placeholder {
color: #a5a6aa !important;
}
.main_contact .wpcf7-submit-style .wpcf7-form-control,
.main_contact .wpcf7-submit-style .submit-style-in {
color: #fff !important;
}
.main_contact .wpcf7-submit-style .submit-style-in {
background: #b82030 !important;
}
.main_contact .wpcf7-submit {
padding-left: 35px;
}
.wpcf7-form-control-wrap input[type="text"]::placeholder,
.wpcf7-form-control-wrap input[type="email"]::placeholder,
.wpcf7-form-control-wrap textarea::placeholder {
color: #fff !important;
}
.wpcf7-submit-style .wpcf7-form-control,
.wpcf7-submit-style .submit-style-in {
color: #000 !important;
background: #fff !important;
}
.work_logos img.swiper-slide-image {
max-width: 45%;
}
@media (max-width: 1024px) {
.custom-logo-link img, .sc_layouts_logo img {
width: 180px;
}
}
.portfolio_page_details .icon-twitter-new:before {
content: url(https://360southwest.co.uk/wp-content/uploads/2023/12/x-twitter-1.svg) !important;
vertical-align: middle;
}
.portfolio_page_details .social_item {
transition: none !important;
}
.portfolio_page_details .social_item[data-count="twitter-new"]:hover .icon-twitter-new:before {
transition: 0.3s all;
content: url(https://360southwest.co.uk/wp-content/uploads/2023/12/x-twitter_yellow.svg) !important;
}
.socials_mobile .icon-twitter-new:before {
content: url(https://360southwest.co.uk/wp-content/uploads/2023/12/x-twitter_white.svg) !important;
vertical-align: middle;
}
@media (min-width: 768px) {
.home__ctas .elementor-button-content-wrapper {
flex-direction: column;
align-items: center;
}
}
.home_cta_container .elementor-widget-wrap {
width: 100% !important;
}
.sp-testimonial-free-section .sp-testimonial-client-image img {
max-width: 150px !important;
}
.tour_bg {
position: absolute;
width: 100% !important;
height: 100% !important;
}
.tour_bg .elementor-element,
.tour_bg .elementor-widget-container {
min-height: 100%;
}
.tour_bg iframe {
height: 100vh !important;
}
.tour_bg .elementor-widget-trx_sc_title {
z-index: 5;
}
@media (max-width: 1024px) {
.tour_bg .elementor-widget-wrap {
padding: 0 !important;
}
.main_tour_title_col,
.main_tour_column {
width: 100% !important;
}
.main_tour,
.main_tour .elementor-container {
height: 100dvh;
}
.main_tour .elementor-container .elementor-column {
position: absolute;
}
.main_tour .elementor-container .elementor-column.main_tour_buttons {
bottom: 50px;
}
.main_tour .elementor-container .elementor-column.main_tour_title_col {
bottom: 120px;
}
.main_tour_title_col .sc_item_title {
text-align: center;
}
.desktop_360_button {
display: none;
}
.mobile_360_button {
display: flex !important;
}
}
.elementor-column.anchor_button_column {
position: absolute !important;
bottom: 0;
}
@media (min-width: 1280px) {
.main_tour_column {
width: 66% !important;
}
}
@media (min-width: 1025px) {
.anchor_button {
display: none;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.anchor_button a {
width: 90% !important;
}
}
@media (max-width: 767px) {
.anchor_button a {
width: 100% !important;
}
.main_tour_title_col .elementor-widget-container {
padding-right: 0 !important;
}
}
.anchor_button a .elementor-button-text {
display: none;
}
.main_tour_title_col .sc_item_title {
text-shadow: 1px 1px 0px #474747;
}
.mobile_360_button {
align-items: center;
justify-content: center;
width: 100% !important;
}
.sc_item_title_text {
hyphens: none;
}