/*! Theme Name: GPM Theme URI: https://them.es/starter Author: Golden Proportions Marketing Author URI: https://goldenproportions.com/ Description: Bootstrap 5 theme Version: 3.4.1 Requires at least: 5.0 Tested up to: 6.2 Requires PHP: 7.2 License: GPL version 2 or later License URI: https://www.gnu.org/licenses/gpl-2.0 Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready Text Domain: gpm */ .alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.gallery-item{display:inline-block;text-align:left;vertical-align:top;width:50%}.gallery-item a,.gallery-item a:hover,.gallery-item a:focus{-webkit-box-shadow:none;box-shadow:none;background:none;display:inline-block;max-width:100%}.gallery-item a img{display:block;-webkit-transition:-webkit-filter 0.2s ease-in;transition:-webkit-filter 0.2s ease-in;transition:filter 0.2s ease-in;transition:filter 0.2s ease-in,-webkit-filter 0.2s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery-item a:hover img,.gallery-item a:focus img{-webkit-filter:opacity(60%);filter:opacity(60%)}.gallery-caption{display:block;text-align:left;padding:0 10px 0 0;margin-bottom:0}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.bypostauthor{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#smooth-content{will-change:transform}html,body{font-size:22px!important}.header-logo{padding:20px}.scrolled .header-logo{padding:10px}.navbar-expand-xl .navbar-nav li{margin-bottom:0px!important}#header.scrolled{padding-bottom:0}.contact-maps iframe{width:100%}.page-template-page-contact .tb-padd{padding-bottom:40px!important}.timings{display:flex;justify-content:space-between;padding:5px 0}.timing_day{flex-basis:50%;text-align:left!important}.timing_hrs{min-width:30px;flex-basis:50%;text-align:left;white-space:nowrap}ul.header_nos{padding-top:10px;padding-bottom:10px}.outer-swiper{overflow:hidden;padding-top:10px}.image-grid{display:flex;flex-wrap:wrap;gap:10px}.grid-item{flex-basis:calc(50% - 10px);position:relative;aspect-ratio:2 / 1;margin-bottom:30px;text-align:center}.grid-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px;transition:all 0.2s linear}.grid-item img:hover{box-shadow:0 0 10px rgb(66 53 146 / .5);transform:translateY(-5px);transition:all 0.2s linear}.smile-gallery-container .swiper-button-prev,.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#423592!important;z-index:10;cursor:pointer}.smile-gallery-container .swiper-button-prev{left:-50px}.smile-gallery-container .swiper-button-next{right:-50px}.smile-gallery-container .swiper-pagination{display:flex;justify-content:center;margin-bottom:20px;position:relative}.smile-gallery-container .swiper-pagination-bullet{width:10px;height:10px;background-color:#000;opacity:.5;border-radius:50%;margin:0 5px;cursor:pointer}.smile-gallery-container .swiper-pagination-bullet-active{opacity:1;background-color:#fff}.smile-gallery-description{font-size:24px}.width-100-percent{width:100%}#header{background-color:#fff!important}.common_masthead_heading .padding-top-hero{padding-top:210px!important}.no-margin-bottom{margin-bottom:0px!important}.contact-sidebar{background:#423592;color:#fff;padding:40px}.contact-sidebar h4{color:#fff!important}.contact_masthead{margin-top:0px!important;padding-top:240px!important}@media screen and (max-width:515px){.home_masthead figure img{//margin-top:200px!important}body .contact_masthead{margin-top:0;justify-content:center!important}}@media screen and (max-width:768px){body .contact_masthead{justify-content:center!important}}@media screen and (max-width:992px){.footer_menu ul{justify-content:center!important}.footer_menu ul a{padding:5px!important}#footer .footer_menu li{margin:0 10px 20px 10px!important}body .contact_masthead{margin-top:0;padding-top:0px!important}.gchoice,.gfield_label{text-align:center}#footer{position:static;margin-top:auto}.common_masthead_heading .padding-top-hero{padding-top:20px!important}#footer .container{justify-content:center!important}#footer .button_small{margin-bottom:40px}body .aboutus{justify-content:center!important}.headshot-swiper-container{width:100%!important}.header_normal{background:#fff!important}#header.scrolled,#header{position:relative!important}.navbar-collapse{height:auto!important}#menu-main-menu{margin-top:130px}#menu-main-menu>li{margin-bottom:10px!important}.home_hours .seperator{display:none!important}.footer-logo img{max-width:100%;height:auto;padding:40px}.common_masthead_heading h1{font-size:32px!important}.nav-pills-side .tab-link{width:100%!important;font-size:18px!important}}body,html{overflow-x:visible!important}.featured_services img{width:100%!important;height:auto}.header_nos_wrap{padding:0px!important}#header{width:100%!important}.dosanddonts h3{text-align:center}