/*
Theme Name: Amber
Author: Ali Alaa El Dine
Version: 5.3.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
	font-family: 'Tajawal';
	src: url('assets/fonts/Tajawal-Regular.eot');
	src: url('assets/fonts/Tajawal-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Tajawal-Regular.woff2') format('woff2'),
		url('assets/fonts/Tajawal-Regular.woff') format('woff'),
		url('assets/fonts/Tajawal-Regular.ttf') format('truetype'),
		url('assets/fonts/Tajawal-Regular.svg#Tajawal-Regular') format('svg');
	font-weight: 400;
	font-stretch:normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tajawal';
	src: url('assets/fonts/Tajawal-Medium.eot');
	src: url('assets/fonts/Tajawal-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Tajawal-Medium.woff2') format('woff2'),
		url('assets/fonts/Tajawal-Medium.woff') format('woff'),
		url('assets/fonts/Tajawal-Medium.ttf') format('truetype'),
		url('assets/fonts/Tajawal-Medium.svg#Tajawal-Medium') format('svg');
	font-weight: 600;
	font-stretch:normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tajawal';
	src: url('assets/fonts/Tajawal-Bold.eot');
	src: url('assets/fonts/Tajawal-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Tajawal-Bold.woff2') format('woff2'),
		url('assets/fonts/Tajawal-Bold.woff') format('woff'),
		url('assets/fonts/Tajawal-Bold.ttf') format('truetype'),
		url('assets/fonts/Tajawal-Bold.svg#Tajawal-Bold') format('svg');
	font-weight: 700;
	font-stretch:normal;
	font-style: normal;
}

@font-face {
	font-family: 'ADastNevis';
	src: url('assets/fonts/dastnevis.eot');
	src: url('assets/fonts/dastnevis.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/dastnevis.woff2') format('woff2'),
		url('assets/fonts/dastnevis.woff') format('woff'),
		url('assets/fonts/dastnevis.ttf') format('truetype'),
		url('assets/fonts/dastnevis.svg#dastnevis') format('svg');
	font-weight: 700;
	font-stretch:normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('assets/fonts/Gotham-Bold.eot');
	src: url('assets/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Gotham-Bold.woff2') format('woff2'),
		url('assets/fonts/Gotham-Bold.woff') format('woff'),
		url('assets/fonts/Gotham-Bold.ttf') format('truetype'),
		url('assets/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: 700;
	font-stretch:normal;
	font-style: normal;
}

body{
    padding: 0;
    margin: 0;
    direction: rtl;
    text-align: right;
    font-family: 'Tajawal', tahoma, sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: normal;
}

p{
    margin: 0;
}

a, input, button{
    outline: none !important;
}

.mobile-only{
    display: none;
}

.page-head.with-bg{
    background-image: url('assets/images/page-head.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

.page-head .page-head-wrap{
    padding: 100px 0 20px;
}

.page-head.with-bg .page-head-wrap{
    padding: 60px 0 120px;
}

.page-head .page-head-wrap .page-head-cont{
    padding: 0 15px;
}

.page-head .page-head-wrap .page-head-cont h1{
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 36px;
}

.insta-feed{
    direction: ltr;
}

.amber-page.amber-instagram .insta-feed{
    padding: 0 0 80px;
}

.insta-feed .insta-feed-wrap{
    padding: 25px 15px 0;
    max-width: 1800px;
    margin: 0 auto;
}

.insta-feed .sb_instagram_header,
.insta-feed #sbi_load{
    display: none !important;
}

.insta-feed #sbi_images{
    padding: 0 !important;
}

.insta-feed #sb_instagram #sbi_images .sbi_item{
    padding: 15px !important;
}

.amber-btn{
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    text-decoration: none;
    padding: 12px 20px 10px;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
}

.amber-btn:hover{
    color: #ffffff;
    text-decoration: none;
}

.amber-btn span,
.amber-btn input{
    display: block;
    position: relative;
    z-index: 2;
    color: #ffffff;
    font-weight: 700;
    font-size: 22px;

    -webkit-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

.amber-btn input{
    background-color: transparent;
    border: none;
    color: #000;
    outline: none !important;
    padding: 8px 20px;
}

.amber-btn:hover span{
    color: #000000;
}

.amber-btn:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000000;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    z-index: 1;

    -webkit-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 300ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

.amber-btn:hover:before{
    height: 3px;
    border-radius: 0;
}

.insta-follow-wrap .amber-btn{
    font-size: 24px;
}

.insta-follow-wrap .amber-btn-wrap{
    text-align: center;
}

header .header-wrapper{
    background: #231F20;
}

header .header-wrapper .header-container{
    max-width: 1800px;
    margin: 0 auto;
    padding: 25px 15px 15px;
}

header .header-wrapper .header-container .header-inner{
    width: 100%;
    position: relative;
}

header .header-wrapper .header-container .header-inner .amber-logo{
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

header .header-wrapper .header-container .header-inner .amber-logo a{
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-family: 'ADastNevis';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
}

header #main-menu ul#menu-main-menu{
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}

header #main-menu ul#menu-main-menu li{
    padding: 0 0 0 40px;
    display: inline-block;
    vertical-align: middle;
}

header #main-menu ul#menu-main-menu li a{
    color: #fff;
    position: relative;
    display: block;
    font-size: 18px;
    text-decoration: none;
    padding: 0 0 7px;
}

header #main-menu ul#menu-main-menu li a:after{
    height: 1px;
    content: "";
    width: 100%;
    background: #ffffff;
    right: 0;
    bottom: 0;
    opacity: 0;
    display: block;
    position: absolute;

    -webkit-transition: all 500ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 500ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 500ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 500ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 500ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

header #main-menu ul#menu-main-menu li a:hover:after,
header #main-menu ul#menu-main-menu li.current-menu-item a:after{
    opacity: 0.5;
}

.contact-info{
    display: flex;
    /*min-height: 500px;*/
}

.contact-info .contact-info-wrap{
    width: 100%;
    align-self: center;
    padding: 40px 0;
}

.contact-info .contact-info-blks{
    display: flex;
}

.contact-info .contact-info-blks .cinf-blk{
    padding: 0 24px 0 0;
    flex: 1;
    align-self: center;
    border-right: 2px solid rgba(7, 4, 4, 0.3);
}

.contact-info .contact-info-blks .cintro-blk{
    padding: 0 0 0 36px;
    flex: 1;
    align-self: center;
}

.contact-info .contact-info-cont{
    max-width: 900px;
    margin: 0 auto;
    padding: 0 15px;
}

.contact-info .contact-info-blks .cinf-blk .cinf-blk-wrap{
    direction: ltr;
    text-align: left;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row{
    padding: 0 0 24px;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row:last-child{
    padding: 0;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a{
    display: block;
    text-decoration: none;
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: 700;
    font-size: 21px;
    color: #245DED;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a span{
    display: inline-block;
    vertical-align: middle;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a span.cinf-icon{
    width: 40px;
    height: auto;
    padding: 0 6px 0 0;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a span.cinf-icon svg{
    display: block;
    width: 100%;
    height: auto;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a span.cinf-icon svg path{
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a:hover span.cinf-icon svg path{
    fill: #245DED;
}

.contact-info .contact-info-blks .cintro-blk .contact-intro-text{
    text-align: left;
    font-size: 34px;
}

.contact-info .contact-info-blks .cinf-blk .cinf-row a:hover span.cinf-txt{
    text-decoration: underline;
}

footer.amber-footer .nl-footer{
    background: #231F20;
}

footer.amber-footer .cr-footer{
    background: #ffffff;
}

footer.amber-footer .cr-footer .copyright{
    max-width: 1630px;
    margin: 0 auto;
    padding: 20px 15px 30px;
}

footer.amber-footer .cr-footer .copyright p{
    padding: 0;
    margin: 0;
    font-size: 18px;
}

footer.amber-footer .nl-footer .nl-wrapper{
    max-width: 1800px;
    margin: 0 auto;
    padding: 50px 15px;
}

.wpcf7 form.invalid .wpcf7-response-output{
    display: none !important;
}

.abt-auth-sec .abt-auth-sec-wrap .abt-auth-sec-cont{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 15px;
}

.sec-par.center{
    text-align: center;
}

.sec-par{
    padding: 0 0 50px;
}

.abt-book-sec .sec-par{
    padding: 0 0 30px;
}

.abt-auth-sec.sec1 .sec-par{
    padding: 0 0 30px;
}

.sec-par p{
    padding: 0 0 30px;
}

.sec-par p:last-child{
    padding: 0;
}

.sec1-banner{
    width: 100%;
    height: auto;
}

.sec1-banner .sec1-banner-wrapper{
    width: 100%;
    height: auto;
    padding: 0 0 30px;
}

.sec1-banner .sec1-banner-wrapper .sec1-banner-cont{
    width: 100%;
    height: auto;
    border: 6px solid #fff;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
}

.sec1-banner .sec1-banner-wrapper .sec1-banner-cont img{
    width: 100%;
    height: auto;
    display: block;
}

.abt-auth-sec.sec2{
    padding: 100px 0 0;
}

.abt-auth-sec.sec2 .abt-auth-sec-wrap{
    background-image: url('assets/images/auth-sec2-bg.jpg');
    background-repeat: repeat-x;
    background-position: center left;
    background-size: auto 100%;
    padding: 0;
}

.abt-auth-sec.sec2 .abt-auth-sec-wrap .abt-auth-sec-cont{
    position: relative;
    top: -50px;
}

.abt-auth-sec.sec4 .abt-auth-sec-wrap{
    background-image: url('assets/images/auth-sec4-bg.jpg');
    background-repeat: repeat-x;
    background-position: top left;
    background-size: auto 100%;
    padding: 180px 0 100px;
}

.abt-sec-blks{
    display: flex;
}

.abt-auth-sec .abt-sec-blks{
    /*padding: 0 5%;*/
}

.abt-sec-blks .abt-sec-img{
    flex: 0.4;
    align-self: center;
    padding: 0 50px;
}

.abt-auth-sec.sec2 .abt-sec-blks .abt-sec-img{
    padding: 0 0 0 50px;
}

.abt-auth-sec.sec4 .abt-sec-blks .abt-sec-img{
    padding: 0 50px 0 0;
}

.abt-sec-blks .abt-sec-img .abt-sec-img-wrap .abt-sec-img-cont{
    width: 100%;
    height: auto;
}

.abt-sec-blks .abt-sec-img .abt-sec-img-wrap .abt-sec-img-cont img{
    width: 100%;
    height: auto;
    display: block;
}

.abt-sec-blks .abt-sec-img .abt-sec-img-wrap .abt-sec-img-cont .abt-sec-img-frame{
    width: 100%;
    height: auto;
    border: 6px solid #fff;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
}

.abt-sec-blks .sec-txt-blk{
    flex: 0.6;
    align-self: center;
    padding: 0 50px;
}

.abt-auth-sec.sec2 .abt-sec-blks .sec-txt-blk{
    padding: 0 50px 0 0;
}

.abt-auth-sec.sec4 .abt-sec-blks .sec-txt-blk{
    padding: 0 0 0 50px;
}

.abt-sec-title{
    font-size: 64px;
    font-weight: 700;
    line-height: 90px;
    padding: 0 0 25px;
}

.abt-auth-sec.sec4 .abt-sec-title{
    max-width: 600px;
}

.abt-auth-sec.sec2 .abt-sec-blks .abt-sec-img{
    order: 1;
}

.abt-auth-sec.sec2 .abt-sec-blks .sec-txt-blk{
    order: 2;
}

.abt-auth-sec.sec3{
    padding: 80px 0 0;
}

.abt-sec-blks .sec-txt-blk .abt-sec-text{
    line-height: 46px;
}

.abt-book-sec.middle-blk .abt-book-sec-wrap{
    max-width: 1440px;
    padding: 0 15px;
    margin: 0 auto;
}

.abt-book-sec.middle-blk .abt-book-sec-wrap .abt-book-sec-cont{
    padding: 40px 0;
}

.abt-book-sec .abt-sec-blks .sec-txt-blk,
.abt-auth-sec .abt-sec-blks .sec-txt-blk{
    opacity: 0.7;
    top: -100px;
    position: relative;

    -webkit-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

.abt-auth-sec .abt-sec-blks .sec-txt-blk,
.abt-book-sec .abt-sec-blks .sec-txt-blk{
    top: 100px;
}

.abt-book-sec .abt-sec-blks .sec-txt-blk{
    padding: 0 10%;/*0 80px;*/
}

.abt-book-sec.visible .abt-sec-blks .sec-txt-blk,
.abt-auth-sec.visible .abt-sec-blks .sec-txt-blk{
    opacity: 1;
    top: 0;
}

.abt-book-sec .abt-sec-blks .abt-sec-img,
.abt-auth-sec .abt-sec-blks .abt-sec-img{
    opacity: 0.7;
    top: 100px;
    position: relative;

    -webkit-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 1000ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

.abt-book-sec .abt-sec-blks .abt-sec-img{
    top: 110px;
    -webkit-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

.abt-auth-sec .abt-sec-blks .abt-sec-img{
    top: 0;
}

.abt-book-sec .abt-sec-blks .abt-sec-img{
    padding: 0 10%;/*0 80px;*/
}

.abt-book-sec.visible .abt-sec-blks .abt-sec-img,
.abt-auth-sec.visible .abt-sec-blks .abt-sec-img{
    opacity: 1;
    top: 0;
}

.abt-auth-sec.sec4 .abt-sec-text.mobile-only{
    opacity: 0.7;
    top: 50px;
    position: relative;

    -webkit-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 1100ms cubic-bezier(0.200, 0.750, 0.695, 0.930);

    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
}

.abt-auth-sec.sec4.visible .abt-sec-text.mobile-only{
    opacity: 1;
    top: 0;
}

.abt-book-sec.sec3 .abt-sec-blks .sec-txt-blk{
    order: 2;
    text-align: left;
}

.abt-book-sec.sec3 .abt-sec-blks .abt-sec-img{
    order: 1;
}

.abt-book-sec .abt-sec-title{
    padding: 0 0 5px;
}

.abt-book-sec.sec1 .abt-book-sec-wrap{
    background-image: url('assets/images/about-the-book-bg.jpg');
    background-repeat: repeat-x;
    background-position: top left;
    background-size: auto 85%;
}

.abt-book-sec.sec5 .abt-book-sec-wrap{
    background-image: url('assets/images/bg-paper.jpg');
    background-repeat: repeat-x;
    background-position: top left;
    background-size: auto 100%;
}

.abt-book-sec.sec5 .abt-book-sec-wrap .abt-book-sec-cont{
    padding: 0 0 50px;
}

.abt-book-sec .abt-book-sec-wrap .abt-book-intro{
    max-width: 1440px;
    padding: 0 15px;
    margin: 0 auto;
}

.book-cover{
    position: relative;
    z-index: 4;
    padding: 15px 0 0;
    position: relative;
}

.book-cover .book-cover-wrap{
    max-width: 640px;
    margin: 0 auto;
}

.book-cover .book-cover-wrap img{
    width: 100%;
    height: auto;
    display: block;
}

.amber-btn.nl-submit-wrap{
    padding: 0;
}

.amber-btn.nl-submit-wrap span{
    color: #000;
}

.amber-btn.nl-submit-wrap:hover input{
    color: #fff;
}

.amber-btn.nl-submit-wrap::before {
    background: #fff;
}

.amber-btn.nl-submit-wrap .ajax-loader{
    display: none !important;
}

.nl-form .wpcf7 input[type="url"],
.nl-form .wpcf7 input[type="email"],
.nl-form .wpcf7 input[type="tel"]{
    direction: rtl;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-intro{
    color: #fff;
    max-width: 768px;
    font-size: 22px;
    padding: 0 0 25px;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-form{
    max-width: 600px;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-form .wpcf7 input[type="email"]{
    border: 1px solid rgba(255,255,255,0.7);
    border-radius: 5px;
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    height: 50px;
    width: 100%;
    padding: 0 10px;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-form .wpcf7-form-control-wrap.your-email{
    position: relative;
    padding: 0 0 35px;
    display: block;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-form .wpcf7-form-control-wrap.your-email .wpcf7-not-valid-tip{
    position: absolute;
    font-size: 14px;
    bottom: 10px;
    right: 0;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-form .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 15px 0 0;
    border: none;
    color: #fff;
    font-size: 20px;
}

.preorder-book-sec .preorder-book-wrap{
    text-align: center;
    position: relative;
    padding: 0 0 20px;
}

.preorder-book-sec .stores-btns{
    font-size: 0;
    padding: 15px 0 0;
}

.preorder-book-sec .stores-btns .store-btn-wrap{
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}

.preorder-book-sec .book-stores{
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
    z-index: 5;
}

.preorder-book-sec .preorder-cta{
    position: relative;
    z-index: 3;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.preorder-book-sec .preorder-cta.hide{
    opacity: 0;
}

.preorder-book-sec .preorder-lbl {
    font-size: 24px;
    font-weight: 600;
}

.preorder-book-sec .stores-btns .store-btn-wrap .amber-btn{
    padding: 6px 20px;
}

.amber-home-sec.slogan{
    background-image: url('assets/images/home-sec2.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
    background-size: auto 100%;
    position: relative;
    top: 0;
}

.amber-home-sec.intro{
    background-image: url('assets/images/intro-bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
    background-size: auto 100%;
}

.amber-home-sec.insta{
    padding: 0 0 20px;
}

.amber-home-sec.slogan .page-head .page-head-wrap {
    padding: 50px 0 10px;
}

.amber-home-sec.insta .page-head .page-head-wrap {
    padding: 30px 0 0;
}

.amber-home-sec .page-head .page-head-wrap .page-head-cont h1{
    font-size: 32px;
}

.amber-home-sec.slogan .slogan-wrapper{
    max-width: 600px;
    margin: 0 auto;
    padding: 0 0 60px;
    position: relative;
    z-index: 5;
    top: 25px;
}

.amber-home-sec.slogan .slogan-wrapper .sec-par{
    padding: 0 0 15px;
}

.amber-home-sec.intro .sec-par{
    padding: 0 0 30px;
}

.amber-home-sec.slogan .amber-logo{
    text-align: center;
    position: relative;
    top: 0px;
}

.amber-home-sec.slogan .amber-logo span{
    display: block;
    text-decoration: none;
    color: #000000;
    font-family: 'ADastNevis';
    font-weight: 700;
    font-size: 70px;
    line-height: 80px;
}

.amber-home-sec.intro .book-intro-container{
    display: flex;
    max-width: 1800px;
    margin: 0 auto;
    padding: 80px 15px 20px;
    position: relative;
    z-index: 5;
}

.amber-home-sec.intro .preorder-book-sec .preorder-book-wrap{
    text-align: right;
}

.amber-home-sec.intro .preorder-book-sec .stores-btns .store-btn-wrap{
    padding: 0 0 0 30px;
}

.amber-home-sec.intro .book-intro-container .book-intro{
    padding: 0 0 0 30px;
    flex: 1;
}

.amber-home-sec.intro .book-intro-container .book-cover{
    padding: 0 30px 0 0;
    flex: 1;
}

.amber-home-sec.intro .book-intro-container .book-intro .book-intro-cont{
    max-width: 420px;
}

.amber-home-sec.intro .book-intro-container .book-intro .book-name{
    max-width: 300px;
    padding: 0 0 20px;
}

.amber-home-sec.intro .book-intro-container .book-intro .book-name img{
    width: 100%;
    height: auto;
    display: block;
}

.amber-home-sec.intro .book-cover .book-cover-wrap{
    max-width: 420px;
    position: relative;

    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
}

.amber-home-sec.intro,
.amber-home-sec.intro .book-intro-container,
.amber-home-sec.intro .book-intro-container .book-intro,
.amber-home-sec.intro .book-intro-container .book-intro .book-intro-wrap,
.amber-home-sec.intro .book-intro-container .book-intro .book-intro-cont,
.amber-home-sec.intro .book-intro-container .book-cover{
    overflow: visible;
}

.amber-home-sec,
.abt-book-sec.sec1{
    position: relative;
}

.bird{
    max-width: 280px;
    position: absolute;
    z-index: 3;
}

.bird img{
    width: 100%;
    height: auto;
    display: block;
}

.amber-home-sec .bird.bird1{
    top: 14%;
    left: 39%;
    max-width: 220px;
}

.amber-home-sec .bird.bird2 {
    bottom: 20%;
    right: 35%;
    max-width: 250px;
}

.amber-home-sec .bird.bird3{
    top: 10%;
    right: 18%;
    max-width: 210px;
}

.amber-home-sec .bird.bird4{
    bottom: 15%;
    left: 15%;
    max-width: 260px;
}

.abt-book-sec.sec1 .abt-book-sec-wrap .abt-book-sec-cont{
    position: relative;
    z-index: 5;
}

.abt-book-sec.sec1 .bird.bird1{
    top: 8%;
    right: 15%;
    max-width: 260px;
}

.abt-book-sec.sec1 .bird.bird2{
    top: 35%;
    left: 15%;
    max-width: 260px;
}

.abt-book-sec.sec1 .bird.bird3{
    bottom: 25%;
    right: 18%;
    max-width: 260px;
}

.abt-book-sec.sec5 .page-head{
    top: 30px;
    position: relative;
    opacity: 0.7;

    -webkit-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
}

.abt-book-sec.sec5 .sec-par{
    top: 40px;
    position: relative;
    opacity: 0.7;

    -webkit-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 700ms cubic-bezier(0.200, 0.750, 0.695, 0.930);

    transition-delay: 150ms;
}

.abt-book-sec.sec5 .preorder-book-sec{
    top: 50px;
    position: relative;
    opacity: 0.7;

    -webkit-transition: all 800ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -moz-transition: all 800ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -ms-transition: all 800ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    -o-transition: all 800ms cubic-bezier(0.200, 0.750, 0.695, 0.930);
    transition: all 800ms cubic-bezier(0.200, 0.750, 0.695, 0.930);

    transition-delay: 300ms;
}

.abt-book-sec.sec5.visible .page-head,
.abt-book-sec.sec5.visible .sec-par,
.abt-book-sec.sec5.visible .preorder-book-sec{
    top: 0;
    opacity: 1;
}

.amber-stores .amber-stores-wrap{
    padding: 0 0 20px;
}

.amber-stores .store-row {
    border-bottom: 2px solid #D4D2D2;
}

.amber-stores .store-row:last-child{
    border: none;
}

.amber-stores .store-row .store-row-wrap{
    padding: 20px 15px;
}

.amber-stores .store-row .store-row-wrap .store-row-cont{
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
}

.amber-stores .store-icon,
.amber-stores .store-name-loc{
    flex: 1;
    align-self: center;
}

.amber-stores .store-link-wrap{
    align-self: center;
}

.amber-stores .store-icon{
    max-width: 180px;
    text-align: center;
}

.amber-stores .store-icon img{
    width: auto;
    height: auto;
    max-width: 100%;
    display: inline-block;
}

.amber-stores .store-name-loc{
    padding: 0 50px 0 0;
}

.amber-stores .store-link-wrap{
    padding: 0 50px 0 0;
    text-align: left;
}

.amber-stores .store-name-loc .store-name{
    font-weight: 700;
}

.amber-stores .store-name-loc .store-loc{
    color: #666666;
}

.abt-book-sec.sec4 {
    position: relative;
    z-index: 2;
}

.abt-book-sec.sec5 {
    position: relative;
    z-index: 3;
}

header.amber-header .mobile_menu_cta{
	cursor: pointer;
    height: 26px;
    right: 10px;
    position: absolute;
    text-decoration: none;
    top: 21px;
    width: 27px;
    z-index: 22;
    display: none;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	/*-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;*/

	-webkit-transition: 0.4s cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 0.4s cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 0.4s cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 0.4s cubic-bezier(0.1, 0.12, 0, 1);
	transition: 0.4s cubic-bezier(0.1, 0.12, 0, 1);
}

/*header.amber-header .mobile_menu_cta.open{
	right:10px;
}*/

header.amber-header .mobile_menu_cta span {
	background: #ffffff;
    border-radius: 5px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

header.amber-header .mobile_menu_cta.open span{
    background: #706F6F none repeat scroll 0 0;
}

header.amber-header .mobile_menu_cta span:nth-child(1) {
	top: 6px;
}

header.amber-header .mobile_menu_cta span:nth-child(2) {
	top: 18px;
}

header.amber-header .mobile_menu_cta.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

header.amber-header .mobile_menu_cta.open span:nth-child(2) {
    top: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu_layer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
}

.insta-feed .insta-feed-wrap .insta-feed-cont{
    margin: 0 -15px;
}

.nl-form .screen-reader-response[role="alert"] {
    color: #fff;
    font-size: 18px;
    padding: 0 0 10px;
}

.nl-form .screen-reader-response[role="alert"] ul {
    display: none;
}

footer.amber-footer .nl-footer .nl-wrapper .nl-form .wpcf7 form .wpcf7-response-output{
    display: none;
}

@media screen and (min-width: 1600px){
    .abt-book-sec .abt-sec-blks .abt-sec-img{
        padding: 0 5%;/*0 80px;*/
    }

    .abt-book-sec .abt-sec-blks .sec-txt-blk{
        padding: 0 5%;/*0 80px;*/
    }
}

@media screen and (min-width: 1024px){
    header .header-wrapper .header-container,
    .page-head .page-head-wrap .page-head-cont,
    .abt-auth-sec .abt-auth-sec-wrap .abt-auth-sec-cont,
    footer.amber-footer .nl-footer .nl-wrapper,
    .amber-home-sec.intro .book-intro-container,
    .insta-feed .insta-feed-wrap,
    .abt-book-sec .abt-book-sec-wrap .abt-book-intro,
    .abt-book-sec.middle-blk .abt-book-sec-wrap,
    footer.amber-footer .cr-footer .copyright{
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (min-width: 1120px){
    header .header-wrapper .header-container,
    .page-head .page-head-wrap .page-head-cont,
    .abt-auth-sec .abt-auth-sec-wrap .abt-auth-sec-cont,
    footer.amber-footer .nl-footer .nl-wrapper,
    .amber-home-sec.intro .book-intro-container,
    .insta-feed .insta-feed-wrap,
    .abt-book-sec .abt-book-sec-wrap .abt-book-intro,
    .abt-book-sec.middle-blk .abt-book-sec-wrap,
    footer.amber-footer .cr-footer .copyright{
        padding-left: 8%;
        padding-right: 8%;
    }
}

@media screen and (min-width: 1280px){
    header .header-wrapper .header-container,
    .page-head .page-head-wrap .page-head-cont,
    .abt-auth-sec .abt-auth-sec-wrap .abt-auth-sec-cont,
    footer.amber-footer .nl-footer .nl-wrapper,
    .amber-home-sec.intro .book-intro-container,
    .insta-feed .insta-feed-wrap,
    .abt-book-sec .abt-book-sec-wrap .abt-book-intro,
    .abt-book-sec.middle-blk .abt-book-sec-wrap,
    footer.amber-footer .cr-footer .copyright{
        padding-left: 10%;
        padding-right: 10%;
    }
}
