body{
overflow-x:hidden;
} #top-menu li {
display: inline-block;
padding-left: 12px;
font-size: 14px;
margin: 0px 20px;
font-weight: 500;
}
#main-header {
-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
}
#main-header .et_header_style_centered #main-header .logo_container {
height: 80px;
}
.et_header_style_centered #top-menu>li>a {
padding-bottom: 30px;
} .dg-makeup-header button.et_pb_contact_submit.et_pb_button:hover {
border-color: #fff!important;
}
button#et_pb_submit {
padding: 10px 20px!important;
} h2 {
font-size: 36px;
font-weight: 400;
}
h2.entry-title {
font-size: 26px;
line-height: 1.2em;
} .dg-header .entry-title {
margin-top: 30px;
padding: 20px;
} .dg-main-header .et_pb_fullwidth_header_container.left {
z-index: 0;
}
.dg-main-header .header-content:before {
background-color: rgba(255, 255, 255, 0.5);
content: '';
height: 100%;
left: -90px;
padding: 30px 0;
position: absolute;
top: -25px;
width: 50%;
}
.dg-gallery .et_overlay {
background: rgba(255, 255, 255, 0.5);
border: 0px solid #e5e5e5;
opacity: 0;
}
.dg-gallery .et_pb_module.et_pb_text:hover .et_pb_text_inner {
opacity: 1;
}
.dg-gallery .et_pb_text_inner {
background-color: rgba(244, 148, 128, 0.75);
text-align: center;
font-size: 12px;
padding: 10px 0;
margin-left: -20px;
margin-right: -20px;
}
.dg-gallery .et_pb_module.et_pb_text {
padding: 120px 20px;
}
.dg-gallery a {
letter-spacing: 1px;
text-transform: uppercase;
color: #fff;
}
.dg-gallery .et_pb_text_inner {
position: relative;
top: 120px;
opacity: 0;
}
.dg-gallery span.dg-social-icon {
font-size: 14px;
font-family: ETmodules;
margin: 0px 20px;
}
.dg-gallery .et_pb_module.et_pb_text:hover:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
background-color: rgba(51, 51, 51, 0.2);
top: 0;
left: 0;
}
.dg-gallery .dg-icons {
display: inline-flex !important;
margin-top: 15px !important;
} .dg-post .et_pb_image_container {
margin: 0;
}
.dg-post .et_pb_blog_grid .et_pb_post {
padding: 0;
word-wrap: break-word;
}
.dg-post a.more-link {
float: right !important;
background-color: #fefefe !important;
border: 0px!important;
padding: 0px !important;
text-transform: lowercase !important;
font-size: 12px;
letter-spacing: 1px;
} .dg-life-coach h4.et_pb_module_header {
padding: 15px 0;
margin-top: -30px;
}
.dg-life-coach .et_pb_blurb {
max-width: 100%;
} .dg-person .et_pb_team_member_description {
background-color: #eeeeee;
padding: 20px;
margin-top: -12px;
}
.dg-service-section .post-content {
display: none;
}
.dg-service-section h2.entry-title {
display: none;
} .dg-makeup-header button.et_pb_contact_submit.et_pb_button{
width: 100%;
margin-left: 13px;
}
.dg-makeup-header .et_contact_bottom_container {
float: inherit;
margin: 0 auto;
text-align: center;
padding-bottom: 10px;
width: 100%;
}
.dg-makeup-header .et_pb_contact .et_pb_contact_field_half {
float: left;
width: 100%;
}
.dg-makeup-testimonial p.et_pb_testimonial_meta {
padding: 0 0 10px 0;
margin-bottom: 0;
box-sizing: border-box;
background-position: 0 0,0 100%;
background-repeat: no-repeat;
background-size: 65% 1px;
background-image: linear-gradient(to right,rgba(255, 255, 255, 0) 10%,rgba(255, 255, 255, 0) 100%), 
linear-gradient(to right,rgba(255, 255, 255, 0) 58%,#fff 40%);
}
.dg-makeup-testimonial .et_pb_testimonial_description_inner {
display: flex;
flex-direction: column;
}
.dg-makeup-testimonial p {
margin-top: 10px;
}
.dg-makeup-services .et_pb_blurb_container {
padding: 15px !important;
margin-top: -30px;
}
.dg-pricing-table .et_pb_button_wrapper {
padding: 0px !important;
}
.dg-pricing-table ul.et_pb_pricing {
text-align: center;
}
.dg-pricing-table .et_pb_pricing li span:before{
display:none;
}
.dg-pricing-table .et_pb_pricing_content_top {
position: relative;
padding-bottom: 0px;
border-bottom: 0px solid #bebebe;
}
.dg-pricing-table .et_pb_pricing_table.et_pb_pricing_table {
padding: 30px 20px !important;
margin: 24px;
width: 20%;
}
.dg-pricing-table a.et_pb_button.et_pb_pricing_table_button {
padding: 10px 66px !important;
}
.dg-pricing-table .et_pb_pricing_heading {
position: relative;
margin-bottom: 15px;
background-color: rgba(0,0,0,0);
} .dg-header-slider-section .et-pb-controllers a {
display: inline-block;
width: 34px;
height: 4px;
} .dg-musician-gallery .et_pb_blurb_description {
position: absolute;
top: 74px;
left: 90px;
margin: 0 auto;
opacity:0;
}
.dg-musician-gallery .et_pb_blurb_content:hover:before {
position: absolute;
content: '';
top: 0;
left: 0;
background-color: rgba(244, 148, 128, 0.6);
height: 88%;
width: 100%;
}
.dg-musician-gallery .et_pb_blurb_content:hover
.et_pb_blurb_description {
opacity:1;
} body #page-container a.et_pb_button.et_pb_button.et_pb_bg_layout_light {
padding: 10px 20px!important;
}
.dg-seniorcare-gallery span.et_pb_image_wrap:hover:before,
.dg-childcare-gallery span.et_pb_image_wrap:hover:before {
position: absolute;
content: '';
background-color: rgba(244, 148, 128, 0.5);
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 13;
} .dg-author-newsletter p.et_pb_newsletter_field.et_pb_contact_field_last,
.dg-author-newsletter-tab p.et_pb_newsletter_field.et_pb_contact_field_last{
border: 1px solid rgba(153, 153, 153, 0.4);
margin-bottom: 20px;
}
.dg-author-newsletter  p.et_pb_newsletter_field.et_pb_contact_field_last {
border: 1px solid rgba(153, 153, 153, 0.4);
margin-right: 30px;
}
.dg-author-newsletter .et_pb_newsletter_form {
width: 100%;
}
.dg-author-newsletter .et_pb_newsletter_description {
width: auto !important;
}
.dg-author-newsletter .et_pb_newsletter .et_pb_newsletter_fields {
display: flex;
flex-wrap: inherit;
}
.dg-author-newsletter .et_pb_newsletter_form .input, 
.dg-author-newsletter .et_pb_newsletter_form input[type=password], 
.dg-author-newsletter .et_pb_newsletter_form input[type=text], 
.dg-author-newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text]{
width: 100%;
padding: 8px 4%!important;
} .dg-wedding-header .et_pb_slide_description {
background-color: rgba(244, 148, 128, 0.6);
margin: 70px;
padding: 30px;
border: 10px solid #ffffff;
}
.dg-wedding-border {
border: 1px solid #ffffff;
width: 76%;
text-align: center;
margin: 10px auto;
}
.dg-wedding-gallery .et_pb_gallery_image.portrait {
margin: 0 4px;
}
.dg-wedding-event .et_pb_blurb_content {
transform: rotate(-8deg);
}
.dg-wedding-services img {
max-width: 250px;
}
.dg-wedding-services .et_pb_blurb_container {
background-color: #f5f5f5;
padding: 28px 28px 0 28px !important;
} .dg-blog .et_pb_post img {
width: 360px ;
float: left;
padding: 0 20px 20px 0
}
.dg-blog a.more-link {
float: right;
border: 2px solid #eee;
padding: 10px 20px;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}
.dg-blog a.more-link:hover {
background-color: #fff;
border: 2px solid #eee;
} .dg-contact-button .et_contact_bottom_container {
float: left !important;
margin-left: 17px;
text-align: left !important;
} .dg-sidebar-image {
float: left;
text-align: left;
padding: 5px 10px;
margin-top: 22px;
}
#sidebar h4.widgettitle {
font-size: 20px;
}
#sidebar .et_pb_widget a {
color: #999;
}
#sidebar .woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
display: block;
font-weight: 400;
color: #999999 !important;
}
#sidebar  .woocommerce ul.cart_list img, 
.woocommerce ul.product_list_widget img {
width: 50px !important;
}
.single .et_pb_menu__logo img {
max-width: 70%;
} .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
margin-bottom: 20px !important;
}
#main-footer img.attachment-thumbnail.size-thumbnail {
border: 0px solid #ffffff !important;
}
#main-footer .gallery-item {
padding: 10px !important;
}
#main-footer dl {
margin: 0 0 0 0 !important;
}
.dg-footer-icons {
display: flex !important;
margin-top:15px !important;
}
span.dg-footer-social-icon {
font-size: 18px;
font-family: ETmodules;
margin-right: 30px;
color: rgba(153, 153, 153, 0.5) !important;
}
#main-footer .et_pb_widget {
float: none
} .woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page.et_pb_button_helper_class button.button,
.woocommerce-page.et_pb_button_helper_class button.button:hover,
.woocommerce-page a.checkout-button.button.alt.wc-forward,
.woocommerce-page a.checkout-button.button.alt.wc-forward:hover,
.woocommerce button#place_order,
.woocommerce button#place_order:hover,
.woocommerce.et_pb_button_helper_class #respond input#submit,
.woocommerce-page.et_pb_button_helper_class #respond input#submit,
.woocommerce-page.et_pb_button_helper_class #respond input#submit:hover,
.woocommerce.et_pb_button_helper_class #respond input#submit:hover {
padding: 10px 20px !important;
}
.woocommerce a.button.wc-forward,
.woocommerce-MyAccount-content a.woocommerce-Button.button {
background-color: #ffffff !important;
}
button.woocommerce-Button.button {
margin: 30px 0px;
}
.woocommerce-page .quantity input.qty {
height: 40px;
text-align: center;
font-size: 12px !important;
}
.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
border-radius:0px !important;
}
.woocommerce .quantity .qty {
width: 65%;
border-radius: 0px !important;
}
.woocommerce h2.woocommerce-loop-product__title {
font-size: 18px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 150px;
margin-right: 10px;
padding: 10px 20px !important;
font-size: 12px !important;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center !important;
border-radius: 0px;
height: 44px !important;
}
.woocommerce .entry-content thead th,
.entry-content tr th {
color: #999999 !important;
font-weight: 500 !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #999999 !important;
}
.woocommerce input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text], 
select, textarea,
.woocommerce form .form-row.woocommerce-invalid label {
color: #999999 !important;
background-color: #fff;
}
.woocommerce .cart_totals h2 {
font-size: 30px !important;
font-weight: 400;
}
.orderby, .woocommerce div.product form.cart .variations td select {
padding: 10px 10px !important;
border: none;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px;
border-radius: 0px !important;
color: #ffffff !important;
font-family: "Open Sans",Arial,sans-serif;
font-size: 12px;
font-weight: 500;
letter-spacing: 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #999999 !important;
line-height: 40px;
}
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
top: 75% !important;
}
.woocommerce-Address address {
font-style: initial;
}
@media(max-width: 1360px) and (min-width:768px) {
.dg-main-header .et_pb_fullwidth_header_container.left {
margin: 30px auto;
}
}
@media(max-width:1300px){
.dg-wedding-services img.et-waypoint.et_pb_animation_top.et-animated {
display: none;
}
.dg-wedding-services .et_pb_main_blurb_image {
width: 0px!important;
}
.dg-wedding-services .et_pb_blurb_container {
background-color: #f5f5f5;
padding: 28px!important;
}
}
@media(min-width:981px)and (max-width:1200px){
.dg-musician-gallery .et_pb_blurb_description {
top: 46px;
left: 60px;
}
.dg-musician-gallery .et_pb_blurb_content:hover:before {
background-color: rgba(244, 148, 128, 0.6);
height: 86%;
}
}
@media(max-width: 1280px) and (min-width :981px) {
#top-menu li {
margin: 0px 12px;
}
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity, 
.woocommerce-page div.product form.cart div.quantity 	{
margin: 0 !important;
}
.woocommerce div.product form.cart .button{
padding:10px !important;
}
}
@media(max-width: 1280px) and (min-width :768px) {
.dg-main-header .header-content:before {
left: -50px;
width: 55%;
padding: 30px;
}
}
@media (max-width: 980px) and (min-width: 768px) {
.dg-person .et_pb_column .et_pb_team_member_description {
display: inherit;
}
.dg-pricing-table .et_pb_column .et_pb_pricing_table {
width: 50%!important;
max-width: 40.5%!important;
}
.dg-pricing-table .et_pb_pricing_table.et_pb_pricing_table {
padding: 30px 20px!important;
margin: 24px;
width: 50%!important;
}
.dg-yoga-person-image .et_pb_column .et_pb_team_member_description {
display: inherit;
padding: 20px 0px!important;
}
}
@media (max-width: 980px) {
.dg-blog .et_pb_post img {
width: 100% !important;
float: inherit !important;
padding: 0px 0px;
}
h2 {
font-size: 30px;
font-weight: 400;
}
.dg-contact-button .et_contact_bottom_container {
float: left !important;
margin: auto !important;
text-align: left !important;
}
.woocommerce #sidebar,.single #sidebar{
width: 100% !important;
}
.woocommerce #left-area,.single #left-area {
width: 100% !important;
}
#sidebar .et_pb_widget {
float: none;
width: 100%;
margin-bottom: 30px;
padding-top: 30px;
}
div#sidebar {
margin-top: -50px;
}
#main-header .mobile_nav.closed {
border-radius: 0px !important;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0px !important;
}
.dg-blog-header .et_pb_column .et_pb_newsletter_layout_left_right {
flex-direction: column !important;
}
.dg-blog-header .et_pb_newsletter_form,.et_pb_newsletter_description {
width: 100% !important;
padding: 0px 30px !important;
}
.dg-pricing-table h2.et_pb_pricing_title {
font-size: 26px;
}
.dg-pricing-table .et_pb_button_wrapper {
padding: 0!important;
}
.dg-pricing-table .et_pb_button_wrapper {
padding: 0px!important;
}
.dg-yoga-person-image .et_pb_column .et_pb_team_member_image {
margin: 0 auto;
text-align: center;
}
.dg-care-testimonial img {
border-radius: 200px;
}
.dg-care-testimonial .et_pb_column .et_pb_team_member_description {
display: inherit;
}
.dg-musician-header .et_pb_column:before {
border: 10px solid rgba(255, 255, 255, 0);
}
.dg-musician-gallery .et_pb_blurb_description {
position: inherit;
padding: 20px;
margin-top: -30px;
opacity:1;
}
.dg-musician-gallery .et_pb_blurb_content:hover:before {
background-color: rgba(244, 148, 128, 0.6);
height: 76%;
}
.dg-author-header .et-pb-slider-arrows {
margin-top: 16px;
}
.dg-author-header .et_pb_slide_description {
margin: 40px 0!important;
}
}
@media(max-width: 767px) {
.dg-main-header .header-content:before {
background-color: rgba(255, 255, 255, 0.5);
position: absolute;
content: '';
left: -15px;
width: 100%;
padding: 30px 15px;
top: -8px;
height: 80%;
}
.dg-main-header .et_pb_fullwidth_header {
padding-top: 1px !important;
}
.dg-gallery span.dg-social-icon {
font-size: 12px;
font-family: ETmodules;
margin: 0px 14px;
color: #ffffff !important;
}
.dg-main-header .et_pb_fullwidth_header_container.left {
padding: 20px 0px;
margin-top: 45px;
}
.et_pb_row.el-button.el-left{
display: flex;
flex-direction: column-reverse;
}
.et_pb_section.dg-main-header {
min-height: 100% !important;
}
#footer-widgets .footer-widget .fwidget, 
#footer-widgets .footer-widget:nth-child(n) {
width: 100% !important;
}
.single #main-content .container {
padding-top: 30px;
}
.woocommerce div.product .product_title {
clear: none;
margin-top: 10px;
padding: 0;
}
.dg-pricing-table .et_pb_pricing_table {
padding: 30px 20px!important;
margin: 24px;
width: 54%!important;
}
.dg-yoga-person-image .et_pb_team_member_image {
margin: 0 auto;
}
.dg-yoga-person-image .et_pb_team_member_description {
padding: 20px;
}
.dg-wedding-header .et_pb_slide_description {
background-color: rgba(244,148,128,0.6);
margin: 70px 0;
padding: 20px;
border: 10px solid #ffffff;
}
}
@media(max-width:480px) {
#sidebar .et_pb_widget {
float: none;
width: 100%;
margin-bottom: 0px;
padding-top: 10px;
}
h2 {
font-size: 24px;
font-weight: 400;
}
h2.entry-title {
font-size: 20px;
line-height: 1.2em;
}
.dg-blog a.more-link {
margin-top: 10px;
}
.dg-post .column.size-1of2 {
width: 100% !important;
}
.dg-musician-gallery .et_pb_blurb_content:hover:before {
background-color: rgba(244, 148, 128, 0.6);
height: 68%;
}
.dg-wedding-gallery .et_pb_gallery_image.portrait {
margin: 4px;
}
.dg-wedding-gallery img {
width: 100%;
}
}
@media(max-width:420px){
.dg-fitness-header a.et_pb_button.et_pb_more_button {
margin-left: 0px;
}
}