/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

.fl-page-header-logo-col{width: 25%;text-align:left;}
.fl-page-header-logo-col img{max-width:100%}
.fl-page-nav-col{width:75%}

.fl-help-tooltip-text{display:none !important;}

@media (max-width: 768px) {
  .fl-col-small:not(.fl-col-small-full-width) {max-width:100%;}
  .fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right {max-width: 100%}
}

p{margin:0 0 1.5em 0;}

header ul > li.menu-item-1452 > a:after{content:'';width:24px;height:24px;margin:0 0 0 2px;vertical-align:middle;display:inline-block;position:relative;top:-2px;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23ff8400'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");}


body.grow-with-us header{display:none;}


.circle-image .fl-photo-content{width:200px;height:200px;}
.circle-image .fl-photo-content img{width:100%;height:100%;object-fit:cover;border-radius:100%;}

ul.footer-links{display: inline-flex; gap: 20px; list-style: none; margin: 0; padding: 0;}
ul.footer-links li{margin:0;padding:0;}

@media (max-width: 600px) {
  ul.footer-links{display:block}
  ul.footer-links li{}
}

.custom-button{display:inline-block;color:#fff;text-decoration:none;background:#26a7c9;border-radius:100px;padding:15px 30px}
.custom-button:hover{color:#fff !important;}
.custom-button.custom-button-blue{background:#26a7c9;}
.custom-button.custom-button-orange{background:#ff7a02;}
.custom-button.custom-button-green{background:#78b803;}
.custom-button-small{font-size:13px;padding:10px 20px;}
.content-max-width-left .fl-col-content .fl-module{max-width:600px !important;margin-left:auto}
.content-max-width-right .fl-col-content .fl-module{max-width:600px !important;margin-right:auto}


.trusted-logos{padding:20px 0px;text-align:center;}
.trusted-logos .content-container{display:flex;align-items:center}
.trusted-logos h2{margin:0 50px 0 0;white-space:nowrap;font-size:26px;m}
.trusted-logos ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:30px}
.trusted-logos ul li{margin:0;padding:0;display:flex;align-items:center;justify-content:center;}
.trusted-logos ul li img{max-width:100%;height:auto}

@media (max-width: 600px) {
  .trusted-logos{margin:50px 0 0 0}
  .trusted-logos .content-container{display:block}
  .trusted-logos h2{margin:0 0 30px 0}
  .trusted-logos ul{grid-template-columns:1fr;grid-gap:20px}
  .trusted-logos ul li img{max-width:100px}
}


.in-the-news{padding:30px 0}
.in-the-news .content-container{display:flex;align-items:center}
.in-the-news .content-container .in-the-news-left{width:230px;}
.in-the-news .content-container .in-the-news-left h2{margin:0;color:#2e2608;;font-size:22px;}
.in-the-news .content-container .in-the-news-left h2 a{color:#2e2608;;text-decoration:underline}
.in-the-news .content-container .in-the-news-right{flex:1}
.in-the-news .content-container .in-the-news-right p{margin:0}
.in-the-news .content-container .in-the-news-right a{color:#2e2608;text-decoration:underline;font-size:22px;}

@media (max-width: 600px) {
.in-the-news .content-container{display:block;}
.in-the-news .content-container .in-the-news-left{width:auto;text-align:center;margin:0 0 20px 0}
.in-the-news .content-container .in-the-news-right{text-align:center}
}

.info-links__info a,
.step-text a{display:inline-block;background:#fe7a02;text-decoration:none;border-radius:20px;;padding:10px 20px;text-decoration:none !important;margin:10px 0 0 0;font-weight:bold !important;color:#fff !important}
.info-links__info.right a{background:#78b902}


.list-news{margin:0 0 50px 0}
.list-news.layout-grid{display:grid;grid-template-columns: 1fr 1fr 1fr;}
.list-news.layout-grid a.list-news-item{text-align:center;display:flex;flex-flow:row wrap;justify-content:center;border-radius:10px;padding:20px;transition:all .2s ease-in;}
.list-news.layout-grid a.list-news-item:hover{box-shadow:0 0 30px rgba(0,105,129,0.7);background: #effbfe;background: -moz-linear-gradient(top,  #effbfe 0%, #ffffff 100%);background: -webkit-linear-gradient(top,  #effbfe 0%,#ffffff 100%);background: linear-gradient(to bottom,  #effbfe 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#effbfe', endColorstr='#ffffff',GradientType=0 );}
.list-news.layout-grid a.list-news-item .list-news-item-image{text-align:center;height:150px;margin:0 0 20px 0}
.list-news.layout-grid a.list-news-item .list-news-item-image img{max-height:150px;}
.list-news.layout-grid a.list-news-item .list-news-item-logo{text-align:center;height:70px;margin:0 0 20px 0}
.list-news.layout-grid a.list-news-item .list-news-item-logo img{max-height:70px;}
.list-news.layout-grid a.list-news-item h2.list-news-item-title{font-size:17px;color:#000;margin:0 0 15px 0;font-weight:bold}
.list-news.layout-grid a.list-news-item .list-news-item-date{font-size:13px;margin:0 0 10px 0}
.list-news.layout-grid a.list-news-item .list-news-item-link{}

.list-news.layout-list{border-top:1px solid #f5f5f5;}
.list-news.layout-list .list-news-item{border-bottom:1px solid #f5f5f5;display:flex;align-items:center;padding:15px 0}
.list-news.layout-list .list-news-item .list-news-item-date{margin:0 20px 0 0;width:100px;font-size:13px}
.list-news.layout-list .list-news-item h2.list-news-item-title{flex:1;margin:0;font-size:15px;color:#000;}
.list-news.layout-list .list-news-item .list-news-item-logo{margin:0 0 0 20px}
.list-news.layout-list .list-news-item .list-news-item-logo img{width:100px;}

@media (max-width: 600px) {
  .list-news.layout-grid{grid-template-columns: 1fr}
}


.list-webinars-header{border-top:1px solid #f5f5f5;font-weight:bold;background:#0098ba;}
.list-webinars-header .list-webinars-item{border:none;padding:10px 20px}
.list-webinars-header .list-webinars-item > *{color:#fff}
.list-webinars{margin:0 0 50px 0;border-top:1px solid #f5f5f5;}
.list-webinars-item{border-bottom:1px solid #f5f5f5;display:flex;align-items:center;padding:15px 20px}
.list-webinars-item > *{margin-right:50px;font-size:15px;color:#000;}
.list-webinars-item > *:last-child{margin-right:0}
.list-webinars-item .list-webinars-item-date{width:175px;}
.list-webinars-item .list-webinars-item-title{flex:1;}
.list-webinars-item .list-webinars-item-speaker{width:150px}
.list-webinars-item .list-webinars-item-logo{width:130px}
.list-webinars-item .list-webinars-item-logo img{width:100%}

/*******************************************************/
/* Practice Search/Results
/*******************************************************/

body.page-id-1426 footer .learn-more{display:none;}
body.page-id-1426 footer .footer__about{display:none;}
body.page-id-1426 .heading{padding-top:35px;padding-bottom:35px}
body.page-id-1426 .heading h1{font-size:30px;}

main.main-practice-locator .general-section{padding:0;min-height:100% !important}
main.main-practice-locator .heading{padding-left:30px;padding-right:30px;}

.practice-locator{display:flex;}

/* Search */
.practice-locator-search{background:#eeeeed;padding:20px 30px;display:flex;flex-flow:row wrap}
.practice-locator-search.single{background:none;padding:0}
.practice-locator-search input[name="search_address"]{background:#fff;border:none;padding:10px;width:80%}
.practice-locator-search button{border:none;background:#25a8c8;padding:5px 15px;line-height:0;width:20%;}
.practice-locator-search select{align-self:flex-end;text-align:right;margin:10px 0 0 auto;background:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;color:#25a9c8;background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:100% 50%;background-repeat:no-repeat;padding:0 20px 0 0}

/* Left Column */
.practice-locator-left{width:25%;min-width:350px}
.practice-locator-left .practice-locator-search-result{border-bottom:1px solid #bab6b3;padding:20px 30px;font-size:14px}
h2.practice-locator-search-result-title {font-size:17px;color:#000;font-weight:bold;margin:0 0 5px 0}
h2.practice-locator-search-result-title a{color:#000;text-decoration:underline}
.practice-locator-search-result-address{margin:0 0 3px 0}
.practice-locator-search-result-address2{margin:0 0 3px 0}
.practice-locator-search-result-phone{margin:0 0 10px 0;}
.practice-locator-search-result-phone a{text-decoration:underline;}
.practice-locator-search-result-contact{}
.practice-locator-search-result-contact a{margin:0 0 5px 0}
.practice-locator-search-result-contact a.contact-button{gap:10px;padding:5px 10px}
.practice-locator-search-result-contact a.contact-button:before{width:16px !important;height:16px !important;}

/* Right Column */
.practice-locator-right{flex:1;}
.practice-locator-results-map{width:100%;height:100%;min-height:600px}

.practice-locator-search-result-map .practice-locator-search-result-title{font-weight:bold;margin:0 0 5px 0}
.practice-locator-search-result-map .practice-locator-search-result-title a{color:#000;text-decoration:underline}

.practice-locator.no-results .practice-locator-results-map{display:none}
.practice-locator-no-results{display:none;padding:30px;}
.practice-locator.no-results .practice-locator-no-results{display:block;}


/* Lightbox */
.practice-locator-request-appointment-lightbox-overlay{display:none;background: rgba(0,0,0,0.6);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;}
.practice-locator-request-appointment-lightbox{display:none;flex-direction:column;z-index:999;position:fixed;top:50%;left:50%;transform: translate(-50%, -50%);width:100%;height:100%;max-width:90vw;max-height:90vh;background:#fff;}
.practice-locator-request-appointment-lightbox-close{cursor:pointer;position:absolute;top:10px;right:10px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'%3E%3C/path%3E%3C/svg%3E");}
.practice-locator-request-appointment-lightbox-columns{display:flex;padding:30px;overflow:hidden;}
.practice-locator-request-appointment-lightbox-left{width:50%;font-size:25px;background:#fff;padding:20px 30px;margin:0 30px 0 0;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.practice-locator-request-appointment-lightbox-left h2{color:#000 !important;margin:0 0 15px 0;font-size:30px;font-weight:bold;color:#27a9ca !important}
.practice-locator-request-appointment-lightbox-left h3{color:#000 !important;margin:20px 0 15px 0;font-weight:bold;font-size:25px;color:#27a9ca !important}
.practice-locator-request-appointment-lightbox-left a{color:#27a9ca;text-decoration:underline}


a.contact-button{display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none;background:#27a9ca;border-radius:5px;padding:5px 20px;}
a.contact-button--email:before{vertical-align:middle;content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='envelope' class='svg-inline--fa fa-envelope fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'%3E%3C/path%3E%3C/svg%3E");}
a.contact-button--website:before{vertical-align:middle;content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='globe' class='svg-inline--fa fa-globe fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%23fff' d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'%3E%3C/path%3E%3C/svg%3E");}
a.contact-button--phone:before{vertical-align:middle;content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone' class='svg-inline--fa fa-phone fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'%3E%3C/path%3E%3C/svg%3E");}
a.contact-button--directions:before{vertical-align:middle;content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23ffffff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z'/%3E%3C/svg%3E");}
a.contact-button--appointment:before{vertical-align:middle;content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23ffffff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z'/%3E%3C/svg%3E");}


.practice-locator-request-appointment-lightbox-phone{margin:0 0 10px 0}
.practice-locator-request-appointment-lightbox-website{margin:0 0 10px 0}
.practice-locator-request-appointment-lightbox-email{margin:0 0 10px 0}

.practice-locator-request-appointment-lightbox-right{width:50%;overflow:auto;}
.practice-locator-request-appointment-lightbox-form{background:#ecf1f5;padding:20px}
.practice-locator-request-appointment-lightbox-form h3{color:#000 !important;margin:0 0 20px 0;font-size:20px;}
.practice-locator-request-appointment-lightbox-form .wpforms-submit{border:none !important;background:#27a8ca !important;color:#fff !important;width:100% !important;}
.practice-locator-request-appointment-lightbox-map{flex:1;background:#efefef}

@media (max-width: 800px) {
  body.page-id-1426 .heading{font-size:20px;text-align:center}
  body.page-id-1426 .heading h1{font-size:20px}
  .practice-locator{display:block;}
  .practice-locator-left{width:100%;}
  .practice-locator-results-map{min-height:300px}

   .practice-locator-request-appointment-lightbox-overlay{display:none !important}
  .practice-locator-request-appointment-lightbox{width:100%;height:auto;transform:none;max-width:100%;max-height:100%;position:relative;top:0;right:0;bottom:0;left:0;z-index:999999}
  .practice-locator-request-appointment-lightbox-columns{display:block;flex:1;}
  .practice-locator-request-appointment-lightbox-left{width:100%;margin:0 0 20px 0}
  .practice-locator-request-appointment-lightbox-right{width:100%;}
  .practice-locator-request-appointment-lightbox-map{height:200px;}
}


/* Hide buttons for Optimum Vision Care */
.practice-locator-request-appointment-lightbox[id="2949"] .practice-locator-request-appointment-lightbox-email{display:none}
.practice-locator-request-appointment-lightbox[id="2949"] .practice-locator-request-appointment-lightbox-left{width:100%}
.practice-locator-request-appointment-lightbox[id="2949"] .practice-locator-request-appointment-lightbox-right{display:none}

/*******************************************************/
/* Hubspot Form
/*******************************************************/

.hs-form input[type="text"],.hs-form input[type="email"],.hs-form input[type="tel"],.hs-form textarea{width:100% !important;border:1px solid #d1dbe5;border-radius:3px;padding:5px 10px;font-family:inherit}
.hs-form input.error{border:1px solid red}
.hs-form .hs-error-msg{color:red;font-size:12px}
.hs-form .actions{text-align:center;margin:20px 0 0 0}
.hs-form .actions input{background:#ff8300;border:none;border-radius:3px;color:#fff;padding:8px 20px}
.hs-form label{font-size:13px;margin:0}
.hs-form .field{margin:0 0 10px 0}


/*******************************************************/
/* SalesForce Form
/*******************************************************/

.salesforce-form-item{margin:0 0 20px 0;display:flex;}
.salesforce-form-item .required{color:red;}
.salesforce-form-item-label{width:40%;font-weight:bold;}
.salesforce-form-item-input{flex:1;margin:0 0 0 0 20px}
.salesforce-form-item-input input[type="text"],
.salesforce-form-item-input input[type="email"],
.salesforce-form-item-input input[type="tel"],
.salesforce-form-item-input input[type="number"],
.salesforce-form-item-input textarea,
.salesforce-form-item-input select{width:100%}
.salesforce-form-item-input textarea{height:70px}
.salesforce-form-submit{margin:30px 0 0 0;padding-left:40%}
.salesforce-form-submit input{background:#ff7a04;color:#fff;border:None;padding:10px 30px;border-radius:100px;font-weight:bold}
.salesforce-form-submit input[disabled]{opacity:.5;}

/*******************************************************/
/* General Content
/*******************************************************/

.legal-consent-container{display:none;}
.legal-consent-container ul{margin:0;padding:0;list-style:none;}
#label-email-ddb79ee5-719e-4ad1-bd4e-2f637f7dc843{display:none;}


body.single-post .fl-page-content > .container{width:100%;max-width:100%;}
body.single-post .fl-page-content > .container > .row{margin:0;}
body.single-post .fl-page-content > .container > .row > .fl-content{padding:0;margin:0}

.article-header{background:#28a8c9;padding:40px 0;text-align:center;margin:0 0 50px 0}
.article-header h1{font-weight:bold;margin:0;color:#fff}
ul.article-tags{margin:0;padding:0;list-style:none;line-height:1}
ul.article-tags li{margin:0 10px 0 0px;padding:0 15px 0 0px;;border-right:1px solid #fff;display:inline-block;}
ul.article-tags li:last-child{border:none;margin-right:0;padding-right:0}
ul.article-tags li a{color:#fff;}

.share-post{background:#505050;color:#fff;text-align:center;padding:15px 0;text-transform:uppercase;line-height:1;margin:50px 0 0 0}
.share-post a{margin:0 5px;vertical-align:middle}
.share-post svg{width:24px;height:24px;fill:#fff;}

.related-posts{margin:50px 0}
.related-posts h2{margin:0 0 30px 0}
.related-posts .list-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.related-posts .list-posts a{background:#d9d9d9;padding:20px 30px 70px 30px;color:#000;text-decoration:none;position:relative}
.related-posts .list-posts a h3{font-size:20px;;font-weight:bold;line-height:1.3;margin:0 0 20px 0}
.related-posts .list-posts a .list-posts-item-link{text-decoration:underline;position:absolute;bottom:20px;left:30px;}

.photo-panorama img{object-fit:cover;aspect-ratio:16/9;width:100%;}


.popmake{max-width:100% !important;}
@media (max-width: 600px) {
  .popmake{left:0 !important;}
  .popmake-close{right:8px !important;}
}