@import url("https://fonts.googleapis.com/css?family=Lobster|Lobster+Two|League+Spartan");
.contact-page-form .sow-form-field:nth-child(7) {
margin-top: 20px;
}
.form-row-white-background-2 .sow-form-field:nth-child(7) {
margin-top: 20px;
}
.horizontal-gallery .photonic-stream {
display: inline !important;	
}
.photonic-stream {
display: flex !important;	
}
.mobile-home-openeing-images {
position: relative;
}
.mobile-home-openeing-images:after {
content:'';
height: 100px;
width: 120%;
background: white;
position:absolute;
bottom: 0px;
filter: blur(15px);
left: -10%;
}
.mobile-home-openeing-images .photonic-thumb img {
border-radius: 10px;
filter: drop-shadow(0px 0px 2px rgb(0, 0, 0, 0.2));
}
.navbar-toggle2 {
font-family: League Spartan !important;
}
.collapsed.navbar-toggle2 {
display: none !important;
}
@media only screen and (max-width: 980px) { 
.countdown-row {
padding-left: 0px !important;	
}
#footer {
z-index:9;	
}
.page-id-696 .gallery-row {
background-size: 0px !important;	
}
.form-row-white-background-2:after {
xmargin-bottom: -100px !important;
display:none;
}
.countdown {
zoom: 0.75;	
margin-left:-10px;
}
.flex-me-top-bar {
width: 150%;	
}
}
.flex-button-fix .so-panel {
width: 50%;
}
.flex-button-fix .so-panel:nth-child(1)
.ow-button-base.ow-button-align-left {
text-align: right;	
}
.sow-contact-form-success {
text-align: center !important;
}
.topbar-contact-details2 a {
color: white !important;
}
.topbar-contact-details2 {
display: table;
margin: auto;
xmargin-right: 10px;
background: #d71412;
padding: 5px 10px 5px 10px !important;
border-radius: 25px;
margin-top: -2px;
font-weight: bold;
transition-property: all;
transition-timing-function: ease-in-out;
transition-duration: 0.2s;
}
.topbar-contact-details2:hover {
scale: 1.02;	
background: black;
cursor: pointer;
}
.zoom-background {
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
}
.hero-small {
text-shadow: 4px 4px 15px #000000;
}
body {
overflow-x: hidden;
}
@media only screen and (max-width: 980px) {
.contact-page-row {
background-size: 60vw !important;
;
background-position: -7vw -8vw !important;
}
.about-us-open-row:before {
content:'';
width: 42vw !important;
height: 65vw !important;
xbackground: red;
margin-top: -100px;
margin-right: -20px;
}
.oceanwp-mobile-menu-icon {
margin-right: 10px;	
}
.gallery-row-1 {
transform: perspective(0px) translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg) translateZ(0px) !important;
overflow-x:scroll;
}
.gallery-row-2 {
transform: perspective(0px) translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg) translateZ(0px) !important;
overflow-x:scroll;
}
.gallery-row-1 .photonic-random-layout:after {
display: none;	
}
.gallery-row-2 .photonic-random-layout:after {
display: none;	
}
.residential-page-openeing-section {
background-position: 100px 350px !important;
background-size: 0px !important;
padding-bottom: 300px !important;
margin-bottom: -270px;
}
.zoom-background {
margin-left: 10px;	
margin-right: 10px;	
}
.zoom-background .panel-row-style {
justify-content: flex-end !important;
}
.review-slider-banner-row p {margin-bottom: 0px;
}
#footer .dropdown-menu {
flex-wrap: wrap !important;
}
#xxxfooter-widgets {
background-color: #D9141B !important;
}
#footer-widgets {
background-size: 0 !important;	
}
#xfooter-widgets {
background-position: -30vw 100% !important;
background-size: 80vw !important;
}
.footer-balloon-logo:before {
xtext-align: center;
content: 'Visit' !important;
}
.footer-creative-balloon-row {
padding-left: 10px !important;
padding-right: 0px !important;
}
.footer-balloon-logo {
align-items: center !important;		
font-size: 8pt !important;
}
.footer-balloon-logo img {
max-width: 80px !important;	
margin: auto;
}
#footer-widgets .col {
margin-bottom: 0px;	
}
.gallery-row {
background-size: 50vw !important;
background-repeat: no-repeat;
background-position: -20% 0% !important;
}
.gallery .photonic-masonry-layout {
column-count: 2 !important;
}
.review-slider-banner-row.so-parallax img {
display: none !important;
}
.review-slider-banner-row.so-parallax:before {
content:'';
position: absolute;
height: 100%;
width: 100%;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/05/christmas-tree_HVIEOG49YA.jpeg) !important;
background-size: cover !important;
background-repeat: no-repeat !important;	
top: 0px;
left: 0px;
opacity: 0.70;
}
.form-row-white-background-2:before {
content:'';
width: 30vw !important;
height: 40vw !important;
xbackground: red;
}
.form-row-white-background-2:after {
content:'';
width: 60vw !important;
height: 70vw !important;
xbackground: red;
z-index:-1;
}
.residential-row:before {
width: 60vw !important;
height: 60vw !important;
xbackground: red;
position: absolute;
right: 0px;
bottom: 0px;
max-width: 100% !important;
background-position: bottom right;
margin-right: -30vw !important;
margin-bottom: 10vw !important;
}
.cara-test:before {
display: none !important; 	
}
.hero-collage-row .photonic-masonry-layout {
width: 100% !important;	
column-count: 3 !important;
}
#mainNav {
opacity: 1 !important;	
}
.hero-collage-row {
padding-left: 0px !important;
padding-bottom: 0px !important;
background-size: 0px !important;
}
#top-bar .panel-row-style .panel-grid-cell:nth-child(2) {
display: none;	
width: 0px !important;
}
#top-bar .panel-row-style .panel-grid-cell:nth-child(1) {
width: 70%;
}
#top-bar .panel-row-style .panel-grid-cell:nth-child(3) {
width: 40%;
}
#site-logo img {
max-width: 300px !important;	
padding-left: 10px;
}
.countdown {
justify-content: center
}
.countdown-row .panel-grid-cell {
margin-bottom: 0px !important;
}
.countdown-row .panel-grid-cell:nth-child(1) span {
font-size: 22pt !important;
}
.countdown-row .panel-grid-cell:nth-child(1) p {
font-size: 10pt !important;
}
}
.navbar-toggle2 {
font-weight: bold;
}
.form-row-white-background-2 .sow-submit-wrapper button {
text-transform: capitalize;
font-size: 10pt;
font-weight: bold;
}
#site-header .right-menu {
text-align: left !important;	padding-left: 30px;
}
#site-header .left-menu {
text-align: right !important;	padding-right: 30px;
}
.xxxxnavbar .photonic-thumb:nth-child(1) {
margin-bottom: -16px !important;	
}
.xxxxnavbar .photonic-thumb:nth-child(1) :after {
content:'';
display: inline-block;
width: 90.14789%;
xmargin-right:-10%;
height: 6vh;
z-index: 99999 !important;
position: relative;
xbackground: blue;
margin-top: -100% !important;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/05/Red-Bow.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
filter: drop-shadow(0px 0px 2px rgb(0, 0, 0, 0.6));
}
.xresidential-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/Gingerbread.jpg);
background-size: 32vw;
background-repeat: no-repeat;
background-position: 120% 150%;
}
.residential-row {
position: relative;
margin-bottom: -100px;
}
.residential-row:before {
xopacity: 0.5;
content:'';
width: 30vw;
height: 30vw;
max-width: 500px;
xbackground: red;
position: absolute;
right: 0px;
bottom: 0px;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/09/Gingerbread-1.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: bottom right;
margin-right: -10vw;
}
.xabout-us-open-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/09/About-us-row-graphic-edit.jpg);
background-size: 32vw;
background-repeat: no-repeat;
background-position: 100% 100%;	
xpadding-bottom: 5%;
}
.about-us-open-row {
position: relative;
}
.about-us-open-row:before {
content:'';
width: 22vw;
height: 35vw;
xbackground: red;
position: absolute;
right: 0px;
top: 0px;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/09/About-us-row-graphic-edit.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: top right;
margin-top: -100px;
}
.horizontal-gallery .photonic-thumb {
zoom: 1.3;
}
@media only screen and (min-width: 980px) {
.review-slider-banner-row .sow-slider-image-wrapper {
padding-top: 20px !important;		padding-bottom: 0px !important;	
}
}
@media only screen and (max-width: 980px) {
.review-slider-banner-row .sow-slider-image-wrapper em {
font-size: 16pt;
}
.review-slider-banner-row {
padding-bottom: 30px !important;	
}
}
#site-header-inner.container {
width: 100% !important;	
max-width: 100% ;
}
#site-header-inner {
margin-left: 0px;	
margin-right: 0px;	
}
.main-navigation .text-wrap {
font-size: 11pt;
}
@media only screen and (max-width: 1600px) {
.hero-collage-row .panel-grid-cell:nth-child(1) .panel-cell-style  {
padding-top: 30px !important;
padding-bottom: 30px;
}
}
.view-photos-button a {
filter: drop-shadow(0px 0px 20px rgb(0, 0, 0, 1));
box-shadow: 0px 0px 35px 20px rgba(255,255,255,1) !important;
}
.view-photos-button {
display: none !important;
}
.top-bar-button a {
color: white;
}
.residential-page-openeing-section {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/08/christmas-stockings-3006869_1280.png);
background-size: contain;
background-repeat: no-repeat;
background-position: 100% 100%;
}
.contact-page-row  .sow-submit {
background: black !important;
}
.contact-page-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/09/Wreath-Background-Edit-2.jpg);
background-size: 32vw;
background-repeat: no-repeat;
background-position: 0% 00%;
}
#mainNav .photonic-stream {
margin-top: 50px ;	
}
#site-navigation .menu-link {
color: black !important;
}
}
.review-slider .sow-slider-image-wrapper {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
#footer-widgets {
padding-bottom:0px;	
}
#menu-footer-menu .menu-link {
xcolor: white;
background: #CE0E1B;
padding: 10px 15px 10px 15px;
border-radius: 7px;
border-bottom: 2px solid #ffffff;
filter: drop-shadow(0px 10px 3px rgb(0, 0, 0, 0.1));
}
#menu-footer-menu .menu-link:hover {
font-size: 10.5pt;
}
.footer-balloon-logo:before {
content: 'Visit the';	
color: white;
margin-right: 10px;
}
.footer-balloon-logo:after {
content: 'website for Weddings, Birthdays, Baby Showers and more.';
color: white;
margin-left: 10px;
}
.footer-balloon-logo {
display: flex;
align-items: flex-end;
justify-content: center;
}
@media only screen and (min-width: 980px) {
.footer-balloon-logo img {
max-width: 130px !important;
margin: auto;
}
}
#xmenu-footer-menu .menu-item {
background: #15533a !important;
color: red !important;
border-radius: 100px;
padding: 0px 20px 0px 20px;
min-width: 100px !important;
filter: drop-shadow(0px 5px 7px rgb(0, 0, 0, 0.3)) !important;
}
#menu-footer-menu .menu-item a {
color: white !important;
font-weight: 500;
}
.reminder-form .sow-contact-form {
width: 120%;	
margin-left: -10%;
}
.reminder-form .sow-form-field:nth-child(1) {
width: 30% !important;		
}
.reminder-form .sow-form-field:nth-child(2) {
width: 30% !important;		
}
.reminder-form .sow-form-field:nth-child(3) {
width: 38% !important;		
}
.reminder-form ::placeholder {
text-align: center;
}
.horizontal-gallery .photonic-thumb img {
border-radius: 10px;	
filter: drop-shadow(0px 0px 2px rgb(0, 0, 0, 0.2));
}
.get-started-row-2 {
height: 750px;
margin-bottom: -750px;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/08/christmas-stockings-3006869_1280.png);
background-size: contain;
background-repeat: no-repeat;
background-position: 110% 50%;	
}
.xxxxcard__gloss {
background: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/08/1600w-ObREsAyFYK4.webp) !important;
background-size: cover !important;
background-repeat: no-repeat;
background-position: 100% 100%;
}
.horizontal-gallery .photonic-random-layout {
flex-wrap: nowrap !important;
width: 600vw !important;
justify-content: center !important;
}
.horizontal-gallery .photonic-wp-stream {
margin: 0px;
}
.horizontal-gallery .gallery-row-1 {
margin-left:-100vw;
}
.menu-link .text-wrap {
xcolor: white;
background: white;
padding: 10px 15px 10px 15px;
border-radius: 7px;
border-bottom: 2px solid #b5b5b5;
filter: drop-shadow(0px 10px 5px rgb(0, 0, 0, 0.03));
transition-property: all;
transition-timing-function: ease-in-out;
transition-duration: 0.2s;
}
.menu-link:hover .text-wrap {
border-bottom-color: black;
font-size: 10.5pt;
}
.top-bar-call-column .textwidget {
display: flex;
justify-content: center;
}
.top-bar-button {
margin-right: 10px;
background: #d71412;
padding: 5px 10px 5px 10px;
border-radius: 25px;
margin-top: -2.5px;
font-weight: bold;
transition-property: all;
transition-timing-function: ease-in-out;
transition-duration: 0.2s;
}
.top-bar-button:hover {
scale: 1.07;	
background: black;
cursor: pointer;
}
.corporate-row2 .slick-dots {
margin-left: -1% !important;	
}
.corporate-row2 .cara-test:before {				content:'';
display: block;
margin: auto;
width: 100%;
height: 366px;
position: absolute;
z-index: 9999;
left: -30px;		
xbackground:red;
box-shadow: inset 45px 0px 35px 0px rgba(255,255,255,1);
}
@media only screen and (max-width: 980px) {
.service-type-widget2 .sow-carousel-navigation {
margin-left: -10% !important;		margin-right: -10% !important;	
}
}
@media only screen and (min-width: 980px) {
.corporate-row2  .cara-test .sow-carousel-wrapper {
clip-path: inset(0px -1000px -10px 0px);
}
.corporate-row2 .slick-list {
width: 125% !important;	
}
.corporate-row2 .sow-carousel-navigation {
left: 5%;
position: relative;
}
}
#mainNav .photonic-stream {
margin-top: 50px ;	
}
#site-navigation .menu-link {
color: black !important;
}
.menu-link {
xfont-size: 12pt !important;
xtext-transform: uppercase;
xfont-family: 'Bona Nova';
xfont-family: 'Lobster Two';
xfont-size: 16pt !important;
}
.service-type-widget2 .sow-carousel-navigation  {
z-index:9999;
xbackground: white;
transform: translate(0%, 600%);
-ms-transform: translate(0%, 600%);
}
@media only screen and (min-width: 980px) {
.service-type-widget2 .sow-carousel-next {
transform: translate(-200%, 0%);
-ms-transform: translate(-200%, 0%);
}
.service-type-widget2 .sow-carousel-previous {
transform: translate(100%, 0%);
-ms-transform: translate(100%, 0%);
}
.residential-row .slick-dots {
margin-left: -5% !important;	
}
.corporate-row2 .slick-dots {
margin-left: 2.5% !important;	
}
.corporate-row .slick-dots {
margin-left: -1.5% !important;	
}
}
.middle-site-logo {
width: 100% !important;
padding-top: 20px;
padding-bottom: 20px;
max-width: 430px;
}
.widget_sow-anything-carousel {
position: relative !important;
}
.residential-row .cara-test:before {				content:'';
display: block;
margin: auto;
width: 100%;
height: 366px;
position: absolute;
z-index: 9999;
right: -30px;		
xbackground:red;
box-shadow: inset -45px 0px 35px 0px rgba(255,255,255,1);
}
.corporate-row .cara-test:before {				content:'';
display: block;
margin: auto;
width: 100%;
height: 260px;
position: absolute;
z-index: 9999;
left: -30px;		
xbackground:red;
box-shadow: inset 45px 0px 35px 0px rgba(255,255,255,1);
}
.corporate-row  .cara-test .sow-carousel-wrapper {
clip-path: inset(0px -1000px -10px 0px);
}
@media only screen and (min-width: 980px) {
.residential-row .cara-test .sow-carousel-wrapper {
clip-path: inset(0px 0px -10px -1000px);
}
.residential-row .slick-list {
width: 125% !important;	
margin-left: -25%;
}
.corporate-row .slick-list {
width: 125% !important;	
}
}
.xxxmenu-item:hover {
background-color: #E9E9E9;
border-radius: 15px;
}
#xxxsite-navigation {
background-color: #F0F0F0;
border-radius: 15px;
}
#xxxsite-navigation-wrap {
display: flex !important;
transform: translate(-60%, 0%) !important;
}
#xxxsite-navigation-wrap {
width: 75%;
left: 70% !important;
margin-top: 10px;
}
.sow-form-field  input[type='checkbox'] {
height: 16px !important;	
}
.top-bar-google img {
max-height: 25px !important;
width: auto;
}
.flex-me-top-bar {
display: flex !important;
gap: 20px;
}
#top-bar-wrap  {
max-height: 35px !important;
}
.reminder-form .sow-submit-wrapper button {
background: black !important;	
color: white !important;
}
.reminder-form .sow-field-container {
filter: drop-shadow(0px 0px 10px rgb(0, 0, 0, 0.05));
}
.contact-form-divider {
height: 34vw;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/red-silver-christmas-decorations-edit.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: -20% 0%;
margin-bottom: -15vw;
margin-top: -9vw;
}
#footer-widgets {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/Footer-Background.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: -5vw 100%;
background-color: #CE0E1B;
}
#primary {
margin-bottom: 0px !important;
}
#footer .dropdown-menu  {
display: flex;	
justify-content: center;
gap: 20px;
}
#footer .dropdown-menu li  {
border-bottom: 0px !important;
}
.corporate-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/Corner-Xmas-1-Transparent.png);
background-size: 30vw;
background-repeat: no-repeat;
background-position: 100% 0%;
padding-top: 200px !important;
}
.my-social-buttons-widget-class .sow-social-media-button.active:after {
top: 2vh; 
opacity: 1;
}
.my-social-buttons-widget-class .sow-social-media-button:after {
content:'';
opacity: 0;
display: block;
width: 104%;
margin-left: -2%;
height: 3vh;
z-index: 99999 !important;
position: relative;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/05/Red-Bow.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-top: -3vh;
xtop: 2vh;
top: 2.5vh;
xtop: 50%;
xleft: 50%;
x-ms-transform: translate(-50%, -50%);
xtransform: translate(-50%, -50%);
filter: drop-shadow(0px 0px 2px rgb(0, 0, 0, 0.6));
transition-property: all;
transition-timing-function: ease-in-out;
transition-duration: 0.5s;
}
.gallery-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/BG-Xmas-2.jpg);
xbackground-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/Xmas-B2.png);
background-size: 30vw;
background-repeat: no-repeat;
background-position: -6% 0%;
}
.form-row-white-background {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/05/xmas-side-1.png);
background-size: 40vw;
background-repeat: no-repeat;
background-position: 105% 50%;
}
.xform-row-white-background-2 {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/Contact-Form-Background-Edit-2-scaled.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: 100% 0%;
}
.form-row-white-background-2 {
position: relative;
}
.form-row-white-background-2:before {
content:'';
width: 20vw;
height: 26vw;
xbackground: red;
position: absolute;
left: 0px;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/09/Parcel-1.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: top;
}
.form-row-white-background-2:after {
content:'';
width: 20vw;
height: 24vw;
xbackground: red;
position: absolute;
right: 0px;
bottom: 0px;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/09/Parcel-2.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: bottom;
}
.contact-row-red {
padding-right: 0px !important;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/05/xmas-side-1.png);
background-size: 40vw;
background-repeat: no-repeat;
background-position: 105% 50%;
}
.gallery .photonic-thumb img {
border-radius: 10px;	
filter: drop-shadow(0px 0px 2px rgb(0, 0, 0, 0.2));
}
.gallery .photonic-thumb {
padding: 7px !important;
}
.cara-test .sow-carousel-wrapper {
overflow: visible !important;
}
.slick-list {
overflow: visible !important;
}
.contact-row .first-column  {
background: RGB(212,53,50, 0.85);
padding: 50px;
border-radius: 55px 0px 0px 55px !important;
filter: drop-shadow(0px 0px 4px rgb(0, 0, 0, 0.4));
}
.contact-row {
xpadding-left: 0px !important;	
border-radius: 55px 0px 0px 55px !important;
xmax-width: 1500px;
filter: drop-shadow(0px 0px 10px rgb(0, 0, 0, 0.2));
padding-right: 0px !important;	
margin-left: 0px !important;
padding-left: 0px !important;
}
.sow-submit-wrapper button {
border-radius: 2em;
padding: 15px;
padding-left: 25px;
padding-right: 25px;
}
.form-row-white-background-2 .sow-submit-wrapper button {
background: black !important;	
color: white !important;
}
.form-row-white-background .sow-submit-wrapper button {
background: black !important;	
color: white !important;
}
.sow-submit-wrapper {
margin-top: 20px;
width: 100%;
display: flex;
justify-content: center;
}
@media only screen and (min-width: 980px) {
.gallery .photonic-masonry-layout {
column-count: 4 !important;
xwidth: 150% !important;
xheight: 600px;
maxwidth: 1200px;
padding-left: 5%;
padding-right: 5%;
}
}
.photonic-thumb {
padding: 5px !important;		
}
.center-title:before {
content:'';
display: block;
margin: auto;
width: 60px;
height: 60px;
position: relative;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/10/Christmas-Tree-Black.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-bottom:-20px;
opacity: 0.5;
}
.hero-title {
display: flex;	
}
.hero-title:after {
content:'';
display: inline-block;
width: 100px;
height: 100px;
position: relative;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/360_F_179669365_Ee8aUaJVHPat8LZ4Ws4eiV2L3DJjQyXU.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.white-form .sow-form-field input {
border-bottom: solid white !important;	
}
.white-form .sow-form-field textarea {
border-bottom: solid white !important;	
}
.white-form .sow-form-field ::placeholder {
color: white !important;
}
.white-form .sow-form-field-checkboxes input {
xborder-bottom: none !important;
height: 16px !important;
background: transparent;
border: 2px solid white;
}
@media only screen and (max-width: 980px) {
.sow-form-field {
margin-top: 5px;	
}
}
@media only screen and (min-width: 980px) {
.sow-form-field {
margin-top: 20px;	
}
.sow-contact-form {
display: flex !important;
flex-wrap: wrap;
justify-content: space-between;
}
.sow-form-field:nth-child(1) {
width: 49%;		
}
.sow-form-field:nth-child(2) {
width: 49%;		
}
.sow-form-field:nth-child(3) {
width: 49%;		
}
.sow-form-field:nth-child(4) {
width: 49%;		
}
.sow-form-field:nth-child(5) {
width: 49%;		
}
.sow-form-field:nth-child(6) {
width: 49%;		
}
.sow-form-field:nth-child(7) {
width: 50%;		
}
.sow-form-field:nth-child(8) {
width: 100%;		
}
}
.gingerbread-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/Gingerbread.jpg);
background-size: 32vw;
background-repeat: no-repeat;
background-position: 120% 140%;	padding-bottom: 5%;
}
.hero-collage-text li {
display: inline;	
margin-left: 5px;
font-weight: bold;
}
.hero-collage-text ul {
margin-left: 0px;
}
.hero-collage-text li:nth-child(1) {
margin-left: 0px;
}
.hero-collage-text li:before {
font-family: "Font Awesome 5 Free";
xfont-weight: 600;
content: "\f00c";
margin-right: 5px;
}
.navbar .photonic-thumb {
padding: 5px !important;
}
.navbar .photonic-thumb img {
border-radius: 10px;	
filter: drop-shadow(0px 0px 2px rgb(0, 0, 0, 0.2));
}
.navbar .photonic-thumb:nth-child(1) img {
xpadding-left: 20px !important;
width: 90% !important;
float: right
}
.navbar .photonic-thumb:nth-child(2) img {
border-radius: 15px 0px 0px 15px;	
}
.navbar .photonic-thumb:nth-child(3) img {
width: 90% !important;
float: right}
.navbar .photonic-thumb:nth-child(5) img {
margin-top: 20px;
}
.navbar .photonic-thumb:nth-child(9) img {
margin-top: -20px;
}
.hero-collage-row
{
xbackground-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/05/xmas-side-1.png);
xbackground-size: 600px;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/10/Background-Test-Xmas-4-2.jpg);
background-size: 25vw;
background-repeat: no-repeat;
background-position: left bottom;
xmargin-right: 0px !important;
padding-right: 0px !important;
}
@media only screen and (min-width: 980px) {
.hero-collage-row .photonic-masonry-layout {
column-count: 4 !important;
width: 150% !important;
xheight: 600px;
}
}
.navbar::-webkit-scrollbar {
display: none;
}
.navbar {
overflow-y: hidden;
xmax-height: 100%;
-ms-overflow-style: none; scrollbar-width: none; }
.navbar {
max-height: 800px;
}
#shadow {
z-index:9;
}
#mainNav {
z-index: 9;
position: relative;
}
.shadow {
box-shadow: 0px 0px 60px 90px #ffffff;
position: relative;
height: 10px !important;
}
.xxxxsow-carousel-previous {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/xmas-ball-next-3.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
scale: 1.2;
opacity: 0.6;
}
.xxxsow-carousel-next {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/xmas-ball-next-2.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
scale: 1.2;
opacity: 0.6;
}
.xxxxsow-carousel-next {
border-style: none !important;
height: 200px !important;
}
.xxxxsow-carousel-previous {
border-style: none !important;
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
height: 200px !important;
}
.xxxxsow-carousel-navigation :after {
display: none !important;	
}
.xxxxsow-carousel-navigation :before {
display: none !important;	
}
.service-type-widget .sow-carousel-navigation  {
z-index:9999;
background: white;
transform: translate(0%, 400%);
-ms-transform: translate(0%, 400%);
}
.service-type-widget .sow-carousel-next {
transform: translate(-500%, 0%);
-ms-transform: translate(-500%, 0%);
}
.service-type-widget .sow-carousel-previous {
transform: translate(500%, 0%);
-ms-transform: translate(-500%, 0%);
}
.wreath-row {
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/wreath-scaled.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: left;
background-color: #EDEDED;
padding-top: 40px;
padding-bottom: 40px;
}
.flex-me-class {
display: flex !important;
justify-content: center;
gap: 10px;
}
.icon-in-bubble {
background: #d71412;
border-radius: 100%;
padding: 5px;
max-width: 70px;
min-width: 45px;
}
.hero-row .sow-slider-base {
border-radius: 40px;	
}
.text-left-and-image-right-row .image-cell {
border-radius: 45px 0px 0px 45px !important;
xmargin-right: 30px;
filter: drop-shadow(0px 5px 5px rgb(0, 0, 0, 0.2));
}
.text-right-and-image-left-row .image-cell {
border-radius: 0px 40px 45px 0px !important;
z-index: 99999 !important;
position: relative;
xmargin-left: 30px;
filter: drop-shadow(0px 5px 5px rgb(0, 0, 0, 0.2));
}
.red-ribbon-background {
margin-left: -10%;
width: 110% !important;
}
.xmenu-item span {
font-family: 'Lobster Two';
font-size: 17px;
color: #5F5F5F;
letter-spacing: 1px;
}
.xmenu-item::first-letter {
font-size: 20px;
color: #d43532 !important;
}
#xsite-header::before {
content:'';
position: absolute;
width: 100%;
height: 100%;
background-image: url(https://christmas-decorator.co.uk/wp-content/uploads/2024/07/header-snowflake-test-2.png);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
opacity: 0.13;
}
#menu-item-242 {
position: absolute !important;
right: 0px;
top: 10px;
}
#menu-item-242 span {
color: white;
font-family: 'Lobster' !important;
}
#menu-item-242 a {
text-align: center;
min-width: px !important;
padding: 10px 40px !important;
font-size: 18px !important;
line-height: 26px !important;
text-decoration: none;
color: #FFF;
text-shadow: 0 1px 2px rgba(0,0,0,0.75) !important;
background: #5e0d0c;
outline: none;
border-radius: 15px;
border: 1px solid #4c0300 !important;
box-shadow: inset 1px 1px 0px rgba(255,255,255,0.25), 
inset 0 0 6px #a23227, 
inset 0 80px 80px -40px #ac3223, 
1px 1px 3px rgba(0,0,0,0.75) !important; }
#menu-item-242 a::before {
content: '';
display: block;
position: absolute;
top: -7px;
left: -3px;
right: 0;
height: 23px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
url(data:image/png;base64,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) no-repeat 50% 0,
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
}
#topbar-template {
width: 100% !important;
}
.top-bar-left {
float: none !important;
}
#topbar-template p {
margin-bottom: 0px;
}
#menu-header a {
font-weight: 600;
color: black !important;
}
.ow-button-base a {
text-decoration: none !important;
font-weight: bold;
}
.text-left-and-image-right-row {
padding-right: 0px !important;
padding-left: 0px !important;
min-height: 500px;
}
.text-right-and-image-left-row {
padding-right: 0px !important;
padding-left: 0px !important;
min-height: 500px;
}
.text-left-and-image-right-row .text-cell {
max-width: 650px;
float: right;
padding-left: 50px;
}
.text-right-and-image-left-row .text-cell .panel-first-child {
max-width: 650px;
xfloat: left;
padding-right: 50px;
}
.contact-form {
background: white;
border-radius: 30px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 50px;
left: 100px;
position: relative;
box-shadow: 0 5px 15px  rgba(0,0,0,0.15);
}
.christmas-lights {
position: relative;
left: 30px;
}
.ow-button-base a {
box-shadow: 0 5px 15px  rgba(0,0,0,0.15);
}
.box {
box-shadow: 0 5px 15px  rgba(0,0,0,0.15);
min-width: 45px;
text-align: center;
}
.time {
font-size: 10pt !important;	
}
#content-wrap {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
#site-logo img {
padding-top: 10px;
padding-bottom: 10px;
}.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .social-media-button-container {
zoom: 1;
text-align: left; }
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .social-media-button-container:before {
content: '';
display: block;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .social-media-button-container:after {
content: '';
display: table;
clear: both;
}
@media (max-width: 780px) {
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .social-media-button-container {
text-align: left;
}
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-facebook-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-facebook-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-facebook-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-tiktok-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-tiktok-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-tiktok-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-instagram-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-instagram-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-instagram-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-whatsapp-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-whatsapp-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button-whatsapp-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button {
display: inline-block;
font-size: 1em;
line-height: 1em;
margin: 0.1em 0.1em 0.1em 0;
padding: 0.5em 0;
width: 2em;
text-align: center;
vertical-align: middle;
-webkit-border-radius: 0.25em;
-moz-border-radius: 0.25em;
border-radius: 0.25em;
}
.so-widget-sow-social-media-buttons-flat-c1fae5612e2e .sow-social-media-button .sow-icon-fontawesome {
display: inline-block;
height: 1em;
}@font-face {
font-family: 'sow-fontawesome-brands';
font-style: normal;
font-weight: normal;
font-display: block;
src: url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot);
src: url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot) format("embedded-opentype"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff) format("woff"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.svg) format("svg");
}
.sow-fab {
font-family: 'sow-fontawesome-brands';
font-style: normal !important;
font-weight: normal !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 400;
font-display: block;
src: url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot);
src: url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot) format("embedded-opentype"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff) format("woff"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.svg) format("svg");
}
.sow-far {
font-family: 'sow-fontawesome-free';
font-style: normal !important;
font-weight: 400 !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 900;
font-display: block;
src: url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot);
src: url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot) format("embedded-opentype"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff) format("woff"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),
url(//christmas-decorator.co.uk/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.svg) format("svg");
}
.sow-fa,
.sow-fas {
font-family: 'sow-fontawesome-free';
font-weight: 900 !important;
font-style: normal !important;
}
.sow-icon-fontawesome {
display: inline-block;
speak: none;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-fontawesome[data-sow-icon]:before {
content: attr(data-sow-icon);
}.so-widget-sow-image-default-c67d20f9f743-3 .sow-image-container {
display: flex;
align-items: flex-start;
justify-content: center;
}
.so-widget-sow-image-default-c67d20f9f743-3 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-c67d20f9f743-3 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-c67d20f9f743-3 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}.so-widget-sow-image-default-8b5b6f678277-3 .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-8b5b6f678277-3 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-8b5b6f678277-3 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-8b5b6f678277-3 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .social-media-button-container {
zoom: 1;
text-align: center; }
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .social-media-button-container:before {
content: '';
display: block;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .social-media-button-container:after {
content: '';
display: table;
clear: both;
}
@media (max-width: 780px) {
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .social-media-button-container {
text-align: center;
}
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-facebook-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-facebook-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-facebook-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-tiktok-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-tiktok-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-tiktok-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-instagram-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-instagram-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-instagram-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-whatsapp-0 {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-whatsapp-0.ow-button-hover:focus,
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button-whatsapp-0.ow-button-hover:hover {
color: #ffffff !important;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button {
display: inline-block;
font-size: 2em;
line-height: 1em;
margin: 0.1em 0.05em 0.1em 0.05em;
padding: 0.5em 0;
width: 2em;
text-align: center;
vertical-align: middle;
-webkit-border-radius: em;
-moz-border-radius: em;
border-radius: em;
}
.so-widget-sow-social-media-buttons-flat-4aff920d1ce2-3 .sow-social-media-button .sow-icon-fontawesome {
display: inline-block;
height: 1em;
}