/* ===================================================================================

* Theme Name: Harry Child
* Theme URI: https://weblearnbd.net/wp/harry/
* Author: Theme_Pure
* Author URI: https://themeforest.net/user/theme_pure/portfolio
* Description: Harry - Creative Agency & Portfolio WordPress Theme
* Version: 1.0.0
* Template: harry
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

/* --------------Header CSS-------------*/
.header__area {background-color: none;}
.header__black-3 .main-menu ul li a { color: #000;}
.header__black-3 .main-menu ul li ul a {color: var(--tp-text-1);}
.header__action-13 ul{text-align:right}
.logo img{padding:5px 0}
.header__black-3 .main-menu ul li a {color: #000;font-family: roboto;font-size: 14px;}
.header__search-13 {display: none;}
.header__action-13{margin-left:0}
.trusted-banner {background-color: #e9e9e9; text-align: center; padding: 5px 20px;}
.trusted-banner p{margin: 0; font-size: 14px; font-weight:500; color: #4ca939;animation: blink 1.5s ease-in-out infinite;}
	@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.2; }
}
@media (max-width: 600px) {
  .trusted-banner { font-size: 14px; padding: 8px 12px;}
}



/* --------------Navigation CSS-------------*/
.main-menu ul li{margin-right:15px}
.main-menu ul li .mega-menu {padding: 30px 20px;}
.main-menu ul li .mega-menu li .mega-menu-title{font-size:16px;color: #d92229 !important;}
.submenu{width:300px}
.submenu li a{padding:0 0 0 0px}
.main-menu ul li .submenu li:hover > a {padding-left: 10px;}
.main-menu ul li .submenu li a::before{display:none}


.page-title{font-size: 24px;}
.breadcrumb__style-8 .breadcrumb__title{font-size:28px}
.swiper-slide{max-width:100% !important;}
.swiper-slide img{border-radius:10px}

.tp-shop-area{padding-top:20px}
.tp-page-area{padding:20px}
.tp-page-area h2{font-size:22px}

/* --------------Product Detail Page CSS-------------*/
.product__details-thumb-tab{margin-right:0}
.product__details-title {font-size: 24px;}
.product__details-wrapper .woocommerce-product-details__short-description {margin-bottom: 15px;}
.product__details-quantity {margin-bottom: 20px;}
.product_meta {padding-top: 15px;margin-top: 20px;	}
.product__details-tab-area{padding-top:20px}
.woocommerce-product-gallery .flex-control-thumbs{padding:0;margin:10px 0 0 0}
.woocommerce-product-gallery .flex-control-thumbs li{display:inline-block;margin-right:10px}
.product-add-cart-btn a {padding: 7px 10px;}
.woocommerce-product-gallery .flex-control-thumbs li img{max-width:70px}
.product-add-cart-btn-3 {background-color: #81d742;}
.product__details-description h2{font-size:20px}
.woocommerce-order  .woocommerce-order-overview__total.total{display:none  !important}
.woocommerce-product-gallery__image{border:1px solid #f5f5f5}
.nice-select.thwvs-select{display:none}
.pastmonth {font-weight:400;margin-bottom:10px;display: inline-block;width: 100%;}
.pastmonth p{display:inline-block;width:auto;background:#e7ffdf;border-radius:5px;margin:10px 0 0 0;padding:0 20px;font-size:12px;}
.pastmonth b{color:#81d742}
.pastmonth .chat{background: #1edad1; padding: 5px 25px; border-radius: 5px; color: #282828; font-weight: bold;}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{height:auto}


.product__item .w-img img { width: 100%; max-height: 260px;min-height: 172px;}
div.product__widget .ui-widget-content .ui-slider-handle, div.product__widget .ui-widget-content .ui-slider-range{background-color: #d92229;}
div.product__widget .product__widget-title{background-color: #81d742;color:#fff;padding:10px; border-radius:3px;}
div.product__widget .product__widget-title:hover{color:#fff;}
div.product__widget .product__widget-title::after{color:#fff !important;right:10px}

/* --------------Checkout page CSS-------------*/
.woocommerce-checkout #customer_form_details {padding: 15px;}
.cart-wrapper {padding: 15px;}
ul.wc_payment_methods{padding:0}
.payment_box{margin-left: 0 !important; padding: 10px !important;}
.payment_box input{padding:0 5px;height:37px;margin-bottom:10px}
.woocommerce-checkout #customer_form_details .woocommerce-billing-fields__field-wrapper .form-row input {height: 37px; line-height: 37px; padding:0 5px}
.woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 16px;}

/* --------------Category page CSS-------------*/
.tax-product_cat .breadcrumb__area{display:none}
.breadcrumb__area{display:none}
.breadcrumb-icon, .woocommerce-breadcrumb{display:none;}
.term-description p{line-height:18px;font-family: roboto;}
.term-description {max-height: 55px;overflow: hidden;position: relative;transition: max-height 0.3s ease;}
.term-description.expanded {max-height: none;}
.term-read-more-toggle {display: inline-block;margin: 0 0 20px 0;color: #e9a73a;cursor: pointer;font-size: 12px;}
li.product-category{list-style:none;}
li.product-category img{width:100%;height:auto;border-radius: 10px;}
li.product-category h2{font-size:16px;margin-top: 15px;}
.product__item .product__thumb {margin-bottom: 14px;border:1px solid #ccc;border-radius: 10px;}

.bundle-table {width:100%; border-collapse: collapse; margin-bottom:30px; font-size:16px; border:1px solid #ddd;}
.bundle-table thead tr{background-color:#f3faf9; color:#10847e;}
.bundle-table th{border: 1px solid #ddd;padding: 5px;font-size:13px}
.bundle-table td{font-size:13px;border: 1px solid #ddd;padding:5px}
.bundle-table td form input{width: 50px; padding: 0px; border: 1px solid #ccc; border-radius: 4px;text-align: center;height: 36px;}
.product__price span {font-size: 0;color: transparent;line-height: 14px;}
.product__price span br{display:none}
.product__price .woocommerce-Price-amount {display:none}
.product__price .per-pill-price, .per-pill-price .woocommerce-Price-amount, .per-pill-price .woocommerce-Price-currencySymbol {display:inline-block !important;font-size: 20px;color: #2c8c8b; font-weight: 700;}

/* --------------Footer CSS-------------*/
.footer__top { padding-top: 30px; padding-bottom: 0px;}
.footer-col-1.widget_text{margin-bottom:0}
.footer__widget-title {font-size: 20px;color:#000}
#media_image-3.footer__widget {margin-bottom:0}
.footer__widget img{max-width:100px}
.footer__widget-content i{font-size: 14px;}
.footer__widget .textwidget p{color:#000;font-size:13px;font-weight:300;margin-top: 10px;}
.footer__widget ul li a{color:#000;font-size:13px;font-weight:300;display: inline-block;padding-left: 20px;}
.footer__widget ul li {position:relative;margin-bottom:10px}
.footer__widget ul li a::after{display: none;}
.footer__widget ul li a::before{content:"";position:absolute; display: inline-block; transform: rotate(45deg);height: 12px;width: 6px;left: 0; top: 4px;   border-bottom: 3px solid #000;   border-right: 3px solid #000;}




/* --------------Testimonial CSS-------------*/
.elementor-heading-title{font-size:22px;color:#000 !important}
.elementor-3852 .elementor-element.elementor-element-864a90b .elementor-image-box-wrapper .elementor-image-box-img{width:100%}
.testimonial__area{padding:0px !important;background: none;}
.testimonial__item-5 {background: #d7ffec;padding: 30px 10px 10px 10px;}
.testimonial__shape-2 {top: 10px; right: 10px;}
.testimonial__slider-active-5{padding:0 0 10px 0}
.testimonial__content-5 p{font-family: roboto;font-size: 14px;font-style: italic;margin-bottom: 0; min-height: 112px;letter-spacing: 0;}
.testimonial__avater-title-5{font-family: roboto;font-size: 14px;}
.testimonial__avater-designation-5{font-family: roboto;font-size: 14px;}
.button.wc-forward{background: #42c161;padding: 3px;color: #fff;}
.tp-free-progress-bar{display:none}


.past-order .gallery-item img {
  margin: 0 auto;
  width: 100%;
  border: 1px solid #ccc;
  max-height: 290px;
  object-fit: scale-down;
}
/* --------------Responsive CSS-------------*/
@media only screen and (max-width: 767px) {
	.woocommerce-breadcrumb{margin-bottom:0 !important}
	li.product-category{margin-bottom:15px}
	li.product-category h2{font-size:13px}
	.product__details-wrapper{margin-top:0 !important}
	.woocommerce-product-gallery__wrapper{margin-bottom:0 !important}
	.woocommerce-product-gallery img {width: 100%;max-height: 150px;object-fit: scale-down;}
	.product__add {position: inherit;bottom: initial; left: 0; right: 0; visibility: visible; opacity: 1;}
	.product-add-cart-btn{font-size:13px;}
	.testimonial__nav-5{margin-top:0 !important}
	.header__padding-7 {padding-top: 2px;padding-bottom: 2px;padding-left: 0;padding-right: 0;}
	.bundle-table td .button{padding: 5px 5px !important;font-size: 12px;}
	
}
