@media only screen and (max-width:1199px){
	.container{
		max-width: 970px;
	}

	.slideshow .banner-text{
		top: 6vw;
	}

	.slideshow .banner-text .category::before{top: -25px;}

	.home .post .text-holder, .category .post .text-holder{padding: 38px 30px;}

	.site-header.header-2 .right-panel{width: 100%;}

	.site-header.header-2 .main-navigation{
		float: left;
		border-right: 0;
		padding-right: 0;
	}

	.site-header.header-2 .header-t{padding-bottom: 0;}

	.site-header.header-2 .header-t .contact-info{margin-top: 10px;}

	.site-header.header-2 .social-networks{margin-top: 6px;}

	.header-third .slideshow .banner-text{
		position: relative;
		top: 0;
	}

	.header-third .slideshow .banner-text .text{
		width: 100%;
		max-width: 100%;
	}

	.header-third .slideshow .banner-text .btn-readmore{top: -5px;}

	.site-header.header-3 .right-panel{width: 100%;}

	.site-header.header-3 .main-navigation{float: left;}

	.site-header.header-4 .search-form{width: 160px;}

	.site-header.header-4 .search-form input[type="search"],
	.site-header.header-4 .search-form input[type="text"]{width: 80%;}

	.site-header.header-5 .main-navigation ul li a,
	.site-header.header-6 .main-navigation ul li a{padding: 10px 15px;}
}

@media only screen and (max-width: 1024px){
	#masthead{
		display: none;
	}

	.mobile-site-header{
		display: block;
		background: #fff;
		padding: 20px 0;
	}

	.mobile-site-header .container{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}

	.mobile-site-header .container:after{
		display: none;
	}

	.btn-menu-opener{
		width: 20px;
		height: 18px;
		cursor: pointer;
	}

	.btn-menu-opener span{
		display: block;
		width: 100%;
		height: 2px;
		background: #000;
		border-radius: 5px;
		margin-bottom: 5px;
	}

	.btn-menu-opener span:last-child{
		margin-bottom: 0;
	}

	.mobile-site-branding{
		max-width: 90%;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.mobile-site-branding .custom-logo-link{
		margin-right: 15px;
	}

	.mobile-site-branding .custom-logo-link img{
		vertical-align: top;
	}

	.mobile-site-branding .text-logo{
		flex-basis: 0;
		flex-grow: 1;
	}

	.mobile-site-branding .site-title{
		margin: 0;
		font-size: 20px;
		font-weight: 700;
	}

	.mobile-site-branding .site-title a:hover,
	.mobile-site-branding .site-title a:focus{
		text-decoration: none;
	}

	.mobile-site-branding .site-description{
		margin: 0;
	}

	.mobile-menu{
		position: fixed;
		top: 0;
		right: 0;
		width: 320px;
		background: #fff;
		z-index: 10;
		padding-top: 80px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
		height: 100%;
		overflow-y: auto;
		-webkit-transform: translateX(420px);
		-moz-transform: translateX(420px);
		transform: translateX(420px);
		-webkit-transition: ease 0.35s;
		-moz-transition: ease 0.35s;
		transition: ease 0.35s;
	}

	.mobile-menu .btn-close-menu{
		position: absolute;
		top: 30px;
		right: 20px;
		width: 25px;
		height: 25px;
		cursor: pointer;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") center center no-repeat;
	}

	body.menu-open .mobile-menu{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}

	.mobile-menu .search-form{
		margin: 0 20px 40px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 5px 15px;
	}

	.mobile-menu .search-form label{
		flex-grow: 1;
		flex-basis: 0;
		margin-right: 15px;
	} 

	.mobile-menu .search-form input[type="search"]{
		padding: 0;
		margin: 0;
		background: none;
		width: 100%;
	}

	.mobile-menu .search-form input[type="submit"]{
		padding: 0;
		margin: 0;
		font-size: 0;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/%3E%3C/svg%3E") center center no-repeat;
		width: 20px;
		height: 20px;
	}

	.mobile-main-navigation ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.mobile-main-navigation ul ul{
		display: none;
	}

	.mobile-main-navigation ul li{
		position: relative;
	}

	.mobile-main-navigation ul li .angle-down{
		position: absolute;
		top: 0;
		right: 0;
		height: 50px;
		width: 50px;
		background: transparent;
		cursor: pointer;
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
	}

	.mobile-main-navigation ul li .angle-down.active{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.mobile-main-navigation ul li .angle-down:after{
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		content: '';
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E") center center no-repeat;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.mobile-main-navigation ul li a{
		display: block;
		padding: 10px 20px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: #000;
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
	}

	.mobile-main-navigation ul li a:hover,
	.mobile-main-navigation ul li a:focus,
	.mobile-main-navigation ul li:hover > a,
	.mobile-main-navigation ul li:focus > a,
	.mobile-main-navigation ul .current-menu-item > a,
	.mobile-main-navigation ul .current-menu-ancestor > a,
	.mobile-main-navigation ul .current_page_item > a,
	.mobile-main-navigation ul .current_page_ancestor > a{
		text-decoration: none;
		color: #FE7BB5;
	}

	.mobile-menu .email,
	.mobile-menu .phone{
		margin: 30px 20px;
		padding-left: 25px;
		position: relative;
	}

	.mobile-menu .email:before{
		position: absolute;
		top: 4px;
		left: 0;
		width: 15px;
		height: 20px;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z'/%3E%3C/svg%3E") center center no-repeat;
		content: '';
	}

	.mobile-menu .phone:before{
		position: absolute;
		top: 4px;
		left: 0;
		width: 15px;
		height: 20px;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M487.8 24.1L387 .8c-14.7-3.4-29.8 4.2-35.8 18.1l-46.5 108.5c-5.5 12.7-1.8 27.7 8.9 36.5l53.9 44.1c-34 69.2-90.3 125.6-159.6 159.6l-44.1-53.9c-8.8-10.7-23.8-14.4-36.5-8.9L18.9 351.3C5 357.3-2.6 372.3.8 387L24 487.7C27.3 502 39.9 512 54.5 512 306.7 512 512 307.8 512 54.5c0-14.6-10-27.2-24.2-30.4zM55.1 480l-23-99.6 107.4-46 59.5 72.8c103.6-48.6 159.7-104.9 208.1-208.1l-72.8-59.5 46-107.4 99.6 23C479.7 289.7 289.6 479.7 55.1 480z'/%3E%3C/svg%3E") center center no-repeat;
		content: '';
	}

	.mobile-menu .email a,
	.mobile-menu .phone a{
		color: #000;
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
	}

	.mobile-menu .email a:hover,
	.mobile-menu .email a:focus,
	.mobile-menu .phone a:hover,
	.mobile-menu .phone a:focus{
		text-decoration: none;
		color: #FE7BB5;
	}

	.mobile-menu .social-networks{
		margin: 30px 20px;
		padding: 0;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}

	.mobile-menu .social-networks li{
		margin: 0 5px 5px 0;
	}

	.mobile-menu .social-networks li a{
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #FE7BB5;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
	}

	.mobile-menu .social-networks li a:hover,
	.mobile-menu .social-networks li a:focus{
		text-decoration: none;
		color: #fff;
		background: #FE7BB5;
	}

	.overlay{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.85);
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: ease 0.35s;
		-moz-transition: ease 0.35s;
		transition: ease 0.35s;
	}

	body.menu-open .overlay{
		opacity: 1;
		visibility: visible;
	}

	body.menu-open{
		overflow-y: hidden;
	}

}

@media only screen and (max-width: 991px){
	.container{
		max-width: 750px;
	}

	.slideshow .lSPrev{left: 5px;}

	.slideshow .lSNext{right: 5px;}

	.slideshow .banner-text{top: 2vw;}

	.slideshow .banner-text .text{
		max-width: 660px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.home .post{width: 50%;}

	.site-footer .col{
		width: 100%;
		margin-bottom: 20px;
	}

	.mean-container .mean-bar{
		background: #fff;
		border-bottom: 1px solid #eaeaea;
	}

	.mean-container a.meanmenu-reveal span{background: #000;}

	.mean-container a.meanmenu-reveal{color: #000;}

	.mean-container .mean-nav{background: #fff;}

	.mean-container .mean-nav ul li a{
		color: #000;
		border-top: 1px solid #eaeaea;
	}

	.mean-container .mean-nav ul li a.mean-expand:hover{color: #fff;}

	.mean-container .mean-nav ul li li a{border-top: 1px solid #eaeaea;}

	.mean-container .mean-nav ul li a:hover{background: #eaeaea;}

	.single-post #primary,
	.page #primary,
	.category #primary{
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
		border-right: 0;
		padding-left: 0;
		border-left: 0;
	}

	#secondary{
		width: 100%;
	}

	.site-header.header-2 .right-panel{width: auto;}

	.site-header.header-2 .header-b{padding-bottom: 30px;}

	.site-header.header-3{position: relative;}

	.site-header.header-3 .right-panel{width: auto;}

	.site-header.header-4 .header-t .right-panel{
		width: 100%;
		text-align: center;
		margin: 0 0 20px;
	}

	.site-header.header-4 .header-t .right-panel .social-media,
	.site-header.header-4 .header-t .right-panel .email,
	.site-header.header-4 .header-t .right-panel .phone{
		border: 0;
	    display: inline-block;
	    float: none;
	    font-size: 16px;
	    margin: 0 25px;
	    padding: 0;
	    vertical-align: top;
	}

	.site-header.header-4 .header-t .right-panel .social-media span{line-height: 23px;}

	.site-header.header-4 .site-branding{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.site-header.header-5 .search-form,
	.site-header.header-6 .search-form{width: 100%;}

	.home.two-col-leftsidebar #primary,
	.home.one-col-leftsidebar #primary,
	.blog.two-col-leftsidebar #primary,
	.blog.one-col-leftsidebar #primary{
		width: 100%;
		border-right: 0;
		padding-right: 0;
		padding-left: 0;
		border-left: 0;
	}

	.home.two-col-rightsidebar #primary,
	.home.one-col-rightsidebar #primary,
	.blog.two-col-rightsidebar #primary,
	.blog.one-col-rightsidebar #primary{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border-right: 0;
		border-left: 0;
	}

	.single-post #primary,
	.page #primary,
	.category #primary,
	.archive #primary,
	.search #primary,
	.single-product #primary{
		width: 100%;
		padding: 0;
		border: 0;
	}

	.home .post,
	.blog .post{width: 50%;}

}
@media only screen and (max-width: 767px){
	.site-header .social-networks{
		width: 100%;
		text-align: center;
	}
	.site-header .social-networks li{
		float: none;
		display: inline-block;
		margin-bottom: 10px;
	}
	.site-header .search-form{
		width: 100%;
		margin-bottom: 25px;
	}
	.slideshow .banner-text .title{
		font-weight: 700;
		font-size: 24px;
	}
	.slideshow .banner-text{
		position: relative;
		top: 0;
	}
	.lSAction > a{top: 17%;}
	.slideshow .banner-text .category:before{display: none;}
	.slideshow .banner-text .text p{margin: 0 0 15px;}
	.slideshow .banner-text .btn-readmore{top: 0;}
	.slideshow .banner-text .text{
		padding-bottom: 20px;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.home .post{width: 100%;}
	.home .post .text-holder,
	.category .post .text-holder{
		padding: 38px 20px;
	}

	.blog.two-col-rightsidebar .post,
	.blog.two-col-leftsidebar .post,
	.home .post,
	.blog .post{
		width: 100%;
	}

	.single-post .post .entry-title, 
	.page .entry-title{
		font-size: 22px;
		line-height: 27px;
	}
	.page .text-holder{
		padding: 22px;
	}
	.site-header .search-form input[type="search"]{width: 85%;}
	.single-post .post .text-holder{padding: 20px;}
	.comment-list .comment-content{
		width: 100%;
		top: 0;
		left: 0;
	}
	.comment-list .reply{
		top: 0;
		left: 0;
	}
	.comment-list .children{margin: 56px 0 0;}
	.comment-list li{margin-top: 0;}
	#comments .comments-title{margin: 0 0 20px;}
	.comment-reply-title{margin: 0 0 20px;}
	#comments{margin: 0 0 30px;}
	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"]{
		width: 100%;
	}
	.archive-title{
		font-size: 24px;
		line-height: 27px;
	}
	.category .post{width: 100%;}

	.category .post,
	.archive .post,
	.search .post,
	.search .page{width: 100%;}

	.site-header.header-2 .header-t .contact-info{
		width: 100%;
		text-align: center;
	}
	.site-header.header-2 .header-t .contact-info li{
		float: none;
		display: inline-block;
		margin-bottom: 10px;
	}

	.site-header.header-4 .search-form{
		margin: 0;
		width: 100%;
	}

	.site-header.header-4 .header-t .right-panel .social-media,
	.site-header.header-4 .header-t .right-panel .email,
	.site-header.header-4 .header-t .right-panel .phone{margin-bottom: 15px;}

	.site-header.header-5 .search-form{margin: 0;}

	.site-header.header-5 .email,
	.site-header.header-5 .site-branding,
	.site-header.header-5 .social-media{
		width: 100%;
		text-align: center;
		margin: 0 0 15px;
	}

	.site-header.header-5 .header-b{padding: 10px 0 0;}

	.site-header.header-6 .search-form{margin: 0;}

	.site-header.header-6 .email,
	.site-header.header-6 .site-branding,
	.site-header.header-6 .social-media{
		width: 100%;
		text-align: center;
	}

	.site-header.header-6 .email{margin-bottom: 20px;}

	.home.two-col-leftsidebar .post,
	.home.two-col-rightsidebar .post{width: 100%;}

	#primary .widget.widget_elegant_pink_pro_category_post ul li,
	#primary .widget.widget_elegant_pink_pro_author_post ul li,
	#primary .widget.widget_elegant_pink_pro_popular_post ul li,
	#primary .widget.widget_elegant_pink_pro_recent_post ul li,
	#primary .post-section .widget.widget_recent_entries ul li{width: 100%;}

	#primary .widget{padding: 20px;}

	.rara-span1,
	.rara-span2,
	.rara-span3,
	.rara-span4,
	.rara-span5,
	.rara-span6{
		width: 100%;
		margin-bottom: 15px;
	}

	.author-section .text{
		width: 100%;
	}

	.author-section .avatar{margin-bottom: 15px;}

	.comments-area{padding: 20px;}

	.site-footer .site-info span{
		display: block;
		border-left: 0;
	}

	.author-section{padding: 20px;}

	#secondary .widget{padding-left: 0;}

	.full-width #primary .post,
	.full-width #primary article{width: 100%;}

	.site-header.header-7 .header-t:before{
	    display: none;
	}

	.site-header.header-7 .header-t:after{
	    display: none;
	}
	.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget ul li{
		width: 25%;
	}
	.instagram-section .widget_elegant_pink_pro_instagram_widget ul li{
		width: 25%;
	}
}

@media only screen and (max-width: 550px){
	.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget ul li{
		width: 33.33%;
	}
	.instagram-section .widget_elegant_pink_pro_instagram_widget ul li{
		width: 33.33%;
	}
}
@media only screen and (max-width: 420px){
	.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget ul li{
		width: 50%;
	}
	.instagram-section .widget_elegant_pink_pro_instagram_widget ul li{
		width: 50%;
	}
}
