/**

Theme Name: Toda Pharma - Child
Author: iWebRoot
Author URI: https://iwebroot.sbs
Description: Child Theme by iWebRoot for Toda Pharma
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toda-pharma
Template: astra
*/

/* Start Header Menu */
body div.elementor-sticky--active{padding:0px;}
body div.elementor-sticky--active div.container-header{border-radius:0px;box-shadow:0 2px 5px rgb(0 0 0 / 10%);}
/* End Header Menu */

/* Start Main Menu */
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item:not(:last-child):after{font-family:'Font Awesome 7 Pro';content:'\f111' !important;font-weight:900;font-size:0.3em;color:#114066;border-left-style:none !important;margin-top:4px;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal a.elementor-item.menu-link.has-submenu span.sub-arrow{display:none;}

/* Start Sub Menu Item Animation */
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link{position:relative;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link::before{font-family:'Font Awesome 7 Pro';content:'\f068';font-weight:400;position:absolute;left:20px;top:50%;transform:translateY(-50%) translateX(-10px);opacity:0;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1.1);}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link{padding-right:45px;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link:hover,
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link[aria-expanded="true"]{padding-left:40px;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link:hover::before,
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link[aria-expanded="true"]:before{opacity:1;transform:translateY(-50%) translateX(0);transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1.1);}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item.menu-link.has-submenu span.sub-arrow{position:absolute;right:0;padding-inline-end:20px;}

body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item:not(:first-child) a{border-radius:0;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-dda a:hover,
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-dda a.elementor-sub-item.menu-link[aria-expanded="true"]{background:#EF794B;color:#FFFFFF;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-do a:hover,
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-do a.elementor-sub-item.menu-link[aria-expanded="true"]{background:#E15C9D;color:#FFFFFF;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-dmi a:hover,
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-dmi a.elementor-sub-item.menu-link[aria-expanded="true"]{background:#82BC40;color:#FFFFFF;}
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-dmt a:hover,
body div.header-main-menu-style nav.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li.menu-item ul.sub-menu.elementor-nav-menu--dropdown li.menu-item.menu-dmt a.elementor-sub-item.menu-link[aria-expanded="true"]{background:#FDDC18;color:var(--e-global-color-05c2d72);}
/* End Sub Menu Item Animation */

/* Start Main Menu Button */
body div.header-contact-btn a.elementor-button span.elementor-button-text::before{font-family:'Font Awesome 7 Pro';content:'\f0e0';font-weight:100;font-size:1.8em;top:20px;left:20px;position:absolute;}
body div.header-quote-btn a.elementor-button span.elementor-button-text::after{font-family:'Font Awesome 7 Pro';content:'\e09f';font-weight:100;font-size:1.8em;top:20px;position:absolute;margin:0px 0px 0px 10px;opacity:1;transform:translate(0, 0);transition:none;}
body div.header-quote-btn a.elementor-button:hover span.elementor-button-text::after{animation:moveOutIn 0.5s forwards;}
body div.header-quote-btn a.elementor-button:not(:hover) span.elementor-button-text::after{animation:moveBackIn 0.5s forwards;}
@keyframes moveOutIn{0%{transform: translate(0, 0);opacity:1;}40%{transform:translate(100%, -100%);opacity:0;}60%{transform:translate(-100%, 100%);opacity:0;}100%{transform:translate(0, 0);opacity:1;}}
@keyframes moveBackIn{0%{transform:translate(0, 0);opacity:1;}40%{transform: translate(-100%, 100%);opacity:0;}60%{transform:translate(100%, -100%);opacity:0;}100%{transform:translate(0, 0);opacity:1;}}
/* End Main Menu Button */

/* Start Main Menu Mobile */
body div.toda-pharma-mobile-menu span.ast-icon.icon-arrow{display:none!important;}
body div.toda-pharma-mobile-menu a.menu-link{justify-content:space-between!important;}
body div.toda-pharma-mobile-menu li.ue-back-link a{justify-content:space-between!important;}
body div.toda-pharma-mobile-menu li.current-menu-item span.ue-slide-menu-expand-icon{color:#FFFFFF!important;}
/* End Main Menu */

/* Start Content */
/* Start Global */
body .color-primary{color:var(--e-global-color-05c2d72);}
body .color-secondary{color:var(--e-global-color-d3d82b6);}
body .color-orange{color:var(--e-global-color-2caba74)!important;}
body .bg-color-ef794b div.toda-pharma-product-badge,
body .bg-color-ef794b.toda-pharma-banner-single-product:before{background:var(--e-global-color-2caba74)!important;}
body .bg-color-e15c9d div.toda-pharma-product-badge{background:var(--e-global-color-f6b1116);}
body .bg-color-82bc40 div.toda-pharma-product-badge{background:var(--e-global-color-5d478cb);}
body .bg-color-fddc18 div.toda-pharma-product-badge{background:var(--e-global-color-84dc22d);}
body .bg-color-ef794b div.toda-pharma-color-design svg{fill:var(--e-global-color-2caba74);}
body .bg-color-e15c9d div.toda-pharma-color-design svg{fill:var(--e-global-color-f6b1116);}
body .bg-color-82bc40 div.toda-pharma-color-design svg{fill:var(--e-global-color-5d478cb);}
body .bg-color-fddc18  div.toda-pharma-color-design svg{fill:var(--e-global-color-84dc22d);}
body blockquote{color:var(--e-global-color-05c2d72);margin:0;border-radius:30px;background:#FFFFFF;padding:50px 50px 50px 145px;font-size:1em;border-left:5px solid var(--e-global-color-05c2d72);}
body blockquote:before{color:var(--e-global-color-05c2d72);content: '\e894';font-family: "medical-base-icons";
font-size:70px;line-height:50px;text-align:center;border-radius:50%;position:absolute;top:45px;left:35px;font-style: normal;}
body small{font-weight:400;}
body .fs-h1{font-size:var(--e-global-typography-a03e635-font-size);}
body div.top-sub-heading div.elementor-heading-title{padding:10px 30px;background:#FFFFFF;font-weight:600;border-radius:30px;color:var(--e-global-color-05c2d72)!important;display:inline;}
body div.top-sub-heading-light div.elementor-heading-title{padding:10px 30px;background:#E3F1FA;font-weight:600;border-radius:30px;color:var(--e-global-color-05c2d72)!important;display:inline;}
body p b{font-weight:600;}
body div.aside-widget-title.color-primary h3:before{font-family:'medical-base-icons';content:"\e899";margin-right:15px;font-weight:500;font-size:1.2em;}
body div.accordeon-title-white span.e-n-accordion-item-title-header h2,
body div.accordeon-title-white span.e-n-accordion-item-title-header h3,
body div.accordeon-title-white span.e-n-accordion-item-title-header h4,
body div.accordeon-title-white span.e-n-accordion-item-title-header h5,
body div.accordeon-title-white span.e-n-accordion-item-title-header h6{color:#FFFFFF!important;font-size:1.2em!important;font-weight:500!important;}

/* Start Widget */
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu li.menu-item{display:flex;align-items:center;}
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu li.menu-item a{padding:0!important;color:var(--e-global-color-05c2d72)!important;}
body ul.toda-pharma-categories-list,
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu,
body ul.toda-pharma-recent-posts{margin:0;}
body ul.toda-pharma-recent-posts li,
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu li{list-style:none;}
body ul.toda-pharma-categories-list li.widget-link-post-category,
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu li.menu-item{text-transform:uppercase;list-style:none;padding:15px 0!important;border-bottom:1px solid #185B921A;color:var(--e-global-color-05c2d72);}
body ul.toda-pharma-categories-list li:last-child,
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu li.menu-item:last-child{border-bottom:0;}
body ul.toda-pharma-categories-list li.widget-link-post-category a{color:var(--e-global-color-05c2d72);}
body ul.toda-pharma-categories-list li span.count-post{float:right;}
body ul.toda-pharma-categories-list li:before,
body div.toda-pharma-expertises-list nav ul.elementor-nav-menu li.menu-item:before{font-family:'Font Awesome 7 Pro';content:'\e7d1';margin-right:15px;color:var(--e-global-color-05c2d72);}
body ul.toda-pharma-recent-posts li{display:flex;padding:15px 0;border-bottom:1px solid #185B921A;}
body ul.toda-pharma-recent-posts li:last-child{border-bottom:0;}
body ul.toda-pharma-recent-posts li div.post-thumb{flex:0 0 75px;}
body ul.toda-pharma-recent-posts li div.post-thumb img{width:100%;height:auto;object-fit:cover;border-radius:15px;}
body ul.toda-pharma-recent-posts li span.post-date{display:block;color:var(--e-global-color-05c2d72);font-weight:400;}
body ul.toda-pharma-recent-posts li a,
body ul.toda-pharma-recent-posts li a:hover{color:var(--e-global-color-05c2d72);font-weight:500;}
body ul.toda-pharma-recent-posts li div.post-info{padding-left:20px;}
/* End Widget */

/* Start Appointment */
body div.amelia-v2-booking #amelia-container.am-fs__wrapper{margin:0 auto!important;}
/* End Appointment */

/* Start Lightbox */
body .elementor-lightbox{background-color:#FFFFFF!important;--lightbox-ui-color:var(--e-global-color-05c2d72)!important;--lightbox-ui-color-hover:var(--e-global-color-05c2d72)!important;--lightbox-text-color:var(--e-global-color-05c2d72)!important;}
body .elementor-lightbox .elementor-lightbox-image{box-shadow:none!important;}
/* End Lightbox */

/* Start quForm */
body div.quform-input input,
body div.quform-input textarea,
body span.select2-container--quform span.select2-search input{font-family:'Poppins';}
body div.quform-input.quform-input-select span.selection span.select2-selection,
body div.quform-input.quform-input-multiselect span.selection span.select2-selection{border-radius:0;}
/* End quForm */

/* Start wpDataTables */
body div[data-type-content="wpdt-html-content"]{display:flex;justify-content:center;align-items:center;}
body div[data-type-content="wpdt-html-content"].display-block{display:block;}
body div.row.wpDataTableContainerSimpleTable.wpDataTables svg.svg-icon.color-white{fill: #FFFFFF;}
body div.row.wpDataTableContainerSimpleTable.wpDataTables svg.svg-icon{height:50px;margin-top:10px;}
/* End wpDataTables */
/* End Global */

/* Start Button */
body div.content-button a.elementor-button span.elementor-button-text::after{font-family:'Font Awesome 7 Pro';content:'\e09f';font-weight:100;font-size:1.5em;top:22px;position:absolute;margin:0px 0px 0px 10px;opacity:1;transform:translate(0, 0);transition:none;}
body div.icon-content-button a.elementor-button span.elementor-button-text::after{font-family:'Font Awesome 7 Pro';content:'\e09f';font-weight:100;font-size:1.5em;top:32px;position:absolute;left:32px;opacity:1;transform:translate(0, 0);transition:none;}
body div.icon-content-button-loop-post a.elementor-button span.elementor-button-text::after{font-family:'Font Awesome 7 Pro';content:'\e09f';font-weight:100;font-size:1.5em;top:28px;position:absolute;left:22px;opacity:1;transform:translate(0, 0);transition:none;}
body div.icon-content-button a.elementor-button:hover span.elementor-button-text::after,
body div.icon-content-button-loop-post a.elementor-button:hover span.elementor-button-text::after{animation:moveContentBtnOutIn 0.5s forwards;}
body div.icon-content-button a.elementor-button:not(:hover) span.elementor-button-text::after,
body div.icon-content-button-loop-post a.elementor-button:not(:hover) span.elementor-button-text::after{animation:moveContentBtnBackIn 0.5s forwards;}
body div.content-button a.elementor-button:hover span.elementor-button-text::after{animation:moveContentBtnOutIn 0.5s forwards;}
body div.content-button a.elementor-button:not(:hover) span.elementor-button-text::after{animation:moveContentBtnBackIn 0.5s forwards;}
@keyframes moveContentBtnOutIn{0%{transform: translate(0, 0);opacity:1;}40%{transform:translate(100%, -100%);opacity:0;}60%{transform:translate(-100%, 100%);opacity:0;}100%{transform:translate(0, 0);opacity:1;}}
@keyframes moveContentBtnBackIn{0%{transform:translate(0, 0);opacity:1;}40%{transform: translate(-100%, 100%);opacity:0;}60%{transform:translate(100%, -100%);opacity:0;}100%{transform:translate(0, 0);opacity:1;}}
/* End Button */

/* Start Content Home */
body div.toda-year-exp div.elementor-heading-title::before{font-family:'Medical Icon Pro'!important;content:"\f101";padding:20px 15px;background:#FFFFFF;border-radius:15px;color:var(--e-global-color-05c2d72);font-size:2em;position:absolute;top:-8px}
body div.toda-pharma-counter-stats div.elementor-counter-title{margin-left:30px;}
body div.toda-pharma-counter-stats div.elementor-counter-number-wrapper{flex:0;}
body div.toda-pharma-counter-stats div.elementor-counter-number-wrapper span.elementor-counter-number-prefix{color:#FFFFFF;margin-right:-10px;}
body div.toda-pharma-counter-stats div.elementor-counter-number-wrapper span.elementor-counter-number-suffix:empty{display:none;}
/* End Content Home */
/* End Content */

/* Start Post */
body a.toda-pharma-single-post-category,
body a.toda-pharma-single-post-category:hover{color:#FFFFFF;background:var(--e-global-color-05c2d72);padding:8px 25px;border-radius:30px;font-size:0.9em;}
body.single.single-post h2{margin-bottom:15px;}
body.single.single-post div.toda-phama-prev-next-post-nav{display:flex;}
body.single.single-post div.toda-pharma-prev-next-post-nav i.icon-post-nav:before{color:var(--e-global-color-05c2d72);}
body.single.single-post div.toda-phama-prev-next-post-nav span.label-nav{text-transform:uppercase;color:var(--e-global-color-05c2d72);display:block;font-size:1em;}
body.single.single-post div.toda-phama-prev-next-post-nav a.prev-article,
body.single.single-post div.toda-phama-prev-next-post-nav a.next-article{text-transform:normal;color:var(--e-global-color-05c2d72);font-weight:500;font-size:1em;}
body.single.single-post div.toda-phama-prev-next-post-nav i.prev-icon-post:before{margin-right:15px;}
body.single.single-post div.toda-phama-prev-next-post-nav i.next-icon-post:before{margin-left:15px;}
body.single.single-post div.toda-phama-prev-next-post-nav i.icon-post-nav:before{font-size:12px;}
body.single.single-post div.toda-phama-prev-next-post-nav div.prev-post{width:50%;text-align:left;margin-right:auto;}
body.single.single-post div.toda-phama-prev-next-post-nav div.next-post{width:50%;text-align:right;margin-left:auto;}
body a.toda-pharma-loop-post-category,
body a.toda-pharma-loop-post-category:hover{text-transform:uppercase;color:var(--e-global-color-text);}
body div.loop-post-info-category{font-size:var(--e-global-typography-text-font-size);}
body nav.elementor-pagination a.page-numbers{padding:10px 16px;background:var(--e-global-color-05c2d72);border-radius:5px;color:#FFFFFF;border:1px solid var(--e-global-color-05c2d72);}
body nav.elementor-pagination a.page-numbers:hover{background:transparent;color:var(--e-global-color-05c2d72);}
body nav.elementor-pagination span.page-numbers.current,
body nav.elementor-pagination span.page-numbers.prev,
body nav.elementor-pagination span.page-numbers.next{padding:10px 16px;background:transparent;border-radius:5px;border:1px solid var(--e-global-color-05c2d72);color:var(--e-global-color-05c2d72);}
/* End Post */

/* Start Shop */
body em.dot-green-icon{color:#82BC40;margin-right:5px;font-size:0.6em;}
body div.toda-pharma-product-img div.woocommerce-product-gallery div.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image a img.wp-post-image{border-radius:25px;}
body.single.single-product h2.product_title.entry-title sup{font-size:0.42em;top:-1.5em;}
body.single.single-product h2.product_title.entry-title img.toda-pharma-title-product{width:62px;margin-bottom:7px;margin-right:2px;}
body div.toda-pharma-drogue-list-test-salivaire div.e-n-tabs button[aria-selected="true"]{background:#FFFFFF!important;}
/* End Shop */

/* Start Widget */
body div.widget-tel-contact span.elementor-button-text:before{font-family:'Font Awesome 7 Pro';content:'\f095';margin:0 10px 0 0;font-weight:400;font-size:18px;position:relative;top:2px;}
body div.widget-whatsapp-contact span.elementor-button-text:before{font-family:'Font Awesome 7 Brands';content:'\f232';margin:0 10px 0 0;font-weight:400;font-size:18px;position:relative;top:2px;}
/* End Widget */

/* Start Footer */
footer div.phone-number div.elementor-icon-box-title a:before{font-family:'Font Awesome 7 Pro';content:'\f095';margin:0 10px 0 0;font-weight:400;font-size:18px;position:relative;top:2px;}
footer div.whatsapp-number div.elementor-icon-box-title a:before{font-family:'Font Awesome 7 Brands';content:'\f232';margin:0 10px 0 0;font-size:18px;position:relative;top:2px;}
footer div.phone-number div.elementor-icon-box-title a:hover,
footer div.phone-number div.elementor-icon-box-title a:hover::before,
footer div.whatsapp-number div.elementor-icon-box-title a:hover,
footer div.whatsapp-number div.elementor-icon-box-title a:hover::before,
footer div.mail-contact div.elementor-icon-box-title a:hover{color:var(--e-global-color-05c2d72);}
footer div.website-copyright:before{content:"";position:absolute;background-color:transparent;bottom:0;height:62px;width:20px;box-shadow:0 20px 0 0 #E3F1FA;left:-20px;border-bottom-right-radius:60px;top:auto;}
footer div.website-copyright:after{content:"";position:absolute;background-color:transparent;bottom:0;height:62px;width:20px;box-shadow:0 20px 0 0 #E3F1FA;right:-20px;border-bottom-left-radius:30px;}
footer div.website-copyright div.elementor-heading-title{line-height:1.65;}
footer div.website-copyright a,
footer div.website-copyright a:hover{color:var(--e-global-color-05c2d72)!important;}
/* End Footer */

/* Start Special Design */
body div.icon-text-style-1{margin-left:95px;}
body div.quform-element.quform-element-column.quform-element-1_4{padding-right:25px;}
body div.quform-element.quform-element-column.quform-element-1_5{padding-left:25px;}
/* End Special Design */

/* Start Mobile CSS */
@media (max-width: 767px) {
  body div.icon-text-style-1{margin-left:84px;}
  body div.icon-content-button a.elementor-button span.elementor-button-text::after{top:32px;left:32px;}
  body div.elementor-swiper-button.elementor-swiper-button-prev,
  body div.elementor-swiper-button.elementor-swiper-button-next{display:none!important;}
  /* Start Special Design */
  body div.quform-element.quform-element-column.quform-element-1_4{padding-right:10px!important;}
  body div.quform-element.quform-element-column.quform-element-1_5{padding-left:10px!important;}
  body div.quform-recaptcha{width:100%;transform:scale(0.94);transform-origin:0 0;}
  /* End Special Design */
}
/* End Mobile CSS */
