/*
Theme Name: nxtHost WP Shop
Theme URI: https://www.nxthost.ro
Author: Tudor Codarnai
Author URI: 
Description: Batuti's World by nxtHost
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 5.7
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: twentytwentyfive-child
Tags: 
*/



body{background-color:#F8F5EF}
a, button {-webkit-tap-highlight-color:transparent;outline: none;}
a::selection{background: transparent;}

.menu-link{font-size:18px;margin:0 20px;text-decoration:none;color:#4B3D34;font-weight:500;position:relative;}
.menu-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#6c604b;transition:width 0.3s ease-out;}
.menu-link:hover{color:#6c604b;}
.menu-link:hover::after{width:100%;}
.nxt_hero{margin-top:0;}
.wp-block-post-title{padding-bottom:20px;}
.wc-block-components-notice-banner.is-info {background-color: #ffecd0;border-color: #ffcd84;}
.wc-block-components-notice-banner.is-info>svg{background-color: #ba8c00;}
.woocommerce form .form-row .required{color: #ffba53!important;}
.homepage-shortcuts-wrapper{display:flex;flex-wrap: wrap;align-items: center;align-items: flex-start;justify-content: center;gap:20px;margin:40px 20px;text-align:center;}
.homepage-shortcuts-wrapper a{text-decoration:none;color:#4B3D34;background:#fbf4ee;font-weight:300;font-size:20px;width:250px; border: 2px solid #E8DED1;border-radius: 15px;padding:0px 5px 30px 5px;}
.homepage-shortcuts{width:200px;height:200px;object-fit:contain;transform:scale(1);transition: all 0.5s ease-out;text-align:center;}
.homepage-shortcuts:hover{transform:scale(1.1);}
.shortcut-text{font-weight:500;margin-bottom:10px;}
.shortcut-subtitle{font-size:16px;height: 40px;display: flex;align-items: center;justify-content: center;}
.form-row em{font-size:14px;}
.woocommerce table.my_account_orders{padding:15px;}
.woocommerce table.my_account_orders .button{margin-top:20px}
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%}
.woocommerce-account .woocommerce-MyAccount-content{width:78%}
.wc-block-mini-cart__badge{font-size:14px;}
.wc-block-components-product-image a{border-radius:0px}
.wc-block-components-product-image{border:2px solid #E8DED1;border-radius:15px;overflow:hidden;}
.products-list .add-to-cart {margin-top: auto;}
.woocommerce .woocommerce-ordering select{border-radius: 15px;padding: 10px 15px;font-size: 13px !important;font-weight: 300;font-family: Manrope, sans-serif;border: 1px solid #cccccc;}
.nxt_header_current_user{text-align:right; margin-right:5px;margin-left:20px;margin-top:0;display:inline-block}
.nxt_header_current_user a{text-decoration:none;}
.dashicons, .dashicons-before:before{margin-right:5px;}
.nxt-right-column-background{background-image:url('/wp-content/uploads/2026/06/Background.png');background-position:center;background-size:cover}
.nxt-footer{max-width:1340px;margin:0 auto;}
.nxt-footer a{text-decoration:none;}
.nxt-footer a:hover{text-decoration:underline;}
.nxt-top-bar-fa{margin-right:5px;}
.nxt-fa-brown{color:#6c604b}
.nxt-whatsapp-floating{flex-shrink: 0;position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 100;transform:scale(1.2);transition:    transform 0.5s;}
.nxt-whatsapp-floating:hover{transform:scale(1.3)}

.wc-block-order-confirmation-status h1{font-size:28px;margin:40px 0;}
h1.wp-block-post-title{font-size:32px;margin:40px 0;}
del bdi{font-weight:300;}

.nxt_main_logo{}
.nxt_header_menu_desktop{text-align:center;}
.nxt_netopia{max-width:70vw; width:300px;object-fit:contain;}
.nxt_salsol{text-align:center;width:100%;max-width}
.nxt_salsol a{margin: 0;line-height: 1;padding: 0;text-decoration: none;}
.nxt_salsol a:hover{text-decoration:none;}
.nxt_salsol img{display:inline-block;border:0;width:140px;margin:3px;}
.nxt_4features_wrapper{}
.nxt_footer_policy{text-align:right;}
.nxt_footer_logo{max-width:200px;}
.nxt_quantity div{border-radius:15px;}

.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn{border-color:#76826b!important;color:#76826b!important;}
.cky-btn:last-child{background-color:#76826b!important;border-color:#76826b!important;color:#fff!important;}
.nxt_header_lang_and_user{text-align:right;padding-right:10px;}

.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,
.wc-block-components-product-sale-badge--align-right{background-color:#76826b;color:#f9f5ef;border:0;font-weight: 400;text-transform: capitalize;}

.woocommerce table.shop_attributes{font-size: 16px;}
.woocommerce table.shop_attributes th{width:250px;text-align:right;padding-right: 20px;}
.woocommerce table.shop_attributes td p{padding-left:20px;margin:0}
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open{
  color:#333;transform: scale(1.2);
}

.powered-by {display: block;font-size: 14px;color: #fff;text-decoration: none;transition: opacity 0.2s;text-align: center;margin-top: 10px;}
a.powered-by:hover {text-decoration: none;}
.powered-by-text {font-family: inherit;font-size: inherit;color: #fff;transition: opacity 0.2s;font-size: 12px;}
.powered-by-logo {display: inline-block;vertical-align: middle;height: 30px;width: auto;margin-left: 2px;}


@media (max-width: 768px) {
  .nxt_hero{height:300px;}
  .nxt_header_current_user{font-weight:600}
  .nxt_main_logo{text-align:center;}
  .nxt_header_menu_desktop{display:none;}
  .nxt_header_lang_and_user{text-align:center;padding: 0 !important;}
  .nxt_footer_about{padding-bottom:20px;}
  .nxt-footer div{text-align:center!important;}
  .nxt_footer_logo{display: inline-block;}
  .nxt_footer_policy{text-align:center;}
  .nxt_4features_wrapper div{text-align:center;}
  .menu-link{font-size:16px;margin:0 10px;}
  .homepage-shortcuts-wrapper{gap:15px;margin:30px 10px;}
  .homepage-shortcuts-wrapper a{width:160px;padding:0px 5px 15px 5px;}
  .shortcut-text{font-size:18px;}
  .homepage-shortcuts{width:150px;height:150px;}
  .woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:20px;}
  .woocommerce-account .woocommerce-MyAccount-content{width:100%;}
  h1.wc-block-order-confirmation-status{font-size:24px;margin:40px 0;}
  h1.wp-block-post-title{font-size:28px;margin:40px 0;}
  .homepage-shortcuts{width:150px;height:150px;}
}




