/*
Theme Name:   Parezy Child
Theme URI:    https://themecrafter.com/parezy/
Description:  Parezy Child Theme
Author:       Theme Kreativ
Author URI:   https://themecrafter.com/
Template:     parezy
Version:      1.1.0
License:      GNU General Public License version 3.0
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
Text Domain:  parezy-child
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
.site-header .site-logo img {
  height: 80px !important;
}

.lingo-imgg img,
.parent-imgg img {
  width: 250px !important;
  height: 250px !important;
  border-radius: 50% !important;
  border: 6px solid #39a6d1 !important;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited,
a:hover {
  color: #fff !important;
}

.home_sec_ten .infobox-style-1 .tcr-infobox-wrapper .tcr-infobox-icon {
  margin-bottom: 10px;
}

.home_sec_ten .infobox-style-1 .tcr-infobox-title {
  font-size: 20px;
  line-height: 33px;
}

.home_sec_ten .infobox-style-1 .tcr-infobox-wrapper {
  padding: 20px;
}

.home_sec_ten .infobox-style-1 .tcr-infobox-wrapper {
  min-height: 505px !important;
}

.home_sec_ten .infobox-style-1 .tcr-infobox-wrapper .infobox-btn-link {
  margin-top: 10px;
}

.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title {
  line-height: 45px;
  font-size: 30px;
}

.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title {
  line-height: 40px !important;
  font-size: 35px !important;
}

.site-header .main-navigation div>ul>li a {
  color: #153174 !important;
}

span.cart-icon {
  color: #fce201 !important;
}

.site-footer a.footer-button-link,
.footer-topbar .contact-info-inner .tcr-footer-box:nth-of-type(3n + 3) .parezy-footer-icon,
.footer-topbar .contact-info-inner .tcr-footer-box:nth-of-type(3n + 1) .parezy-footer-icon,
.contact-social .social-info-wrapper ul li:nth-of-type(3n + 3) a {
  background-color: #3d74ea !important;
}

.footer-topbar .contact-info-inner .tcr-footer-box:nth-of-type(3n + 2) .parezy-footer-icon,
.site-footer .parezy-footer-newslatter button[type="submit"],
.contact-social .social-info-wrapper ul li:nth-of-type(3n + 2) a {
  background-color: #f5ee5f !important;
}

.tcr-copyright:before {
  background: unset !important;
}

.footer-topbar:before {
  background-image: url(footer-top-bg.png) !important;
}

.elementor-section .elementor-column .elementor-element .testimonials-style-3 .col-sm-12 .tcr-testimonial-content::after,
.elementor-section .elementor-container .elementor-element .testimonials-style-3 .owl-item .tcr-testimonial-content::after {
  border-top-color: #fde200 !important;
}

.infobox-style-11 .tcr-infobox-wrapper {
  padding: 30px !important;
  min-height: 680px;
  border-radius: 15px !important;
}

.header-layout-3 .header-topbar {
  border-bottom: 1px solid #daeaf6 !important;
}

.header-layout-1 .site-header-top {
  padding: 10px 30px !important;
}

.testimonials-style-1 .tcr-testimonial-content p {
  color: #fff;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #153174 !important;
}

.infobox-style-11 .tcr-infobox-text {
  font-size: 20px;
  line-height: 35px;
}

.infobox-style-11 .tcr-infobox-wrapper:before {
  opacity: 1 !important;
  border-radius: 15px !important;
}

.testimonials-style-1 .tcr-testimonial-content p {
  font-size: 20px !important;
  line-height: 35px !important;
  font-style: normal !important;
}

.testimonials-style-1 .owl-dots .owl-dot.active span {
  background-color: #f5ed5e !important;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff !important;
}

h3.tcr-infobox-title {
  color: #153174 !important;
}

.parent-imgg img {
  border: 4px dotted #f5ed5e !important;
  padding: 8px;
}

.testimonials-style-1 .testimonial-title {
  color: #153174;
}

.header-layout-1 .header-right-side .search-wrapper a {
  background: transparent !important;
  color: #00c7cd !important;
}

.tcr-list-tab a:hover {
  background-color: #00c7cd;
}

.tcr-tab-content .tcr-tab-content-list {
  padding: 20px 35px 0px;
  font-size: 21px;
  line-height: 40px;
}

.testimonials-style-1 .tcr-testimonial-content p {
  margin-bottom: 25px;
  margin-top: 25px !important;
}

.site-header .sticky-site-logo img {
  height: 60px !important;
}

@media (min-width: 1600px) {

  .container,
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1320px !important;
  }

  .infobox-style-11 .tcr-infobox-wrapper {
    min-height: 600px;
  }
}

.site-header .tcr-header-button a:hover {
  color: #323663 !important;
}

.site-header .main-navigation {
  width: max-content !important;
  display: flex !important;
  flex: auto !important;
  justify-content: center !important;
}

.site-header .header-right-side {
  margin-left: unset !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  color: #153174 !important;
}

.product-video {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px;
  z-index: 1;
}

body.single-product video.elementor-video {
  border-radius: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 20%;
}

/* Overlay color using ::before */
.tcr-page-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
  pointer-events: none;
  height: 500px;
}

/* Ensure content is on top of overlay */
.tcr-page-title * {
  position: relative;
  z-index: 2;
}

.tcr-page-title.title-color-dark .breadcrumb,
.tcr-page-title.title-color-dark .breadcrumb a,
.tcr-page-title.title-color-dark .page-title {
  color: white;
}

.breadcrumb a:hover {
  color: #323663 !important;
}

.contact-box {
  background-color: #00c7cd !important;
}

.parezy-form.contact-form input[type="submit"] {
  background-color: #f5ee5f !important;
}

.parezy-form.contact-form input[type="submit"]:hover {
  background-color: #3d74ea !important;
}

/* .tcr-list-tab .tcr-tab-icon svg, .tcr-list-tab .tcr-tab-icon svg image {
    width: 50px;
    height: 50px;
} */
.comment-navigation .nav-previous a:hover,
.posts-navigation .nav-previous a:hover,
.post-navigation .nav-previous a:hover,
.navigation .nav-links .nav-next a:hover {
  color: #00c7cd !important;
}

.testimonials-style-2 .owl-stage .owl-item:first-child .tcr-testimonial-slide .tcr-testimonial-image-container:before {
  background-image: url(frame-4.png) !important;
}

.infobox-style-2 .tcr-infobox-icon i {
  color: #fff !important;
}

.progress-bar-style-1 .tcr-progress-bar-value:after {
  border-color: #fcd380 #fcd380 transparent transparent !important;
}

.tcr-footer-widgets-wrapper .menu li {
  width: calc(100% - 2px) !important;
}

.tcr-footer.row .col-xl-3.col-lg-3.col-md-6.col-sm-12:nth-of-type(4n + 3) {
  display: none;
}

.blog-style-2 .tcr-post-wrapper .read-more-link a:hover {
  color: #3d74ea !important;
}

.elementor-button.cd-color-primary:focus,
.elementor-button.cd-color-primary:hover,
.elementor-button.cd-color-primary:visited {
  color: #153174 !important;
}

@media (min-width: 1200px) {
  .tcr-footer-widgets-wrapper .col-xl-3 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.footer-topbar .contact-info-inner .tcr-footer-box:nth-of-type(3n + 2) .parezy-footer-icon {
  background-color: #3d74ea !important;
}

.blog-style-2.blog-layout-grid>.row>.col-sm-12:nth-of-type(4n + 2) .tcr-post-wrapper .tcr-post-title h3 a:hover {
  color: #f5ed5e !important;
}

.blog-style-2.blog-layout-grid>.row>.col-sm-12:nth-of-type(4n + 1) .tcr-post-wrapper .tcr-post-title h3 a:hover {
  color: #00c7cd !important;
}

.tcr-list-info a:hover {
  color: #00c7cd !important;
}

.elementor-icon-list-icon i {
  color: #f5ee5f !important;
}

.post-navigation .nav-next a:after {
  color: #f5ee5f;
}

.comment-navigation .nav-next:after,
.posts-navigation .nav-next:after,
.post-navigation .nav-next:after {
  border-color: #f5ee5f;
}

.comment-navigation .nav-previous a:before,
.posts-navigation .nav-previous a:before,
.post-navigation .nav-previous a:before {
  color: #f5ee5f;
}

.comment-navigation .nav-previous:before,
.posts-navigation .nav-previous:before,
.post-navigation .nav-previous:before {
  border-color: #f5ee5f;
}

.services-style-1.services-layout-grid>.row>.col-sm-12:nth-of-type(4n + 2) .tcr-service-service-wrapper .tcr-service-content-inner .tcr-service-title h3 a:hover {
  color: #f5ed5e !important;
}

.services-style-1.services-layout-grid>.row>.col-sm-12:nth-of-type(4n + 3) .tcr-service-service-wrapper .tcr-service-content-inner .tcr-service-title h3 a:hover {
  color: #3c72e9 !important;
}

.services-style-1.services-layout-grid>.row>.col-sm-12:nth-of-type(4n + 1) .tcr-service-service-wrapper .tcr-service-content-inner .tcr-service-title h3 a:hover,
.widget_recent_services ul li:hover a {
  color: #00c7cd !important;
}

.services-style-1 .tcr-service-content-inner .tcr-service-content a:hover {
  color: #323663 !important;
}

a.elementor-accordion-title:hover,
.elementor-heading-title {
  color: #00c7cd !important;
}

.elementor-active a.elementor-accordion-title:hover {
  color: #323663 !important;
}

/* collection page */

.shop_cat .tcr-infobox-wrapper {
  background: #fff;
  border-radius: 8px !important;
  border: 1px solid #f5f5f5 !important;
  border-bottom: 2px solid #000 !important;
  border-bottom-color: #00c7cd !important;
  margin: 0 40px !important;
  padding: unset !important;
}

.infobox-style-1 .tcr-infobox-wrapper .infobox-btn-link a:hover {
  color: #323663 !important;
}

.infobox-style-1 .tcr-infobox-wrapper .tcr-infobox-icon {
  margin-bottom: 0 !important;
}

.infobox-style-1 .tcr-infobox-wrapper .infobox-btn-link {
  margin-top: 20px !important;
  margin-bottom: 30px !important;
}

.services-style-1 .tcr-service-content-inner .tcr-service-content a {
  display: none !important;
}

.services-style-1 .tcr-service-content-inner .tcr-service-content p {
  margin-bottom: 0 !important;
}

#ser-contact a {
  color: white !important;
}

#ser-contact a:hover {
  color: #153174 !important;
}

.services-style-1.services-layout-grid>.row>.col-sm-12:nth-of-type(4n + 4) .tcr-service-service-wrapper .tcr-service-content-inner .tcr-service-title h3 a:hover {
  color: #00c7cd !important;
}

html[dir="ltr"] .tcr-service-content ul {
  padding-left: 20px !important;
  padding-right: 0 !important;
}

html[dir="ltr"] .services-style-1 .tcr-service-content-inner {
  padding: 20px 40px 20px 40px !important;
  min-height: 290px !important;
  font-size: 14px !important;
}

@media screen and (max-width: 1460px) {
  html[dir="ltr"] .services-style-1 .tcr-service-content-inner {
    min-height: 338px !important;
  }
}

html[dir="rtl"] .services-style-1 .tcr-service-title h3 {
  margin-left: unset !important;
  margin-right: 20px !important;
}

html[dir="rtl"] .tcr-service-content ul {
  font-family: "Cairo" !important;
  padding-right: 20px !important;
}

html[dir="rtl"] .services-style-1 .tcr-service-content-inner {
  padding: 20px 40px 20px 40px !important;
  min-height: 256px !important;
}

@media screen and (max-width: 1460px) {
  html[dir="rtl"] .services-style-1 .tcr-service-content-inner {
    min-height: 280px !important;
  }
}

.site-header .main-navigation div>ul>li:last-child:hover>a {
  /*   background-color: unset !important;
  box-shadow: unset !important; */
}

.wp-block-woocommerce-cart-order-summary-discount-block.wc-block-components-totals-wrapper {
  display: none;
}

.wp-block-woocommerce-cart-order-summary-fee-block.wc-block-components-totals-wrapper {
  display: none;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
  padding-bottom: unset !important;
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
  color: #00c7cd;
}

.elementor-5011 .elementor-element.elementor-element-ab9d86c .elementor-heading-title {
  color: #FFFFFF !important;
}

.woocommerce .single-product .type-product .woocommerce-tabs ul.tabs li a:hover {
  color: #3d74ea !important
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox;
  display: block;
  width: 100%;
  height: 55px;
  font-size: 16px;
  color: #757575;
  line-height: normal;
  padding: 0px 15px;
  font-weight: 400;
  background: #f8f8f8;
  border: 1px solid transparent;
  border-radius: 6px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

section#woocommerce_product_categories-1 {
  padding-top: 10px;
}

section#woocommerce_product_categories-1 a:hover {
  color: #00c7cd !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.woocommerce ul.products li.product .button {
  font-size: 17px !important;
  line-height: 30px;
}

@media (max-width: 1200px) {
  .header-layout-1 .site-header .main-navigation {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
	input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
		text-align: center;
	}
  div#content.site-content {
    text-align: center;
  }

  .footer-topbar .tcr-footer-box {
    justify-content: center;
  }

  .site-footer {
    text-align: center;
  }

  .footer-topbar .tcr-footer-box {
    float: unset !important;
  }

  .infobox-style-8 .tcr-infobox-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: center;
  }

  .infobox-style-8 .tcr-infobox-content {
    padding-left: 10px;
  }

  #site-navigation-mobile .slicknav_nav li>a:hover,
  #site-navigation-mobile .slicknav_nav li>a:hover:focus {
    color: #00c7cd !important;
  }

  .header-layout-1 .header-overlay .site-header .site-logo img,
  .site-header .sticky-site-logo img {
    height: 50px !important;
  }

  .tcr-footer-widgets-wrapper {
    padding-bottom: 0;
  }

  li.menu-item-object-wpml_ls_menu_item {
    float: left !important;
    right: 0;
    left: 0;
  }

  .elementor-5011 .elementor-element.elementor-element-1274b12 img {
    height: auto !important;
  }

  .tcr-footer-widgets-wrapper {
    padding-bottom: 0 !important;
  }

  body.single-product video.elementor-video {
    width: 315px;
  }

  .product-video {
    margin-bottom: 50px;
  }

  input[type="number"],
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="tel"],
  input[type="url"],
  input[type="search"],
  select,
  textarea {
    text-align: center;
  }

  span.wpcf7-spinner {
    display: block;
  }

  .tcr-infobox-wrapper.d-flex.align-items-center {
    justify-content: center;
  }

  .primary-infobox-2 .infobox-style-2 .tcr-infobox-icon:before,
  .primary-infobox-2-last .infobox-style-2 .tcr-infobox-icon:before,
  .tertiary-infobox-2 .infobox-style-2 .tcr-infobox-icon:before,
  .secondary-infobox-2 .infobox-style-2 .tcr-infobox-icon:before {
    left: 37% !important;
  }

  .shop_cat .tcr-infobox-wrapper {
    margin: 0px !important;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering,
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: unset;
  }

  .tcr-blog-classic-inner {
    padding: 90px 0 30px 0;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .tcr-tab-content .tcr-tab-content-list {
    padding: 20px 0 0px;
  }
}

#custom-breadcrumb {
  position: relative;
}

#custom-breadcrumb .elementor-heading-title,
#custom-breadcrumb a,
#custom-breadcrumb span {
  color: #fff !important;
}

#custom-breadcrumb i {
  color: #00c7cd !important;
  font-size: 7px;
}

#custom-breadcrumb .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

#custom-breadcrumb::before {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  background-color: #0006;
}

li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
  float: right !important;
  right: -15%;
}

@media (max-width: 1399.9px) {
  .tcr-sticky-header li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    right: -14%;
  }
}

@media (max-width: 1366px) {
  .tcr-sticky-header li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    right: -14%;
  }
}

@media (max-width: 1281px) {
  .tcr-sticky-header li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    right: -11%;
  }

  li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    right: -11%;
  }
}

@media (min-width: 1600px) {
  li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    float: right !important;
    right: -23%;
  }

  li.menu-item-has-children li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    float: unset !important;
    right: unset;
    left: unset;
  }

  .tcr-sticky-header li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
    right: -27%;
  }
}

.site-header a.search-icon {
  margin-right: 15px !important;
}
@media (max-width: 767px) {
    li.menu-item-object-wpml_ls_menu_item.menu-item-has-children {
        left: 0;
        right: 0;
        float: unset !important;
    }
}
/* Wrapper for positioning */
label.wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* Input field styles */
input[type="date"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Placeholder text */
.placeholder-text {
    position: absolute;
    top: 17px;
    left: 13px;
    color: #aaa;
    pointer-events: none;
    transition: all 0.2s ease;
    font-size: 14px;
}

/* When input is focused or has a value */
input[type="date"]:focus + .placeholder-text,
input[type="date"]:not(:placeholder-shown) + .placeholder-text {
    top: -10px;
    left: 5px;
    font-size: 12px;
    color: #666;
}

/* Hide the input text for invalid date */
input:not(:focus):invalid {
    color: transparent;
}

/* Remove pseudo-placeholder on focus for invalid input */
input[type="date"]:focus:invalid + .placeholder-text {
    display: none;
}
