/*
*   Theme Name: DIVI Child theme
*   Description: Child theme for Divi theme
*   Theme URI: http://www.elegantthemes.com/gallery/divi/
*   Version: 2.7.5
*   Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*   Author: Elegant Themes
*   Template: Divi
*
*/

@import url('css/fontello.css');

/* Additional Font -Sample */

@font-face {
    font-family:'Poppins Regular';
    src: url('font/Poppins-Regular.ttf') format('truetype');
    font-display: swap;
} 
/***************** GOOGLE PAY **********************/
.woonp input{
    padding: 10px;
    border-radius: 5px;
    border: 1px solid;
}
/***************** BLOG POSTING: Eugene **********************/
#sidebar .wp-block-latest-posts.alignleft{
    margin-right: 0px !important;
}
#sidebar .et_pb_widget ul li{
    line-height: 14px;
    margin-bottom: 10px !important;
}
#sidebar .et_pb_widget a:hover{
  color: #36b0b0 !important;
}
#sidebar .et_pb_widget a{
    font-size: 11px;
    line-height: 11px !important;
    color: #cbcbcb !important;
}
#sidebar{
    transform: translateX(15px) translateY(-30px) !important;
    background: #282828 !important;
    padding: 20px !important;
}
.wp-block-jetpack-subscriptions__form-elements{
    flex-direction: column !important;
}
.wp-block-jetpack-subscriptions__form-elements button:hover{
    background: #4caf50 !important;
    color: white !important;
}
#sidebar .et_pb_widget{
    margin-bottom: 10px !important;
}
#sidebar p{
    color: #cfc6c6 !important;
    text-align: center !important;
}
.wp-block-jetpack-subscriptions__form-elements p{
    margin-bottom: 5px !important;
    background: white !important;
}
.wp-block-jetpack-subscriptions__form-elements input{
    color: black !important;
    font-size: 17px !important;
    padding: 15px 10px !important;
    width: 100% !important;
}
.wp-block-jetpack-subscriptions__form-elements button{
    background: #d11111 !important;
    transition: .4s !important;
    width: 185px !important;
    margin-left: 0px !important;
}
.page-id-23 .et_pb_bg_layout_light .et_pb_post p{
    margin-bottom: 15px !important;
}
.page-id-23 .post-content a:hover{
    transform: scale(1.1) !important;
    background: #db0505 !important;
}
.page-id-23 .post-content a{
    border-radius: 4px;
    transition: .4s !important;
    justify-content: center !important;
    display: flex !important;
    position: relative !important;
    width: 100% !important;
    padding: 10px !important;
    color: white !important;
    background: red !important;
}
.single-post .et_post_meta_wrapper{
    display: none !important;
}
.single-post .wp-block-image{
    padding: 7px !important;
    width: 100% !important;
    background: #00000014 !important;
}
.single-post .et_pb_post h3{
    margin-top: 15px !important;
    text-align: justify !important;
    font-size: 19px !important;
}
.single-post .et_pb_post p {
    line-height: 1.em !important;
    padding-bottom: 10px !important;
    text-align: justify !important;
}
.single-post #woocommerce_widget_cart-2{
    display: none !important;
}
.single-post .submit:hover{
    transform: scale(1.2);
}
.single-post .submit{
    transition: .4s;
    border-radius: 20px;
    border: none;
    background: #E91E63;
    padding: 10px 20px;
}
.postid-1678 #commentform textarea {
    border-radius: 10px;
}

/***************** END BLOG POSTING**********************/

.page-id-1568 .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{
    display: none !important;
}

/***************** SINGLE PRODUCT**********************/ 

.single-product .et_pb_row_7{
    display: none;
}
.single-product .single_add_to_cart_button{
    margin: 10px 0px;
    width: 100%;
}
.single-product .woonp{
    margin: 10px 0px !important;
}

.single-product .ppc-button-wrapper{
    display: none;
}
.single-product #wapo-total-price-table{
    display: none !important;
}
.single-product .container{
  padding-bottom: 100px !important;
}
.woocommerce .woocommerce-error .button{
    background: #038 !important;
}
.woocommerce-error li{
    color: black !important;
}
.woocommerce .woocommerce-error{
    border: 1px solid black !important;
    margin-bottom: 10px !important;
    background: unset !important;
}
.single-product .single_add_to_cart_button:hover{
    background: #0ba783 !important;
}
.single-product .single_add_to_cart_button, .single-product .woocommerce-message a{
    border-radius: 6px !important;
    background: #ff0076 !important;
    transition: .5s !important;
}

.single-product .woocommerce.widget_shopping_cart .buttons a:hover{
    background: #0ba783 !important;
}
.single-product .woocommerce.widget_shopping_cart .buttons a{
    border-radius: 6px !important;
    background: #7b7879 !important;
    transition: .5s !important;
}
.single-product .widget_shopping_cart_content{
    border-radius: 5px;
    border: 1px solid #dbdbdb;
    padding: 10px;
}




/***************** Single Cart **********************/
h3 .wapo-addon-title .toggle-closed{
    margin-bottom: 40px !important;
}
.yith-wapo-addon-14{
    margin-top: 70px !important;
}
.yith-wapo-block .yith-wapo-addon .addon-header{
    height: 1px;
}
.yith-wapo-block .yith-wapo-addon.empty-title{
    margin-top: 0px !important;
}
.page-id-1567 .wp-block-woocommerce-cart-items-block{
  padding-right: 1px !important;
}
.page-id-1567 .wp-block-woocommerce-cart-order-summary-block{
  border-top: 45px solid #eae6e6 !important;
  color: black !important;
  padding: 13px !important;
  background: #faf7f7 !important;
}
.page-id-1567 .wc-block-components-product-name{
  color: #10635b !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.page-id-1567 .wc-block-components-quantity-selector{
  background: #ffffff !important;
}
.page-id-1567 .wc-block-components-product-metadata__description,
.page-id-1567 .wc-block-cart-item__prices{
  line-height: 14px !important;
  color: black !important;
}
.page-id-1567 .wc-block-cart-items__row{
  border-bottom: 10px solid white !important;
  background: #faf7f7 !important;
}
.page-id-1567 .container #sidebar #block-2{
  display: none !important;
}
.page-id-1567 .wc-block-cart__payment-options{
  display: none !important;
}
.page-id-1567 .container{
  padding-bottom: 400px !important;
}
.page-id-1567 .wc-block-cart__submit-button:hover{
  background: #4CAF50 !important;
}
.page-id-1567 .wc-block-cart__submit-button{
  transition: .5s !important;
}

.page-id-1567 #sidebar #block-3, .page-id-1567 #sidebar #block-4{
  display: none !important;
}

.wc-block-components-product-metadata{
    display: none;
}
.single-product .et_pb_section_0_tb_header.et_pb_section{
    padding-bottom: 15px !important;
}
.single-product .et_pb_menu .et-menu>li{
    height: 0px !important;
}
.product-template-default .et_pb_menu__menu>nav>ul>li>a{
    transform: translateY(40px) !important;
    height: 50px !important;
    padding-bottom: 5px !important;
}
.product-template-default .product .related h2 {
    text-align: center !important;
    font-size: 20px !important;
}
.product-template-default span.price{
    color: #000000 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-align: center !important;
}
.product-template-default .notice-message1{
    position: relative !important;
    z-index: 10 !important;
    margin-bottom: 30px !important;
}
.product-template-default .et_pb_sticky{
    height: 105px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
    transform: translateY(116px) !important;
}
/***************** Single Checkout **********************/
.page-id-1568 .wc-block-components-checkout-place-order-button:hover{
  background: #0c877b !important;
}
.page-id-1568 .wc-block-components-checkout-place-order-button, .page-id-1568 .wc-block-checkout__actions_row a{
  transition: .5s !important;
}
.page-id-1568 .wc-block-checkout__actions_row a:hover{
  border: 1px solid #4CAF50 !important;
  color: white !important;
  background: #4CAF50 !important;
}
.page-id-1568 .wc-block-checkout__actions_row a{
  padding: 13px 48px !important;
  border-radius: 0px !important;
}
.wc-block-checkout__actions_row{
  gap: 6px !important;
  justify-content: unset !important;
}
.page-id-1568 .wp-block-woocommerce-checkout-order-summary-block{
  border-top: 45px solid #eae6e6 !important;
  transform: translateY(-7px) !important;
  border-radius: 0px !important;
  line-height: 14px !important;
  color: black !important;
  background: #faf7f7 !important;
}
.page-id-1568 .wp-block-woocommerce-checkout-fields-block{
  border: 1px solid hsla(0, 0%, 7%, .11) !important;
  border-top: 45px solid #eae6e6 !important;
  padding: 20px !important;
  background: #faf7f7 !important;
}
.page-id-1568 .wp-block-woocommerce-checkout-fields-block input,
.page-id-1568 .wp-block-woocommerce-checkout-fields-block select{
  border: 1px solid #817b7b !important;
  border-radius: 0px !important;
}

.page-id-1568 .container{
  padding-bottom: 100px !important;
}
.wc-block-checkout__actions_row a{
  border: 1px solid;
  padding: 11px 48px;
  border-radius: 5px;
}


/*********************** PAYMENT FORM ************************/ 
.page-id-1662 .wpcf7-form{

}
.single_add_to_cart_button .button::after {
  content: " (New Text)" !important;
/*   color: red; */
}
.postid-1620 .et_pb_text_7 h3{
    display: none !important;
}
.postid-1620 tr.wapo-total-options{
    display: none !important;
}
.postid-1620 #wapo-total-price-table{
    margin-top: 0px !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .label{
    margin-bottom: 0px !important;
}
#yith-wapo-option-13-0, #yith-wapo-option-11-0{
    transform: translateY(-15px) !important;
}
.input-text-container input{
    margin-bottom: 10px;
    border-radius: 5px !important;
    padding: 10px !important;
}
input#yith-wapo-11-0{
    margin-bottom: 20px !important;
}
.headerformobile{
    display: none !important;
}
.et_pb_menu__logo{
    transform: translateX(10px) !important;
    margin-right: 10px !important;
}

ul#mobile_menu2.et_mobile_menu{
    transform: translateY(20px) !important;
    background: #E02B20 !important;
}
/*********************** ICONS ************************/
.list_check li{
    list-style-image: url('https://mapleleaf-demo.eugenerosalada.com/wp-content/uploads/2024/08/check-icon-maple-e1722781699350.png');
}

#phone-number-list li{ 
    list-style-image: url('https://mapleleaf-demo.eugenerosalada.com/wp-content/uploads/2024/08/phone-icon-maple-1-e1722783439417.png');
    align-self: center !important;
    
}
/*********************** FOOTER ************************/
.page-id-13 footer{
    position: relative !important;
    z-index: 0 !important;
}
/*********************** IPBLOOKER PAGE ************************/
/* .page-id-1022 header{
    display: none !important;
} */
.page-id-1022 footer{
    display: none !important;
} 
/*********************** CONTACT FORM SUCCESS MESSAGE ************************/
.page-id-1823 .wpcf7 form.sent .wpcf7-response-output {
    transform: translateY(-80px) translateX(-10px) !important;
    position: relative !important;
    z-index: 100 !important;
    font-size: 18px !important;
}
.page-id-1662 .wpcf7 form.sent .wpcf7-response-output {
    transform: translateY(-80px) translateX(-10px) !important;
    position: relative !important;
    z-index: 100 !important;
    font-size: 18px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #99ff99 !important;
    background: #99ff99 !important;
    color: #006600 !important;
    text-align: center !important;
    padding: 30px !important;
    font-size: 20px !important;
    border-radius: 10px !important;
    margin: 1em 0.5em 1em !important;
    animation-name: manuss;
    animation-duration: 4s;
}
@keyframes manuss{
  from {transform: scale(.5) !important;}
  to {transform: scale(1.05) !important;}
}

/*********************** BOOKSTORE ************************/
.bookstore-align{
    flex-wrap:wrap !important;
}


/* 5.98 x 0.42 x 9.02 */

.BS1-book-container {
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1300px;
}

@keyframes initAnimation {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(-34deg);
  }
}

.BS1-book {
  width: 180px;
  height: 270.6px;
  cursor: pointer;
  position: relative;
  transform-style: preserve-3d;
  transform: rotateY(-34deg);
  transition: 0.3s ease;
  animation: 1s ease 0s 1 initAnimation;
}

.BS1-book-container:hover .BS1-book,
.BS1-book-container:focus .BS1-book {
  transform: rotateY(0deg);
}

.BS1-book> :first-child {
  position: absolute;
  top: 0;
  left: 0;
  background-color: red;
  width: 180px;
  height: 270.6px;
  transform: translateZ(15.9px);
  background-color: #01060f;
  border-radius: 0 2px 2px 0;
  box-shadow: 5px 5px 20px #666;
}

.BS1-book::before {
  position: absolute;
  content: ' ';
  background-color: blue;
  left: 0;
  top: 0px;
  width: 29.8px;
  height: 267.6px;
    transform: translateX(162.1px) rotateY(90deg);
    background: linear-gradient(90deg, #fff 0%, #f9f9f9 5%, #fff 10%, #f9f9f9 15%, #fff 20%, #f9f9f9 25%, #fff 30%, #f9f9f9 35%, #fff 40%, #f9f9f9 45%, #fff 50%,#f9f9f9 55%, #fff 60%, #f9f9f9 65%, #fff 70%, #f9f9f9 75%, #fff 80%, #f9f9f9 85%, #fff 90%, #f9f9f9 95%, #fff 100%);
}

.BS1-book::after {
  position: absolute;
  top: 0;
  left: 0;
  content: ' ';
  width: 180px;
  height: 270.6px;
  transform: translateZ(-15.9px);
  background-color: #01060f;
  border-radius: 0 2px 2px 0;
  box-shadow: 2px 0 10px 2px #666;
}

/***************** NEW MODAL FOR PAYMENT FORM: Eugene**********************/


/***************** COMPANY DIRECTORY **********************/
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  animation-name: m-content;
  animation-duration: .8s;
  border-radius: 10px;
  background-color: #fefefe;
  transform: translateY(50px);
  margin: auto;
  padding: 15px;
  border: 1px solid #888;
  width: 350px;
}

/* The Close Button */
.close:hover{
    background: red;
    color: white;
}
.close {
  border-radius: 35px;
  border: none;
  text-align: center;
  height: 35px;
  width: 37px;
  color: #000;
  float: right;
  font-size: 25px;
  font-weight: bold;
  cursor: pointer;
}


.modal-paragraph{
  color: #ffffff;
  padding: 7px;
  text-align: center;
  background: #203764;
}
.modal-text-info{
  border-radius: 0px 0px 5px 5px;
  margin-bottom: 5px;
  margin-top: 0px;
  border: 1px solid #203764;;
  padding: 5px;
  text-align: center;
}
@keyframes m-content {
  from {transform: translateY(50px) translateX(250px);}
  to {transform: translateY(50px) translateX(0px);}
}

/* THIS CODE'S FOR MODAL STYLE */

/* ________________________________________________________*/
/* END CODE'S FOR MODAL STYLE */
.contact-list button:hover{
    background: #009933;
    color: white;
    transform: scaleX(1.05) scaleY(1.05);
}
.contact-list div:hover{
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
    transform: translateY(-20px);
}
/***************** MANUSCRIPT AND ENDORESMENT **********************/

.btn-manuscript-endorsement button{
    align-self: center !important;
    cursor: pointer;
    width: 90% !important;
    background: #fe0000;
    transition: .4s;
    padding: 10px;
    border: none;
    color: white;
    margin-top:12px;
    border-radius: 5px;
}
.btn-manuscript-endorsement button:hover{
    background: #ff9900;
    transform: scaleX(1.05) scaleY(1.3) !important;
  }
/***************** GENERAL **********************/

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap submit{
    width: 100% !important;
    margin-bottom: 5px !important;
    padding: 10px !important;
    color: #626262 !important;
    border-color: #bec0c3 !important;
}
/***************** GENERAL **********************/
.scrollup-button {
    border-radius: 8px !important;
    border: 1px solid white !important;
}
.scrollup-button:hover {
    transition: .25s;
    transform: scaleX(1.3) scaleY(1.3);
}
/***************** Header **********************/
/* .et_pb_menu .et_pb_menu__menu{ */

.et_pb_menu .et_pb_menu__menu{
    padding-top: 30px !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {
    transition: .25s !important;
    transform: scaleX(1.1) scaleY(1.1) translateY(1px) !important;
    
}
.et_pb_menu__menu>nav>ul>li>a{
    height: 50px;
    flex-direction: column !important;
    align-self: center !important;
    justify-content: center !important;
    align-items: center !important;
    height: 50px !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
    font-size: 15px !important;
    background: #c91f1f47;
    color: #FFFFFF !important;
    padding: 5px !important;
    margin-bottom: 5px !important;
}
.et-menu li li a {
    padding: 5px 0px !important;
    
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    border-right: 3px solid #b9aeae !important;
}
/************** Primary Menu **********************/


/********************* Home Page **************************/

.get-copy-books-home div:hover {
    cursor: pointer;
    transition: 1s !important;
    transform: translateY(-40px) !important;
    -webkit-box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
    -moz-box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
    box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
}
.audio-books-home div:hover{
    cursor: pointer;
    transition: 1s !important;
    transform: translateY(-40px) !important;
    -webkit-box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
    -moz-box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
    box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
}
.three-icon-links a:hover {
    transition: .5s !important;
    transform: scaleX(1.1) scaleY(1.2) !important;
}
.event-container .col:hover {
    cursor: pointer;
    transition: .5s !important;
    transform: translateY(-30px) !important;
    -webkit-box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
    -moz-box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
    box-shadow: 1px 17px 25px 3px rgba(0,0,0,0.42);
}

/* ==========================================
   |         Responsive Style               |
   ========================================== */


@media ( max-width: 1201px ) { 
    .page-id-10 .et_pb_text_0 h1 {
        line-height: 36px !important; 
    }
}
@media ( max-width: 1183px ) { 
    .page-id-13 .et_pb_row{
        width: 70% !important;
    }
} 
@media ( max-width: 1068px ) { 
    .three-icon-links div {
        display: flex !important;
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
} 
@media only screen and ( max-width: 1024x ) { 
    .et_pb_row_0_tb_footer.et_pb_row{
        width: 90% !important;
    }
} 
@media ( max-width: 980px ) { 
    
    .headerformobile{
        display: flex !important;
    }
    .head1a{ display: none !important; }
    .head1b{ display: none !important; }
    
    .page-id-13 .et_pb_row{
        width: 100% !important;
    }
    
  .modal-content{
    width: 330px !important;
  }
  .modal-book-detail{
    justify-content: center !important;
    flex-direction: column !important;
  }
    
} 
@media only screen and ( max-width: 768px ) { 
    .three-icon-links{
        justify-content: center !important;
        flex-direction: column !important;
        align-items: center !important;
      }
}
@media ( max-width: 650px ) {
    .three-icon-links div {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .three-icon-links a{
        margin-bottom: 20px !important;
    }
    .contact-list{
        align-items:center !important;
        flex-direction: column !important;
    }
}
@media only screen and ( max-width: 600px ) { 
    .audio-books-home{
        padding-top: 30px !important;
        flex-direction: column !important;
    }
    .page-id-1662 .paymentform .inputs{
        width: 97% !important;
    }
    .page-id-1662 .wpcf7-list-item{
        margin: 0 0 0 0 !important;
    }
    .page-id-1662 .paymentform .box-container{
        width: unset !important;
        padding: 20px 10px !important;
        font-size: 12px !important;
    }
    
} 
@media only screen and ( max-width: 414px ) { 

} 
@media only screen and ( max-width: 375px ) { 
    
} 
@media only screen and ( max-width: 320px ) { 
    
} 





/* End of Responsive Style 