.wpfh-theme-selector{}
.wpfh-theme-selector a{float:left;padding-top:60px;padding-bottom:60px;width:150px;margin:5px;text-align:center;border:2px solid #CCC;color:#000;background-position: center;background-size:cover;font-size:16px;font-weight:bold;}
.wpfh-theme-selector a img{width:100%;}
.wpfh-theme-selector a.selected{border:2px solid #ff9c00;}
.wpfh_obit_counts{height:30px;text-align:center;}
.wpfh-count-item{font-size:12px;margin-right:5px;}
.wpfh-count-item span{background-color: #EFEFEF;
padding: 4px;
border-radius: 50%;}
.wpfh-obit-single{}
.wpfh-advanced-search {
display: none;
}
.wpfh_guestbook_form{
background-color: rgb(243, 243, 243);
padding: 10px;
margin: 40px 0px !important;
border: 1px solid rgb(239, 239, 239);
border-radius: 10px;
box-shadow: rgb(0 0 0 / 35%) -2px 5px 15px 5px;
}
.wpfh-obit-single .wpfh_candle_lit{
float: left;
width: calc(50% - 15px);
background-color: #EFEFEF;
margin: 5px;
padding: 10px !important;
color: #333;
border-radius:0px;;
box-shadow: 2px 2px 2px #ccc;
text-align: center;
}
.latest-post-link{text-align:center;padding:5px;}
.latest-post-link img{height:100px !important;}
.jssocials-share-link {
margin: 2px;
font-size: 16px;
}
.jssocials-share-link { } 
.wpfh-single-header{}
.wpfh-single-header-left{float:left;width:calc(35% - 10px);padding:10px;}
.wpfh-single-header-right{float:left;width:calc(65% - 10px);padding:10px;font-size:14px;background: rgb(242,242,242);
background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);}
.wpfh-single-header-right .wpfh-obit-alternate-dates {margin-bottom:20px;margin-top:0px;    font-size: 17px;
font-style: italic;}
.wpfh_obit{background: rgb(221,221,221);
background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 50%);margin-bottom:10px}
.wpfh-single-header{padding:20px;}
.wpfh-single-header-right p,.wpfh-single-header-right div{margin:10px 0px;}
.wpfh-single-header-right h1{font-size:82px;text-shadow: 2px 2px 2px #A0A0A0;}
.wpfh-single-header-right strong{display:block;margin:10px 0px;}
.wpfh-single-sharing{font-size:12px;padding:5px;}
.wpfh-single-content{padding:10px;margin:20px 0px}
.wpfh-single-header-left .wpfh_obit_image{width:100% !important;}
.wpfh-single-obit{text-align:left;font-size:22px;line-height:36px;}
.wpfh-single-obit h2{margin-top:40px !important;margin-bottom:20px;border-bottom:1px dotted #CCC;}
@media (max-width: 768px) {
.wpfh-single-header-right h1{font-size:62px;text-align:center}
.wpfh-single-header-left,.wpfh-single-header-right{float:none;width:auto;}
}
.wpfh-single-header-left .wpfh_obit_image{padding:5px 5px 20px 5px;border:1px solid #EFEFEF;background-color:#FFF;margin-top:-20px;box-shadow: rgb(0 0 0 / 35%) -2px 5px 15px 5px;}
.wpfh-dashboard-grid{
display:grid; 
grid-template-columns:1fr 4fr 2fr;
}
.wpfh-dashboard-grid .wpfh-dashboard-item{
padding:5px;
border-bottom:1px #CCC dotted;
}
.wpfh-add-obit-line a.button ,.wpfh-dashboard-grid a.button{    font-size: 12px;
padding: 5px 5px;border-radius:5px;}
.wpfh-add-obit-line{background-color:#FFF;float:left;width:230px;padding:5px;margin:5px;text-align:center;position:relative}
.wpfh-add-obit-edit{    background-color: #CCC;
padding: 5px;}
.wpfh-add-obit-line-comments {
position: absolute;
top: 30px; background: rgba(0, 0, 0, 0.3);
width: calc(100% - 10px );
left: 5px;
}
.wpfh-add-obit-line-comments{color:#FFF;}
.wpfh-additional-image-text{    background-color: #FFFFFF;
margin: 10px 0px;
padding: 10px;
font-size: 18px;
font-style: italic;
text-align: right;padding:5px}
.wpfh-additional-image-item{    float: left;
display: block;
padding: 20px;
background-color: #FFF;
margin: 10px;}
ul.potato-menu {
margin:0;
padding:0;
width:auto;
list-style:none;
}
.wpfh-funeral-list{font-size:1.4em;}
.jssocials-shares a {color:#FFF;}
.jssocials-shares a:hover{ text-decoration:none}
.wpfh-obit-alternate-left .light-a-candle-button a{width:100% !important;padding-left:0px;}
.wpfh-obit-alternate-left .wpfh-view-counter{background-color:#333;color:#FFF;text-align:center;padding:5px 10px;}
#wpfh-alternate-header ul{    margin: 0 0 0px 0;
adding: 0 0 0 0px; }
#wpfh-alternate-header ul,#wpfh-alternate-header li{list-style:none;padding:0px  !important;margin:0px !important;}
#wpfh-alternate-header ul li a{display:block;background-color: #9F9F9F;border-bottom:1px dotted #FFF; color:#FFF;padding:5px 10px;}
.wpfh-alternate-header{}
.wpfh-obit-alternate-left{float:left;width:calc(30% - 10px);padding:5px;background-color:#EFEFEF}
.wpfh-obit-alternate-right{float:left;width:calc(70% - 10px);padding:5px;}
.wpfh-obit-alternate-right .wpfh_main_obit_info{min-height:150px; background-color:#EFEFEF}
.wpfh-obit-alternate-title{}
.wpfh-obit-alternate-image{margin:5px auto;}
@media (max-width: 768px) {
.wpfh-social-share{width:100%;float:none;}
.wpfh-obit-alternate-title,.wpfh-obit-alternate-dates,.wpfh-obit-alternate-left{ text-align:center}	
.wpfh-obit-alternate-left{float:none;width:100%;}
.wpfh-obit-alternate-right{float:none;width:100%;}
.wpfh-single-header {
padding: 0px;
}
} .wpfh-search-button{text-align:right}
.wpfh_nag{ background-image:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/images/logo.png); background-repeat:no-repeat; background-position:left;padding:10px 10px 10px 205px;;height:150px;font-size:1.3em;margin:10px; background-color:#FFF }
.wpfh_error_info{padding:5px;margin:3px; background-color:#f6edc5;color: #494B07;}
.wpfh_error{padding:5px;margin:3px; background-color:#ffd5d5;color:red;}
.wpfh_success{padding:5px;margin:3px; background-color: #E2FCD8;color:green;}
.wpfh-required{color:red;}
h1.topmenu-header{font-size:2.2em;margin:10px;padding-bottom:10px;padding-top:10px;background-color:#F3F3F3;l}
#topmenu{padding:5px;margin-top:5px;margin-bottom:5px; }
#topmenu .button{font-size:1.7em !important;}
#submenu{margin-top:15px; }
#submenu  .button{font-size:1.0em !important;}
#wpfh_message_icons{font-size:18px}
#wpfh_message_icons a{display:block;width:120px; background-color:#d0dee6;border-radius:5px;float:left;margin-right:10px;margin-bottom:5px; text-align:center;    box-shadow: rgb(0 0 0 / 35%) -2px 5px 15px;
color: #000;}
#wpfh_message_icons a:hover{ background-color: #C4E8FD}
#wpfh_message_icons a.selected{background-color: #C4E8FD}
.wpfh_message{ background-color: #F9F0BD;border:2px dashed #BB9626;padding:5px;margin:5px;color:#BB9626;font-weight:bold;font-size:1.4em;}
.wpfh_message_form_fields{font-size:14px;}
.wpfh_message_form_holder{min-height:180px;background-color:#FFF;border:1px solid #CCC;padding:10px;border-radius:5px; background-color:#F4F4F4}
.wpfh_modal{ border-radius:10px;}
.wpfh_modal a { text-decoration:none !important}
#wpfh_main_obit_left{float:left;width:48%;min-width:320px;padding:1%}
#wpfh_main_obit_right{float:left;width:48%; font-size:12px;padding-top:10px;min-width:320px;padding:1%;}
#wpfh_main_obit_right{border-radius:5px;margin-top:18px;}
.wpfh_main_obit_info h2 {margin:0px;padding:0px;font-size:1.8em; }
.wpfh_main_obit_info p {margin:0px;padding:0px;font-weight:500;color:#000}
.wpfh_main_obit_info{ border-radius:10px;padding:10px;margin-top:!0px;margin-bottom:10px;}
.wpfh_main_obit_info {}
.wpfh-pagination{margin-top:10px;}
.wpfh-pagination a{padding:5px;border:1px solid #CCC;margin:2px; background-color:#FFF;color:#333; text-decoration:none}
#wpfh_search{ background-color:#EAEAEA;padding:10px;border-radius:5px;margin-top:10px;margin-bottom:10px;}
#wpfh_search .search_column{float:left;padding:10px;}
#wpfh_label{}
.wpfh_obit p {margin:0px;padding:0px;}
.wpfh_obit{ padding:10px; }
.wpfh_obit_image img{width:100%;}
.wpfh_obit_obit {float:left;width:calc(80% - 10px);padding:5px;padding-top:20px;}
.wpfh_obit_button { text-align:right;margin:10px;}
.wpfh_obit_title {font-size:22px;padding:0px;margin:0px }
.wpfh_obit_title a{font-size:22px;font-weight:bold;}
.wpfh_obit_date {padding:0px;margin:0px; font-style:italic;font-size:.9em;margin-bottom:15px;}
.wpfh_obit_vet { background-image:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/images/vet-us.jpg) !important;color:#333;background-size:cover;}
.wpfh_obit_vet a {color:#333 !important;}
.wpfh_veteran{ background-image:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/images/usa.png);height:32px; background-repeat:no-repeat; background-position:left;text-indent:35px;font-size:1.4em;font-weight:bold;     max-width: 150px;
margin: 0px auto;}
.wpfh_obit_inner{ margin:5px;padding:5px}
.wpfh_obit_list{border-bottom:1px dotted #CCC;padding:2px;padding-top:10px;padding-bottom:10px;}
.wpfh_obit_list a {display:block;font-size:1.1em;text-decoration:none}
.wpfh_obit_list_name{float:left;}
.wpfh_obit_list_dates{float:left;padding:2px;font-size:.8em;}
.wpfh_obit_square{border-bottom:1px dotted #CCC;padding:2px;padding-top:10px;padding-bottom:10px;}
.wpfh_obit_square p{margin:0px;padding:0px;font-size:1.1em;font-weight:bold;}
.wpfh_obit_square .wpfh-list-square-image{float:left;padding:0px 5px;}
.wpfh_obit_square a {display:block;font-size:1.1em;text-decoration:none}
.wpfh_obit_square_name{float:left;}
.wpfh_obit_square_dates{float:left;padding:2px;font-size:.8em;}
.wpfh_obit_thumbnail_name{height:60px;}
.wpfh_obit_thumbnail{padding:10px;width:150px;margin:10px;border-radius:10px; text-align:center;float:left;}
.wpfh_obit_thumbnail a{ text-decoration:none;font-weight:bold;}
.wpfh_posting{padding:10px;margin-top:10px;background-color:#EFEFEF;}
.wpfh_posting p{padding:0px;margin:0px;margin-bottom:15px;}
.wpfh_posting .wpfh_posting_left{float:left;width:20%;padding:5px; font-size:.8em;}
.wpfh_posting .wpfh_posting_right{float:left;width:74%;padding:5px; background-color:#FFF;min-height:100px;box-shadow:1px 1px 5px #CCC;margin-left:10px;}
.wpfh_obit_inner .wpfh_obit_image{float:left;padding:5px;    width: calc(20% - 10px);} .wpfh_button {
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color:#f9f9f9;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
cursor:pointer;
color:#666666;
font-family:arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}
.wpfh_button:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
background-color:#e9e9e9;
}
.wpfh_button:active {
position:relative;
top:1px;
}
.ui-tooltip, .arrow:after {
background: black;
border: 2px solid white;
}
.ui-tooltip {
padding: 10px 20px;
color: white;
border-radius: 20px;
font: bold 14px "Helvetica Neue", Sans-Serif;
text-transform: uppercase;
box-shadow: 0 0 7px black;
}
.arrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}
.arrow.top {
top: -16px;
bottom: auto;
}
.arrow.left {
left: 20%;
}
.arrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
box-shadow: 6px 5px 9px -9px black;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
tranform: rotate(45deg);
}
.arrow.top:after {
bottom: -20px;
top: auto;
} #wpfh_search_widget{margin-top:20px; }
#wpfh_search_widget input{width:96%;margin:1%;border:1px solid #CCC;padding:1%}
#wpfh_search_widget label{clear:both;float:left;width:130px;margin-bottom:10px;}
#wpfh_guest_info label{width:100px;display:block;float:left;font-weight:bold;}
.wpfh_form p{min-width:320px;}
.wpfh_form label{clear:both;float:none;width:100%;margin-bottom:10px;margin-top:10px;border-bottom:1px solid #CCC}
.wpfh_form span{padding:0px;float:none;width:100%;margin-bottom:10px;margin-top:10px;}
.wpfh_form textarea{width:80%;} #wpfh-obit-subnav{margin-top:10px;margin-bottom:10px; }
#wpfh-obit-subnav a{  background-position:10% 50%; background-repeat:no-repeat;width:100px;display:block;float:right; text-align:center;margin-left:10px; background-color: #EFEFEF;border-radius:5px;padding:3px 0px 3px 0px;margin-top:5px; text-decoration:none;font-weight:bold;font-size:12px;width:110px;}
#wpfh-obit-subnav a.wpfh-printer{background-image:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/images/printer.png) !important;}
#wpfh-obit-subnav a.wpfh-fb{background-image:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/images/facebook.png) !important;}
.wpfh_gallery_container img{margin:2px;}
.wpfh_gallery_filter{text-align:right;background-color:#EFEFEF;padding:5px;margin:5px;}
.wpfh_gallery_filter a { 
margin-right: 10px; 
color:#666;
text-decoration:none;
padding:2px;
}
.wpfh_gallery_filter a.current { 
font-weight:bold; background-color:#333;color:#fff
}
.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
transition-property: transform, opacity;
}
@media print 
{
.noPrint 
{
display:none;
}
} #wp-admin-bar-manage-guestbook a { background-color:#5E1111;color:#FFF} #searchcrumbs{ font-size:1.2em;padding:10px;}
.obit_left_column{width:48%;float:left;min-width:320px;}
.obit_right_column{width:48%;float:left;min-width:320px;}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.wpfh-form p, .wpfh-form h2, .wpfh-form h3, .wpfh-form h1{clear:both;padding:10px;}
.wpfh-form label{width:30%;float:left;}
.wpfh-form span{width:70%;float:left;}
.wpfp_password_protect{padding:10px;margin:10px auto; background-color:#EFEFEF;border-radius:10px; text-align:center}
.wpfp_password_protect strong{font-size:1.3em;  }
.funeralpress-two-column p {clear:both; text-align:left}
.funeralpress-two-column .l-column{float:left;width:50%;}
.funeralpress-two-column .r-column{float:left;width:50%}
.sp_cu_manage{}
form.funeralpress_form p {clear:both; text-align:left}
form.funeralpress_form p.two_column {float:left;width:50%;clear:none}
form.funeralpress_form p label{display:block;}
form.funeralpress_form p.two_column label {float:none;display:block;width:100%;}
.funeralpress_form input[type=text] {padding:5px;width:calc(100% - 10px);margin:5px;}
.wpfh-view-counter{font-weight:bold;color:#333}
@media screen and (max-width: 768px) {
.wpfh_obit_inner .wpfh_obit_image {float:none;width:auto;}
.wpfh_obit_thumbnail{float:none;width:auto;height:auto;}
.wpfh_obit_image{float:none;width:auto}
.wpfh_obit_obit {float:none;width:auto}
.funeralpress-two-column p {clear:both; text-align:left}
.funeralpress-two-column .l-column{float:none;width:100%; text-align:center}
.funeralpress-two-column .r-column{float:none;width:100%;}
form.funeralpress_form p {clear:both; text-align:left}
form.funeralpress_form p label{float:none;width:100%;display:block;}
form.funeralpress_form p.two_column {float:none;width:100%;clear:both;}
.wpfh_obit_title{ text-align:center}
.wpfh_obit{ text-align:center}
.wpfh_obit_obit{width:100%;text-align:left;float:none;min-width:inherit}
.wpfh_obit_image{float:none;text-align:center;width:auto !important}
.wpfh_obit_button{ text-align:center}
.wpfh_obit_date{ text-align:center} 
#wpfh-obit-subnav a{width:45%;float:left;}
#wpfh_main_obit_left{float: none;width:100%;min-width: inherit}
#wpfh_main_obit_right{float: none;width:100%;min-width: inherit}
#wpfh_main_obit h2{ text-align:center}
.wpfh_main_obit_info {text-align:center}
.breadcrumb-list{display:none;}
.wpfh_posting .wpfh_posting_left{float:none;width:100%;}
.wpfh_posting .wpfh_posting_right{float:none;width:98%; margin:0px auto;}
.wpfh_posting .wpfh_posting_right img{width:100%;}
.wpfh_posting .wpfh_posting_right object{width:100% !important}
}.wpfh-stats {font-size:1.6em;}
.wpfh-stats a{text-decoration:none;}
.wpfh-stats a:hover{text-decoration:underline;}
.wpfh-stat-color-1{background-color:#387EE9;}
.wpfh-stat-color-2{background-color: #84A912}
.wpfh-stat-color-3{background-color: #F5332E}
.wpfh-stat-color-4{background-color: #676767}
.wpfh-stat-color-5{background-color: #9A9705}
.wpfh-stat{ color:#FFF;padding:20px;float:left;margin:10px; text-align:left}
.wpfh-stat{padding-left:20px;}
.wpfh-stat .wpfh-stats-count-number{width:70px;display:block;float:left;}
.wpfh-stat .wpfh-stats-count{margin-bottom:5px;}
.wpfh-stat .wpfh-stats-count-label{margin-left:10px;display:block;float:left;}
.wpfh-stat a{color:#FFF}
.wpfh-stat h2{font-size:1.3em;color:#FFF;border-bottom:1px solid #FFF;padding-bottom:10px;}
#wpfh-header ul
{
list-style:none;margin:0px;padding:0px;
}
#wpfh-header li
{
list-style:none;margin:0px;padding:0px;float:left;margin-right:2px;
}
#wpfh-header a
{
float:left;	display:block;
background-color: #c3c9ce;
color: #ffffff;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin-right:1px;
font-size:1.1em;font-weight:bold;
}
#wpfh-header .wpfh-clear {clear:both;border-top:1px solid  #c3c9ce}
#wpfh-header #current a{ background-color:#456782;color:#FFF;}
#wpfh-header a:hover
{
background-color: #c3c9ce;
color: #000066;
}
@media (max-width: 720px) {
#wpfh-header{margin-top:10px;}
#wpfh-header li {float:none;}
#wpfh-header a{display:block;font-size:1em; border-radius:0px;margin:0px;margin-bottom:2px;width:45%;float:left;margin-right:2px;}
#wpfh-header .wpfh-clear {clear:both;border-top:none;}
}html.wpfhmodal-is-locked {
overflow: hidden;
touch-action: none;
} .wpfhmodal,
[data-wpfhmodal-id] {
display: none;
} .wpfhmodal-overlay {
position: fixed;
z-index: 9999;
top: -5000px;
right: -5000px;
bottom: -5000px;
left: -5000px;
display: none;
} .wpfhmodal-wrapper {
position: fixed;
z-index: 10000;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
overflow: auto;
text-align: center;
-webkit-overflow-scrolling: touch;
}
.wpfhmodal-wrapper:after {
display: inline-block;
height: 100%;
margin-left: -0.05em;
content: "";
} .wpfhmodal-overlay,
.wpfhmodal-wrapper {
backface-visibility: hidden;
} .wpfhmodal {
position: relative;
text-align:left;
outline: none;
z-index: 9999;
text-size-adjust: 100%;
margin-top:120px;
}
.wpfhmodal-is-initialized { display: inline-block;
}  .wpfhmodal-bg.wpfhmodal-is-opening,
.wpfhmodal-bg.wpfhmodal-is-opened {
filter: blur(3px);
} .wpfhmodal-overlay {
background: rgba(43, 46, 56, 0.9);
}
.wpfhmodal-overlay.wpfhmodal-is-opening,
.wpfhmodal-overlay.wpfhmodal-is-closing {
animation-duration: 0.3s;
animation-fill-mode: forwards;
}
.wpfhmodal-overlay.wpfhmodal-is-opening {
animation-name: wpfhmodal-overlay-opening-keyframes;
}
.wpfhmodal-overlay.wpfhmodal-is-closing {
animation-name: wpfhmodal-overlay-closing-keyframes;
} .wpfhmodal-wrapper {
padding: 10px 10px 0;
} .wpfhmodal {
box-sizing: border-box;
width: 100%;
margin-bottom: 10px;
padding: 35px;
transform: translate3d(0, 0, 0);
color: #2b2e38;
background: #fff;
}
.wpfhmodal.wpfhmodal-is-opening,
.wpfhmodal.wpfhmodal-is-closing {
animation-duration: 0.3s;
animation-fill-mode: forwards;
}
.wpfhmodal.wpfhmodal-is-opening {
animation-name: wpfhmodal-opening-keyframes;
}
.wpfhmodal.wpfhmodal-is-closing {
animation-name: wpfhmodal-closing-keyframes;
} .wpfhmodal,
.wpfhmodal-wrapper:after {
vertical-align: middle;
} .wpfhmodal-close {
position: absolute;
top: 0;
left: 0;
display: block;
overflow: visible;
width: 35px;
height: 35px;
margin: 0;
padding: 0;
cursor: pointer;
transition: color 0.2s;
text-decoration: none;
color: #95979c;
border: 0;
outline: 0;
background: transparent;
}
.wpfhmodal-close:hover,
.wpfhmodal-close:focus {
color: #2b2e38;
}
.wpfhmodal-close:before {
font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size: 25px;
line-height: 35px;
position: absolute;
top: 0;
left: 0;
display: block;
width: 35px;
content: "\00d7";
text-align: center;
} .wpfhmodal-confirm,
.wpfhmodal-cancel {
font: inherit;
display: inline-block;
overflow: visible;
min-width: 110px;
margin: 0;
padding: 12px 0;
cursor: pointer;
transition: background 0.2s;
text-align: center;
vertical-align: middle;
text-decoration: none;
border: 0;
outline: 0;
}
.wpfhmodal-confirm {
color: #fff;
background: #81c784;
}
.wpfhmodal-confirm:hover,
.wpfhmodal-confirm:focus {
background: #66bb6a;
}
.wpfhmodal-cancel {
color: #fff;
background: #e57373;
}
.wpfhmodal-cancel:hover,
.wpfhmodal-cancel:focus {
background: #ef5350;
} .wpfhmodal-confirm::-moz-focus-inner,
.wpfhmodal-cancel::-moz-focus-inner,
.wpfhmodal-close::-moz-focus-inner {
padding: 0;
border: 0;
} @keyframes wpfhmodal-opening-keyframes {
from {
transform: scale(1.05);
opacity: 0;
}
to {
transform: none;
opacity: 1;
filter: blur(0);
}
}
@keyframes wpfhmodal-closing-keyframes {
from {
transform: scale(1);
opacity: 1;
}
to {
transform: scale(0.95);
opacity: 0;
filter: blur(0);
}
}
@keyframes wpfhmodal-overlay-opening-keyframes {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes wpfhmodal-overlay-closing-keyframes {
from {
opacity: 1;
}
to {
opacity: 0;
}
} @media only screen and (min-width: 641px) {
.wpfhmodal {
max-width: 700px;
}
} .lt-ie9 .wpfhmodal-overlay {
background: #2b2e38;
}
.lt-ie9 .wpfhmodal {
width: 700px;
}#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxContent img{}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:14px; height:14px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(//amoscarvelli.com/funerals/wp-content/plugins/wp-funeral-press/css/colorbox/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;} #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}