/*
*   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;
} 
.page-id-3480 .wp-container-core-columns-is-layout-1, .page-id-3480 .wp-block-columns.are-vertically-aligned-center{
	justify-content: center !important;
}
.page-id-4197 .is-layout-flex{
  justify-content: center !important;
}  
/*-------------SINGLE POST-------------------*/
  .et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover{
	background: #12c9ba !important;
	color: black !important;
  }
  .single-post .et_post_meta_wrapper img{
	display: none !important;
  }
  .et_pb_blog_0 .et_pb_post div.post-content a.more-link {
	transition: .4s;
    border: 1px solid #12c9ba;
    color: #12c9ba;
    font-size: 15px;
    width: 200px;
    text-align: center;
    padding: 10px 1px;
    border-radius: 5px;
    margin-top: 10px;
  }
  .single-post .widget_shopping_cart{
    display: none !important;
  }
  .single-post .container{
    padding: 200px 0px !important;
  }

  .single-post .wp-block-image img{
	border: 1px solid #d7d1d1;
  }
  .single-post .has-text-align-center{
	text-align: center !important;
  }
  .single-post .wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email input[type=email]{
	  border: 1px solid green !important;
  }
  .single-post .wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button:hover{
	  background: #1adb1a !important;
  }
  .single-post .wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button{
	  background: green !important;
  }
  .single-post  #commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
    border: 1px solid #77d177 !important;
    border-radius: 5px !important;
	color: black !important;
  }
  .single-post .form-submit .et_pb_button:hover{
	background: #1adb1a !important;
  }
  .single-post .form-submit .et_pb_button {
	border-radius: 3px !important;
	background: green !important;
    float: left;
    color: white !important;
  }
/***************** Single Products **********************/
.single-product .container{
  padding-bottom: 100px !important;
  padding-top: 200px !important;
}

.single-product .woocommerce-message{
    display: none !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{
    font-size:18px !important;
    border-radius: 6px !important;
    background: #7b7879 !important;
    transition: .5s !important;
}
.single-product .widget_shopping_cart_content{
    width: 300px !important;
    border-radius: 5px;
    border: 1px solid #dbdbdb;
    padding: 10px;
}

.single-product .ppc-button-wrapper{
    display: none !important;
}
.single-product .ppcp-messages{
    display: none !important;
}

/***************** Single Cart **********************/
.page-id-2673 .wc-block-cart__payment-options{
    display: none !important;
}
.page-id-2672 .container{
  padding-bottom: 400px !important;
  padding-top: 200px !important;
}
.page-id-2672 .wc-block-cart__submit-button:hover{
    background: #ff0076 !important;
}
.page-id-2672 .wc-block-cart__submit-button{
    border-radius: 6px !important;
    transition: .5s !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 .woocommerce-Price-amount amount{
    color: #ff0076 !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-2673 .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{
	display: none !important;
}
.page-id-2673 .container{
  padding-bottom: 100px !important;
  padding-top: 200px !important;
}
.wc-block-checkout__actions_row a{
  border: 1px solid;
  padding: 11px 48px;
  border-radius: 5px;
}

.page-id-2672 .wc-block-cart__submit-button:hover{
    background: #ff0076 !important;
}
.page-id-2672 .wc-block-cart__submit-button{
    border-radius: 6px !important;
    transition: .5s !important;
}
.page-id-2672 .et_pb_row .et_pb_row_3{
    padding-top: 160px !important;
}
.page-id-2672 .container {
    padding-bottom: 400px !important;
    padding-top: 200px !important;
}
.page-id-2673 .container {
    padding-bottom: 100px !important;
    padding-top: 200px !important;
}
.page-id-2673 .is-large.wc-block-cart .wc-block-cart__payment-options{
    display: none !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping-address-summary{
    margin-bottom: 20px !important;
    display: none !important;
}
/***************** FAQS **********************/
.page-id-672 .et_pb_toggle_title{
    display: flex !important;
    align-items: center !important;
}


/***************** Header **********************/
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{
    background: #36b0b0 !important;
    color: white !important;
}
.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{
    display: flex;
    gap: 5px !important;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a{
  color: #ffffff ;
}



.menu-item-1857{
    margin-top: 0px !important;
    background: #3f392c !important;
    padding-bottom: 5px;
    padding-top: 10px;
    padding-right: 25px !important;
    padding-left: 25px !important;
    border-radius: 30px;
}
.menu-contact1 .et_pb_menu_0_tb_header.et_pb_menu ul li a{
  color: black !important;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover{
    color: white !important;
    background: #0c8abd !important;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
    background: #00b6ff0f !important;
    transition: .5s;
    border-radius: 7px;
    border-bottom: 1px solid #ffffff36;
    padding: 13px 20px !important;
}
.page-id-2674 .et_pb_section_0_tb_header.et_pb_section{
    padding-bottom: 0px !important;
}
.et_pb_section_0_tb_header, div.et_pb_section.et_pb_section_0_tb_header{
    background: white !important;
}

/************** Primary Menu **********************/

#navbar_row{
  transform: translateX(230px) !important;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
    border-bottom: solid #ffffff36 !important;
}
.et_pb_menu__logo img{
  border: 1px solid #ffffff36 !important;
}
.et_pb_menu__logo{
  margin-left: 40px;
  margin-right: 40px;
}
#navbar_row1{
  height: 130px !important;
}
#navbar_row1 .et_pb_column_3_tb_header{
  width: 200px !important;
}
   .et_pb_menu__wrap{position: static;}
   .et_pb_menu_inner_container{position: static;}
   .et_pb_menu{position: static;}
   .et_pb_column_1_2{position: static;}
 #mobile_menu2{
  text-align: center;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
 }



/***************** CONTACT FORM **********************/
.wpcf7 form.sent .wpcf7-response-output {
    animation-name: cformmessage;
    animation-duration: .8s;
    transform: scale(1.15);
    margin: 0em 0.5em 1em !important;
    background: #46b450 !important;
    border-color: #46b450 !important;
    padding: 15px !important;
    color: white !important;
}

@keyframes cformmessage {
  from {transform: scale(1.15);}
  to {transform: scale(.8);}
}
/***************** GENERAL **********************/
.et_pb_slide_description img{
    position: relative;
    z-index: 999;
    background: white;
    padding: 10px !important;
    width: 70px !important;
    border-radius: 100% !important;
}
.scrollup-button {
    border-radius: 8px !important;
    border: 1px solid white !important;
}
.scrollup-button:hover {
    transition: .25s;
    transform: scaleX(1.3) scaleY(1.3);
}



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

.page-id-2677 .et_pb_section_3.et_pb_section {
    background-color: #ef520b !important;
}




.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);
}
/************** FOOTER **********************/

#footer-paragraph p a:hover{
    color: #2ea3f2 !important;
}


/* ==========================================
   |         Responsive Style               |
   ========================================== */
@media only screen and ( max-width: 1920px ) { 
    
} 
@media only screen and ( max-width: 1680px ) { 
    
} 
@media only screen and ( max-width: 1600px ) { 
    
} 
@media only screen and ( max-width: 1440px ) { 
    
} 
@media only screen and ( max-width: 1366px ) { 
    
} 
@media only screen and ( max-width: 1360px ) { 
    
} 
@media only screen and ( max-width: 1280px ) { 
    
} 
@media only screen and ( max-width: 1024x ) { 
    
} 
@media only screen and ( max-width: 980px ) { 
/* HEADER */
    #MobileHeaderResponsive .et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child{
    height:118px !important;
}
/* HEADER */    
    
    .head1a{ display: none !important; }
    .head1b{ display: none !important; }
    
    .mobile-header{
        display: flex !important;
    }
} 
@media only screen and ( max-width: 768px ) { 
    .three-icon-links{
        justify-content: center !important;
        flex-direction: column !important;
        align-items: center !important;
      }
} 
@media only screen and ( max-width: 600px ) { 
    .audio-books-home{
        flex-direction: column !important;
    }
    
} 
@media ( max-width: 414px ) { 
    .single-product .woocommerce-message{
        transform: translateY(-125px) !important;
        display: block !important;
    }
    .single-product #main-content{
        height: auto !important;
    }
    .single-product .widget_shopping_cart_content{
        display: none !important;
    }

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





/* End of Responsive Style 