/*
Theme Name:     PL-Child
Description:    
Author:         PL
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




.et_mobile_menu {
	display: none;
	visibility: visible;
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	padding: 5%;
	border-top: 3px solid #2ea3f2;
	opacity: 1;
	background: #513e40 !important;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.et_mobile_menu {
background-color: #513e40 !important;
}
}

@media all 
and (min-width: 768px) 
and (max-width: 980px) {
.et_mobile_menu {
background-color: #fff !important;
}
}





@media (max-width: 980px), all {
.et_pb_text_inner p {
 line-height: 1.8em!important;
}
}





div.psp-sshare-wrapper.box-floating.viewcount {
bottom: 0px;
left: 60px;
background-color: transparent;
}

.psp-sshare-wrapper.box-floating.viewcount {
width: 555px;
}


/*
the following rule to be added in the main Divi stylesheet
*/


.at-below-post-page {
bottom: 0px;
position: fixed !important;
z-index: 99999 !important;
}




.et_color_scheme_orange #top-header {
background: #fff !important;
}



#et-info {
    float: none;
    text-align: center;
}




.et_boxed_layout #page-container {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,.0);
    box-shadow: 0 0 0 0 rgba(0,0,0,.0)
}


.et_pb_all_tabs {
    background-color: #f8f6f5;
}


.et_pb_section {
    background-color: #f8f6f5;
}


.container {
    width: 100%;
}

.container::before { 
background-color:transparent !important; 
}

.et_pb_widget_area_right { 
border-left:0; 
}

.et_right_sidebar #left-area {
padding-right: 0%;
}

#left-area {
width: 70%;
}

.entry p {
margin-top: 1.3em;
}

.center {
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom:15px;
display: block;
	color: #201713 !important;
}



.effeckt-tabs-wrap ul.effeckt-tabs {
border: 1px solid #d9d9d9;
border-bottom: 0px;
background-color: #f7f7f7 !important;
}



.et_pb_pricing {
list-style: none !important;
color: red !important;
}

.et_pb_pricing_heading {
    background-color: rgba(237,159,51,.14);
}

.et_pb_toggle_close {
    background-color: rgba(237,159,51,.14);
}

h1 {font-size: 1.4em;}
h2 {font-size: 1.2em !important;}
h3 {font-size: 1em }
h4 {font-size: 0.9em !important}
h5 {font-size: 0.8em !important}



h1 {
font-family: Quarto !important;
font-size: 1.625rem;
letter-spacing: 0.38em;
word-spacing: 0em;
line-height: 1.76em;
text-transform: none;
font-weight: normal;
text-align: center;
}


p {
font-family: Spectral,Gotham!important;
font-size: 1.0em !important;
    letter-spacing: 1.02em;
}



body, input, textarea, select, p {
font-family: Spectral,Gotham!important;
}


a.icon-button {
display: none !important;
visibility:hidden;
}




.pricing-table {
width: 100% !important;
}




@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) {
.pricing-table {
width: 100% !important;
}
}





div#photoprices > .pricing-table {
width: 100% !important;
}

div#photoprices-half > .pricing-table {
width: 100% !important;
}


 

.pprices {
display:block;
float:left;
}

ul.pricing h3 {
padding-left: 20px !important;
padding-top:10px;
font-weight:bold;
}



.skrit {
height: 50px;
overflow: hidden;
}



#top-header {
background: #9f9395 !important;
        width: 100% !important;
    max-width: 100% !important;
}

.et_fixed_nav {

        width: 100% !important;
    max-width: 100% !important;
}

header#main-header {
background: #fff;
}



.et_section_regular {
min-height: 100px;

color: #513e40;
}

.et_pb_section.et_pb_section_0.et_section_regular p {
color: #222;
}


.et_pb_section.et_pb_section_0.et_section_regular h1,h2,h3,h4,h5 {
color: #ecaf60;
}

.et_pb_row {
color: #513e40;
}



.et_mobile_menu {
background-color: #fff !important;
}



.nested .et_pb_all_tabs {
padding: 24px 0px !important;
}



.nested {
padding: 0px;
margin-left:-30px;
width: 112%;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
.nested {
padding: 0px;
margin-left:-50px;
width: 150%;
}
}


@media (max-width: 980px) {
.et_pb_row {
padding: 0px;
}
}

/*iphone*/
@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) {
.et_pb_row {
padding: 0px;   
}
}
        




/*
if enabled social media from Premium SEO plugin
*/
div.psp-sshare-wrapper.box-floating.viewcount {
bottom: 0px;
left: 60px;
background-color: transparent;
}

.psp-sshare-wrapper.box-floating.viewcount {
width: 555px !important;
}

/*
removes br
*/
.nobr br {display: none;}


/*.rev_slider_wrapper {
	top: -64px;
	
}*/

#top-menu {
    width: 100% !important;
}
nav#top-menu-nav {
    width: 100% !important;
}

#top-menu li li a {
width: 230px;
}

.nav li li {
padding: 0 10px!important;	
}

.nav li ul {
width: 300px;	
}

.sub-menu li a {
min-width: 280px;
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
	div.addthis_native_toolbox {
		display:none !important;
 }
}

.et_pb_column {
background-color:transparent !important;
padding: 10px;
}

.et_pb_column_1 {
background-color:transparent !important;

}






.effeckt-tabs-wrap ul.effeckt-tabs {
	border: none;
border-bottom: 0px;
background-color: #ffffff !important;
}


.effeckt-tab {
border-color: #ffffff !important;
}



/*footer#main-footer {
	display: none!important;
}*/



@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #et_mobile_nav_menu, .et_fixed_nav #et_mobile_nav_menu {
    position: fixed;
	top: 1.5%;
right: 5%;
width: 90%!important;
	background-color:rgba(246, 237, 255, 0); 
}
}


.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

.et_mobile_menu li a {
	text-transform: lowercase;
	letter-spacing: 1px;
}




.effeckt-tabs-wrap {
	position: relative;
margin: 0 -5%;
padding: 0px;
width: 110%!important;
}


div#visiblevideos {
display: block;
	visibility: visible;
}

.et_pb_toggle {
    border: none!important;
    margin-bottom: 10px!important;
}


.et_pb_toggle_title:before {
	content:none!important;
}
.et_pb_accordion_item {
	margin-bottom: 7px!important;
}

.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module {
	margin-bottom: 7px!important;
}


#hidden-map {
	display: none;
}


.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}

.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_7.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_section.et_pb_section_8.et_pb_with_background.et_section_regular {
background-color: #f8f6f5 !important;
}
.et_pb_text_inner a {
	color: #db6a20;
    text-decoration-line: underline;
}

/*iphone*/
@media (max-width : 479px) {
.et_pb_tabs_controls li {
    width: 200px;   
    background-color: rgba(237, 168, 28, 0.04);
    border-bottom: rgba(240, 107, 21, 0.52);
}
}
@media (max-width : 479px) {
.et_pb_tabs_controls li:hover {
    background-color: #fff;
}
}
@media (max-width : 479px) {
.et_pb_tabs_controls li a {
    display: block;
}
}



ul.et_pb_tabs_controls.et_pb_tabs_controls li a {
font-family: 'Dosis-VF';
text-transform: uppercase;
font-size: 0.8em;
-webkit-font-smoothing: antialiased;

}


@media all 
and (min-width: 768px) 
and (max-width: 980px)  {
.et_pb_tabs_controls li a {
padding: 4px 10px;
}
}

.et_pb_tabs_controls li a {
padding: 4px 10px!important;
    color: #a3587d;
    background-color: rgba(237, 159, 51, 0.07);
    text-transform: lowercase;
	font-size: 0.8em;
}

.et_pb_tabs_controls li a:hover {
    color: #4B4B4B;
}

ul.et_pb_tabs_controls {
background-color: transparent;
}

ul.et_pb_tabs_controls:after {

border-top: none;

}


p a.linkcolor {
color: #000 !important;
border-style: solid;
border-width: 1px;
border-color: rgba(144, 118, 86, 0.79);
font-family: Butler Regular;
text-transform: uppercase;
/*text-weight: normal;*/
padding: .175rem 0.41875rem;
}

.et_pb_tabs {
margin-top: 3em !important;
	text-align: center;
}



.et_pb_tabs_controls {
    text-align: center;
    display: flex;
    position: relative;
    overflow: scroll;
    white-space: nowrap;
    margin: 10px;

    justify-content: center;
}


@media all and (max-width: 460px) {
.et_pb_tabs_controls {


    display: grid;
}
}




.et_pb_tabs_controls li {

    
     animation-name: scrollingen;
     animation-duration: 2s;
     animation-direction: reverse;  
     animation-iteration-count: 1;
     animation-delay: 0s;  
     animation-timing-function: ease-in-out;
}

@keyframes scrollingen {

  0%   {left:0px; top:0px;}
  30%  {left:-200px; top:0px;}
  60%  {left:200px; top:0px;}
  100% {left:0px; top:0px;}
}



.grecaptcha-badge {
	visibility: hidden!important;
}


#top-header {
    display: none;
}
/*.page-id-132 #top-header {
    display:block; 
}*/

.logo_container {
    visibility: visible;
    height: 180%!important;
}

ol, ul {
list-style: none!important;
font-family: 'Dosis-VF';
}


.et_pb_text_inner p {
font-weight: 100;
font-style: inherit;
letter-spacing: .3px;
line-height: .2em;
text-align: justify;
}




/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {
    
    .et_pb_pricing_table_wrap .et_pb_pricing_table {
		width: 100% !important;
		max-width: 100% !important;
    visibility: visible;
	}
}


#page-container .et_pb_row {
    width: 95%!important;
        max-width: 960px;
}

    
.et_pb_tab {
    padding: 24px 10px;
}
    
.et_pb_toggle_title {
    margin: auto;
align-content: center;
padding: 0px !important;
} 

@media all and (max-width: 980px) {
    .et_pb_toggle_title {
       margin: auto;
align-content: center;
padding: 0px !important;
	}
}

.fancybox-caption {
    visibility: hidden;
}









/*from Divi options*/





@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #et_mobile_nav_menu, .et_fixed_nav #et_mobile_nav_menu {
    position: fixed;
	top: 1%;
right: 5%;
width: 90%;
}
}


.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

a.linkcolor {
    color: red !important;
}

 #tabs-info {
        margin-top:50px;
        padding-top:50px;
    }






h1 {
     	
font-family: Quarto !important;
font-weight: 400;
font-style: normal;
color:#201713!important;
line-height: 1.1em;
letter-spacing: .1em;
text-transform: uppercase!important;

-webkit-margin-before: 0.67em;
-webkit-margin-after: 0.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}




.container::before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0; } /*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/

p {
	display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
	
font-weight: 300;
font-style: italic;
font-size: 14px;
letter-spacing: .4px;
line-height: 2em;
}

h1, h2, h3, h4, h5 {
	font-family: Quarto !important;
font-weight: 400;
font-style: normal;
color:#201713!important;
line-height: 1.1em;
letter-spacing: .1em;
text-transform: uppercase!important;
	text-align: center;
}


/*ipad*/

@media only screen 
and (min-device-width : 768px) 
    and (max-device-width : 1024px) {

h1 {font-size: 1.2em!important;}
h2 {font-size: 1em !important;}
h3 {font-size: .9em !important;}
h4 {font-size: 0.8em !important;}
h5 {font-size: 0.7em !important;}

}
/*iphone*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)  {

h1 {font-size: 1.2em!important;}
h2 {font-size: 1em !important;}
h3 {font-size: .9em !important;}
h4 {font-size: 0.8em !important;}
h5 {font-size: 0.7em !important;}

}

/*ipad air*/
@media (max-width: 980px)  {

h1 {font-size: 1.2em!important;}
h2 {font-size: 1em !important;}
h3 {font-size: .9em !important;}
h4 {font-size: 0.8em !important;}
h5 {font-size: 0.7em !important;}

}

.et_pb_tabs_controls li a {
    font-size: 0.7em!important;
}


header#main-header {

background: #fff!important;
}

.broken_link, a.broken_link {
text-decoration: none;
}

.et_pb_pricing_table {width: 100%!important;
max-width: 100%!important;}


.playme {
  position: relative;
  float: left;
    margin: 0 40px;
}
  .playme:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .playme:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .playme:after {
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-left: 20px solid #fff;
    margin-top: -18px;
    margin-left: -7px;
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.25));
  }
 .playme:before {
    margin-top: -34px;
    margin-left: -34px;
    width: 60px;
    height: 60px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(000, 0.18);
    background: rgba(000, 0.42);
  }



h2 a {
    color: #3d3d3d!important;
}


.bottom-nav li {   
    text-align: center;   
}
.bottom-nav  {   
    text-align: center;    
}
.bottom-nav li a {    
    font-size: .8em;
    color: #7f7f7f!important;
}







.heading-up h2 {    
    position: absolute;
    bottom: 1%;
    left: 10px;
    right: 10px;
}

@media (max-width: 980px) {

.heading-up h2 {    
    position: absolute;
    bottom: 1%;
    left: 10px;
    right: 10px;
    font-size: 0.9em;
}
}

.heading-up h2 a {    
    
    color: #edb059!important;
    background-color: rgba(56,56,56,0.8);
    padding: 1px;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    text-decoration: none;
}
.heading-up h2 a:hover {    
    
    color: #8C8888!important;
}
.heading-up img a:hover {    
    opacity: 50%!important;
}






.heading-up-3 h2 {    
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
}




.heading-up-3 h2 a {    
    
    color: #edb059!important;
    background-color: rgba(56,56,56,0.8);
    text-decoration: none;
}
.heading-up-3 h2 a:hover {    
    
    color: #8C8888!important;
}




.heading-up-3 h3 {    
    position: absolute;
bottom: 10px;
left: 10px;
right: 10px;
    font-size: 1em;
    padding-top: 7px;
}



.heading-up-3 h3 a {    
    text-decoration: none;
    color: #edb059!important;
    background-color: rgba(56,56,56,0.8);
}
.heading-up-3 h3 a:hover {    
    
    color: #8C8888!important;
}



.nearme {
    opacity: 0.01;
}

/*iphone*/
@media (max-width : 980px) {
.heading-up .et_pb_column {
    margin-bottom: 10px!important;
}
}


.aiosrs-rating-wrap {
    text-align: center;
}

@media (max-width: 980px), all {
    .et_header_style_centered #main-header {
        padding:0;
    }
}



.index-paralax h3 {
    font-size: 2em;
    letter-spacing: 1em!important;
    padding-top: 0px;
    bottom: 0px;
}
.index-paralax h3 a {
    color: #edb059;
    background-color: rgba(56,56,56,.8)!important;   
    padding: 5px 5px 5px 15px;text-decoration: none;
}
.index-paralax h3 a:hover {
    opacity: 50%!important; 
}

H1 a {
    color: #824d64!important;
    
}

.et_pb_text_inner H1 a {
    text-decoration: none;
    font-size: 0.7em;
    letter-spacing: 0.1em;
}


@media (max-width: 980px), all {
.et_parallax_bg {
    background-size:100%!important;
}
}

@media only screen and (max-width: 980px) {
.index-paralax {
    min-height: 250px;  
    width: 100%;
}
}

@media only screen and (max-width: 980px) {
.index-paralax h3 {
    font-size: 1em;
    letter-spacing: 0.8em;
    position: absolute;
    bottom: -130px;
    left: 0;
    right: 0;
}
}


#main-content {
    background-color: transparent!important;
}

.entry-title {
    display: none;
}

.image-bottom img {
    margin-bottom: 10px;
}

h2.h2ash1 {
position: absolute;
top: -240px;
left: 25em;
font-family: Quarto !important;
font-variant: normal;
}
#logo {
  height: 11%!important;
}


.centered-inline-logo-wrap {
    width: 20%!important;
}

.cntn-wrp {
font-family: Spectral,Gotham !important;
}


.m-menu .toggle {
    float: none!important;
}

.m-menu .amp-menu .toggle:after {
    top: 6px!important;
}

.amp-menu .toggle:after {
    position: relative!important;
}

@media only screen and (max-width: 980px) {
#et-main-area {
        margin-top: 0px!important;
    }
}
#et-main-area {
    margin-top: 20px;
}

@media (max-width: 980px), all {
.et_header_style_split #main-header {
        padding: 10px!important;
        margin: 0!important;
}
}


@media (max-width: 980px), all {
#main-header {
    padding: 10px!important;
    margin: 0!important;
}
}

#et-top-navigation {

}

@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding: 10px!important;
    }
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
            padding: 10px!important;
}

@media (max-width: 980px), all {
    .et_header_style_split #main-header .mobile_nav {
        background-color:#fff!important;
    }  
}


.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom:0px;
}

@media only screen and (min-width: 981px) {
   .et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom:0px!important;
} 
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}






@media (max-width:980px){
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 70% !important;
		margin-top: 0px !important;
	}
	.et_header_style_split header#main-header .logo_container{
		width: 80% !important;
		text-align: left !important;
	}
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page{
		display:none !important;
	}
	.et_header_style_split #main-header .mobile_nav{
		background:transparent !important;
	}
	.et_header_style_split .mobile_menu_bar {
		position: absolute !important;
		top: -18px !important;
		right: -1px !important;
	}
	.et_header_style_split .et_mobile_menu {
		top: 20px !important;
	}
	.et_header_style_split #logo {
		max-height: 1em;
	}
	#main-header{
		position:fixed !important;
	}
}
.unclickable > a:hover {
  cursor: default;
}

.fullwidthlink {
    height: 444px;
}

.fullwidthlink h2 {
    padding-top: 20%;
font-family: Cormorant Garamond!important;
font-weight: 300;
font-size: 3em!important;
color: #fff!important;
}
.fullwidthlink p {
    color: #fff!important;
    text-align: center;
}