/*
*	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 