/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/* .slider-banner-bg{background:linear-gradient(to bottom,#eeeeee 0%,#eeeeee 50%,#e3ddf8 50%,#d5e0f9 100%)!important;} */
body{font:normal var(400,400) var(13px,14px) / var(22px,24px) Tahoma,Geneva,sans-serif,sans-serif;font-style:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-weight:400;font-stretch:normal;font-size:13px;line-height:22px!important;font-family:Tahoma,Geneva,sans-serif,sans-serif;letter-spacing:var(0,0);color:#666666;}
[class*=" porto-icon-"]:before,[class^=porto-icon-]:before{font-family:"porto";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em!important;margin-left:0.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:10px;padding-right:10px;}
.page-top .breadcrumbs-wrap{padding:0 10px;}
#header .logo .standard-logo{background: url(https://cdn.alkamal.store/wp-content/uploads/2025/04/alkamal-logo.webp) no-repeat center / cover;}
.no-breadcrumbs .main-content{padding-top:0!important;}
.porto-posts-grid .nav.porto-ajax-filter li:first-child{display:none!important}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.elementor-heading-title{font-weight:700!important;}
@media (max-width:390px){#header .logo{max-width:140px;}#header .elementor-widget-porto_hb_myaccount{display:none!important}}
button.owl-dot,button.owl-dot:hover,button.owl-dot:focus{box-shadow:none!important;border:none!important}
#main{min-height:80vh;display:flex;justify-content:center;flex-direction:column;background:transparent!important}
.wishlist-title-container{text-align:center}
.mfp-close,.mfp-close-btn-in .mfp-close{color:#000}
.products .product-category .thumb-info-title{position:relative;background:rgba(27,27,23,0.5)!important;text-align:center!important;padding:1em 0!important}
.cats-header .products-slider .owl-item{margin-right:10px;}
.porto-posts-grid .sort-source{margin-bottom:3rem!important}
.wpcf7-submit{background:#56822e!important;border:2px solid #8AC843!important}
.wpcf7-form .wpcf7-form-control.wpcf7-submit.btn-gradient.btn:not(.btn-outline):hover{background:#8AC843!important}
.woocommerce-page .sidebar-content ul li a:hover{color:#fff!important}
.sidebar-content #woocommerce_layered_nav-2 ul li a:hover span{color:#000!important}
.woocommerce-Button.btn-v-dark,.button.btn-v-dark{background-color:#56822e!important}
.woocommerce-Button.btn-v-dark:hover,.button.btn-v-dark:hover,.woocommerce-Button .btn-v-dark:focus,.button.btn-v-dark:focus{background-color:#253714!important}
.e-n-accordion-item-title{justify-content:space-between!important}
.custom-svg-wrapper-4{position:absolute;}
.woocommerce-page .sidebar-content ul li .porto-narrow-sub-menu a:hover{color:#56822e!important;}
#header .main-menu .narrow li.menu-item>a:hover{color:#56822e!important;}
.filter-item-list .filter-color{border:1px solid #000!important;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px!important;}
.float{position:fixed;width:60px;height:60px;bottom:20px;left:20px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100;}
.my-float{margin-top:16px!important}
.float:hover,.float:focus{color:#070707!important}
.pagination-wrap.load-more .bounce-loader{margin-top:2rem!important}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{background-color:#56822e!important}
/* .porto-posts-grid .posts-wrap.products-container.owl-carousel .owl-stage-outer{display:flex!important;justify-content:center!important} */
.sidebar-overlay{display:none;}
@media(max-width:991px){
.alignfull .porto-ibanner-desc>.container,.container,.container-fluid .porto-inner-container .container,.container-fluid .vc_row .porto-map-section .container,.container-fluid .vc_row.no-padding .container,.container-fluid .vc_row.vc_row-no-padding .container,.container-fluid .vce-row-no-paddings .container,.vc_section.alignfull>.container{padding-left:20px;padding-right:20px;}
.container{max-width:none;}
.mobile-sidebar{margin-top:0!important;padding-left:0!important;padding-right:0!important;height:100%;width:260px!important;top:0;bottom:0;left:0;z-index:9000;transform:translateX(-100%);transition:transform 0.2s ease-in-out;background:#fff;}.menu-drop-arrow .arrow{display:none!important}.porto-woo-category-sidebar.right-sidebar.mobile-sidebar #main-sidebar-menu{display:block!important;}.filter-toggle-widget{position:static!important}.sidebar-menu li.menu-item>.arrow{top:4px!important}
}
.page-id-2611 span.wpcf7-not-valid-tip,.page-id-2611 .wpcf7-response-output{color:#fff!important}
.btn-modern.viewcart.btn-sm{color:#fff!important;background:#56822e!important}
.btn-modern.viewcart.btn-sm:hover{background:#353a40!important;color:#fff!important;}
/* .mobile-sidebar,.sidebar-mobile{max-width:260px! important} */
.mfp-close{background:transparent!important}
.woocommerce-tabs .resp-tabs-list li.resp-tab-active,.product_title{color:#56822e!important}
.order-again .button:hover,.wc-action-btn.button,.wishlist_table .add-links .quickview,.wishlist_table .add-links .yith-compare{background:#56822e!important;color:#fff!important}
.order-again .button:hover,.wc-action-btn.button:hover,.wishlist_table .add-links .quickview:hover,.wishlist_table .add-links .yith-compare:hover{background:#253714!important}
.show-password-input:before{color:#fff!important}
.products .product-category .thumb-info h3{line-height:20px}
.products .product-category.product_cat-198 .thumb-info h3{font-size:0.75rem;}
.contact-page-form .elementor-message{margin:30px 0;text-align:center;}
html .text-color-hover-primary:hover{color:#56822e!important}
.related-posts{display:none!important}
.post-custom-heading{font-size:36px;line-height:42px}
.elementor-button.elementor-button-link.trans-btn{background-color:rgba(0,0,0,0)!important;fill:#8ac843!important;color:#8ac843!important;padding:10px!important;}
.page-top{padding-bottom:30px!important;}
#header .main-menu>li.menu-item.active:hover>a, #header .main-menu>li.menu-item:hover>a{background:transparent!important;color:#222529B3!important}
.elementor-226 .elementor-element.elementor-element-bb04c84{background:#fff!important}
.pswp--open{display:block!important;}
.product-thumbs-vertical-slider:not(.slick-initialized)>.img-thumbnail{display:none;}
@media(min-width:992px){.d-lg-none{display:none!important;}.product-thumbs-vertical-slider:not(.slick-initialized)>.img-thumbnail:nth-child(-n+6){display:block;}}
@media (min-width:768px) and (max-width:991px){.product-thumbs-vertical-slider:not(.slick-initialized)>.img-thumbnail:nth-child(-n+4){display:block;}}
@media(max-width:767px){.product-thumbs-vertical-slider:not(.slick-initialized)>.img-thumbnail:nth-child(-n+3){display:block;}.product-thumbs-vertical-slider .slick-next,.product-thumbs-vertical-slider .slick-prev,.product-left-thumb1 .product-thumbs-vertical-slider.slick-initialized .slick-next{display:block!important;}}
.product-thumbs-vertical-slider>.img-thumbnail img{border:1px solid #f4f4f4;}
.product-thumbs-vertical-slider:not(.slick-initialized)>.img-thumbnail:first-child img{border-color:#56822e!important;}
.elementor-widget-porto_posts_grid .owl-carousel .owl-stage{margin-left:auto;margin-right:auto;}
.my-primary-bg{background-color:#56822e;}
.pswp__button,.pswp__button:hover,.pswp__button:focus{border:none!important}
.woocommerce-shipping-methods li label{display:flex;justify-content:space-between;}
.cats-header{background-color:#56822e;--display:flex;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}
.cats-header>.elementor-widget-porto_posts_grid{margin:10px 0;}
.cats-header .products-slider:(.owl-loaded) li.product-category{padding-left:0!important;padding-right:0!important;}
.pagination-wrap.load-more,.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{margin-top:50px;}
.products-container .porto-tb-item{margin-bottom:40px!important;}
.porto-section{position:relative;padding-top:50px;padding-bottom:50px;}
.porto-section.product-content{padding-top:18px;padding-bottom:0;}
.porto-tb-item .product-content .tb-meta-product_cat{font-size:.625rem;--porto-fs:.625rem;text-transform:uppercase;line-height:1.9;--porto-lh:1.9;color:#999999;}
.porto-tb-item .product-content .post-title{font-size:.9375rem;--porto-fs:.9375rem;font-weight:500;line-height:1.35;--porto-lh:1.35;letter-spacing:-.025em;color:#56822e;margin-bottom:8px;}
.porto-section .tb-woo-rating{margin-bottom:11px;}
.porto-tb-item .product-content .star-rating{display:block;float:none;position:relative;font-size:12px;height:1.2em;line-height:1.2em;overflow:hidden;position:relative;width:6em;letter-spacing:0.5px;text-align:left;white-space:nowrap;--porto-fs:12px;}
.porto-tb-item .product-content .price{line-height:1;font-weight:600;font-size:2.5714em;}
.porto-tb-item .product-content .price,.porto-tb-item .product-content td.order-total,.porto-tb-item .product-content td.product-subtotal,.porto-tb-item .product-content td.product-total,.porto-tb-item .product-content tr.cart-subtotal,.porto-tb-item .product-content tr.order-total{color:#444;}
.porto-tb-item .product-content .price{font-size:1.125rem;--porto-fs:1.125rem;letter-spacing:-.05em;}
.porto-tb-item .product-content .tb-woo-price .price{display:block;}
.porto-tb-item .product-content .cart-action{padding-top:0px;padding-bottom:0px;position:absolute;right:0px;left:0px;}
.add_to_cart_button.ajax_add_to_cart{font-size:13px;--porto-fs:13px;font-weight:600;text-transform:uppercase;line-height:26px;--porto-lh:26px;letter-spacing:-.05em;color:#222529;}
.porto-tb-item .product-content .porto-tb-woo-link{display:inline-block;color:#222529;line-height:1.8;text-decoration:none;--add-to-wishlist-icon-color:#222529;}
.pswp__item img.pswp__img{background:#fff!important;}
@media (min-width:576px){
    .product-type-cartlink .price-action{opacity:1;visibility:visible;transition:opacity .3s, visibility .3s;}
    .product-type-cartlink .cart-action{opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s, transform .3s;}
    .product-type-cartlink:hover .price-action{opacity:0;visibility:hidden;}
    .product-type-cartlink:hover .cart-action{opacity:1;visibility:visible;transform:translateY(-20px);}
}
.porto-tb-item .product-content .price-action{width:100%;}