@import  url(../Divi/style.css);

/*@import 'https://fonts.googleapis.com/css?family=Kaushan+Script';*/

@import 'https://fonts.googleapis.com/css?family=Raleway';

/*

 Theme Name:     LT Divi Child

 Theme URI:       

 Description:    

 Author:         Livetech

 Author URI:     http://www.livetech.co.uk

 Template:       Divi

 Version:        0.1

*/

/* =Theme customization starts here

------------------------------------------------------- */

g#livetech-device path#livetech {

    fill: #185490 !important;

}



 g#livetech-device g#device {

    fill: #F96A15 !important;

}



#main-header{

    background: rgba(0, 0, 0, 0.39) !Important;

	position:absolute;

	top:auto;

	box-shadow:none;

}





#main-header a{color:#fff;}



#logo{

    padding: 20px;

	max-height:100%;

}







.home .et_pb_bg_layout_dark .et_pb_slide_description{

	position:absolute;

	bottom:0px;

}



.home .et_pb_fullwidth_slider_0 .et_pb_slide {height: 90vh;}

.home  .et_pb_slide {padding-top:150px; padding-bottom:150px;}



/*** SINGLE PLACES ***/



.et_pb_section .place-images {

    width:100%!important;

    max-width:100%!important;

} 

.et_pb_section .place-images .et_pb_column {

width:25%;

margin-right:0px;

} 







/*** Place Listings ***/



#listings .list_single {

    width:100%;

    border-top:2px solid #ccc;

    border-bottom:2px solid #ccc;

    padding:10px;

    display:block;

    clear:both;

    float:left;

}

 

#listings .list_single .list_single_image {

    display:inline-block;

    width:40%;

    float:left;

    padding:10px;

}



#listings .list_single .list_single_highlights {

    display:inline-block;

    width:20%;

    float:left;

    padding:10px; 

}



#listings .list_single .list_single_highlights .inner {

    border:1px solid #ddd;

    padding:10px;

}

#listings .list_single .list_single_highlights .inner .box {

    font-size: 22px;

    line-height: 32px;

    text-align: center;

    border-bottom:1px solid #ccc;

    padding:5px 0;

}



#listings .list_single .list_single_information {

    display:inline-block;

    width:40%;

    float:left;

    padding:10px;

}



#listings .list_single .list_single_information.attractions, #listings .list_single .list_single_information.adventure,#listings .list_single .list_single_information.goingout {

    width:60%;

}



.place-contain{



background: #000;

position:relative; z-index:8; float:left; width:25%; display:inline-block;}









.place-name {

    z-index: 9999;

    bottom: 0;

    background: rgba(0, 0, 0, 0.55);

	padding:20px;

    color: #fff !important;

    text-transform: uppercase;

    font-size: 20px;

    position: absolute;

	width:100%;

}





.et_header_style_left .logo_container {

    position: absolute;

    width: 100%;

    height: 100%;

  /*  background: rgba(0, 0, 0, 0.2);*/

}



.place-name:hover{background:#000;}





.place-feature:hover{opacity:0.7;}



.place-feature {

    width: 100%;

    border-right: 1px #fff solid;

	max-height:300px;}





.place:hover .place-name{

display:block; }





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



.et_pb_widget_area_left{padding-right: 0px !important;}



.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none !important;}



.et_pb_slide_description h1{

text-transform:uppercase;

font-weight:bold !important;

	font-family: 'Open Sans', sans-serif;

	font-size:90px !important;

    color:#fff;

   /* -webkit-text-fill-color: transparent;

    background: -webkit-linear-gradient(transparent, transparent),

    url(http://conwy.livefx.co.uk/wp-content/uploads/2016/09/gold-texture-golden-zoloto-fon-3619.jpg) repeat;

    background: -o-linear-gradient(transparent, transparent);

    -webkit-background-clip: text;*/

}



.et_pb_slide_description span{font-family: 'Raleway'; font-weight:bold;}





.et_pb_slide_description p{width:50%; text-align:center; margin:0 auto;}



#top-menu li.current-menu-item > a{color:#fff;}



.col-md-12{color:#fff; padding-left:20px;}



.col-md-12 h2{

color:#fff;}

.col-md-2{color:#fff;float:left;}

.col-md-2 a{color:#fff;}



.places-container .col-md-2{padding-left:0px !important; padding-right:0px !important;}

.places-container p{margin-bottom:20px;}



.message{background:#e20d0d; color:#fff; text-align:center; border:none !important;}



.styled-section h2{

font-weight:bold;

font-size:3em;

text-transform:uppercase;

margin-bottom:20px;

font-family: 'Open Sans', sans-serif;}



.styled-section span{text-align:center;font-weight:normal; line-height:20px!important; color:#da0707;}



.styled-section p{font-size:16px; line-height:30px;}



.place-grid li{padding:10px; border:1px solid #fff;}



#cboxWrapper{z-index:9999;}



.single-place .place{background:transparent !important;}



.single-place-name {

    font-family: 'Open Sans', sans-serif;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 30px;

    position: absolute;

    margin-top: 350px;

    text-align: center;

    z-index: 40;

    color: #fff;

    font-size: 60px;

    width: 100%;

    margin-bottom: 10px;

}	

.place-desc{

margin-bottom:50px;

line-height:30px; font-size:16px;}



.single-place #left-area{width:100% !important;}





#main-content .container:before{background:transparent !Important;}





.single #main-content .container{padding:0px !important;}



/** DAN **/



/** HEADER NAV **/

#et-top-navigation {

    padding:33px 0;

}





#top-menu-nav ul li a {

    padding-bottom:5px!important;

}



#top-menu-nav >ul>li.current_page_item>a, #top-menu-nav > ul>li>a:hover {

   border-bottom: 2px solid #fff;

   opacity:1;

   transition:none;

}



#top-menu li {

    display: inline-block;

    padding-right: 16px !important;

    font-size: 16px !important;

}



#top-menu-nav ul li .sub-menu {

    background:rgba(34, 34, 34, 1);

}



#top-menu-nav ul li .sub-menu {

    border-top:0px;

}



#top-menu-nav ul li .sub-menu a:hover {

    background:rgb(86, 84, 84);

}



.et_mobile_menu {

    background:rgba(34, 34, 34, 1);

    border-top:2px solid #fff;

}



.et_mobile_menu li a:hover {

    background:rgb(86, 84, 84);

}



.mobile_menu_bar:before {

    color:#fff;

}

/***** HOME GRID ****/



#home-grid {

    display:block;

    max-width:1900px;

    margin:0 auto;

    line-height:0px;

}



.home-grid.single {

    width:25%;

    display:inline-block;

    position:relative;

    float:left;

}



.home-grid.single  a{color:#fff;}



/*.home-grid.single img{min-height:352px;}*/



.home-grid.single:hover .single_grid_info {

    background:rgba(118, 5, 5, 0.51);

}



.home-grid.single .single_grid_info .name{

    font-weight: bold;

    font-size: 16px;

}



.home-grid.single .single_grid_info .type{

    font-size: 15px;

    font-style: italic;

}



.home-grid.single .inner {

    margin: 1px;

    position:relative;

}

.home-grid.single .single_grid_info {

    position:absolute;

    background:rgba(0, 0, 0, 0.51);

    color:#fff;

    bottom:0px;

    width:100%;

    line-height:14px;

    padding:10px;

        min-height: 65px;

}



@media only screen and (max-width:980px){

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {

	padding: 70% 8%;



}

.et_pb_slide_description p{width:100% !important;}



    .home-grid.single {

        width:50%;

    }

}





@media only screen and (max-width:767px){

        .home .et_pb_bg_layout_dark .et_pb_slide_description {

        position:relative;

    }

    .et_pb_slide_description h1 {

        font-size:50px!important;

    }

}



@media only screen and (max-width:480px){

    .home-grid.single{

        width:100%;

    }

        .et_pb_slide_description h1 {

        font-size:40px!important;

    }

	

	.et_pb_slide_description h1{font-size:30px !important;}

}











/* Attractions */





.single-place .et_pb_post .entry-content{padding-top:0px !important;}



.feature-image{z-index:10; overflow:hidden !important; max-height:350px !important;}

.feature-image img{

overflow:hidden !important; 

filter: brightness(70%) !important;

 width:100%;}



.place-gal .gallery-item a{margin:0px !important; width:100%; }

.place-gal img{border:0px !important;}

.place-gal .gallery-item{

overflow:hidden !important;

height: 199px;

width:20% !important ;}

.place-gal .gallery-item img {

    width: 100% !important;

    

}







/* Snippet Styling */







.top-snippet-content h1 {

color:#fff;

letter-spacing: 4px;

font-size:90px !important;

    text-transform: uppercase;

    font-weight: bold !important;

    font-family: 'Open Sans', sans-serif;

    font-size: 90px !important;}

	

	.top-snippet-content p{

	padding:20px 20px 0px 20px;

	line-height:30px;

	font-size:16px;

	letter-spacing:2px;

	background:#fff;}

	

	.top-snippet .et_pb_text > :last-child{padding-bottom:20px !important;}





.eventTitle{font-size:25px; color:#000;}

.eventTitle a{color:#000;}





.event-location{font-size:20px; font-weight:bold; color:#000 !important;}



.event-button {

    display: block;

    width: 240px;

    padding: 20px;

    color: #fff;

	font-size:15px;

	letter-spacing:3px;

	text-transform:uppercase;

    background: #66ae2a;

	margin-top:20px;

}





.eventDate{

margin-right:20px;

float:left; 

background:#000; 

color:#fff; padding:20px;}



.event-contain {

    display: block;

    margin-bottom: 30px;

    margin-top: 30px;

    float: left;

    width: 100%;

}



.et_pb_widget_area_left{border-right:0px !important;}



/* Single Event */



.single-event #main-content {padding-top:100px !important;}



.event-image{float:left; margin-right:30px;}



dt{height:300px; overflow:hidden;}



/*** FOOTER SITES ***/

#site_grid {

        border: 1px solid #333;

        

}

.show_sites_mobile {

    display:none;

}

#site_grid .site {

    width: 20%;

    display: inline-block;

    text-align: center;

    border:1px solid #333;

}



#site_grid .site a {

color:#fff;

}



#site_grid .site a:hover {

    text-decoration: underline;

}

@media only screen and (min-width:480px){

    #site_grid {

        display:block!important;

    }

}

@media only screen and (max-width:767px){

    #site_grid .site {

        width:33.3333%;

    }

}



@media only screen and (max-width:480px){

    #site_grid .site {

        width:100%;

    }

    #site_grid {

        display:none;

    }

    .show_sites_mobile {

        display:block;

        padding:10px;

        color:#fff;

       width:100%;

       border:1px solid #fff;

       text-align: center;

       font-weight:bold;

       cursor: pointer;

    }

}



.styled-section a{text-decoration:underline !important;}



.placepage .et_pb_section.et_pb_section_1.et_section_regular {

    padding: 0px;

    }



.placepage .place-top-info {

    font-weight:bold;

    font-size: 16px;

}



.placepage .place-top-info a{

    font-weight:normal;

    color:#717171;

}



.placepage .place-top-info a:hover{

    color:#000000;

}





.placepage .heading {

    text-align:center;

    margin:10px 0;

}



.placepage .place-top-info .et_pb_row.et_pb_row_1{

    padding:16px 0;

}



.placepage .place-top-info .phone:before {

 content:"\f095";

}



.placepage .place-top-info .email:before {

    content:"\f003";

}



.placepage .place-top-info .web:before {

    content:"\f0c1";

}

.placepage .place-top-info .web:before,.placepage .place-top-info .email:before,.placepage .place-top-info .phone:before {

   font-family:FontAwesome;

    color:#717171;

    font-size:18px;   

    padding:0px 5px;

}



@media only screen and (max-width:980px){



   .home #main-header {

    position:absolute;

}

    .top-snippet-content h1 {

        font-size:59px!important;

    }





#listings .list_single .list_single_information {

    width: 70%;

}



#listings .list_single .list_single_information.attractions, #listings .list_single .list_single_information.adventure,#listings .list_single .list_single_information.goingout 

{

    width:100%;

}





#listings .list_single .list_single_highlights {

    width:30%;

}



#listings .list_single .list_single_image {

    width:100%;

}



}



@media only screen and (max-width:767px){



   .home #main-header {

    position:absolute;

}

    .top-snippet-content h1 {

    font-size: 34px !important;

    }





#listings .list_single .list_single_highlights {

    width: 100%;

}



#listings .list_single .list_single_information {

    width: 100%;

}



#listings .list_single .list_single_highlights .inner {

    border: 1px solid #ddd;

    padding: 10px;

    display: block;

    position: relative;

    width: 100%;

    float: left;

}





}







.postImg{float:right; margin-left:20px; width:400px; height:400px; overflow:hidden;}



.postImg img{width:100%; overflow:hidden;}





@media print{

body {color: #000; background: #fff; font-family: Arial;}

a:link {color: yellow; background: #333333; text-decoration: none;}

a:visited {color: white; background: #333333; text-decoration: none;}

a:active {color: black; background: white; text-decoration: none;}

H1, H2, H3 {

color: #CCCCCC; 

background: black; 

padding-bottom: 1px;

font-size:20px;

font-family:Arial !important;

border-bottom: 1px solid gray;}

}



#place_gallery {

    display:none;

}



.fancybox-next span {

right: 40px!important;

    left: auto!important;

    width: 54px!important;

    height: 55px!important;

    background-position: -83px -132px!important;

    background-size: 79px!important;

    visibility: visible!important;

}



.fancybox-prev span {

    left: 40px!important;

    width: 54px!important;

    height: 52px!important;

    background-position: -83px -68px!important;

    background-size: 79px!important;

    visibility: visible!important;

}



.fancybox-prev, .fancybox-next {

    position: fixed!important;



}

#fancybox-left-ico, #fancybox-right-ico {

    width: 37px!important;

    height: 43px!important;

}
.archive #main-content .container, .blog #main-content .container {
	padding-top: 150px!important;
}
/* PLACE VIDEOS */
.placevid {
    width:50%;
    height:350px;
    max-height:350px;
    float:left;
    display: inline-block;
}

.placevid.single {
    float:none;
    margin:0 auto;
}

.placevid iframe {
    height:100%!important;
    width:100%!important;
}

@media only screen and (max-width:980px){
    .placevid {
        width:100%;
        display: block;
    }
}
/* END PLACE VIDEOS */