/*
 Theme Name:   Guitro Child
 Theme URI:    https://www.mahardhi.com/wordpress/MT04/guitro/
 Author:       Mahardhi team
 Author URI:   https://www.templatemonster.com/authors/mahardhi/
 Description:  Guitro Child Theme
 Template: 	   guitro
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  guitro
*/

button, a.button, input[type="button"], .btn, [class^="btn-"], .more-link, input[type="submit"] {
    border-radius: 6px !important;
}

/*mega menu home*/
body.home .header-dark.site-header {
	position: absolute;
	background: transparent;
	width: 100%;
}
body.home .header-dark.site-header:hover {
	background: rgba(33, 33, 33, .55);
}
/*mega menu*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 6px 0px;
	padding-left: 3px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title  {
	padding: 0px 0px 6px 0px;
	font-size: 13px;
    font-weight: 400;
    color: #c0c0c0;
	border-bottom: 2px solid #343434;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.menu-item-has-children ul.sub-menu {
	padding-left: 3px;
	border: 0 solid #000000;
    border-bottom: 1px dashed #242424;
    /*box-shadow: 4px 3px 31px rgba(33, 33, 33, .50);*/
}
#mega-menu-wrap-primary-menu.mega-menu-wrap.megamenu-wrapper-guitro-default a {
	color: #fdfdfd;
}
#mega-menu-wrap-primary-menu.mega-menu-wrap.megamenu-wrapper-guitro-default a:hover {
	color: #c4c4c4;
}
#mega-menu-wrap-primary-menu.mega-menu-wrap.megamenu-wrapper-guitro-default ul {
	list-style: none;
}
.widget_nav_menu li ul.sub-menu {
	margin-left: 0;
}
.menu-item-has-children > a {
	color: var(--secondary-hover-color) !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
	outline: 1px solid #333;
}

/*menu*/
.header-dark.site-header {
	background: #151515;
}

.header-dark #mega-menu-wrap-primary-menu,
.header-dark #mega-menu-wrap-primary-menu #mega-menu-primary-menu,
.header-dark .header-menu-center.tw-main-desktop-navigation {
	position: unset;
}

.header-dark .main-navigation, 
.header-dark #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	color: #ffffff;
}

.header-nav-sidebar .header-nav-icon > ul {
    align-content: center;
}

.header-dark .main-navigation .wishlist-icon i, 
.cart-icon i, 
.user-icon-box i {
	color: #ffffff;
}

.header-nav-icon .user-icon-box,
.header-nav-icon .wishlist-icon,
.header-nav-icon .cart-icon {
    font-size: 18px;
}

.header-nav-sidebar li.wishlist-link .wishlist-count {
    top: unset;
    bottom: -4px;
}

.header-nav-icon .wishlist-link i,
.header-nav-sidebar li.wishlist-link .wishlist-count {
    color: #eeeeee;
}

.wishlist-icon:hover i, 
.user-icon-box:hover i {
    color: var(--secondary-hover-color);
}

#header-cart .cart-text {
    width: 16px;
    height: 16px;
    line-height: 11px;
    font-weight: 600;
    text-align: center;
    font-size: 10px;
    color: #ffffff;
}

.header-search {
    display: none !important;
}

.header-nav-sidebar ul li a {
    color: #ffffff;
}

.header-dark .tw-main-desktop-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu .extra-links-dropdown {
    display: inline-block;
}
.tw-main-desktop-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.hide-extra-links-dropdown {
    display: none;
}
.header-dark #mega-menu-wrap-primary-menu #mega-menu-primary-menu .extra-links-dropdown {
    display: none;
}

@media screen and (min-width: 992px) {
    .header-nav-sidebar .header-nav-icon > ul {
        padding: 38px 0px;
    }
}
@media (min-width: 1200px){
    .header-dark .tw-main-desktop-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu .extra-links-dropdown {
        display: none;
    }
    .tw-main-desktop-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.hide-extra-links-dropdown {
        display: inline-block;
    }
}

/*footer*/
.page-footer {
    background: url(images/bg1.jpg) no-repeat center !important;
}

.page-footer .footer-widget-block .widget-title {
	color: #f4f4f4;
}

.footer-block .contact-info-block ul li span {
	color: #e4e4e4;
}

.page-footer.footer-dark li, 
.page-footer.footer-dark li a, 
.page-footer.footer-dark .textwidget, 
.page-footer.footer-dark p, 
.page-footer.footer-dark .calendar_wrap table td, 
.page-footer.footer-dark .calendar_wrap table th, 
.page-footer.footer-dark .widget_calendar caption {
    	color: #747474;
}

/*promo*/
.inner2 .promo-title,
.inner2 .promo-price,
.inner2 .promo-btn.btn.btn-primary {
    color: #fefefe;
}

/*testimony*/
.widget_black-studio-tinymce .testimonial-section .testimonial-block .page-title .section-title {
    color: #efefef;
}

.testimonial-section .testimonial-author .author-title {
    color: var(--secondary-hover-color);
}

/*brands*/
.brand-section .owl-carousel .owl-item img, 
.brand-section .brand-item img {
    filter: invert(1);
}

.brand-section .owl-carousel .owl-item:hover, 
.brand-section .brand-item:hover {
    opacity: 0.75;
}

.brand-section .brand-item a {
    pointer-events: none;
}

/*related and catalog produtcs*/
.woocommerce ul.products li.product .btn-cart-main.grid .button:hover,
.woocommerce ul.products li.product .btn-cart-main.grid .button:hover:before {
    color: #ffffff;
    transition-duration: .2s;
}

.product-grid-list-wrapper .grid-list-btn.active, 
.product-grid-list-wrapper .grid-list-btn:hover,
.woocommerce ul.products li.product .onsale {
    color: #ffffff;
}

.widget_product_tag_cloud .tagcloud a:hover, 
.widget_tag_cloud .tagcloud a:hover {
    color: #ffffff;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce div.product p.stock, 
.product_share ul li a:hover {
    color: #ffffff;
}

.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
    color: #ffffff;
}

/*single product*/
.woocommerce div.product .summary form.cart .button:before, 
.woocommerce div.product .summary form.cart .button {
    color: #ffffff;
}

.woocommerce div.product .summary form.cart .button:hover:before,
.woocommerce div.product .summary form.cart .button:hover {
    color: var(--primary-hover-color);
}

.woocommerce div.product form.cart {
    display: block;
}

/*cart page*/
.woocommerce-cart-form .shop_table.cart.woocommerce-cart-form__contents thead {
    background: #101010;
    color: #ffffff;
}

/*checkout page*/
.woocommerce #payment #place_order {
    background-color: var(--secondary-color);
    color: #ffffff;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table td {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table thead {
    background-color: #151515;
    color: #ffffff;
}

.wc_payment_methods .payment_box.payment_method_bacs,
.wc_payment_methods .payment_box.payment_method_cod {
    background: #f1f1f1 !important;
}

#add_payment_method #payment div.payment_box:before, 
.woocommerce-cart #payment div.payment_box:before, 
.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid #f1f1f1;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

/*order recevied page*/
.woocommerce .woocommerce-thankyou-order-received {
    color: var(--secondary-color);
    font-size: 18px;
}

/*intro slider owl*/
.intro-slider .intro-owl-slider {
	max-height: 100vh;
    overflow: hidden;
}

/*breadcrumb*/
.breadcrumb-wrapper {
    background: #eeeeee;
}

/*minicart*/
.woocommerce-mini-cart__buttons a.button.wc-forward:hover {
    color: #ffffff;
}

.woocommerce-mini-cart__buttons a.button.checkout.wc-forward,
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button {
    color: #ffffff;
}
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button {
    background-color: var(--secondary-hover-color);
    border-color: var(--secondary-hover-color);
    font-size: 13px;
}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward:hover {
    background-color: var(--secondary-hover-color);
}

/*wishlist page*/
.woocommerce table.wishlist_table thead {
    background-color: #151515;
    color: #ffffff;
}

/*woocommerce*/
.woocommerce button.button {
    font-size: 13px;
}

/*latests news*/
.latest-post-content .blog-description-content .link-more .more-link:hover,
.blog article.post .entry-content .more-link:hover {
    color: #ffffff;
}

/*comments*/
input[type="submit"]:hover {
    color: #ffffff;
}

/*my account page*/
.woocommerce-MyAccount-content a {
    color: var(--secondary-color);
}

/*newsletter*/
section.newsletter-block.section-margin-top {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f3f3f3;
}
.newsletter-block .input-newsltter {
    border: 1px solid #777777;
}
.newsletter-block .btn-newsletter {
    background: #151515;
}

/*social*/
.footer-block ul.social-block li a {
    color: #eeeeee;
}
.page-footer .social-block li.twitter-icon a, 
.page-footer .social-block li.twitter-icon a:hover {
    background: #141414 !important;
}

/*back-to-top*/
.back-top.visible i {
    color: #eeeeee;
}