/*
Theme Name: SNS Theme
Template: genesis-block-theme
Author: SNS
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1687911606
Updated: 2023-06-28 00:20:06

*/

/*  Define custom properties */
:root {
        --primary-color: #ffa424;
        --secondary-color: #60c5e9;
	 	--light-color: #F2F2E9;
		--medium-light-color: #f7f7f7;
		--dark-color: #0D0D0D;
        --white-color: #ffffff;
	    
}


/*------------------------------------------
Base
 ------------------------------------------*/

 body, html{
	font-family: "Poppins", sans-serif;
}

/*------------------------------------------
End of Base
 ------------------------------------------*/

/*------------------------------------------
Typography
 ------------------------------------------*/

footer h3.wp-block-heading {
    font-family: 'Poppins';
}

b, strong {
    font-weight: 700;
}

h1, h2, h4, h5, h6, label.wpforms-field-label{
    font-family: "Poppins", sans-serif;
	font-weight: 600
}

a, p{
   font-family: "Poppins", sans-serif !important;
}

.footer-widgets h3 {
    font-size: 18px;
}

/*Smart Slider*/
.banner-title .n2-ss-text{
    font-family: "Poppins", sans-serif !important;
}

.banner-parag p{
   font-family: "Poppins", sans-serif !important;
   font-size: 18px !important
}
/*End of Smart Slider*/

.top-navigation-center h2 {
	font-family: "Anton", sans-serif !important;
    text-align: right;
	letter-spacing: 1px;
    font-size: 55px;
	font-weight: 100;
}

.section-7 h3{
	font-family: "Anton", sans-serif !important;
	letter-spacing: 1px;
	font-weight: 100;
}

.top-navigation-center .main-navigation ul li a {
    font-family: "Anton", sans-serif !important;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 0px;
}



/*------------------------------------------
End of Typography
 ------------------------------------------*/


/*------------------------------------------
Modules
 ------------------------------------------*/

i.fa-solid.fa-caret-down {
    float: right;
    line-height: inherit;
    color: var(--primary-color);
}

.is-form-style input.is-search-input {
    background: #000;
    border: 1px solid #bbbbbb !important;
}

.is-form-style input[type="search"]:focus{
    background: #fff;
    color: #000;
}

.is-form-style.is-form-style-3 input.is-search-input {
    border-right: -1px !important;
}

.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    width: 13px !important;
    height: 23px !important;
    background: #d6f0f9 !important;
}

.wpmslider-viewport {
    height: 410px !important;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:20px
}

/*
.section-7 figure.wp-block-image.size-full {
    position: ABSOLUTE;
    bottom: -134px;
}*/

.section-7 .wp-block-image {
    margin: -16px 0 0em;
}

.section-7 h3 {
    margin-bottom: 0px;
}

.sp-wps-product-details-inner {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
	gap:1em
}


.wpsf-product-title {
    line-height: 1em;
}

img#place_holder_thm {
    display: block;
    margin: 0 auto;
}

#wps-slider-section #sp-woo-product-slider-145.sp-wps-custom-template .wpsf-product .wps-product-data {
    border: 2px solid var(--primary-color);
    border-radius: 15px;
}

.sp-wps-product-details {
    background-color: var(--primary-color);
}

#wps-slider-section #sp-woo-product-slider-145 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	 color: #ffffff;
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color);
    color: #000;
    border-radius: 50px;
	margin-top: 0px;
}

#wps-slider-section #sp-woo-product-slider-145 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, #wps-slider-section #sp-woo-product-slider-145 .wpsf-cart-button a.added_to_cart {
    color: #ffffff;
    background-color: #20b3e7 !important;
    border-color: #20b3e7;
    color: #000;
    border-radius: 50px;
	
}

#wps-slider-section .wpsf-product-price {
    padding-top: 0px;
}



div#sp-woo-product-slider-145 {
    margin-left: 50px;
    margin-right: 50px;
}

#wps-slider-section #sp-woo-product-slider-145.wps-product-section .wpsp-nav {
    color: #000000;
    background-color: transparent;
    border: 1.5px solid #000000;
    border-radius: 50px;
}

#wps-slider-section.wps-slider-section-145 {
    padding-top: 0px;
}

.sp-wps-product-details {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.sp-wps-product-image-area {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: -10px;
    z-index: 10000000;
    position: relative;
}

.wpsp-nav.swiper-button-prev {
    left: 0 !important;
    top: 50% !important;
}

.wpsp-nav.swiper-button-next {
    right: 0 !important;
    top: 50% !important;
}

.sp-wps-product-details {
    padding-top: 34px !important;
}

.cart-box {
    background-color: #fff;
    padding: 5px 15px;
    margin-bottom: 20px;
}

/*Top header*/
 .flex-container {
	display: flex;
	align-items: center;
  }
  
  .flex-item {
	flex: 1;
	padding: 10px;
  }
  

  .cols-info.account ul li {
    display: inline-block;
	color: #fff
   
}

.top-inner-container .fa{
	padding: 0px 10px 0px 10px;
}

 .cols-info.phone {
    text-align: center;
}
.cols-info.account {
    text-align: right;
}

.top-header ul, .top-header ol {
  margin: 0;
}
/*End of top header*/

form.is-search-form.is-form-style.is-form-style-3.is-form-id-97.is-ajax-search {
    position: relative;
}

button.is-search-submit {
    position: absolute;
    left: -40px;
}

input#is-search-input-97 {
    /*margin-left: 35px;*/
	border-right: 1px solid #bbbbbb !important
}

span.is-search-icon {
    background: rgb(255 255 255 / 0%) !important;
    border: 0px;
}

.is-form-style .is-search-submit path {
    fill: #fff;
}
.is-form-style.is-form-style-3 label {
    width: 100% !important;
}


h3.wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}

h3.wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}

.strong-view.wpmtst-default .wpmtst-testimonial,
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border-radius: 30px;
    border: 0px solid #FFFFFF !important;
	padding: 20px !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial {
	padding-top:20px;
    box-shadow: -1px 5px 21px -2px rgba(66, 112, 236, 0.25);
    -webkit-box-shadow: -1px 5px 21px -2px rgba(66, 112, 236, 0.25);
    -moz-box-shadow: -1px 5px 21px -2px rgba(66, 112, 236, 0.25);
}



.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left !important;
    font-weight: 500;
    margin-top: 22px;
}

.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left !important;
    font-weight: 500;
    margin-top: 22px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type {
    font-size: 15px;
}
/*------------------------------------------
End of Modules
 ------------------------------------------*/


/*------------------------------------------
Layouts
 ------------------------------------------*/

.sitemap-customlink li.menu-item.wp-block-kadence-navigation-link {
    list-style-type: disc;
}

.sitemap-customlink ul, .sitemap-customlink ol {
    margin: 0 0 1.4em 20px;
}

.sitemap-customlink ul.kb-navigation.menu {
    margin: 0 0 1.4em 20px;
}

.sitemap-customlink .wp-block-kadence-navigation .kb-nav-link-content{
	padding: 0px !important;
}

.post-navigation {
    margin-top: 1%;
}

.comments-area {
    margin-top: 4%;
    padding-top: 4%;
}

.n2-ss-slider .n2-ss-section-main-content {
    justify-content: flex-end !important;
    margin-bottom: -20px;
}

.cols-info.account i {
    margin-left: 10px;
}

.top-navigation-center {
    padding-right: 5%;
}

.top-navigation-right {
    padding-left: 45px;
}

.top-navigation .main-navigation {
    text-align: unset;
}

nav#site-navigation.secondary {
    text-align: right;
}

.container {
    padding: 0 2%;
}

/*Homepage*/
.home #page {
    padding-top: 0;
}

.home .site-content {
    padding: 0 0 0% 0;
}

/*End of homepage*/

/*Page*/
#primary {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 1600px;
}
/*End of page*/

/*Footer*/
.footer-tagline {
    width: 100%;
}
.footer-widgets ul li.wp-block-social-link {
    padding: 0 !important;
}
.footer-widgets ul li {
    padding: 0 0 15px 0;
}
.footer-widgets {
    margin-bottom: 0;
}
/*End of footer*/

.site-footer {
    background-image: url(https://staging.poolsideplumbing.com.au/wp-content/uploads/2024/01/footer-bg.png) !important;
	background: rgb(242 242 242 / 0%) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.footer-widgets .footer-column {
   width: 14.6%;
}

.footer-column.col3 p {
    margin-bottom: 0;
}

.site-identity {
    padding: 30px 0px 40px 0px;
}

.site-identity.clear {
    display: flex;
    justify-content: space-evenly;
}

.site-title-wrap {
    flex: 1;
}
.top-navigation-center {
    flex: 2;
}
.top-navigation-right {
    flex: 1;
}

.footer-tagline .cols-info.account {
    text-align: center;
    text-transform: uppercase;
}


.footer-column.col5 {
    width: 24.6%;
}

.entry-content p a, .header-text a {
    box-shadow: inset 0 0px 0 var(--primary-color) !important;
}

.footer-bottom{
	padding-top: 0px
}


.site-footer{
    padding: 0 0 0.5% 0;
}

.footer-widgets .footer-column{
	padding-top: 4%;
}


/*------------------------------------------
End of Layouts
 ------------------------------------------*/


/*------------------------------------------
Theme
 ------------------------------------------*/


footer #nav_menu-5 a,
footer #nav_menu-4 a,
footer #nav_menu-3 a,
footer #nav_menu-2 a{
    color: #716e6e !important;
    font-weight: 500;
}

#wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	padding: 8px 2px;
}

button#wc-block-components-totals-shipping__change-address__link,
button.wc-block-cart-item__remove-link {
    background-color: transparent !important;
    color: var(--primary-color);
}



.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #000000;
}

.main-navigation ul li.current-menu-item a{
    color: #fff !important;
}

#wps-slider-section #sp-woo-product-slider-145.wps-product-section .wpsp-pagination-dot .swiper-pagination-bullet {
    background-color: #d6f0f9;
}

#wps-slider-section #sp-woo-product-slider-145.wps-product-section .wpsp-pagination-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--primary-color);
}


#wps-slider-section #sp-woo-product-slider-145 .wpsf-product-title a {
    color: #000;
}

.secondary-color {
    color: var(--secondary-color) !important;
}

.top-navigation, .section-1 {
    border-bottom: 5px solid var(--primary-color);
}

.top-navigation-center h2,
.top-navigation-right a,
.footer-widgets a{
    color: #fff !important
}

.cart-box a {
    color: #333 !important;
}

.flex-container .main-navigation ul li a {
    font-weight: 300;
}


.flex-container .main-navigation ul li.current-menu-item a {
    color: var(--primary-color) !important;
}
.flex-container .main-navigation ul li.current-menu-item .sub-menu a {
    color: #fff !important;
}

h1, h2, h3, h4, h5, h6,
.entry-header .entry-title a,
.editor-post-title__input alabel.wpforms-field-label, .entry-content p a{
	color: var(--primary-color) !important;
}

.entry-content p a, .entry-content p a:hover, .header-text a, .header-text a:hover, .entry-content .meta-list a, .post-navigation a:hover .post-title, .entry-header .entry-title a:hover, #page .more-link:hover, .site-footer a, .main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-page-item a {
    color: var(--dark-color);
}

a, p{
   color: var(--dark-color);
}

p.product.woocommerce.add_to_cart_inline a {
    color: #000 !important;
}



::selection {
    background: var(--primary-color);
    color: var(--light-color);
}

footer#colophon{
    background: linear-gradient(0deg, rgb(46 45 45) 0%, rgba(0, 0, 0, 1) 100%) !important;
}

.footer-widgets + .footer-bottom {
    border-top: dotted 0px rgba(255, 255, 255, 0.4);
}

.footer-bottom2 {
    background-color: #000;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
}

.footer-column.col4 a {
    color: #fff !important;
}

.site-header {
    background: rgb(57, 57, 57);
    background: linear-gradient(180deg, rgba(57, 57, 57, 1) 0%, rgba(0, 0, 0, 1) 100%);
}

.flex-main-container.top-header {
    background-color: #000;
}

.flex-main-container.top-header a {
    color: #fff;
}

.main-navigation a {
    color: var(--primary-color);
}

.footer-tagline a {
    border-bottom: 0px dotted rgba(255, 255, 255, 0.3);
    padding-bottom: 1px;
    color: #fff;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 30px;
    font-weight: 500;
    color: var(--primary-color);
}

h2.woocommerce-loop-product__title {
    color: #000 !important;
}

.site-info {
    font-size: 15px;
    color: #535353;
}


.woocommerce div.product .woocommerce-tabs ul.tabs::before {
     border-bottom: 1px solid var(--primary-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--primary-color);
    background-color: #fcf6ef;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: var(--primary-color);
}


/*------------------------------------------
End of Theme
 ------------------------------------------*/



/*------------------------------------------
Buttons
 ------------------------------------------*/

#shiftnav-toggle-main-button {
  border-radius: 0px;
}

.wp-block-button__link, input[type='submit'], #gform_submit_button_2, #gform_submit_button_1,
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .comment-navigation a{
    color: #fff;
    background-color: var(--primary-color) !important;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}

.col5 a.kb-button {
    background-color: transparent !important;
}

#gform_submit_button_2, #gform_submit_button_1 {
    width: 100%;
}

.btn-secondary .wp-block-button__link {
    color: #000;
    background-color: var(--secondary-color) !important;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
	font-weight: 500;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
	border: 2px solid var(--secondary-color)
}

.btn-third .wp-block-button__link {
    color: var(--primary-color);
    background-color: #fff !important; 
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
	font-weight: 500;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
	border: 2px solid #fff
}

.wp-block-button__link,
.btn-secondary .wp-block-button__link,
.n2-ss-button-container a{
	transition: 0.2s ease-in-out;
}


input#input_1_3 {
    border-radius: 50px;
    padding: 15px;
}

#block-16 .gform-footer.gform_footer.top_label {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
}

section#block-17 {
    margin-top: -5px;
}

button.is-search-submit {
    background-color: transparent !important;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    border-radius: 50px;
}

/*------------------------------------------
End of Buttons
 ------------------------------------------*/


/*------------------------------------------
Changing States
 ------------------------------------------*/

#wps-slider-section #sp-woo-product-slider-145 .wpsf-product-title a:hover {
    color: #fff;
}

.wp-block-button__link:hover {
    color: #fff;
    background-color: var(--secondary-color);
}

.btn-secondary .wp-block-button__link:hover {
    color: var(--secondary-color);
    background-color: #fff !important;
	border: 2px solid var(--secondary-color)
}


.btn-third .wp-block-button__link:hover {
    background-color: var(--secondary-color) !important;
	border: 2px solid var(--secondary-color)
}

.flex-container .main-navigation ul li a:hover {
    color: var(--primary-color) !important;
}

.top-navigation-center .main-navigation ul li a:hover {
    color: #fff !important;
}

 #respond input#submit:hover, 
 a.button:hover, 
 button.button:hover, 
 input.button:hover {
    box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.25) !important;
    -webkit-box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.25) !important;
}



/*------------------------------------------
End of Changing States
 ------------------------------------------*/




 /*------------------------------------------
WooCommerce
 ------------------------------------------*/

/*WooCommerce*/

.woocommerce.woocommerce-page .products li.product {
    background: var(--medium-light-color);
	padding: 15px;
}

h2.woocommerce-loop-category__title {
    background-color: var(--primary-color);
    color: var(--white-color) !important;
    margin-top: 26px !important;
    text-align: center;
    border-radius: 0;
    border: 1px solid var(--primary-color);
}

h2.woocommerce-loop-category__title:hover {
    background-color: var(--primary-color);
    color: #fff !important;
}



.archive.woocommerce.woocommerce-page ul.products li.product .button, .woocommerce.woocommerce-page .button, .related.products ul.products li.product .button {
    padding: 10px;
    max-width: 100%;
	border-radius: 0px;
}

.woocommerce ul.products li.product .button {
    display: block;
	text-align: center;
	color: var(--white-color);
	border-radius: 9999px;
}

.woocommerce ul.products li.product .button, .woocommerce.woocommerce-page .button, .woocommerce div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color: #fff;
    background-color: var(--primary-color);
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
    font-weight: 300;
}

.wc-block-cart__submit{
    background-color: var(--primary-color);
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
}
.wc-block-cart__submit a{
    color: #fff;
    font-weight: 300;
}


.woocommerce ul.products li.product .price {
    color: var(--dark-color);
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
}

.woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: block;
    text-align: center !important;
}

.woocommerce-info {
    border-top-color: var(--secondary-color);
}
.woocommerce-info::before {
    color:  var(--secondary-color);
}

span.cart-total {
    display: inline-block;
    background: #ffff00;
    border-radius: 100%;
    line-height: 1;
    padding: 1px 3px;
    position: absolute;
    margin-left: 20px;
    margin-top: -5px;
    font-size: 12px;
    color: #2a2a2a;
    font-weight: bold;
}

/*------------------------------------------
End of WooCommerce
 ------------------------------------------*/


/*------------------------------------------
Hidden
 ------------------------------------------*/

.wp-block-woocommerce-empty-cart-block h2:nth-child(3) {
    display: none;
}

/*
body .shiftnav-nav #menu-item-605,
body .shiftnav-nav #menu-item-109{
  display: none !important;
}

body.logged-in .shiftnav-nav #menu-item-605,
body.logged-in .shiftnav-nav #menu-item-109{
  display: initial !important;
}*/

body .shiftnav-nav #menu-item-605 ul.sub-menu.sub-menu-1 {
    display: none !important;
}

body.logged-in .shiftnav-nav #menu-item-605 ul.sub-menu.sub-menu-1 {
    display: initial !important;
}

body.logged-in #menu-item-605 .sub-menu.sub-menu-1 {
  display: initial !important;
}

body li.my-account-items .sub-menu,
body li.my-account-items a:after
/*body .top-header #menu-item-18,*/
/*body .top-header #menu-item-552*/
/*body .top-header #menu-item-554*/{
    display: none !important;
}


body.logged-in li.my-account-items .sub-menu{
    display: block !important;
}

body.logged-in li.my-account-items a:after
/*body.logged-in .top-header #menu-item-18,*/
/*body.logged-in .top-header #menu-item-552*/
/*body.logged-in .top-header #menu-item-554*/{
	display: initial !important;
}

.wp-block-woocommerce-empty-cart-block .wp-block-product-new,
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots{
    display: none
}

#comments {
    display: none !important;
}

div#tab-reviews_tab #comments {
    display: block !important;
}



section.related.products {
    display: none;
}

.mobile-navigation {
    display: none;
}

.woocommerce p.entry-byline {
    display: none;
}

.woocommerce .product_meta {
    display: none;
}

h2.wsp-pages-title {
    display: none;
}


/*------------------------------------------
End of Changing Hidden
 ------------------------------------------*/

#wps-slider-section #sp-woo-product-slider-145.sp-wps-custom-template .wpsf-product .sp-wps-product-details {
    padding: 22px 10px 10px 10px !important;
}


/*------------------------------------------
Media Queries
 ------------------------------------------*/

 @media only screen and (max-width: 1600px){
	.wpmslider-viewport {
		height: 400px !important;
	}
}

 @media only screen and (max-width: 1410px){
	.top-navigation-center h2 {  
    font-size: 47px;
}
}

@media only screen and (max-width: 1300px){
	#wps-slider-section #sp-woo-product-slider-145.sp-wps-custom-template .wpsf-product .sp-wps-product-details {
    padding: 10px 10px 10px 10px;
}
	.sp-wps-product-details {
    padding-top: 24px !important;
}
}

 @media only screen and (max-width: 1280px){
	.wpmslider-viewport {
		height: 450px !important;
	}
}

 @media only screen and (max-width: 1260px){
	.top-navigation-center h2 {  
    font-size: 37px;
	}
	 .sp-wps-product-details-inner {
		gap: .5em;
		flex-direction: column;
	}
}

 @media only screen and (max-width: 1200px){
	 /*.kb-row-layout-id15_bfe109-5b > .kt-row-column-wrap { 
		min-height: 550px !important;
	}*/
}

 @media only screen and (max-width: 1160px){
	.top-navigation-center {
    padding-right: 0;
}
	/* .footer-widgets .footer-column {
    width: 100%;
}
	 .footer-column.col5 {
		width: 50.6%;
	}*/
}

 @media only screen and (max-width: 1024px){
	.footer-column {
		flex: 1 !important;
		min-width: 300px !important;
	}

	.footer-widgets {
		display: flex !important;
		flex-wrap: wrap !important;
	}
}

 @media only screen and (max-width: 1000px){
	.footer-widgets .footer-column {
        margin-right: 3%;
    }
	     .top-navigation-right {
        display: block;
    }
	 .site-identity.clear {
		flex-direction: column;
	}
	 .top-navigation-center h2 {
		text-align: center;
	}
	     .top-navigation-right {
        margin: 0 auto;
    }
	 .top-navigation-right {
		padding-left: 0;
	}
	 .flex-main-container.top-header {
		height: 56px;
		padding-top: 6px;
	}
}

@media only screen and (max-width: 768px){
	/*.footer-widgets .footer-column {
        width: 100%;
    }*/
	.section-7 figure.wp-block-image.size-full {
    position: initial;
    bottom: 0;
    margin: 0 auto;
    display: block;
}
	.section-7 figure.wp-block-image.size-full img {
		margin: 0 auto;
		display: block;
	}
	
	.entry-content ul, .entry-content ol {
    padding-left: 0 !important;
}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-25,
	.wp-block-buttons>.wp-block-button.wp-block-button__width-75{
    width: 100%;
}
	.strong-view.wpmtst-default .wpmtst-testimonial.t-slide {
		margin-right: 41px !important;
	}
	.wp-block-kadence-column.kadence-column15_74fbba-6f {
		padding-bottom: 10%;
	}
	
	.has-x-large-font-size {
		font-size: 30px !important;
	}
		.has-large-font-size {
		font-size: 28px !important;
	}
	img.wp-image-106.lazyloaded {
		width: 150px;
		margin: 0 auto;
		display: block;
	}
}

 @media only screen and (max-width: 500px){
	.flex-container {
    display: flex;
    align-items: center;
    flex-direction: column;
}
	 .cols-info.account {
    margin-top: -19px;
}
}

@media (min-width: 1000px){
	.n2-ss-section-main-content,
	.alignwide {
    	width: 82vw !important;
	}
}


/*------------------------------------------
End of Media Queries
 ------------------------------------------*/
