/*
Author: wpHoot
Author URI: http://wphoot.com/
Theme URI: http://wphoot.com/themes/dispatch/
Version: 1.5.1
Description: Dispatch is an easily customizable, fast loading, retina-ready, responsive theme with a modern bold design. It is perfect for web agencies, studios, photography, portfolio, churches, corporate, personal and business websites. Easy to configure and customize, Dispatch comes with Full Width Stretched and Boxed layouts, beautiful HTML and image sliders, lots of color options, easy logo upload, 360+ font icons, pagination, custom widgets, sidebar options, and a lot more. It is built in HTML5 & CSS3, is SEO friendly, mobile optimized and retina ready. This theme is also translation ready. The theme is rigorously tested and optimized for speed and faster page load time and has secure and clean code. Theme support is available at http://wphoot.com/support/ You can also check out the theme instructions at http://wphoot.com/docs/dispatch/ and demo at http://demo.wphoot.com/dispatch/ for a closer look.
License: GNU General Public License 3.0
License URI: license.txt
Tags: black, gray, silver, white, light, dark, one-column, two-columns, right-sidebar, custom-background, microformats, fluid-layout, responsive-layout, custom-colors, custom-menu, featured-images, full-width-template, front-page-post-form, sticky-post, theme-options, translation-ready, threaded-comments
Theme Name: Dispatch Child
Text Domain: dispatch-child
Template:   dispatch

*/
/* Alulra írjuk az egyéni css-t */


body {
    color: #444;
    font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 2em;
    text-align: left;
}
h1, h2, h3, h4, h5, h6, .title {
    color: #444;
	font-weight:bold;
    font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
}
h2 {
	font-size: 22px;
	font-weight:bold;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

li {
    list-style: outside url("images/li.png") none;
}

#page-wrapper {
    border-top: medium none !important;
}
/*
#main a {
    color: #81bcb0 !important;
}
#main a:hover {
	color: #4F9E8E !important;
}
*/
/*SLIDESHOW*/


/*HEADER*/

#header {
    background: url(images/header-bgr.jpg) repeat-x #fff;
	max-height: 285px;
}
#site-logo-image img {
    max-height: 285px;
    width: auto;
}
#site-logo > div {
    text-align: center;
}
#header-aside {
    text-align: center;
}

@media screen and (max-width: 480px) { /* tablet */
#site-logo-image img {
    max-height: 285px;
    width: 60%;
}

}
#header-aside.table-cell-mid {
    display: block;
    width: 100%;
}

/*MENU*/
#menu-primary-items {
	font-family:"Arapey", serif ;
	font-size: 16px;
}
.mega-menu-wrap {
    font-family: "Arapey",serif !important;
}


.menu.nav-menu.menu-primary{
    background: rgba(0, 0, 0, 0) url("images/triangle-separator.jpg") repeat-x scroll left bottom;
    margin: 0 auto;
    max-width: 1080px;
}
#mega-menu-primary {
    background: url("images/triangle-separator.jpg") repeat-x scroll left 40px !important;
    margin: 0 auto;
    max-width: 1080px;
    padding-bottom: 15px !important;
}
.menu-item > a {
    color: #666 !important;
    font-weight: normal;
    text-transform: none;
}
@media screen and (max-width: 799px) { /* tablet */

#mega-menu-primary {
    background-image: none !important;
    margin: 0 auto;
    max-width: 1080px;
    padding-bottom: 15px !important;
}
}

.sf-menu ul,
.sf-menu ul:hover{
	background:#fff;
}

/*RESPONSIVE MENU*/
@media screen and (max-width: 799px) { /* tablet */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color:#81BCB0;
	background:#f2f2f2;
}
.menu-toggle {
    color: #fff;
}
.menu-item > a {
    color: #fff;
}

.menu-toggle {
    display: none;
  }
  }

/*MEGAMENU*/
.menu li {
    list-style: outside none none;
}
.mega-sub-menu h1 span {
    background: rgba(0, 0, 0, 0) url("images/ribbon-right-megamenu.png") no-repeat scroll right top;
    display: block;
    height: 41px;
    padding: 0 40px;
}


.mega-sub-menu h1 {
    background: #fff url("images/ribbon-left-megamenu.png") no-repeat scroll left top;
    color: #666;
    display: inline-table;
    font-family: 'Lobster', cursive;
	text-transform:none;
    font-size: 23px;
    font-weight: 400;
    height: 41px;
    line-height: 41px;
    margin: 0 auto;
    text-align: center;
}

#mega-menu-item-text-9 {
    text-align: center !important;
}
li #mega-menu-item-nav_menu-3,
li #mega-menu-item-nav_menu-4 {
    top: 60px !important;
}
#mega-menu-item-nav_menu-3 {
    text-align: right !important;
}
li #mega-menu-item-text-9 {
    position: absolute !important;
    top: 0 !important;
}
@media screen and (max-width: 799px) { /* tablet */
#mega-menu-item-text-9 {
    text-align: center !important;
}
li #mega-menu-item-nav_menu-3,
li #mega-menu-item-nav_menu-4 {
    top: 0 !important;
}
li #mega-menu-item-text-9 {
    position: relative !important;
    top: 0 !important;
}
#mega-menu-item-nav_menu-3 {
    text-align: left !important;
}
#mega-menu-item-text-9, #mega-menu-item-image-3, #mega-menu-item-image-4 {
    display: none !important;
}


}


.mega-menu-item .menu-item > a {
    color: #ed7e8e !important;
    font-family: "Lobster",cursive;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
	line-height: 20px;
}
.mega-menu-item .current-menu-item > a,
.mega-menu-item .menu-item > a:hover {
    color: #81BCB0 !important;
}
#mega-menu-item-nav_menu-3.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu.mega-menu-columns-1-of-4.mega-menu-item-nav_menu-3,
#mega-menu-item-nav_menu-4.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu.mega-menu-columns-1-of-4.mega-menu-item-nav_menu-4 {
    padding: 15px 0 !important;
}
/*TRANSLATE*/


.language-chooser-item.active > a,
.language-chooser-item > a:hover {
    color: #ED7E8E;
}
.language-chooser-item > a {
    color: #444;

}
.lang-switch {
    float: right;
    font-family: "Arapey",serif !important;
    height: 0;
    position: relative;
    top: -25px;
    z-index: 10;
}
.main {
    clear: both;
}

@media screen and (max-width: 800px) { /* tablet */
.lang-switch {
	left:-10px !important;
}

.language-chooser-item > a, 
.language-chooser-item > a:hover {
    color: #ed7e8e;
    font-size: 120%;
    padding: 10px;
}
.language-chooser-item > a {
    color: #fff;
	font-size:120%;
}


}

/*H1 TITLE*/

#loop-meta {
    background: #fff none repeat scroll 0 0;
    position: relative;
}


#main h1 span {
    background: rgba(0, 0, 0, 0) url("images/ribbon-right.png") repeat-y scroll right top;
    display: block;
    height: auto;
    padding: 0 40px;
}

#main h1 {
    background: #ed7e8e url("images/ribbon-left.png") repeat-y scroll left top;
    color: #fff;
    display: inline-table;
    font-family: 'Lobster', cursive;
	text-transform:none;
    font-size: 23px;
    font-weight: 400;
    height: 41px;
    line-height: 41px;
    margin: 0 auto;
    text-align: center;
}

/*FLAG TITLE WIDGET*/
.flag-title {
    text-align: center;
}
.flag-title h3{
    background: #ed7e8e url("images/ribbon-left.png") no-repeat scroll left top;
    color: #fff;
    display: inline-table;
    font-family: "Lobster",cursive;
    font-size: 23px;
    font-weight: 400;
    height: 41px;
    line-height: 41px;
    margin: 0 auto 20px !important;
    padding-left: 25px;
    text-align: center;
    text-transform: none;
}

.flag-title > h3::after {
    content: url("images/ribbon-right.png");
    display: block;
    float: right;
    height: 41px !important;
    left: 10px;
    position: relative;
}

.widget-title {
    font-family: 'Lobster', cursive;
	color: #666;
	text-align: center;
    font-size: 28px;
}


/*CONTENT*/

.entry-featured-img-wrap {
    background: url("images/fa.png") repeat-x scroll 0 0;
}

.entry-content {
    border: 0 none;
    box-shadow: none;
}
.entry-grid {
    box-shadow: none;
}
.entry-the-content {
    display: block;
    margin: 0;
}
#content {
    margin-top: 0;
}

.grid {
    min-width: 280px;
}


.singular-post .grid-span-9 {
    width: 100%;
}
.gallery {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 10px;
}

/*PHOTO-VIDEO CONTENT*/
.full-size .main-content-grid .grid-span-8 {
    width: 100%;
}
.full-size .main-content-grid .grid-span-4 {
    display: none; 
}

/*SIDEBAR*/
.sidebar {
    line-height: 2em;
    margin-top: 0;
}

/*SHORTCODE - RECENT POST*/


.amazingcarousel-image > div {
    top: 1000px;
}



.ws .pcs-sub, .gws .pcs-sub {
    border-bottom: 0 !important;
}
.pcs-img {
    float: none;
    margin: 0 0 10px;
    width: 100% !important;
}
#recent-real-wedding-post-photo .pcs-body {
    float: left;
    padding: 0 10px;
	margin-top: -54px;    
	width: auto !important;
}

#recent-real-wedding-post-video .pcs-body {
    float: left;
    padding: 0 10px;
	margin-top: -54px;    
	width: 100% !important;
}

.pcs-title {
    background: #fff none repeat scroll 0 0;
    display: block;
    font-size: 15px;
    margin: 0 -5px 5px !important;
    opacity: 0;
    padding: 10px !important;
	font-family: 'Lobster', cursive;
	color:transparent !important
	-webkit-transition: border linear 0.2s, opacity linear 0.2s;
	-moz-transition: border linear 0.2s, opacity linear 0.2s;
	-o-transition: border linear 0.2s, opacity linear 0.2s;
	transition: border linear 0.2s, opacity linear 0.2s;

}
.pcs-title:hover {
    opacity: .8;
	color:#666 !important
}
.pcs-excerpt {
    text-align: left !important;
}
#recent-real-wedding-post-photo .pcs-sub {
    float: left;
    width: 25%;
	clear:none !important;
	padding-right:0 !important;
	margin-top:0 !important;
}
#recent-real-wedding-post-video .pcs-sub {
    float: left;
    width: 33.333%;
	clear:none !important;
	padding-right:0 !important;
	margin-top:0 !important;
}
.pcs-img img {
    border: 5px solid #fff;
}
.pcs-reset {
    line-height: 1.3em !important;
    margin-bottom: 3px;
}



@media screen and (max-width: 959px) {
.pcs-body {
    float: left;
    padding: 0 10px;
    position: relative;
    top: 0;
    width: auto !important;
}
.pcs-sub.pcs-reset .pcs-body {
    min-height: 100px;
}
div .pcs-title {
    opacity: 1;
	color:#666 !important
}
#recent-real-wedding-post-photo .pcs-sub {
    float: left;
    width: 50%;
}
#recent-real-wedding-post-video .pcs-sub {
    float: left;
    width: 50%;
}

}
@media screen and (max-width: 768px) {
.pcs-sub.pcs-reset .pcs-body {
    min-height: 120px;
}
#recent-real-wedding-post-photo .pcs-sub {
    float: left;
    width: 50%;
}
#recent-real-wedding-post-video .pcs-sub {
    float: left;
    width: 50%;
}

}
@media screen and (max-width: 480px) {
#recent-real-wedding-post-photo .pcs-sub,
#recent-real-wedding-post-video .pcs-sub {
    float: none;
    width: 100%;
}
.pcs-sub.pcs-reset .pcs-body {
    min-height: auto;
}

}

/*KETHASABOS SZOVEG*/
[class*="column-"] {
    padding: 0;
}

/*HOME RECENT POST PHOTO*/
#home-recent-post-photo .su-custom-gallery-slide {
    margin: 0 !important;
    width: 25%;
}
#home-recent-post-video .su-custom-gallery-slide,
#photography-recent-post-photo .su-custom-gallery-slide,
#photography-recent-post-video .su-custom-gallery-slide {
    margin: 0 !important;
    width: 33.333%;
}

.su-custom-gallery-slide img {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center !important;
	border: 0 none !important;
}
.su-custom-gallery-slide img:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center !important;
	border: 0 none !important;
}
.su-custom-gallery-slide span {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
    bottom: 4px;
    color: #666 !important;
    display: block;
    font-size: 20px !important;
    left: 4px;
    line-height: 1.3;
    opacity: 0;
    padding: 2px 4px;
    position: absolute;
    right: 4px;
    transition: all 0.2s ease 0s;
	font-family: 'Lobster', cursive;
}
.su-custom-gallery-slide:hover {
	opacity:.7;
}
@media screen and (max-width: 959px) {
.su-custom-gallery-slide {
    width: 47%;
}
}

@media screen and (max-width: 600px) {
.su-custom-gallery-slide {
    margin: 10px auto !important;
	width:50% !important;
}
}
@media screen and (max-width: 480px) {
.su-custom-gallery-slide {
	float:none;
    margin: 10px auto !important;
	width:100% !important;
}

}

/*HOME-INSTAGRAM*/

#wdi_feed_0 .wdi_feed_item {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 14% !important;
}

@media screen and (max-width: 600px) {
#black-studio-tinymce-3 .gallery-col-6 .gallery-item {
    width: 33.333%;
}

}
@media screen and (max-width: 480px) {
#black-studio-tinymce-3 .gallery-col-6 .gallery-item {
    width: 50%;
}

}
/*SERVICES*/
#services .su-custom-gallery-slide {
    margin: 0 !important;
    width: 25%;
}

#services .su-custom-gallery-slide span {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
    bottom: 0;
    color: #666 !important;
    display: block;
    font-size: 16px !important;
    left: 4px;
    line-height: 1.3;
    opacity: 1;
    padding: 2px 4px;
    position: relative;
    transition: all 0.2s ease 0s;
	font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
}

@media screen and (max-width: 480px) {
#services .su-custom-gallery-slide {
	float:none !important;
    margin: 10px auto !important;
	width:100% !important;
}

}


/*WIDGET*/
.widget {
    margin: 30px 0;
}
.widget-title-blue .excerpt-dash {
    display: none !important;
}

.widget-title-blue .display-posts-listing {
    list-style: outside none none !important;
	margin:0;
}

.widget-title-blue .listing-item,
.textwidget p, p {
    line-height: 20px;
}
.widget-title-blue .excerpt {
    position: relative;
    top: 10px;
}

.widget-title-blue .excerpt > a {
    display: block;
}

.more-link {
    font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
    text-transform: none;
	margin-top:0;
	font-weight:normal;
}

.widget-border .border {
    border: 1px solid #ddd;
    margin-top: auto;
    padding: 10px;
}
}

/*PACKAGES PRICE*/
#widgetized-template-area_c {
    margin: 0 auto;
    width: 60%;
}
@media screen and (max-width: 1400px) {
#widgetized-template-area_c {
    margin: 0 auto;
    width: 100%;
}
}

.package-wrap {
    background: #eae4da none repeat scroll 0 0;
    display: table;
    padding: 40px 20px 0;
}
.package-wrap {
    background: #eae4da none repeat scroll 0 0;
    display: table;
    margin: 0 auto;
    padding: 40px 20px 0;
    width: 100%;
}
.package {
    float: left;
    margin: 0 3%;
    width: 27.333%;
}
.package {
    float: left;
    margin: 0 1%;
    width: 31.333%;
}


.package.mid {
    position: relative;
    top: -20px;
}
.packages-txt > li {
    list-style: outside url("images/li.png") none;
	margin-bottom: 10px;
}

.packages-txt {
    background: #fff none repeat scroll 0 0;
    line-height: 20px !important;
    margin: 0 !important;
    min-height: 230px;
    padding: 20px;
}
.mid .packages-txt {
    min-height: 250px;
}
.packages-txt.dotted {
    border-left: 1px dashed #666;
    border-bottom: 1px dashed #666;
    border-right: 1px dashed #666;
}
.package h2 {
    background: #ed7e8e url("images/ribbon-left-packages.png") no-repeat scroll left top;
    color: #fff;
    display: inline-table;
    font-family: 'Parisienne', cursive;
    font-size: 20px;
    font-weight: 400;
    height: 41px;
    left: -5px;
    line-height: 41px;
    margin: 0 auto !important;
    padding-left: 25px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 87%;
}

.package > h2::after {
    content: url("images/ribbon-right-packages.png");
    display: block;
    float: right;
    height: 41px !important;
    left: 10px;
    position: relative;
}
.price {
    background: rgba(0, 0, 0, 0) url("images/price-bgr.png") no-repeat scroll 0 0;
    color: #fff;
    height: 25px;
    margin: 10px auto 0;
    padding: 20px 0;
    width: 120px;
	font-family: "Lobster",cursive;
	font-size: 20px;
}
.mid .price {
    background: rgba(0, 0, 0, 0) url("images/price-bgr-mid.png") no-repeat scroll 0 0;
    font-size: 24px;
    height: 36px;
    padding: 28px 0 13px;
    width: 140px;
}

	
@media screen and (max-width: 1200px) {
	

.packages-txt {
    min-height: 230px;
}
.mid .packages-txt {
    min-height: 250px;
}
.package h2 {
    font-size: 18px;
}
}

@media screen and (max-width: 890px) {
.package-wrap {
    padding: 0;
}
.packages-txt,
.mid .packages-txt {
    min-height: auto;
}
.package h2 {
    font-size: 20px;
	width:auto;
}

.package {
    float: none;
    margin: 50px auto;
    width: 60%;
}

.package.mid {
    float: none;
    margin: 50px auto;
    width: 60%;
	top:0;
}
}
@media screen and (max-width: 480px) {

.package,
.package.mid {
    width: 90%;
}
.package-wrap {
    width: 90%;
}

}
/*SERVICES MENU ON PRICES PAGE*/

#text-15.widget-2.widget-even.widget.widget_text {
    text-align: center;
	margin:0;
}
.services-widget {
    float: left;
    width: 25%;
}
#menu-megamenu-services-left-1 {
	text-align:right;
}
#menu-megamenu-services-left-1 li,
#menu-megamenu-services-right-1 li {
	list-style:none;
	line-height: 24px;
}
#menu-megamenu-services-left-1 .menu-item > a,
#menu-megamenu-services-right-1 .menu-item > a {
    color: #ed7e8e !important;
    font-family: "Lobster",cursive;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
	line-height: 20px;
}
#menu-megamenu-services-left-1 .current-menu-item > a,
#menu-megamenu-services-left-1 .menu-item > a:hover,
#menu-megamenu-services-right-1 .current-menu-item > a,
#menu-megamenu-services-right-1 .menu-item > a:hover {
    color: #81BCB0 !important;
}
#mega-menu-item-nav_menu-3.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu.mega-menu-columns-1-of-4.mega-menu-item-nav_menu-3,
#mega-menu-item-nav_menu-4.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu.mega-menu-columns-1-of-4.mega-menu-item-nav_menu-4 {
    padding: 15px 0 !important;
}
@media screen and (max-width: 801px) { 

.services-widget {
    float: none;
    width: auto;
}
#menu-megamenu-services-left-1 {
    text-align: left;
}

.services-widget.widget {
    margin: 0;
}

#main .services-widget ol, .main .services-widget ul {
    margin: 0 0 0 10px ;
}
}
/*FOOTER*/
#footer {
	text-align:center;
}
.footer {
    line-height: 0;
    padding: 0;
}
#footer .grid {
    background: rgba(0, 0, 0, 0) url("images/triangle-separator.jpg") repeat-x scroll left top;
    margin: 0 auto;
    max-width: 1080px;
}
#footer.contrast-typo {
    background: #fff none repeat scroll 0 0;
    color: #666;
}
#footer.contrast-typo a,
#footer.contrast-typo a:hover,
#footer.contrast-typo h1,
#footer.contrast-typo h2,
#footer.contrast-typo h3,
#footer.contrast-typo h4,
#footer.contrast-typo h5,
#footer.contrast-typo h6,
#footer.contrast-typo .title {
    color: #666;
}
#footer .widget-title {
    font-family: "Arapey",serif !important;
}
#footer [class*="grid-span-"], #footer [class*="column-"] {
    box-sizing: border-box;
    float: left;
    padding: 0;
    position: relative;
}
#shortcodes-ultimate-2 .su-custom-gallery-slide {
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 33.333%;
}

#footer .su-custom-gallery-slide span,
#shortcodes-ultimate-7 .su-custom-gallery-slide span {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
    bottom: 0;
    color: #666 !important;
    display: block;
    font-size: 14px !important;
    left: 4px;
    line-height: 1.3;
    opacity: 1;
    padding: 2px 4px;
    position: relative;
    transition: all 0.2s ease 0s;
	font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
}
.footer a {
    text-decoration: none;
}

#footer .grid-span-6 {
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
}
#footer .grid-span-3 {
}
#text-17 .textwidget {
    text-align: center;
}

#footer.contrast-typo .social-icons-widget a, #footer.contrast-typo .social-icons-widget a:hover {
    background: #81bcb0 none repeat scroll 0 0;
    color: #fff;
	width:25px;
	height:25px;
	border-radius:50%;
	margin: 0 5px;
}   

.social-icons-widget.social-icons-small {
    text-align: center;
}
#hoot-social-icons-widget-2.widget {
    margin: 50px 0 0;
}
#text-19.widget {
    margin: 30px 0;
}
#text-19 .textwidget > a img {
    margin-bottom: 10px !important;
}
/*FOOTER C*/
@media screen and (max-width: 959px) {
#shortcodes-ultimate-4 .su-custom-gallery-slide {
    width: 100%;
}
}
/*COPYRIGHT*/
#text-23 {
    font-size: 10px;
}
#text-18 {
    font-size: 12px;
    text-align: center;
}

#post-footer {
    background: #fff url("images/header-bgr.jpg") repeat-x scroll center top;
    max-height: 48px;
    padding: 0;
}

/*CONTACT FORM*/


.form-before {
    background: rgba(0, 0, 0, 0) url("images/form-separator-top.jpg") no-repeat scroll center center;
    height: 80px;
}


.form-after {
    background: rgba(0, 0, 0, 0) url("images/form-separator-bottom.jpg") no-repeat scroll center bottom;
    color: #81bcb0;
    font-size: 10px;
    height: 100px;
    padding-top: 0;
}

.contact-form {
	border: 1px dashed #81bcb0;
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    padding: 0 20px;
    width: 70%;
}
@media screen and (max-width: 1200px) {

.contact-form {
    border: 1px dashed #81bcb0;
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    padding: 0 20px;
    width: 90%;
}
}


.contact-left {
    background: rgba(0, 0, 0, 0) url("images/form-bgr.png") no-repeat scroll center center;
    border-right: 1px dotted #81bcb0;
    float: left;
    font-family: "Parisienne",cursive;
    font-size: 23px;
    padding: 200px 10px;
    width: 45%;
}
.contact-left p{
    line-height:40px;
}

.contact-right {
    color: #666;
    float: right;
    font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
    font-size: 15px;
    padding: 20px 0;
    text-align: left;
    width: 50%;
}

@media screen and (max-width: 700px) {
.contact-form {
    border: none;
}

.contact-left {
    padding: 160px 0px 120px;
}

.contact-left,
.contact-right {
	float:none;
    width: 90%;
    border-right: none;
}
.form-after {
    color: #81bcb0;
    font-size: 18px;
    height: auto;
    padding-bottom: 80px;
    padding-top: 0;
}
}

.contact-right.thank-you {
    color: #666;
    float: right;
    font-family: "Josefin Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    padding: 310px 0;
    text-align: center;
    width: 50%;
}
.your-message textarea {
    height: 30px !important;
}
.textwidget .contact-form input[type="text"], 
.textwidget .contact-form input[type="email"], 
.textwidget .contact-form textarea, 
.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email {
    box-sizing: border-box;
    max-width: 100%;
    width: 250px;
}


#wpcf7-f1728-o1 .input-text, 
#wpcf7-f1728-o1 textarea, 
#wpcf7-f1728-o1 select, 
#wpcf7-f1728-o1 input[type="text"], 
#wpcf7-f1728-o1 input[type="input"], 
#wpcf7-f1728-o1 input[type="password"], 
#wpcf7-f1728-o1 input[type="email"], 
#wpcf7-f1728-o1 input[type="datetime"], 
#wpcf7-f1728-o1 input[type="datetime-local"], 
#wpcf7-f1728-o1 input[type="date"], 
#wpcf7-f1728-o1 input[type="month"], 
#wpcf7-f1728-o1 input[type="time"], 
#wpcf7-f1728-o1 input[type="week"], 
#wpcf7-f1728-o1 input[type="number"], 
#wpcf7-f1728-o1 input[type="url"], 
#wpcf7-f1728-o1 input[type="search"], 
#wpcf7-f1728-o1 input[type="tel"], 
#wpcf7-f1728-o1 input[type="color"], 
#wpcf7-f1728-o1 .wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email,
#wpcf7-f722-o1 .input-text, 
#wpcf7-f722-o1 textarea, 
#wpcf7-f722-o1 select, 
#wpcf7-f722-o1 input[type="text"], 
#wpcf7-f722-o1 input[type="input"], 
#wpcf7-f722-o1 input[type="password"], 
#wpcf7-f722-o1 input[type="email"], 
#wpcf7-f722-o1 input[type="datetime"], 
#wpcf7-f722-o1 input[type="datetime-local"], 
#wpcf7-f722-o1 input[type="date"], 
#wpcf7-f722-o1 input[type="month"], 
#wpcf7-f722-o1 input[type="time"], 
#wpcf7-f722-o1 input[type="week"], 
#wpcf7-f722-o1 input[type="number"], 
#wpcf7-f722-o1 input[type="url"], 
#wpcf7-f722-o1 input[type="search"], 
#wpcf7-f722-o1 input[type="tel"], 
#wpcf7-f722-o1 input[type="color"], 
#wpcf7-f722-o1 .wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #666;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    padding: 0 8px;
	width: 100% !important;
}
#wpcf7-f1728-o1 label {
    display: inline-block;
    font-weight: 100;
    width: 100% !important;
}
#wpcf7-f722-o1 label {
    display: inline-block;
    font-weight: 100;
    width: 100% !important;
}
.required {
	color:#ed7e8e !important;
}
.wpcf7-not-valid {
    border: 1px solid red !important;
}

input[type="submit"] {
    background:#81BCB0 !important;
    border: 0 none !important;
    box-shadow: none;
    color: #fff;
    display: inline-table;
    font-family: "Lobster",cursive;
    font-size: 23px;
    font-weight: 400;
    height: 41px;
    line-height: 41px;
    margin: 20px auto;
    padding: 0 37px;
    text-align: center;
    text-transform: none;
	width: auto;
}
input[type="submit"]:hover {
    background:#ED7E8E !important;
    box-shadow: none;
}
/*
input[type="submit"] {
    background:#81BCB0 url("images/ribbon-send.png") no-repeat scroll center center !important;
    border: 0 none !important;
    box-shadow: none;
    color: #fff;
    display: inline-table;
    font-family: "Lobster",cursive;
    font-size: 23px;
    font-weight: 400;
    height: 41px;
    line-height: 41px;
    margin: 20px auto;
    padding: 0 37px;
    text-align: center;
    text-transform: none;
	width: 250px;
}
input[type="submit"]:hover {
    background:#ED7E8E url("images/ribbon-send.png") no-repeat scroll center center !important;
    box-shadow: none;
}
*/
/*STYLE*/


.wpcf7-not-valid-tip {
	color:red !important;
}
.separator {
    background: rgba(0, 0, 0, 0) url("images/separator.png") no-repeat scroll center center;
    height: 100px;
    margin: 30px auto 0 !important;
	
}
.widget-title-blue .widget-title {
    color: #81bcb0;
	font-size: 20px;
}

@media screen and (min-width: 801px) { 

.desktop-hidden {
	display:none !important;
}

}
@media screen and (max-width: 800px) { /* tablet */

.mobil-hidden{
	display:none !important;
}

}
/*FACEBOOK COMMENTS*/
#wpdevar_comment_1 {
    display: none;
}
.category-blog #wpdevar_comment_1 {
    display: block;
}
/*STICKY MENU*/
#thsp-sticky-header-menu li {
    font-size: 16px;
}


.su-custom-gallery-slide {
    float: left;
    margin: 0.5em;
    overflow: hidden;
    position: relative;
}
.su-custom-gallery-slide img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 3px;
    transition: all 0.2s ease 0s;
}