.elementor-123 .elementor-element.elementor-element-d667dec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.8;--border-radius:0px 0px 0px 0px;--padding-top:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-d667dec::before, .elementor-123 .elementor-element.elementor-element-d667dec > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-d667dec > .e-con-inner > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-d667dec > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-d667dec > .e-con-inner > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-d667dec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-123 .elementor-element.elementor-element-d667dec:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-d667dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-123 .elementor-element.elementor-element-d667dec::before{filter:brightness( 182% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-123 .elementor-element.elementor-element-d667dec > .elementor-shape-bottom svg, .elementor-123 .elementor-element.elementor-element-d667dec > .e-con-inner > .elementor-shape-bottom svg{width:calc(159% + 1.3px);height:111px;}.elementor-123 .elementor-element.elementor-element-2aea6f1{--display:flex;}.elementor-123 .elementor-element.elementor-element-d077705{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-8a8ef4e{--display:flex;}.elementor-123 .elementor-element.elementor-element-9f4c278 .elementor-heading-title{font-family:"iranyekanwebmedium", Sans-serif;font-size:1.5em;font-weight:600;color:#1A202C;}.elementor-123 .elementor-element.elementor-element-5b342e9 .elementor-button{background-color:#2452F6;font-family:"iranyekanwebbold", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-123 .elementor-element.elementor-element-5b342e9 .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-5b342e9 .elementor-button:focus{background-color:#102C8F;}.elementor-123 .elementor-element.elementor-element-5b342e9{width:auto;max-width:auto;}.elementor-123 .elementor-element.elementor-element-5b342e9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-123 .elementor-element.elementor-element-923d58a{font-family:"iranyekanwebmedium", Sans-serif;font-weight:400;color:#1A202C;}.elementor-123 .elementor-element.elementor-element-7736997{--display:flex;}.elementor-123 .elementor-element.elementor-element-e7c7906{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;}.elementor-123 .elementor-element.elementor-element-e7c7906::before, .elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-e7c7906 > .e-con-inner > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-e7c7906 > .e-con-inner > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-shape-bottom .elementor-shape-fill, .elementor-123 .elementor-element.elementor-element-e7c7906 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-shape-bottom svg, .elementor-123 .elementor-element.elementor-element-e7c7906 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-123 .elementor-element.elementor-element-206521c{--display:flex;}.elementor-123 .elementor-element.elementor-element-ebe9d31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-123 .elementor-element.elementor-element-6c2b0b8{--display:flex;}.elementor-123 .elementor-element.elementor-element-00ba2d0 .elementor-heading-title{font-family:"iranyekanwebmedium", Sans-serif;font-size:15px;font-weight:600;color:#1A202C;}.elementor-123 .elementor-element.elementor-element-f8216f2{font-family:"iranyekanwebmedium", Sans-serif;font-weight:400;color:#1A202C;}.elementor-123 .elementor-element.elementor-element-65970f3 .elementor-button{background-color:#2452F6;font-family:"iranyekanwebbold", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-123 .elementor-element.elementor-element-65970f3 .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-65970f3 .elementor-button:focus{background-color:#102C8F;}.elementor-123 .elementor-element.elementor-element-65970f3{width:auto;max-width:auto;}.elementor-123 .elementor-element.elementor-element-638b75f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-87ae890{--display:flex;}.elementor-123 .elementor-element.elementor-element-28925ad .elementor-heading-title{font-family:"iranyekanwebbold", Sans-serif;color:#2452F6;}.elementor-123 .elementor-element.elementor-element-f5e1738{--display:flex;}.elementor-123 .elementor-element.elementor-element-2af407f .elementor-heading-title{font-family:"iranyekanwebbold", Sans-serif;color:#2452F6;}.elementor-123 .elementor-element.elementor-element-005e0dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-097a797{--display:flex;}.elementor-123 .elementor-element.elementor-element-bf54a0f{--display:flex;}.elementor-123 .elementor-element.elementor-element-cdeeda0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-123 .elementor-element.elementor-element-4be4262{--display:flex;}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-e7c7906:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-123 .elementor-element.elementor-element-e7c7906{--overlay-opacity:0.8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-e7c7906 > .elementor-shape-bottom svg, .elementor-123 .elementor-element.elementor-element-e7c7906 > .e-con-inner > .elementor-shape-bottom svg{width:calc(143% + 1.3px);height:53px;}.elementor-123 .elementor-element.elementor-element-206521c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-f8216f2{text-align:justify;}.elementor-123 .elementor-element.elementor-element-65970f3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-638b75f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-87ae890{--width:15%;--justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-28925ad .elementor-heading-title{font-size:20px;}.elementor-123 .elementor-element.elementor-element-f5e1738{--width:70%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-123 .elementor-element.elementor-element-2af407f .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-638b75f{--content-width:1120px;}.elementor-123 .elementor-element.elementor-element-87ae890{--width:11%;}.elementor-123 .elementor-element.elementor-element-005e0dc{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-123 .elementor-element.elementor-element-87ae890{--width:15%;}.elementor-123 .elementor-element.elementor-element-f5e1738{--width:500px;}}/* Start custom CSS for container, class: .elementor-element-d667dec */.elementor-shape-bottom {
    bottom: -1px!important;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caba329 */.iframe_container iframe {
  max-width:100%;
  height: 100vh;
  width: 177vh;
  margin: 0 auto;
  border: none;
}

div.iframe_container {position: relative; width: 100%; height: 700px; background-color: #000;display:none;text-align:center;}
div.custom_functions {position: absolute; top: 20px; left: -100px; width:100px; z-index: 1; background-color: #e3345b; height: 30px; border-radius:0 5px 5px 0;box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;border: 1px solid #a92143; border-left:none;  transition: all .3s ease-in;transition-delay: 1000ms;}

.outer {
  position: relative;
  margin: 0 auto;
  width: 20px;
  cursor: pointer;
}

.inner {
  width: inherit;
  text-align: center;
}

label { 
  font-size: .8em; 
  line-height: 2em;
  font-weight: bold;
  font-family: "iranyekanwebmedium", Sans-serif;
  text-transform: uppercase;
  color: #fff;
  transition: all .3s ease-in;
  opacity: 0;
  margin:0 -50%;
  cursor: pointer;
}

.inner:before, .inner:after {
  position: absolute;
  content: '';
  height: 1px;
  width: inherit;
  background: #fff;
  left: 0;
  transition: all .3s ease-in;
}

.inner:before {
  top: 50%; 
  transform: rotate(45deg);  
}

.inner:after {  
  bottom: 50%;
  transform: rotate(-45deg);  
}

.outer:hover label {
  opacity: 1;
}

.outer:hover .inner:before,
.outer:hover .inner:after {
  transform: rotate(0);
  opacity: 0;
}

.outer:hover .inner:before {
  top: 0;
}

.outer:hover .inner:after {
  bottom: 0;
}


#bookcover {
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}

#bookcover:hover {
transform: perspective(2000px) rotateY(+30deg);
  -webkit-transform: perspective(2000px) rotateY(+30deg);
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}


.book-inside{
  width: calc(100% - 2px);
  height:96%;
  position:relative;
  top: 2%;
  border: 1px solid grey;
  border-radius:3px;
  background: white;
  box-shadow: 
  10px 40px 40px -10px #00000030,
  inset -2px 0 0 grey,
  inset -3px 0 0 #dbdbdb,
  inset -4px 0 0 white,
  inset -5px 0 0 #dbdbdb,
  inset -6px 0 0 white,
  inset -7px 0 0 #dbdbdb,
  inset -8px 0 0 white,
  inset -9px 0 0 #dbdbdb;
}

@media (orientation: portrait) {
    .iframe_container iframe {    
        transform: rotate(90deg) translateY(-100%) scale(1.8);
        transform-origin: top left;
        width: 177vw !important;
        height: 100vw !important;
        margin: calc((100vh - 177vw) / 2) 0 !important;
    }
    
    div.custom_functions {
        transform: rotate(90deg) translateY(-100%);
        transform-origin: top left;
        top:0;
        right:0px;
        height:30px;
        width:50px;
    }
}/* End custom CSS */