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

@font-face {
    font-family:'Century-Regular';
    src: url('font/CENTURY.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family:'BASKVILL';
    src: url('font/BASKVILL.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family:'bashing';
    src: url('font/Bashing-Regular.ttf') format('truetype');
    font-display: swap;
}
.page-id-4516 .et_pb_blog_0 article.et_pb_post:hover{
  transform: translateY(-20px) !important;
  box-shadow: 0px 2px 18px 0px #009688 !important;
}
.page-id-4516 .et_pb_blog_0 article.et_pb_post{
  transition: .4s !important;
}
html {
  scroll-behavior: smooth !important;
}
.scrollup-button {
    border-radius: 8px !important;
    border: 1px solid white !important;
}
.scrollup-button:hover {
  transition: .25s;
  transform: scaleX(1.3) scaleY(1.3);
}

.search-no-results body:not(.et-tb) #main-content .container{
  padding-top: 210px !important;
  padding-bottom: 350px !important;
}
.page-id-1843 .et_pb_contact_form{
  margin-left: unset !important;
  margin-top: 40px !important;
}
.wc-block-mini-cart__items{
  position: relative !important;
  z-index: 999 !important;
}

#sidebar #block-8{
  margin-bottom: 10px !important;
}
/***************** Single Post **********************/
.page-id-4516 .post-content a:hover{
  transform: scale(1.1) !important;
  background: #db0505 !important;
}
.page-id-4516 .post-content a{
  margin-top: 20px !important;
  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 img, .single-post #sidebar #block-4,
.single-post .cart-btn-shop-again{
  display: none !important;
}
.single-post .form-submit #submit:hover{
  border-color: #21cb21 !important;
    background-color: #21cb21 !important;
}
.single-post .form-submit #submit{
  border-color: #E09900 !important;
    background-color: #E09900 !important;
}
.page-id-4438 .container #sidebar #block-2, .page-id-4438 .container #sidebar #block-3,
.page-id-4438 .container #sidebar #block-4{
  display: none !important;
}
.page-id-4438 .container{
  padding-bottom: 120px !important;
  padding-top: 200px !important;
}
.search-results .container article{
  margin-bottom: 30px !important;
}
.search-results .container article img{
  width: 300px !important;
}
.search-results .container{
  padding-bottom: 100px !important;
  padding-top: 200px !important;
}
.single-post .container{
  padding-bottom: 100px !important;
  padding-top: 200px !important;
}
/***************** Single Products **********************/
.single-product #sidebar #block-8{
  margin-bottom: 10px !important;
  margin-top: 30px !important;
}
.single-product #sidebar #block-2, .single-product #sidebar .wp-block-latest-posts__list .wp-block-latest-posts{
  display: none !important;
}

.single-product .container{
  padding-bottom: 100px !important;
  padding-top: 140px !important;
}
.single-product .woocommerce-message a:hover{
  background: #11c1c9 !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 .container{
  padding-bottom: 100px !important;
  padding-top: 140px !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 #4CAF50;
    padding: 10px;
}

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

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

.page-id-4437 #sidebar #block-3, .page-id-4437 #sidebar #block-4{
  display: none !important;
}
/***************** Single Checkout **********************/
.page-id-4438 .wc-block-components-checkout-place-order-button:hover{
  background: #0c877b !important;
}
.page-id-4438 .wc-block-components-checkout-place-order-button, .page-id-4438 .wc-block-checkout__actions_row a{
  transition: .5s !important;
}
.page-id-4438 .wc-block-checkout__actions_row a:hover{
  border: 1px solid #4CAF50 !important;
  color: white !important;
  background: #4CAF50 !important;
}
.page-id-4438 .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-4438 .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-4438 .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-4438 .wp-block-woocommerce-checkout-fields-block input,
.page-id-4438 .wp-block-woocommerce-checkout-fields-block select{
  border: 1px solid #817b7b !important;
  border-radius: 0px !important;
}

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

/***************** Header **********************/
.wc-block-mini-cart__badge {
    transform: translateX(4px) translateY(-23px) !important;
    color: #FFC107 !important;
    font-size: 25px !important;
    font-weight: 700 !important;
}
.wc-block-mini-cart__button .wc-block-mini-cart__icon{
  height: 60px !important;
    width: 60px !important;
}
.wc-block-mini-cart__button{
  color: white !important;
}
.et_pb_column_3_4 .et-menu-nav{
  justify-content: flex-end !important;
  padding-right: 30px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a{
  color: #d6cd75 ;
}
.menu-item-3084:hover{
  background: #ffffff !important;
}
.menu-item-3084{
  transition: .5s !important;
    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;
}

/***************** Search **********************/
.search-no-results #content-area{
  height: 1000px !important;
    padding-top: 150px !important;
}
/***************** Footer **********************/
/***************** General **********************/
/***************** Contact Page .page-id-1847 **********************/
.page-id-1847 .et_pb_contact_submit .et_pb_button{
  margin-top: 10px !important;
}
/***************** Home **********************/
.et-pb-contact-message{
  color: white !important;
}
.page-id-8 .et_contact_bottom_container {
  float: unset !important;
  text-align: unset !important;
    display: flex !important;
    justify-content: flex-start !important;
}

button.page-id-8.et_pb_contact_submit .et_pb_button:hover{
  transform: scale(1.3) translateX(20px) !important;
}
button.page-id-8.et_pb_contact_submit .et_pb_button{
  transition: .3s !important;
}

.page-id-8 .et_pb_contact_submit{
  margin-top: 20px !important;
  padding: 10px 50px !important;
}


.page-id-8 .entry-content{
  background: #121c23 !important;
}
/***************** Shop **********************/
.et_pb_search input.et_pb_searchsubmit {
    background: #e2bb09 !important;
    color: black !important;
    border: 2px solid #e2bb09 !important;
}

/***************** About **********************/




/* ==========================================
   |         Responsive Style               |
   ========================================== */
@media ( max-width: 1925px ) { 
  .home-first-container{
    width: 1925px !important;
  }
} 
@media ( max-width: 1920px ) { 
  .home-first-container{
    width: auto !important;
  }
} 

@media ( max-width: 1800px ) { 
  /*  page-id-8========HOME PAGE=======*/
  .page-id-8 .et_pb_image_11{
    margin-top: 405px !important;
  }
}

@media ( max-width: 1700px ) {
  /*  page-id-8========HOME PAGE=======*/
  .page-id-8 .et_pb_section_5{
    height: 870px !important;
  }
  .page-id-8  .et_pb_section_0 {
      height: 800px !important;
  }
}


@media ( max-width: 1680px ) { 
  /*  page-id-1839========ABOUT PAGE=======*/
  .page-id-1839 .et_pb_text_2{
    margin-top: -300px !important;
  }
  
  /*  page-id-1843========GALLERY PAGE=======*/
  .page-id-1843 .et_pb_section_0{
    height: auto !important;
  }
  /*  page-id-8========HOME PAGE=======*/
  .page-id-8 .et_pb_row_3{
    height: 715px !important;
  }

  /*  page-id-1841========BOOK PAGE=======*/
  .page-id-1841 .book-first-container{
    height: 770px !important;
  }
  .page-id-1841 .et_pb_text_0 h1{
    font-size: 800%!important;
  }
  .page-id-1841 .et_pb_gutters1 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{
    margin-bottom: unset !important;
  }
}
@media ( max-width: 1650px ) {
  /*  page-id-27591========MY SHOP PAGE=======*/
  .page-id-2759 .et_pb_text_0 h1{
    font-size: 80px !important;
  }
}
@media ( max-width: 1350px ) {
  .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4{
    width: 40% !important;
    padding-left: 10px !important;
  }
  .HeaderNavVar1 h3{
    font-size: 20px !important;
  }
}
@media ( max-width: 450px ) {
  .page-id-4438 .wp-block-woocommerce-checkout-order-summary-block{
  	padding: 10px 20px !important;
  }

/*
_____________________________________

DATE: JULY - 20 -2025
CODE FOR MOBILE RESPONSIVENESS V1
AUTHOR: EUGENE L. ROSALADA
_____________________________________

*/

.sample-container{
  justify-content: center !important;
  flex-direction: column !important;
  display: flex !important;
  align-items: center !important;
}
.for-text-center, .single-product .et_pb_module_inner h1,
.single-product .et_pb_text_inner h2{
  text-align: center !important;
}
.for-text-justify{
  text-align-last: center !important;
  text-align: justify !important;
}

/*____________DISPLAY NONE_____________*/
.display-none{
  display: none !important;
}

/*______________WIDE_______________*/
.imgcont, .single-product .et_pb_wc_images{
  width: 250px !important;
}

.containers11, .single-product .container{
  padding-top: 140px !important;
  width: 95% !important;
}
.width-98percent, .single-product .et-db #et-boc .et-l .et_pb_row_0.et_pb_row{
    max-width: 98% !important;
    width: 98% !important;
  padding: 30px 0px !important;
}
/*______________GAP_______________*/
.gapping{
  gap: 12px !important;
}

.overflow-hide{
  overflow: hidden !important;
}

.et-db #et-boc .et-l .et_pb_column .et_pb_module{
  margin-bottom: 10px !important;
}
}
