/*
Theme Name: My Wedding Photos version
Theme URI: https://themefreesia.com/themes/wedding-photos
Author: Theme Freesia, Sandeep
Version: 1.0.5
Requires at least: 5.0
Requires PHP: 5.6
Text Domain: my-wedding-photos
Template: my-photograph
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, right-sidebar, custom-background, custom-header, custom-menu, editor-style, sticky-post, theme-options, translation-ready, post-formats, custom-logo, footer-widgets, blog, news, portfolio

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/
.show-menu-toggle {
	border: none;
}

.header-social-block {
	left: auto;
	right: 10px;
}

.header-social-block.scrolled-social {
	left: auto;
	right: -100px;
	opacity: 0;
}

.main-slider .flex-direction-nav li {
	border-radius: 5px;
	margin: 0 10px;
}

.main-slider .flex-direction-nav {
	left: 50px;
	right: auto;
}

.main-slider .flex-control-nav {
	right: 50px;
	left: auto;
}

.slider-content .slider-title, .slider-content .slider-title a {
	font-size: 0px; /*36*/
}

.slider-content .slider-text {
	font-size: 0px; /*20*/
}

.entry-title {
   display: none;
}

/*----- Color Style ----*/

/* Nav, links and hover */

a,
ul li a:hover,
ol li a:hover,
.main-navigation a:hover, /* Navigation */
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
.main-navigation li.current-menu-item.menu-item-has-children > a:after,
.main-navigation ul li:hover > a:after,
.main-navigation li.menu-item-has-children > a:hover:after,
.main-navigation li.page_item_has_children > a:hover:after,
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover,
.side-menu-wrap .side-nav-wrap a:hover, /* Side Menu */
.entry-title a:hover, /* Post */
.entry-title a:focus,
.entry-title a:active,
.entry-meta a:hover,
.image-navigation .nav-links a,
a.more-link,
.widget ul li a:hover, /* Widgets */
.widget-title a:hover,
.widget_contact ul li a:hover,
.site-info .copyright a:hover, /* Footer */
#secondary .widget-title,
#colophon .widget ul li a:hover,
#footer-navigation a:hover,
blockquote:before,
.filter-button ul li:hover,
.filter-button ul li.active {
	color: #b4d2c8;
}

.main-navigation ul li ul:before,
.side-menu:after,
.page-overlay:before,
#secondary .widget-title:before,
.featured-gallery .featured-text-content,
.maps-container:before {
	background-color: #b4d2c8;
}

.main-navigation ul li ul:after {
	border-bottom-color: #b4d2c8;
}

/* Webkit */
::selection {
	background: #b4d2c8;
	color: #fff;
}

/* Gecko/Mozilla */
::-moz-selection {
	background: #b4d2c8;
	color: #fff;
}


/* #Main Slider - edited for the wedding website (different from the regular photography website)
================================================== */
.main-slider {
	clear: both;
	position: relative;
}

.main-slider .layer-slider,
.main-slider .multi-slider {
	height: 80%;
	position: relative;
}

.layer-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

html[xmlns] .layer-slider .slides {
  display: block;
}

* html .layer-slider .slides {
  height: 1%;
}

.layer-slider .slides > li:first-child {
  display: block;
}

.main-slider .image-slider {
	background-position: center center;
	background-size: cover;
  	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	height: 80vh;
  	position: relative;
}

.boxed-layout-small .main-slider .image-slider {
	min-height: 500px;
}

.slider-content {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	max-width: 60%;
}

.slider-content .slider-title, 
.slider-content .slider-title a {
	color: #fff;
	font-size: 46px;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 6px;
}

.slider-content .slider-title a:hover {
	color: #fff;
	opacity: 0.7;
}

.slider-content .slider-text {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 10px;
}


/* Accessibility
================================================== */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	color: #b4d2c8;
}

/* Default Buttons
================================================== */
input[type="reset"],/* Forms  */
input[type="button"],
input[type="submit"],
.search-submit,
.btn-default,
.widget_tag_cloud a,
.search-x {
	background-color: #b4d2c8;
}

/* #Search Box
================================================== */
#search-box .search-submit {
	border-bottom: 1px solid #b4d2c8;
	color: #b4d2c8;
}

#search-box input[type="search"] {
	border-bottom: 1px solid #b4d2c8;
}

/* #bbpress
================================================== */
#bbpress-forums .bbp-topics a:hover {
	color: #b4d2c8;
}

.bbp-submit-wrapper button.submit {
	background-color: #b4d2c8;
	border: 1px solid #b4d2c8;
}

/* Woocommerce
================================================== */
.woocommerce #respond input#submit,
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce-demo-store p.demo_store {
	background-color: #b4d2c8;
}

.woocommerce .woocommerce-message:before {
	color: #b4d2c8;
}

/* Side Sidebar
================================================== */

.side-menu:after,
.page-overlay:before {
	background-color: #b4d2c8;
}

.side-menu:after {
	content: none;
}

.hide-menu-toggle .bars:after, 
.hide-menu-toggle .bars:before {
	background-color: #333;
}

@media only screen and (max-width: 1023px) {
	.wedding-couple-content {
		width: 94%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 767px) {
	.couples-content {
		padding: 10px;
	}

	.couples-row .couples-column:first-child:before {
		top: 0;
	}

	.couples-row .couples-column:first-child:after {
		top: 25px;
	}
}