/*
Theme Name: Solene
Theme URI: https://solene.qodeinteractive.com
Description: Wedding Photography Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Text Domain: solene
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.AW-footer-top-inner{padding:20px 40px;}

.AW-wpforma-font {font-family: Muli,sans-serif;}

.AW-parallax {background-size: cover;}

.AW-margin-10 {margin: 10px 0;}

.AW_four_column_responsive {
	width: 23wv;
	height: 23wv;
}

#AW_wrapper_desctop {
	width: 100%;
	background-color: #F2EFEB;
	display: flex;
	padding: 10px;
	}
	
#AW_wrapper a{
	color: black;
	text-decoration: none;
	}
	
#AW_footer_left {
	width: 66vw;
	}

#AW_logo {
	width: 200px;
	margin: 30px 20px;
	}
	
#AW_footer_menu {
	margin: 0 20px;
	display: flex;
	}
	
.AW_item_menu {
	margin: 0 20px 20px 0;
	position: relative;
   	 transition: all 0.2s linear;
	}
	
.AW_item_menu a{
	position: relative;
   	 transition: all 0.2s linear;
	}
	
.AW_item_menu::after a{
	display: block;
	    position: absolute;
	    left: 0;
	    width: 0;
	    height: 2px;
	    background-color: white;
	    content: "";
	    transition: width 0.3s ease-out;
	    color: #FFB800;
	}
.AW_item_menu:hover::after a{
	width: 100%;
	}
	
#AW_footer_menu_buttom {
	margin: 0 20px;
	display: flex;
	}
.AW_item_menu_buttom {
	margin: 0 40% 20px 0;
	}
.AW_item_menu_buttom_copy {
	margin: 0 5% 20px 0;
	}
	
#AW_center {
	width: 1px;
	background-color: #BAAC99;
	margin: 30px 0 20px 0;
	}
	
#AW_footer_right {
	width: 33vw;
	padding: 30px;
	text-align: right;
	}
#AW_footer_phone_number , #AW_footer_email_adress {
	padding: 10px;
	}
	
#AW_footer_social {
	display: flex;
	flex-direction: row-reverse;
	}
	
.AW_footer_social_icon {
	width: 40px;
	height: 40px;
	margin: 10px 10px 0 20px;
	}
	
#AW_instagram {
	margin: auto;
	}
	
#AW_instagram::before {
	content: "\e0b1";
	}

#AW_wrapper_mobile {
	display: none;
	}

@media (max-width: 992px) {
	#AW_wrapper_desctop {
	display: none;
	}

	#AW_wrapper_mobile {
	width: 100%;
	background-color: #F2EFEB;
	display: flex;
	flex-direction: column;
	}
	
	#AW_wrapper_mobile_header {
	width: 100%;
	color: #FFF;
	display: flex;
	flex-direction: column;
	}
	

	#AW_footer_menu, #AW_logo {
		align-self: center;
	}

	#AW_footer_menu {
		display: flex;
		flex-direction: column;
	}

	.AW_item_menu {
		align-self: center;
		margin: 5px;
	}

	#AW_center {
	width: 50vw;
	height: 1px;
	background-color: #BAAC99;
	margin: 10px 0;
	align-self: center;
	}

	.AW_align_self {
		align-self: center;
	}

	.AW_item_menu_buttom, .AW_item_menu_buttom_copy {
    margin: 5px;
	}

	.AW_footer_social_icon {
    margin: 10px;
	}

}

.eltdf-post-image {
	text-align: center !important;
    width: 100% !important;
    display: block !important;
}

.eltdf-post-image img {
	display: inline-block !important;
}

/* Меню городов - Alexaweb */

    #cityModal, #cityModal1 {
      display: none;
      position: fixed;
      z-index: 9999;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: #fff;
      color: white;
    }

    #cityModal .modal-content {
    position: relative;
    max-width: 1380px;
    height: 100%;
    margin: 0 auto;
    padding: 200px 0 40px 17px;
    overflow: auto;
    }
    
    .flex-AW {
        display: flex;
    }

    .city {
      color:#111;
      cursor: pointer;
      width: 20%;
    margin-bottom: 30px;
    padding-left: 5%;
    font-size: 20px;
    }

    .city a:hover, .toda_espana a:hover{
      color: #ffd700;
    }

    .button-city-AW {
      all: unset;
      font-size: 16px;
      font-weight: 400;
      border-bottom: 1px dotted gray;
    }
    
    .toda_espana {
        margin: 0 auto;
        padding-bottom: 50px;
        font-size: 20px;
    }
    
    .arrow {
      margin-left: 10px;
      transition: transform 0.3s ease;
      font-size: 12px;
    }

	.modal-content1 {
        padding-top: 100px;
    }
    
    .city1 {
        margin: 0 auto;
        padding-bottom: 20px;
        font-size: 20px;
    }
    
    .button-movil {
        color: #444;
        font-weight: 500;
        font-size: 14px;
		border-bottom: 1px dotted gray;
    }

    #z-AW {
        z-index: 1;
    }

