#TB_overlay {
background: #000;
opacity: 0.7;
filter: alpha(opacity=70);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100050; }
#TB_window {
position: fixed;
background-color: #fff;
z-index: 100050; visibility: hidden;
text-align: left;
top: 50%;
left: 50%;
-webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}
#TB_window img#TB_Image {
display: block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
#TB_caption{
height: 25px;
padding: 7px 30px 10px 25px;
float: left;
}
#TB_closeWindow {
height: 25px;
padding: 11px 25px 10px 0;
float: right;
}
#TB_closeWindowButton {
position: absolute;
left: auto;
right: 0;
width: 29px;
height: 29px;
border: 0;
padding: 0;
background: none;
cursor: pointer;
outline: none;
-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
transition: color .1s ease-in-out, background .1s ease-in-out;
}
#TB_ajaxWindowTitle {
float: left;
font-weight: 600;
line-height: 29px;
overflow: hidden;
padding: 0 29px 0 10px;
text-overflow: ellipsis;
white-space: nowrap;
width: calc( 100% - 39px );
}
#TB_title {
background: #fcfcfc;
border-bottom: 1px solid #ddd;
height: 29px;
}
#TB_ajaxContent {
clear: both;
padding: 2px 15px 15px 15px;
overflow: auto;
text-align: left;
line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
padding: 15px;
}
#TB_ajaxContent p {
padding: 5px 0px 5px 0px;
}
#TB_load {
position: fixed;
display: none;
z-index: 100050;
top: 50%;
left: 50%;
background-color: #E8E8E8;
border: 1px solid #555;
margin: -45px 0 0 -125px;
padding: 40px 15px 15px;
}
#TB_HideSelect {
z-index: 99;
position: fixed;
top: 0;
left: 0;
background-color: #fff;
border: none;
filter: alpha(opacity=0);
opacity: 0;
height: 100%;
width: 100%;
}
#TB_iframeContent {
clear: both;
border: none;
}
.tb-close-icon {
display: block;
color: #666;
text-align: center;
line-height: 29px;
width: 29px;
height: 29px;
position: absolute;
top: 0;
right: 0;
}
.tb-close-icon:before {
content: "\f158";
content: "\f158" / '';
font: normal 20px/29px dashicons;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
color: #006799;
}
#TB_closeWindowButton:focus .tb-close-icon {
-webkit-box-shadow:
0 0 0 1px #5b9dd9,
0 0 2px 1px rgba(30, 140, 190, .8);
box-shadow:
0 0 0 1px #5b9dd9,
0 0 2px 1px rgba(30, 140, 190, .8);
}.isb_orange {
fill:#FF8800;
background-color:#FF8800;
outline-color:#FF8800 !important;
color:#fff;
}
.isb_orange .isb_color {
color:#FF8800 !important;
}
.isb_orange:before,
.isb_orange:after {
border-color:#FF8800 !important;
}
.isb_red {
fill:#FA3E3E;
background-color:#FA3E3E;
outline-color:#FA3E3E !important;
color:#fff;
}
.isb_red .isb_color {
color:#FA3E3E !important;
}
.isb_red:before,
.isb_red:after {
border-color:#FA3E3E !important;
}
.isb_green {
fill:#429867;
background-color:#429867;
outline-color:#429867 !important;
color:#fff;
}
.isb_green .isb_color {
color:#429867 !important;
}
.isb_green:before,
.isb_green:after {
border-color:#429867 !important;
}
.isb_marine {
fill:#0B233D;
background-color:#0B233D;
outline-color:#0B233D !important;
color:#fff;
}
.isb_marine .isb_color {
color:#0B233D !important;
}
.isb_marine:before,
.isb_marine:after {
border-color:#0B233D !important;
} .isb_ui {
fill:#343436;
}
.isb_shadow {
fill:#343436;
fill-opacity:0.2;
}
.isb_white {
fill:#fff;
fill-opacity:0.66;
} .isb_sale_badge {
position:absolute;
box-sizing:border-box;
z-index:101;
}
.isb_sale_badge * {
box-sizing:border-box;
}
.isb_sale_badge .isb_money_saved {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}  .isb_style_pop {
width:50px;
height:50px;
background-color:transparent !important;
}
.isb_style_pop.isb_right {
top:5px;
right:5px;
}
.isb_style_pop.isb_left {
top:5px;
left:5px;
right:auto;
}
.isb_style_pop svg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.isb_style_pop .isb_sale_percentage {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
font-size:18px;
font-weight:bold;
line-height:50px;
text-align:center;
}
.isb_style_pop .isb_sale_percentage .isb_percentage:before {
content:'-';
margin-right:-4px;
}
.isb_style_pop .isb_sale_percentage .isb_percentage_text {
margin-left:-4px;
font-size:12px;
}
.isb_style_pop.isb_right .isb_scheduled_sale {
right:0;
}
.isb_style_pop.isb_left .isb_scheduled_sale {
left:0;
}
.isb_style_pop .isb_scheduled_sale {
position:absolute;
top:52px;
padding:3px;
font-size:10px;
line-height:12px;
text-align:center;
white-space:nowrap;
border-radius:3px;
}
.isb_style_pop .isb_scheduled_sale > span {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
.isb_style_pop .isb_scheduled_sale span.isb_scheduled_time span {
margin-right:2px;
} .isb_style_xmas_1 {
width:50px;
height:60px;
background-color:transparent !important;
}
.isb_style_xmas_1.isb_right {
top:5px;
right:5px;
}
.isb_style_xmas_1.isb_left {
top:5px;
left:5px;
right:auto;
}
.isb_style_xmas_1 svg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.isb_style_xmas_1 .isb_sale_percentage {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
font-size:22px;
font-weight:bold;
line-height:44px;
text-align:center;
}
.isb_style_xmas_1 .isb_sale_percentage .isb_percentage_text {
margin-left:-4px;
font-size:12px;
}
.isb_style_xmas_1 .isb_sale_text {
position:absolute;
bottom:10px;
left:0;
width:100%;
font-size:12px;
font-weight:bold;
line-height:12px;
text-align:center;
}
.isb_style_xmas_1.isb_right .isb_scheduled_sale {
right:0;
}
.isb_style_xmas_1.isb_left .isb_scheduled_sale {
left:0;
}
.isb_style_xmas_1 .isb_scheduled_sale {
position:absolute;
top:62px;
padding:3px;
font-size:10px;
line-height:12px;
text-align:center;
white-space:nowrap;
}
.isb_style_xmas_1 .isb_scheduled_sale > span {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
.isb_style_xmas_1 .isb_scheduled_sale span.isb_scheduled_time span {
margin-right:2px;
} .isb_variable {
display:none;
}div.bcode{
border-left: 1px black solid ;
height: 30px;
display: inline-block;
} 
div.order_id_text
{
font-size: 8px;
font-weight: bold;
}
.hide
{
display: none;
}
.show
{
display: block;
}
.column-4
{
width:24% !important;
display: inline-block;
}ryviu-widget {
min-width: 100%;
float: left;
min-height: 10px;
}
.lt-block-reviews {
max-width: 1200px;
margin: 0 auto;
float: none;
padding: 0 15px;
}
.review-widget,
.ryviu-collection {
margin-bottom: 10px;
}
.r-show-avg .trw-avg {
display: inline-flex !important;
}
.r--rm-ware #show-modal-wp,
.r--rm-ware .Ryviu-Empty-Des,
.r--rm-ware .Ryviu-Empty-Button{
display: none !important;
}.wooco-wrap .wooco-text, .wooco-wrap .wooco-table {
margin: 0 0 15px 0;
}
.wooco-wrap .wooco-text {
white-space: pre-line;
}
.wooco-products .wooco-product {
display: flex;
align-items: center;
padding: 10px 0;
border-bottom: 1px dotted #e5e5e5;
}
.wooco-products .wooco-product > div {
padding-right: 10px;
}
.wooco-products .wooco-product > div:last-child {
padding-right: 0;
text-align: right;
}
.wooco-products .wooco-product .wooco-thumb {
width: 50px;
}
.wooco-products .wooco-product .wooco-thumb img {
width: 40px;
height: 40px;
max-width: 40px;
display: block;
}
.wooco-products .wooco-product .wooco-qty {
width: 80px;
flex: 0 0 80px;
}
.wooco-products .wooco-product .wooco-qty input {
width: 100%;
}
.wooco-products .wooco-product .wooco-price {
width: 100px;
flex: 0 0 100px;
}
.wooco-products .wooco-product .wooco-price del {
opacity: .5;
text-decoration: line-through;
}
.wooco-products .wooco-product .wooco-price del span {
text-decoration: line-through;
}
.wooco-products .wooco-product .wooco-price ins {
font-weight: normal;
}
.wooco-products .wooco-product .wooco-price .amount {
display: inline-block;
}
.wooco-products .wooco-product .wooco-title {
flex-grow: 1;
}
.wooco-products .wooco-product .wooco-title .wooco-title-inner {
display: block;
overflow: hidden;
}
.wooco-products .wooco-product .wooco-title .wooco-title-inner a {
text-decoration: none;
box-shadow: none;
}
.wooco-products .wooco-product form.variations_form {
margin: 0;
padding: 0;
}
.wooco-products .wooco-product form.variations_form .stock.in-stock {
color: green;
}
.wooco-products .wooco-product form.variations_form .stock {
font-size: 14px;
}
.wooco-products .wooco-product form.variations_form .stock.available-on-backorder {
color: orange;
}
.wooco-products .wooco-product form.variations_form .stock.out-of-stock {
color: red;
}
.wooco-products .wooco-product .wooco-description, .wooco-products .wooco-product .wooco-variation-description {
font-size: 14px;
}
.wooco-products {
border-width: 1px 0 0 0;
border-style: dotted;
border-color: #e5e5e5;
}
.wooco-products .wooco-product > td {
padding: 10px 10px 10px 0;
background-color: transparent;
border-width: 0 0 1px 0;
border-style: dotted;
border-color: #e5e5e5;
}
.wooco-products .wooco-product > td:last-child {
padding-right: 0;
}
.wooco-products .wooco-product form.variations_form .variations {
display: inline-block;
margin: 0;
padding: 0;
}
.wooco-products .wooco-product form.variations_form .variations .variation {
}
.wooco-products .wooco-product form.variations_form .variations .variation > div {
display: block;
}
.wooco-products .wooco-product form.variations_form .variations .variation {
display: inline-block;
float: left;
border-width: 1px;
border-style: solid;
border-color: #e5e5e5;
padding: 5px 10px;
margin: 5px 5px 0 0;
max-width: 100%;
border-radius: 2px;
}
.wooco-products .wooco-product form.variations_form .variations .reset {
display: inline-block;
}
.wooco-products .wooco-product form.variations_form .variations .variation:last-child {
margin-bottom: 0;
}
.wooco-products .wooco-product form.variations_form .variations .variation .label {
font-size: 12px;
line-height: 1;
}
.wooco-products .wooco-product form.variations_form .variations .variation .select {
line-height: 1;
}
.wooco-products .wooco-product form.variations_form .variations .variation .select select {
width: 100%;
line-height: 1;
padding: 0 16px 0 0;
background-color: transparent;
border-radius: 0;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEQzN0Y2NTY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEQzN0Y2NjY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RDM3RjYzNjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0RDM3RjY0NjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzgqpQAAADdJREFUeNpirKioWMDAwBDPgAoWMQGJLCC+hiR4HYgzQRLfgDgUSoNwCIhmgaq6BtXJCNMNEGAAbM0MK7OUU3AAAAAASUVORK5CYII=);
background-repeat: no-repeat;
background-position: 100% 50%;
background-size: auto;
}
.wooco-products .wooco-product form.variations_form .variations a.reset_variations {
margin: 0;
font-size: 12px;
}
.wooco-item-child .product-price .amount, .wooco-item-child .product-price .tax_label,
.wooco-item-child .product-subtotal .amount, .wooco-item-child .product-subtotal .tax_label,
.wooco-item-child .product-total .amount, .wooco-item-child .product-total .tax_label {
opacity: .3;
}
body.woocommerce-no-js .wooco-wrap + form.cart {
display: none;
}
.wooco-disabled {
opacity: .5 !important;
cursor: not-allowed !important;
}
.wooco-cart-child.wooco-item-child .minus, .wooco-cart-child.wooco-item-child .plus {
display:none;
}
.wooco-cart-item.wooco-cart-child.wooco-item-child div.elementor-menu-cart__product-remove.product-remove {
display:none;
}.ast-inherit-site-logo-transparent .js-dgwt-wcas-overlay-mobile {
padding-right: 20px !important;
margin-right: 20px !important;
} #content .ast-container {
padding-top: 44px !important;
padding-bottom: 30px !important;
border-color: rgba(0, 0, 0, 0) !important;
} #evf-803-field_saB3bOpLww-2 {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(2, 116, 190) !important;
}  #evf-803-field_5x9M4T3hmb-1 {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(2, 116, 190) !important;
} #quantity_647794858e013 {
border-color: rgb(2, 116, 190) !important;
} #cfpp input[type="text"] {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(2, 116, 190) !important;
} #product-30816 {
padding-top: 30px !important;
border-top-color: rgb(2, 116, 190) !important;
} #shipping_number_field label {
background-color: rgb(221, 221, 221) !important;
border-right-color: rgb(255, 255, 255) !important;
} #billing_first_name_field {
border-top-color: rgb(2, 116, 190) !important;
border-right-color: rgb(2, 116, 190) !important;
} #billing_first_name_field label {
background-color: rgb(221, 221, 221) !important;
background-image: linear-gradient(rgba(0, 0, 0, 0), transparent) !important;
border-top: 1px solid rgba(0, 0, 0, 0) !important;
border-color: rgba(0, 0, 0, 0) !important;
border-width: 1px !important;
} #primary {
padding-bottom: 0 !important;
border-right-color: rgb(2, 116, 190) !important;
border-bottom-color: rgb(2, 116, 190) !important;
} .ast-inherit-site-logo-transparent {
border-bottom-color: rgb(255, 255, 255) !important;
} #product-21380 .wp-post-image {
margin-top: 40px !important;
} #product-21380 .woocommerce-product-gallery__trigger {
padding-top: 30px !important;
} #product-21380 .vpe-variations-container {
display: grid !important;
grid-auto-flow: row !important;
} #product-21380 {
padding-top: 30px !important;
} #qty {
border-color: rgb(2, 116, 190) !important;
} #product-21380 button[type="button"] {
background-color: rgb(20, 161, 232) !important;
} #product-4420 {
padding-top: 40px !important;
} .summary .tinv-wishlist-clear:nth-of-type(1) {
border-color: rgb(20, 161, 232) !important;
} #billing_number_field label {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(20, 161, 232) !important;
} #checkout .blockOverlay {
border-color: rgb(48, 20, 232) !important;
} #billing_country_field {
border-color: rgba(0, 0, 0, 0) !important;
border-width: 1px !important;
} .fl-node-be1x5l4mqwcd .fl-row-content-wrap {
padding: 10px !important;
border-top-color: rgba(0, 0, 0, 0) !important;
} #post-7 {
padding-top: 30px !important;
} #menu-menu-temas {
padding-top: 80px !important;
} #post-7 .fl-node-43yi87reoxuv {
padding-top: 0 !important;
} #dgwt-wcas-search-input-1 {
padding-right: 80px !important;
padding-left: 10px !important;
} #primary-menu {
padding-top: 0 !important;
padding-right: 100px !important;
padding-left: 250px !important;
} #menu-item-30773 button[type="submit"] {
padding-left: 15px !important;
} #account_first_name {
text-shadow: 0 0 rgba(0, 0, 0, 0) !important;
background-color: rgba(0, 0, 0, 0) !important;
border-color: rgb(48, 20, 232) !important;
} #account_last_name {
border-color: rgb(48, 20, 232) !important;
} #account_email {
border-color: rgb(48, 20, 232) !important;
} #account_display_name {
border-color: rgb(48, 20, 232) !important;
}  #password_current {
border-color: rgb(48, 20, 232) !important;
} #password_1 {
border-color: rgb(48, 20, 232) !important;
} #password_2 {
border-color: rgb(48, 20, 232) !important;
} form > fieldset:nth-of-type(2) > legend {
border-top-color: rgba(0, 0, 0, 0) !important;
} #wbdv_date_confirm .birth-month {
border-color: rgb(48, 20, 232) !important;
} #wbdv_date_confirm .birth-day {
border-color: rgb(48, 20, 232) !important;
} #wbdv_date_confirm .birth-year {
border-color: rgb(48, 20, 232) !important;
} #menu-item-30790 .menu-link {
color: rgb(255, 255, 255) !important;
} #billing_postcode_field label {
color: rgb(17, 17, 17) !important;
background-color: rgb(221, 221, 221) !important;
border-color: rgba(0, 0, 0, 0) !important;
} #billing_neighborhood_field .optional {
border-color: rgb(20, 161, 232) !important;
border-width: 1px !important;
} #post-6 .woocommerce {
padding-top: 20px !important;
border-color: rgba(0, 0, 0, 0) !important;
border-top-style: solid !important;
border-right-style: solid !important;
} #billing_country_field label {
background-color: rgb(255, 255, 255) !important;
border-color: rgba(0, 0, 0, 0) !important;
border-width: 1px !important;
} #content {
background-color: rgb(255, 255, 255) !important;
border-color: rgba(0, 0, 0, 0) !important;
border-width: 1px !important;
} #customer_details .woocommerce-billing-fields {
border-top-style: none !important;
} #billing_cpf_field label {
border-color: rgba(0, 0, 0, 0) !important;
} #billing_cpf_field {
background-color: rgb(221, 221, 221) !important;
} #coupon_code {
color: rgb(17, 17, 17) !important;
background-color: rgb(221, 221, 221) !important;
border-color: rgb(20, 161, 232) !important;
} #post-5 .wac-quantity {
border: 1px solid rgb(20, 161, 232) !important;
} #quantity_64df6c4707f15 {
border-color: rgb(20, 161, 232) !important;
} #post-5 .woocommerce-message {
padding-top: 20px !important;
border-top-color: rgba(0, 0, 0, 0) !important;
border-top-width: 10px !important;
} #billing_persontype_field label {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(20, 161, 232) !important;
} .select2-search--dropdown input[type="text"] {
border-top-color: rgb(20, 161, 232) !important;
border-right-color: rgb(20, 161, 232) !important;
} .woocommerce-billing-fields h3 {
border-top-color: rgba(0, 0, 0, 0) !important;
} #shipping_first_name_field label {
background-color: rgb(221, 221, 221) !important;
border-top-color: rgba(0, 0, 0, 0) !important;
} #billing_address_1_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_last_name_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_neighborhood_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_city_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_state_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_phone_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_cellphone_field label {
background-color: rgb(221, 221, 221) !important;
} #billing_email_field label {
background-color: rgb(221, 221, 221) !important;
} #wpdv_birthday_picker_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_last_name_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_company_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_country_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_postcode_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_address_1_field label {
background-color: rgb(221, 221, 221) !important;
}  #main .ast-woocommerce-container {
padding-top: 95px !important;
padding-right: 0 !important;
padding-left: 0 !important;
} #quantity_64d3802ccf240 {
border-color: rgb(48, 20, 232) !important;
} #product-7655 .wp-post-image {
padding-top: 0 !important;
} #product-7655 .zaddon_data {
padding-right: 0 !important;
} #product-7655 .quantity {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(20, 161, 232) !important;
border-width: 2px !important;
} #quantity_64d383ff2a196 {
border-color: rgb(48, 20, 232) !important;
border-width: 2px !important;
} #quantity_64d384cf3964e {
background-color: rgb(221, 221, 221) !important;
border-color: rgb(20, 161, 232) !important;
border-width: 2px !important;
} #quantity_64df822e2d421 {
border-color: rgb(20, 161, 232) !important;
}  #shipping_neighborhood_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_city_field label {
background-color: rgb(221, 221, 221) !important;
} #shipping_state_field label {
background-color: rgb(221, 221, 221) !important;
} #order_comments_field label {
background-color: rgb(221, 221, 221) !important;
} #quantity_64e35524636f6 {
border-color: rgb(20, 161, 232) !important;
} #quantity_64e358e69162b {
border-color: rgb(20, 161, 232) !important;
border-style: solid !important;
}  #post-30779 .fl-row-content-wrap {
padding-top: 0 !important;
} #masthead .main-header-bar {
padding-top: 5px !important;
padding-bottom: 0 !important;
} @media (max-width: 979.98px) { .error .notification_icon {
height: 2px !important;
margin-top: 0 !important;
} .success .notification_icon {
height: 2px !important;
} #wqcmv-manage-outofstock-products-modal .modal-header {
height: 3px !important;
} #wqcmv-manage-outofstock-products-modal {
height: 2px !important;
} #primary .ast-archive-description {
position: relative !important;
top: 30px !important;
} #content .ast-container {
position: relative !important;
top: 40px !important;
} #primary .ast-archive-title {
top: 20px !important;
} #product-20737 .zoomImg {
top: 10px !important;
} .product_tag-tecido-liso .woocommerce-loop-product__link {
right: -30px !important;
} .post-3512 em:nth-of-type(4)::before {
right: -30px !important;
} #product-20737 .smush-image-17 {
width: 170px !important;
right: -50px !important;
} .product-type-variation .astra-shop-thumbnail-wrap {
right: -30px !important;
} #product-20737 .product-type-variation {
width: 170px !important;
left: 0 !important;
right: -30px !important;
} .product-type-variation .woocommerce-loop-product__link {
left: 20px !important;
right: 20px !important;
} #product-20737 .entry-summary {
left: auto !important;
right: 20px !important;
} #vpe-contact-admin {
left: -30px !important;
} #product-20737 .variations_form {
left: auto !important;
} #vpe_table {
position: -webkit-sticky !important;
position: sticky !important;
} #product-20737 .vpe_table_responsive {
width: 375px !important;
padding-right: 50px !important;
} #product-20737 .smush-image-18 {
text-align: center !important;
width: 180px !important;
} .product-type-variation .astra-shop-summary-wrap {
width: 180px !important;
} #product-20737 .product_cat-colas-e-resinas {
width: 170px !important;
} .product_tag-tecido-liso .astra-shop-summary-wrap {
width: 170px !important;
padding-right: 0 !important;
padding-left: 0 !important;
} #evf-803-field_5x9M4T3hmb-1-container .evf-field-label {
border-color: rgb(2, 116, 190) !important;
} #evf-803-field_saB3bOpLww-2 {
border-color: rgb(2, 116, 190) !important;
} #vpe-title-td-20742 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20743 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20744 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20747 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20748 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20751 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} .woocommerce-product-details__short-description > p:nth-of-type(1) > span {
padding-top: 0 !important;
padding-bottom: 0 !important;
top: auto !important;
bottom: auto !important;
} .entry-summary bdi {
text-align: left !important;
} #vpe-title-td-20750 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20749 .variation-image-id {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20749 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20746 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #vpe-title-td-20745 .smush-detected-img {
width: 80px !important;
height: 80px !important;
} #product-30816 .smush-detected-img {
padding-top: 30px !important;
} #product-30816 .entry-summary {
padding-top: 30px !important;
} #evf-803-field_5x9M4T3hmb-1-container {
border-color: rgb(2, 116, 190) rgb(2, 116, 190) rgb(2, 116, 190) rgb(51, 51, 51) !important;
} #evf-803-field_5x9M4T3hmb-1 {
border-color: rgb(2, 116, 190) !important;
} #quantity_647794858e013 {
border-color: rgb(2, 116, 190) rgb(2, 116, 190) rgb(2, 116, 190) rgb(0, 0, 0) !important;
} #cfpp input[type="text"] {
border-color: rgb(2, 116, 190) !important;
}
}:root { --sgkb-grid-columns: 12;
--sgkb-grid-gap: 24px;
--sgkb-grid-gap-sm: 16px;
--sgkb-grid-gap-lg: 32px;
--sgkb-container-max: 1280px;
--sgkb-container-wide: 1440px; --sgkb-sidebar-width: 280px;
--sgkb-toc-width: 240px; --sgkb-radius-sm: 6px;
--sgkb-radius-md: 8px;
--sgkb-radius-lg: 12px;
--sgkb-radius-xl: 16px;
--sgkb-radius-2xl: 24px;
--sgkb-radius-full: 9999px; --sgkb-primary: #7229dd;
--sgkb-primary-light: #9452eb;
--sgkb-primary-dark: #5a1fb8;
--sgkb-primary-rgb: 114, 41, 221;
--sgkb-secondary: #10b981;
--sgkb-secondary-light: #34d399;
--sgkb-secondary-dark: #059669;
--sgkb-accent: #f59e0b;
--sgkb-accent-light: #fbbf24;
--sgkb-accent-dark: #d97706; --sgkb-bg-primary: #ffffff;
--sgkb-bg-secondary: #f9fafb;
--sgkb-bg-tertiary: #f3f4f6;
--sgkb-bg-hover: #f9fafb;
--sgkb-bg-active: #f3f4f6;
--sgkb-bg-overlay: rgba(0, 0, 0, 0.5); --sgkb-text-primary: #111827;
--sgkb-text-secondary: #6b7280;
--sgkb-text-tertiary: #9ca3af;
--sgkb-text-inverse: #ffffff; --sgkb-border-light: #f3f4f6;
--sgkb-border-default: #e5e7eb;
--sgkb-border-dark: #d1d5db; --sgkb-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--sgkb-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
--sgkb-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--sgkb-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
--sgkb-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
--sgkb-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
--sgkb-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
--sgkb-shadow-card: 0 0 0 1px rgba(0, 0, 0, 0.05), var(--sgkb-shadow-sm);
--sgkb-shadow-card-hover: 0 0 0 1px rgba(114, 41, 221, 0.1), var(--sgkb-shadow-lg); --sgkb-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
--sgkb-transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);
--sgkb-transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1);
--sgkb-transition-slower: 500ms cubic-bezier(0.4, 0, 0.2, 1); --sgkb-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--sgkb-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace; --sgkb-text-xs: 0.75rem;
--sgkb-text-sm: 0.875rem;
--sgkb-text-base: 1rem;
--sgkb-text-lg: 1.125rem;
--sgkb-text-xl: 1.25rem;
--sgkb-text-2xl: 1.5rem;
--sgkb-text-3xl: 1.875rem;
--sgkb-text-4xl: 2.25rem;
--sgkb-text-5xl: 3rem; --sgkb-font-light: 300;
--sgkb-font-normal: 400;
--sgkb-font-medium: 500;
--sgkb-font-semibold: 600;
--sgkb-font-bold: 700; --sgkb-leading-tight: 1.25;
--sgkb-leading-normal: 1.5;
--sgkb-leading-relaxed: 1.75; --sgkb-space-0: 0;
--sgkb-space-1: 0.25rem;
--sgkb-space-2: 0.5rem;
--sgkb-space-3: 0.75rem;
--sgkb-space-4: 1rem;
--sgkb-space-5: 1.25rem;
--sgkb-space-6: 1.5rem;
--sgkb-space-8: 2rem;
--sgkb-space-10: 2.5rem;
--sgkb-space-12: 3rem;
--sgkb-space-16: 4rem;
--sgkb-space-20: 5rem;
--sgkb-space-24: 6rem; --sgkb-z-dropdown: 1000;
--sgkb-z-sticky: 1020;
--sgkb-z-fixed: 1030;
--sgkb-z-modal-backdrop: 1040;
--sgkb-z-modal: 1050;
--sgkb-z-popover: 1060;
--sgkb-z-tooltip: 1070;
} [data-sgkb-theme="dark"] {
--sgkb-bg-primary: #1a1a1a;
--sgkb-bg-secondary: #2d2d2d;
--sgkb-bg-tertiary: #404040;
--sgkb-bg-hover: #2d2d2d;
--sgkb-bg-active: #404040;
--sgkb-text-primary: #f3f4f6;
--sgkb-text-secondary: #9ca3af;
--sgkb-text-tertiary: #6b7280;
--sgkb-border-light: #2d2d2d;
--sgkb-border-default: #404040;
--sgkb-border-dark: #525252;
--sgkb-shadow-card: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
--sgkb-shadow-card-hover: 0 0 0 1px rgba(114, 41, 221, 0.3), 0 10px 15px -3px rgba(0, 0, 0, 0.3);
} .sgkb-container {
width: 100%;
max-width: var(--sgkb-container-max);
margin-left: auto;
margin-right: auto;
padding-left: var(--sgkb-space-6);
padding-right: var(--sgkb-space-6);
position: relative;
overflow: visible;
}
.sgkb-container-wide {
max-width: var(--sgkb-container-wide);
}
.sgkb-container-fluid {
max-width: 100%;
} .sgkb-grid {
display: grid;
gap: var(--sgkb-grid-gap);
} .sgkb-grid-gap-0 { gap: 0; }
.sgkb-grid-gap-sm { gap: var(--sgkb-grid-gap-sm); }
.sgkb-grid-gap-lg { gap: var(--sgkb-grid-gap-lg); } .sgkb-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } .sgkb-grid-auto {
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.sgkb-grid-auto-sm {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.sgkb-grid-auto-md {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.sgkb-grid-auto-lg {
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
} .sgkb-grid-fill {
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
} .sgkb-col-span-1 { grid-column: span 1 / span 1; }
.sgkb-col-span-2 { grid-column: span 2 / span 2; }
.sgkb-col-span-3 { grid-column: span 3 / span 3; }
.sgkb-col-span-4 { grid-column: span 4 / span 4; }
.sgkb-col-span-full { grid-column: 1 / -1; }
.sgkb-row-span-1 { grid-row: span 1 / span 1; }
.sgkb-row-span-2 { grid-row: span 2 / span 2; }
.sgkb-row-span-3 { grid-row: span 3 / span 3; } .sgkb-grid-center {
place-items: center;
}
.sgkb-grid-start {
place-items: start;
}
.sgkb-grid-end {
place-items: end;
}
.sgkb-grid-stretch {
place-items: stretch;
} .sgkb-flex {
display: flex;
}
.sgkb-inline-flex {
display: inline-flex;
}
.sgkb-flex-row { flex-direction: row; }
.sgkb-flex-col { flex-direction: column; }
.sgkb-flex-wrap { flex-wrap: wrap; }
.sgkb-flex-nowrap { flex-wrap: nowrap; } .sgkb-items-start { align-items: flex-start; }
.sgkb-items-center { align-items: center; }
.sgkb-items-end { align-items: flex-end; }
.sgkb-items-stretch { align-items: stretch; }
.sgkb-justify-start { justify-content: flex-start; }
.sgkb-justify-center { justify-content: center; }
.sgkb-justify-end { justify-content: flex-end; }
.sgkb-justify-between { justify-content: space-between; }
.sgkb-justify-around { justify-content: space-around; }
.sgkb-justify-evenly { justify-content: space-evenly; } .sgkb-flex-1 { flex: 1 1 0%; }
.sgkb-flex-auto { flex: 1 1 auto; }
.sgkb-flex-initial { flex: 0 1 auto; }
.sgkb-flex-none { flex: none; } .sgkb-gap-1 { gap: var(--sgkb-space-1); }
.sgkb-gap-2 { gap: var(--sgkb-space-2); }
.sgkb-gap-3 { gap: var(--sgkb-space-3); }
.sgkb-gap-4 { gap: var(--sgkb-space-4); }
.sgkb-gap-6 { gap: var(--sgkb-space-6); }
.sgkb-gap-8 { gap: var(--sgkb-space-8); }   @media (min-width: 640px) {
.sgkb-sm\:container {
max-width: 640px;
}
.sgkb-sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-sm\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-sm\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-sm\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-sm\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-sm\:col-span-full { grid-column: 1 / -1; }
.sgkb-sm\:flex-row { flex-direction: row; }
.sgkb-sm\:flex-col { flex-direction: column; }
} @media (min-width: 768px) {
.sgkb-md\:container {
max-width: 768px;
}
.sgkb-md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.sgkb-md\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-md\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-md\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-md\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-md\:col-span-5 { grid-column: span 5 / span 5; }
.sgkb-md\:col-span-6 { grid-column: span 6 / span 6; }
.sgkb-md\:col-span-full { grid-column: 1 / -1; }
.sgkb-md\:flex-row { flex-direction: row; }
.sgkb-md\:flex-col { flex-direction: column; }
} @media (min-width: 1024px) {
.sgkb-lg\:container {
max-width: 1024px;
}
.sgkb-lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.sgkb-lg\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-lg\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-lg\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-lg\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-lg\:col-span-5 { grid-column: span 5 / span 5; }
.sgkb-lg\:col-span-6 { grid-column: span 6 / span 6; }
.sgkb-lg\:col-span-full { grid-column: 1 / -1; }
.sgkb-lg\:flex-row { flex-direction: row; }
.sgkb-lg\:flex-col { flex-direction: column; }
} @media (min-width: 1280px) {
.sgkb-xl\:container {
max-width: 1280px;
}
.sgkb-xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.sgkb-xl\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-xl\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-xl\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-xl\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-xl\:col-span-5 { grid-column: span 5 / span 5; }
.sgkb-xl\:col-span-6 { grid-column: span 6 / span 6; }
.sgkb-xl\:col-span-full { grid-column: 1 / -1; }
.sgkb-xl\:flex-row { flex-direction: row; }
.sgkb-xl\:flex-col { flex-direction: column; }
} @media (min-width: 1536px) {
.sgkb-2xl\:container {
max-width: 1536px;
}
.sgkb-2xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}  .sgkb-block { display: block; }
.sgkb-inline-block { display: inline-block; }
.sgkb-inline { display: inline; }
.sgkb-hidden { display: none; } .sgkb-relative { position: relative; }
.sgkb-absolute { position: absolute; }
.sgkb-fixed { position: fixed; }
.sgkb-sticky { position: sticky; top: 0; } .sgkb-overflow-auto { overflow: auto; }
.sgkb-overflow-hidden { overflow: hidden; }
.sgkb-overflow-visible { overflow: visible; }
.sgkb-overflow-scroll { overflow: scroll; } .sgkb-text-left { text-align: left; }
.sgkb-text-center { text-align: center; }
.sgkb-text-right { text-align: right; }
.sgkb-text-justify { text-align: justify; } .sgkb-m-0 { margin: 0; }
.sgkb-m-auto { margin: auto; }
.sgkb-mx-auto { margin-left: auto; margin-right: auto; }
.sgkb-my-auto { margin-top: auto; margin-bottom: auto; }
.sgkb-p-0 { padding: 0; }
.sgkb-p-4 { padding: var(--sgkb-space-4); }
.sgkb-p-6 { padding: var(--sgkb-space-6); }
.sgkb-p-8 { padding: var(--sgkb-space-8); }
.sgkb-mt-0 { margin-top: 0; }
.sgkb-mt-4 { margin-top: var(--sgkb-space-4); }
.sgkb-mt-8 { margin-top: var(--sgkb-space-8); }
.sgkb-mt-12 { margin-top: var(--sgkb-space-12); }
.sgkb-mb-0 { margin-bottom: 0; }
.sgkb-mb-4 { margin-bottom: var(--sgkb-space-4); }
.sgkb-mb-8 { margin-bottom: var(--sgkb-space-8); }
.sgkb-mb-12 { margin-bottom: var(--sgkb-space-12); } .sgkb-w-full { width: 100%; }
.sgkb-w-auto { width: auto; }
.sgkb-h-full { height: 100%; }
.sgkb-h-auto { height: auto; } .sgkb-rounded-none { border-radius: 0; }
.sgkb-rounded-sm { border-radius: var(--sgkb-radius-sm); }
.sgkb-rounded { border-radius: var(--sgkb-radius-md); }
.sgkb-rounded-lg { border-radius: var(--sgkb-radius-lg); }
.sgkb-rounded-xl { border-radius: var(--sgkb-radius-xl); }
.sgkb-rounded-2xl { border-radius: var(--sgkb-radius-2xl); }
.sgkb-rounded-full { border-radius: var(--sgkb-radius-full); } .sgkb-shadow-none { box-shadow: none; }
.sgkb-shadow-sm { box-shadow: var(--sgkb-shadow-sm); }
.sgkb-shadow { box-shadow: var(--sgkb-shadow-md); }
.sgkb-shadow-lg { box-shadow: var(--sgkb-shadow-lg); }
.sgkb-shadow-xl { box-shadow: var(--sgkb-shadow-xl); }
.sgkb-shadow-2xl { box-shadow: var(--sgkb-shadow-2xl); } .sgkb-transition-none { transition: none; }
.sgkb-transition-all { transition: all var(--sgkb-transition-base); }
.sgkb-transition-colors { transition: color var(--sgkb-transition-base), background-color var(--sgkb-transition-base), border-color var(--sgkb-transition-base); }
.sgkb-transition-opacity { transition: opacity var(--sgkb-transition-base); }
.sgkb-transition-shadow { transition: box-shadow var(--sgkb-transition-base); }
.sgkb-transition-transform { transition: transform var(--sgkb-transition-base); } .sgkb-scale-95 { transform: scale(0.95); }
.sgkb-scale-100 { transform: scale(1); }
.sgkb-scale-105 { transform: scale(1.05); }
.sgkb-scale-110 { transform: scale(1.1); }
.sgkb-translate-y-0 { transform: translateY(0); }
.sgkb-translate-y-1 { transform: translateY(0.25rem); }
.sgkb-translate-y-2 { transform: translateY(0.5rem); }
.sgkb--translate-y-1 { transform: translateY(-0.25rem); }
.sgkb--translate-y-2 { transform: translateY(-0.5rem); } .sgkb-cursor-pointer { cursor: pointer; }
.sgkb-cursor-default { cursor: default; }
.sgkb-cursor-not-allowed { cursor: not-allowed; } .sgkb-select-none { user-select: none; }
.sgkb-select-text { user-select: text; }
.sgkb-select-all { user-select: all; } @keyframes sgkb-fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes sgkb-fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes sgkb-fadeInDown {
from {
opacity: 0;
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes sgkb-scaleIn {
from {
opacity: 0;
transform: scale(0.9);
}
to {
opacity: 1;
transform: scale(1);
}
}
@keyframes sgkb-slideInRight {
from {
opacity: 0;
transform: translateX(20px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes sgkb-pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.5;
}
}
@keyframes sgkb-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.sgkb-animate-fadeIn {
animation: sgkb-fadeIn var(--sgkb-transition-slow) ease-out;
}
.sgkb-animate-fadeInUp {
animation: sgkb-fadeInUp var(--sgkb-transition-slow) ease-out;
}
.sgkb-animate-fadeInDown {
animation: sgkb-fadeInDown var(--sgkb-transition-slow) ease-out;
}
.sgkb-animate-scaleIn {
animation: sgkb-scaleIn var(--sgkb-transition-base) ease-out;
}
.sgkb-animate-slideInRight {
animation: sgkb-slideInRight var(--sgkb-transition-base) ease-out;
}
.sgkb-animate-pulse {
animation: sgkb-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.sgkb-animate-spin {
animation: sgkb-spin 1s linear infinite;
}  @media (max-width: 639px) {
.sgkb-hide-mobile { display: none !important; }
}
@media (min-width: 640px) {
.sgkb-show-mobile { display: none !important; }
}
@media (min-width: 768px) {
.sgkb-hide-tablet { display: none !important; }
}
@media (min-width: 1024px) {
.sgkb-hide-desktop { display: none !important; }
} @media print {
.sgkb-no-print { display: none !important; }
.sgkb-print-only {
display: block !important;
}
} .sgkb-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sgkb-sr-only-focusable:focus {
position: absolute;
width: auto;
height: auto;
padding: var(--sgkb-space-2) var(--sgkb-space-4);
margin: 0;
overflow: visible;
clip: auto;
white-space: normal;
background-color: var(--sgkb-bg-primary);
color: var(--sgkb-text-primary);
border: 2px solid var(--sgkb-primary);
border-radius: var(--sgkb-radius-md);
z-index: var(--sgkb-z-tooltip);
} .sgkb-focus-visible:focus-visible {
outline: 2px solid var(--sgkb-primary);
outline-offset: 2px;
} .sgkb-custom-scrollbar {
scrollbar-width: thin;
scrollbar-color: var(--sgkb-border-default) var(--sgkb-bg-secondary);
}
.sgkb-custom-scrollbar::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.sgkb-custom-scrollbar::-webkit-scrollbar-track {
background: var(--sgkb-bg-secondary);
border-radius: var(--sgkb-radius-full);
}
.sgkb-custom-scrollbar::-webkit-scrollbar-thumb {
background-color: var(--sgkb-border-default);
border-radius: var(--sgkb-radius-full);
border: 2px solid var(--sgkb-bg-secondary);
}
.sgkb-custom-scrollbar::-webkit-scrollbar-thumb:hover {
background-color: var(--sgkb-border-dark);
}  .sgkb-astra #content .ast-container {
display: block;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
}
.sgkb-astra #content #primary {
width: 100%;
padding: 0;
margin: 0;
}.sgkb-hero-modern {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
padding: var(--sgkb-space-20) 0;
border-radius: var(--sgkb-radius-2xl);
margin-bottom: var(--sgkb-space-16);
position: relative;
overflow: visible; } .sgkb-hero-modern.sgkb-hero-full-width {
border-radius: 0;
margin-bottom: 0;
} .sgkb-hero-content {
position: relative;
z-index: 1;
text-align: center;
color: var(--sgkb-text-inverse);
}
.sgkb-hero-title {
font-size: clamp(2rem, 5vw, 3rem);
font-weight: var(--sgkb-font-bold);
margin: 0 0 var(--sgkb-space-4) 0;
color: var(--sgkb-text-inverse);
line-height: 1.2;
letter-spacing: -0.02em;
}
.sgkb-hero-subtitle {
font-size: clamp(1rem, 2vw, 1.25rem);
margin: 0 0 var(--sgkb-space-10) 0;
opacity: 0.9;
color: var(--sgkb-text-inverse);
line-height: 1.6;
max-width: 600px;
margin-left: auto;
margin-right: auto;
} .sgkb-search-modern {
max-width: 600px;
margin: 0 auto var(--sgkb-space-6);
position: relative;
}
.sgkb-search-wrapper {
position: relative;
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-full);
box-shadow: var(--sgkb-shadow-2xl);
transition: var(--sgkb-transition-base);
display: flex;
align-items: center;
min-height: 56px; }
.sgkb-search-wrapper:focus-within {
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.35);
transform: translateY(-2px);
}
.sgkb-search-input-modern {
width: 100% !important;
padding: var(--sgkb-space-4) var(--sgkb-space-16) var(--sgkb-space-4) var(--sgkb-space-6) !important;
border: none !important;
box-shadow: none !important;
border-radius: var(--sgkb-radius-full) !important;
font-size: var(--sgkb-text-base) !important;
background: transparent !important;
color: var(--sgkb-text-primary) !important;
height: 100% !important;
min-height: 56px !important;
line-height: normal !important;
-webkit-appearance: none !important; -moz-appearance: none !important;
appearance: none !important;
}
.sgkb-search-input-modern:focus {
outline: none;
}
.sgkb-search-input-modern::placeholder {
color: var(--sgkb-text-tertiary);
opacity: 1; }
.sgkb-search-icon-wrapper {
position: absolute;
right: 6px;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background: var(--sgkb-primary);
border-radius: var(--sgkb-radius-full);
color: var(--sgkb-text-inverse);
transition: var(--sgkb-transition-base);
cursor: pointer;
border: none;
flex-shrink: 0;
padding: 0;
}
.sgkb-search-icon-wrapper:hover {
background: var(--sgkb-primary-dark);
} .sgkb-search-results-modern {
position: absolute;
top: calc(100% + var(--sgkb-space-2));
left: 0;
right: 0;
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-xl);
box-shadow: var(--sgkb-shadow-2xl); overflow: hidden;
z-index: var(--sgkb-z-dropdown);
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: var(--sgkb-transition-base);
}
.sgkb-search-results-modern.sgkb-active {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .sgkb-stats-bar {
display: flex;
justify-content: center;
gap: var(--sgkb-space-6);
margin-top: var(--sgkb-space-8);
padding-top: var(--sgkb-space-8);
border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.sgkb-stat-card {
display: flex;
flex-direction: column;
justify-content: center;
background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
padding: 14px 24px;
border-radius: 12px;
text-align: center;
color: var(--sgkb-text-inverse);
border: 1px solid rgba(255, 255, 255, 0.15);
transition: var(--sgkb-transition-base);
min-width: 110px;
}
.sgkb-stat-card:hover {
background: rgba(255, 255, 255, 0.12);
transform: translateY(-1px);
}
.sgkb-stat-number {
font-size: clamp(1.25rem, 2.5vw, 1.5rem);
font-weight: var(--sgkb-font-semibold);
line-height: 1.1;
color: var(--sgkb-text-inverse);
}
.sgkb-stat-label {
font-size: 11px;
opacity: 0.8;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: 500;
color: var(--sgkb-text-inverse);
margin-top: 8px;
} .sgkb-category-card-modern {
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-xl);
border: 1px solid var(--sgkb-border-light);
padding: var(--sgkb-space-6);
transition: all var(--sgkb-transition-slow); display: flex;
flex-direction: column;
position: relative;
overflow: hidden;
z-index: 1;
min-height: 160px;
}
.sgkb-category-card-modern::before {
content: '';
position: absolute;
top: -1px;
left: -1px;
right: -1px;
height: 5px;
background: linear-gradient(90deg, var(--sgkb-primary) 0%, var(--sgkb-primary-light) 100%);
transform: scaleX(0);
transform-origin: left;
transition: transform var(--sgkb-transition-slow);
border-radius: var(--sgkb-radius-xl) var(--sgkb-radius-xl) 0 0;
z-index: 1;
}
.sgkb-category-card-modern:hover {
transform: translateY(-4px);
box-shadow: var(--sgkb-shadow-card-hover);
border-color: var(--sgkb-primary-light);
z-index: 10;
}
.sgkb-category-card-modern:hover::before {
transform: scaleX(1);
} .sgkb-category-header {
display: flex;
align-items: flex-start;
margin-bottom: var(--sgkb-space-3);
gap: var(--sgkb-space-3);
}
.sgkb-category-icon {
width: 48px;
height: 48px;
min-width: 48px;
border-radius: var(--sgkb-radius-lg);
background: linear-gradient(135deg, var(--sgkb-primary-light), var(--sgkb-primary));
display: flex;
align-items: center;
justify-content: center;
color: var(--sgkb-text-inverse);
font-size: var(--sgkb-text-xl);
transition: var(--sgkb-transition-base);
}
.sgkb-category-card-modern:hover .sgkb-category-icon {
transform: scale(1.1) rotate(5deg);
}
.sgkb-category-icon svg {
width: 24px;
height: 24px;
}
.sgkb-category-icon-image {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: var(--sgkb-radius-lg);
}
.sgkb-category-info {
flex: 1;
min-width: 0;
} .sgkb-category-card-modern .sgkb-category-meta {
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 0.75rem !important;
color: #6b7280;
margin-bottom: 0;
}
.sgkb-category-card-modern .sgkb-meta-item {
display: inline-flex;
align-items: center;
font-size: 0.75rem !important;
color: #6b7280;
}
.sgkb-category-card-modern .sgkb-meta-separator {
color: #9ca3af;
font-size: 0.75rem !important;
}
.sgkb-category-card-modern .sgkb-category-title {
font-size: 1.125rem !important;
font-weight: 600;
color: var(--sgkb-text-primary);
margin: 0 0 0.25rem 0;
line-height: 1.3;
letter-spacing: -0.01em;
}
.sgkb-category-card-modern .sgkb-category-title a {
color: inherit;
text-decoration: none;
font-size: inherit !important;
font-weight: inherit;
transition: color var(--sgkb-transition-base);
}
.sgkb-category-card-modern .sgkb-category-title a:hover {
color: var(--sgkb-primary);
}
.sgkb-category-count {
display: inline-flex;
align-items: center;
font-size: var(--sgkb-text-sm);
color: var(--sgkb-text-secondary);
background: var(--sgkb-bg-secondary);
padding: var(--sgkb-space-1) var(--sgkb-space-2);
border-radius: var(--sgkb-radius-full);
} .sgkb-category-card-modern .sgkb-category-description {
color: #6b7280;
font-size: 0.875rem !important;
line-height: 1.5;
margin: 0.75rem 0 1rem 0; overflow: hidden;
} .sgkb-category-docs-list {
list-style: none;
padding: 0;
margin: var(--sgkb-space-3) 0 var(--sgkb-space-4) 0;
flex: 1;
}
.sgkb-category-docs-list li {
margin-bottom: var(--sgkb-space-1);
}
.sgkb-category-docs-list li:last-child {
margin-bottom: 0;
}
.sgkb-category-card-modern .sgkb-category-docs-list a {
display: block;
color: #6b7280;
text-decoration: none;
font-size: 0.875rem !important;
padding: 0.25rem 0 0.25rem 1.5rem;
transition: var(--sgkb-transition-base);
position: relative;
line-height: 1.5;
overflow: hidden; }
.sgkb-category-card-modern .sgkb-category-docs-list a::before {
content: '→';
position: absolute;
left: 0.25rem;
opacity: 0.7;
transform: translateX(0);
transition: var(--sgkb-transition-base);
color: #9ca3af;
}
.sgkb-category-card-modern .sgkb-category-docs-list a:hover {
color: var(--sgkb-primary);
}
.sgkb-category-card-modern .sgkb-category-docs-list a:hover::before {
opacity: 1;
color: var(--sgkb-primary);
transform: translateX(2px);
} .sgkb-category-link {
display: inline-flex;
align-items: center;
gap: var(--sgkb-space-1);
color: var(--sgkb-primary);
text-decoration: none;
font-size: var(--sgkb-text-sm);
font-weight: var(--sgkb-font-medium);
transition: var(--sgkb-transition-base);
margin-top: auto;
padding-top: var(--sgkb-space-2);
position: relative;
z-index: 2;
}
.sgkb-category-link:hover {
color: var(--sgkb-primary-dark);
transform: translateX(4px);
}
.sgkb-category-link::after {
content: '→';
margin-left: var(--sgkb-space-1);
transition: var(--sgkb-transition-base);
}
.sgkb-category-link:hover::after {
transform: translateX(4px);
} .sgkb-category-card-featured {
background: linear-gradient(135deg, var(--sgkb-primary) 0%, var(--sgkb-primary-dark) 100%);
color: var(--sgkb-text-inverse);
position: relative;
overflow: hidden;
}
@media (min-width: 768px) {
.sgkb-category-card-featured {
grid-column: span 2;
}
}
.sgkb-category-card-featured::after {
content: '';
position: absolute;
top: -50%;
right: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
background-size: 20px 20px;
transform: rotate(45deg);
pointer-events: none;
}
.sgkb-category-card-featured .sgkb-category-title,
.sgkb-category-card-featured .sgkb-category-description,
.sgkb-category-card-featured .sgkb-category-docs-list a {
color: var(--sgkb-text-inverse);
}
.sgkb-category-card-featured .sgkb-category-count {
background: rgba(255, 255, 255, 0.2);
color: var(--sgkb-text-inverse);
}
.sgkb-category-card-featured .sgkb-category-link {
color: var(--sgkb-text-inverse);
font-weight: var(--sgkb-font-semibold);
} .sgkb-article-card {
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-lg);
padding: var(--sgkb-space-6);
border: 1px solid var(--sgkb-border-light);
transition: var(--sgkb-transition-base);
display: flex;
flex-direction: column;
}
.sgkb-article-card:hover {
border-color: var(--sgkb-primary-light);
box-shadow: var(--sgkb-shadow-md);
transform: translateY(-2px);
}
.sgkb-article-title {
font-size: clamp(1.125rem, 2vw, 1.25rem);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0 0 var(--sgkb-space-3) 0;
line-height: 1.4;
letter-spacing: -0.01em;
}
.sgkb-article-title a {
color: inherit;
text-decoration: none;
transition: var(--sgkb-transition-base);
}
.sgkb-article-title a:hover {
color: var(--sgkb-primary);
}
.sgkb-article-meta {
display: flex;
align-items: center;
gap: var(--sgkb-space-4);
font-size: var(--sgkb-text-sm);
color: var(--sgkb-text-tertiary);
margin-bottom: var(--sgkb-space-3);
}
.sgkb-article-meta-item {
display: flex;
align-items: center;
gap: var(--sgkb-space-1);
}
.sgkb-article-excerpt {
color: var(--sgkb-text-secondary);
font-size: var(--sgkb-text-sm);
line-height: var(--sgkb-leading-relaxed);
flex: 1;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.sgkb-article-tags {
display: flex;
flex-wrap: wrap;
gap: var(--sgkb-space-2);
margin-top: var(--sgkb-space-4);
}
.sgkb-article-tag {
display: inline-block;
padding: var(--sgkb-space-1) var(--sgkb-space-3);
background: var(--sgkb-bg-secondary);
color: var(--sgkb-text-secondary);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
text-decoration: none;
transition: var(--sgkb-transition-base);
}
.sgkb-article-tag:hover {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
} .sgkb-featured-section {
margin-bottom: var(--sgkb-space-20);
}
.sgkb-categories-section {
margin-bottom: var(--sgkb-space-20);
position: relative;
z-index: 1;
} .sgkb-categories-section .sgkb-grid {
gap: var(--sgkb-space-8);
}
.sgkb-category-browse-title {
margin-bottom: var(--sgkb-space-10) !important;
padding-bottom: var(--sgkb-space-4);
border-bottom: 2px solid var(--sgkb-border-light);
}  .sgkb-section-header {
display: flex;
align-items: baseline;
justify-content: space-between;
margin-bottom: var(--sgkb-space-8);
padding-bottom: var(--sgkb-space-3);
border-bottom: 2px solid var(--sgkb-border-light);
}
.sgkb-section-title {
font-size: clamp(1.5rem, 3vw, 2rem);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0;
line-height: 1.3;
letter-spacing: -0.01em;
}
.sgkb-section-link {
color: var(--sgkb-primary);
text-decoration: none;
font-size: var(--sgkb-text-sm);
font-weight: var(--sgkb-font-medium);
display: inline-flex;
align-items: center;
transition: var(--sgkb-transition-base);
}
.sgkb-section-link:hover {
color: var(--sgkb-primary-dark);
} .sgkb-featured-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: var(--sgkb-grid-gap);
}
.sgkb-featured-card {
background: linear-gradient(135deg, var(--sgkb-bg-primary) 0%, var(--sgkb-bg-secondary) 100%);
border-radius: var(--sgkb-radius-xl);
padding: var(--sgkb-space-6);
border: 1px solid var(--sgkb-border-light);
position: relative;
overflow: hidden;
transition: var(--sgkb-transition-base);
}
.sgkb-featured-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, var(--sgkb-primary) 0%, var(--sgkb-primary-light) 100%);
opacity: 0;
transition: var(--sgkb-transition-slow);
pointer-events: none;
}
.sgkb-featured-card:hover::before {
opacity: 0.05;
}
.sgkb-featured-card:hover {
transform: translateY(-4px);
box-shadow: var(--sgkb-shadow-lg);
}
.sgkb-featured-badge {
display: inline-block;
padding: var(--sgkb-space-1) var(--sgkb-space-3);
background: var(--sgkb-accent);
color: var(--sgkb-text-inverse);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
font-weight: var(--sgkb-font-semibold);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: var(--sgkb-space-3);
} .sgkb-sidebar {
background: var(--sgkb-bg-secondary);
border-radius: var(--sgkb-radius-xl);
padding: var(--sgkb-space-6);
position: sticky;
top: var(--sgkb-space-6);
}
.sgkb-sidebar-title {
font-size: var(--sgkb-text-lg);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0 0 var(--sgkb-space-4) 0;
padding-bottom: var(--sgkb-space-3);
border-bottom: 1px solid var(--sgkb-border-light);
}
.sgkb-sidebar-list {
list-style: none;
padding: 0;
margin: 0;
}
.sgkb-sidebar-item {
margin-bottom: var(--sgkb-space-2);
}
.sgkb-sidebar-link {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--sgkb-space-3) var(--sgkb-space-4);
color: var(--sgkb-text-secondary);
text-decoration: none;
border-radius: var(--sgkb-radius-md);
transition: var(--sgkb-transition-base);
font-size: var(--sgkb-text-sm);
}
.sgkb-sidebar-link:hover {
background: var(--sgkb-bg-primary);
color: var(--sgkb-primary);
}
.sgkb-sidebar-link.sgkb-active {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
}
.sgkb-sidebar-count {
background: var(--sgkb-bg-primary);
padding: var(--sgkb-space-1) var(--sgkb-space-2);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
font-weight: var(--sgkb-font-medium);
} .sgkb-breadcrumbs {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--sgkb-space-2);
margin-bottom: var(--sgkb-space-6);
font-size: var(--sgkb-text-sm);
}
.sgkb-breadcrumb-item {
display: flex;
align-items: center;
color: var(--sgkb-text-secondary);
}
.sgkb-breadcrumb-link {
color: var(--sgkb-text-secondary);
text-decoration: none;
transition: var(--sgkb-transition-base);
}
.sgkb-breadcrumb-link:hover {
color: var(--sgkb-primary);
}
.sgkb-breadcrumb-separator {
margin: 0 var(--sgkb-space-2);
color: var(--sgkb-text-tertiary);
}
.sgkb-breadcrumb-current {
color: var(--sgkb-text-primary);
font-weight: var(--sgkb-font-medium);
} .sgkb-pagination {
display: flex;
align-items: center;
justify-content: center;
gap: var(--sgkb-space-2);
margin-top: var(--sgkb-space-12);
}
.sgkb-pagination-item {
display: inline-flex;
align-items: center;
justify-content: center; }  .sgkb-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--sgkb-space-3) var(--sgkb-space-6);
border-radius: var(--sgkb-radius-md);
font-size: var(--sgkb-text-sm);
font-weight: var(--sgkb-font-medium);
text-decoration: none;
transition: var(--sgkb-transition-base);
cursor: pointer;
border: 1px solid transparent;
line-height: 1;
}
.sgkb-btn-primary {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
border-color: var(--sgkb-primary);
}
.sgkb-btn-primary:hover {
background: var(--sgkb-primary-dark);
border-color: var(--sgkb-primary-dark);
}
.sgkb-btn-secondary {
background: var(--sgkb-bg-secondary);
color: var(--sgkb-text-primary);
border-color: var(--sgkb-border-default);
}
.sgkb-btn-secondary:hover {
background: var(--sgkb-bg-tertiary);
border-color: var(--sgkb-border-dark);
}
.sgkb-btn-outline {
background: transparent;
color: var(--sgkb-primary);
border-color: var(--sgkb-primary);
}
.sgkb-btn-outline:hover {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
}
.sgkb-btn-ghost {
background: transparent;
color: var(--sgkb-text-secondary);
border-color: transparent;
}
.sgkb-btn-ghost:hover {
background: var(--sgkb-bg-secondary);
color: var(--sgkb-text-primary);
} .sgkb-btn-sm {
padding: var(--sgkb-space-2) var(--sgkb-space-4);
font-size: var(--sgkb-text-xs);
}
.sgkb-btn-lg {
padding: var(--sgkb-space-4) var(--sgkb-space-8);
font-size: var(--sgkb-text-base);
} .sgkb-btn-icon {
margin-right: var(--sgkb-space-2);
}
.sgkb-btn-icon-only {
padding: var(--sgkb-space-3);
} .sgkb-badge {
display: inline-flex;
align-items: center;
padding: var(--sgkb-space-1) var(--sgkb-space-3);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
font-weight: var(--sgkb-font-medium);
line-height: 1;
}
.sgkb-badge-primary {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
}
.sgkb-badge-secondary {
background: var(--sgkb-bg-tertiary);
color: var(--sgkb-text-secondary);
}
.sgkb-badge-success {
background: var(--sgkb-secondary);
color: var(--sgkb-text-inverse);
}
.sgkb-badge-warning {
background: var(--sgkb-accent);
color: var(--sgkb-text-inverse);
}
.sgkb-badge-new {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
color: var(--sgkb-text-inverse);
} .sgkb-skeleton {
background: linear-gradient(90deg, var(--sgkb-bg-secondary) 25%, var(--sgkb-bg-tertiary) 50%, var(--sgkb-bg-secondary) 75%);
background-size: 200% 100%;
animation: sgkb-skeleton-loading 1.5s ease-in-out infinite;
border-radius: var(--sgkb-radius-md);
}
@keyframes sgkb-skeleton-loading {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
.sgkb-skeleton-text {
height: var(--sgkb-space-4);
margin-bottom: var(--sgkb-space-2);
}
.sgkb-skeleton-title {
height: var(--sgkb-space-6);
margin-bottom: var(--sgkb-space-4);
width: 60%;
}
.sgkb-skeleton-card {
height: 200px;
border-radius: var(--sgkb-radius-xl);
} .sgkb-spinner {
display: inline-block;
width: 40px;
height: 40px;
border: 3px solid var(--sgkb-border-light);
border-top-color: var(--sgkb-primary);
border-radius: 50%;
animation: sgkb-spin 1s linear infinite;
}
.sgkb-spinner-sm {
width: 20px;
height: 20px;
border-width: 2px;
}
.sgkb-spinner-lg {
width: 60px;
height: 60px;
border-width: 4px;
} .sgkb-tooltip {
position: relative;
display: inline-block;
}
.sgkb-tooltip-content {
position: absolute;
bottom: 125%;
left: 50%;
transform: translateX(-50%);
padding: var(--sgkb-space-2) var(--sgkb-space-3);
background: var(--sgkb-text-primary);
color: var(--sgkb-text-inverse);
border-radius: var(--sgkb-radius-md);
font-size: var(--sgkb-text-xs);
white-space: nowrap;
z-index: var(--sgkb-z-tooltip);
opacity: 0;
visibility: hidden;
transition: var(--sgkb-transition-base);
}
.sgkb-tooltip-content::after {
content: '';
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border: 5px solid transparent;
border-top-color: var(--sgkb-text-primary);
}
.sgkb-tooltip:hover .sgkb-tooltip-content {
opacity: 1;
visibility: visible;
} .sgkb-alert {
padding: var(--sgkb-space-4) var(--sgkb-space-6);
border-radius: var(--sgkb-radius-lg);
border: 1px solid;
margin-bottom: var(--sgkb-space-4);
display: flex;
align-items: flex-start;
gap: var(--sgkb-space-3);
}
.sgkb-alert-icon {
flex-shrink: 0;
width: 20px;
height: 20px;
}
.sgkb-alert-content {
flex: 1;
font-size: var(--sgkb-text-sm);
line-height: var(--sgkb-leading-relaxed);
}
.sgkb-alert-info {
background: rgba(114, 41, 221, 0.1);
border-color: var(--sgkb-primary);
color: var(--sgkb-primary-dark);
}
.sgkb-alert-success {
background: rgba(16, 185, 129, 0.1);
border-color: var(--sgkb-secondary);
color: var(--sgkb-secondary-dark);
}
.sgkb-alert-warning {
background: rgba(245, 158, 11, 0.1);
border-color: var(--sgkb-accent);
color: var(--sgkb-accent-dark);
}
.sgkb-alert-error {
background: rgba(239, 68, 68, 0.1);
border-color: #ef4444;
color: #b91c1c;
} .sgkb-modal-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--sgkb-bg-overlay);
display: flex;
align-items: center;
justify-content: center;
z-index: var(--sgkb-z-modal-backdrop);
opacity: 0;
visibility: hidden;
transition: var(--sgkb-transition-base);
}
.sgkb-modal-overlay.sgkb-active {
opacity: 1;
visibility: visible;
}
.sgkb-modal {
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-xl);
max-width: 500px;
width: 90%;
max-height: 90vh;
overflow-y: auto;
padding: var(--sgkb-space-8);
box-shadow: var(--sgkb-shadow-2xl);
transform: scale(0.95);
transition: var(--sgkb-transition-base);
}
.sgkb-modal-overlay.sgkb-active .sgkb-modal {
transform: scale(1);
}
.sgkb-modal-header {
margin-bottom: var(--sgkb-space-6);
}
.sgkb-modal-title {
font-size: var(--sgkb-text-xl);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0;
}
.sgkb-modal-body {
color: var(--sgkb-text-secondary);
line-height: var(--sgkb-leading-relaxed);
}
.sgkb-modal-footer {
margin-top: var(--sgkb-space-6);
display: flex;
justify-content: flex-end;
gap: var(--sgkb-space-3);
}   @media (max-width: 639px) { .sgkb-hero-modern {
padding: var(--sgkb-space-12) var(--sgkb-space-4);
border-radius: 0;
}
.sgkb-hero-title {
font-size: 1.75rem;
}
.sgkb-hero-subtitle {
font-size: 0.95rem;
padding: 0 var(--sgkb-space-4);
} .sgkb-search-modern {
padding: 0 var(--sgkb-space-4);
width: 100%;
}
.sgkb-search-wrapper {
min-height: 52px; height: 52px;
display: flex;
align-items: center;
padding: 0;
width: 100%;
}
.sgkb-search-input-modern {
padding: 12px 52px 12px 16px; font-size: 16px; height: 52px; min-height: 52px;
line-height: 28px; box-sizing: border-box;
-webkit-text-size-adjust: 100%; }
.sgkb-search-icon-wrapper {
width: 40px;
height: 40px;
right: 6px;
font-size: 18px;
} input[type="text"],
input[type="search"] {
-webkit-appearance: none;
-webkit-border-radius: var(--sgkb-radius-full);
border-radius: var(--sgkb-radius-full);
} input::-webkit-input-placeholder {
line-height: normal;
} .sgkb-stats-bar {
flex-direction: row;
flex-wrap: wrap;
gap: var(--sgkb-space-3);
padding: var(--sgkb-space-6) var(--sgkb-space-4);
margin-top: var(--sgkb-space-6);
}
.sgkb-stat-card {
flex: 1;
min-width: 90px;
padding: 12px 16px;
}
.sgkb-stat-number {
font-size: 1.125rem;
}
.sgkb-stat-label {
font-size: 10px;
}  .sgkb-category-card-modern {
padding: var(--sgkb-space-4);
}
.sgkb-category-icon {
width: 40px;
height: 40px;
min-width: 40px;
}   .sgkb-section-header {
flex-direction: column;
align-items: flex-start;
gap: var(--sgkb-space-2); }
.sgkb-section-title {
font-size: 1.5rem;
} .sgkb-pagination {
flex-wrap: wrap;
padding: 0 var(--sgkb-space-4);
}  .sgkb-container {
padding-left: var(--sgkb-space-4);
padding-right: var(--sgkb-space-4);
}
} @media (min-width: 640px) and (max-width: 1023px) { .sgkb-hero-modern {
padding: var(--sgkb-space-16) var(--sgkb-space-6);
} .sgkb-stats-bar {
flex-wrap: nowrap;
gap: var(--sgkb-space-5);
}
.sgkb-stat-card {
flex: 1;
min-width: 100px;
padding: 14px 20px;
}
.sgkb-stat-number {
font-size: 1.375rem;
}    } @media (min-width: 1024px) and (max-width: 1279px) {    } @media (min-width: 1280px) {  }  @media (max-width: 768px) {
.sgkb-categories-section .sgkb-grid {
grid-template-columns: 1fr !important;
gap: var(--sgkb-space-4);
}
} @media (min-width: 769px) {
.sgkb-categories-section .sgkb-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: var(--sgkb-space-8);
}
} .sgkb-categories-section .sgkb-categories-grid-1.sgkb-grid {
grid-template-columns: 1fr !important;
}  @media (max-width: 768px) {
.sgkb-featured-grid {
grid-template-columns: 1fr !important;
gap: var(--sgkb-space-4);
}
} @media (min-width: 769px) and (max-width: 1023px) {
.sgkb-featured-grid {
grid-template-columns: repeat(3, 1fr) !important;
gap: var(--sgkb-space-6);
}
} @media (min-width: 1024px) {
.sgkb-featured-grid {
grid-template-columns: repeat(3, 1fr) !important;
gap: var(--sgkb-grid-gap);
}
} .sgkb-featured-grid-1 {
grid-template-columns: 1fr !important;
}
.sgkb-featured-grid-2 {
grid-template-columns: repeat(2, 1fr) !important;
} @media (max-width: 768px) {
.sgkb-featured-grid-1,
.sgkb-featured-grid-2 {
grid-template-columns: 1fr !important;
max-width: 100%;
}
} .sgkb-modern-docs-wrapper,
.sgkb-modern-docs-wrapper::before,
.sgkb-modern-docs-wrapper::after,
.sgkb-modern-docs-wrapper *,
.sgkb-modern-docs-wrapper *::before,
.sgkb-modern-docs-wrapper *::after {
box-sizing: border-box;
}
.sgkb-modern-docs-wrapper {
max-width: 100%;
margin: 0 auto;
} .sgkb-hero-modern.sgkb-hero-full-width {
width: 100%;
margin: 0;
border-radius: 0;
padding: var(--sgkb-space-20) 0;
}
.sgkb-hero-container {
margin: 0 auto;
} .sgkb-content-with-sidebar {
display: flex;
gap: var(--sgkb-space-10);
margin: 0 auto;
padding: var(--sgkb-space-12) 0 var(--sgkb-space-16);
}
.sgkb-docs-sidebar {
flex-shrink: 0;
width: 280px;
position: sticky;
top: var(--sgkb-space-8);
height: fit-content;
max-height: calc(100vh - var(--sgkb-space-16));
overflow-y: auto;
padding-right: var(--sgkb-space-6);
margin-right: var(--sgkb-space-6);
border-right: 1px solid var(--sgkb-border-light);
}
.sgkb-docs-main-content {
flex: 1;
min-width: 0;
} .sgkb-sidebar-section {
background: var(--sgkb-bg-white);
border-radius: var(--sgkb-radius-lg);
padding: var(--sgkb-space-6);
margin-bottom: var(--sgkb-space-6);
box-shadow: var(--sgkb-shadow-sm);
border: 1px solid var(--sgkb-border);
}
.sgkb-sidebar-title {
display: flex;
align-items: center;
gap: var(--sgkb-space-2);
font-size: var(--sgkb-text-base);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0 0 var(--sgkb-space-4) 0;
padding-bottom: var(--sgkb-space-3);
border-bottom: 2px solid var(--sgkb-border);
}
.sgkb-sidebar-icon {
flex-shrink: 0;
color: var(--sgkb-primary);
} .sgkb-sidebar-nav {
list-style: none;
margin: 0;
padding: 0;
}
.sgkb-nav-item {
margin-bottom: var(--sgkb-space-1);
}
.sgkb-nav-link {
display: flex;
align-items: center;
gap: var(--sgkb-space-3);
padding: var(--sgkb-space-2) var(--sgkb-space-3);
color: var(--sgkb-text-secondary);
text-decoration: none;
border-radius: var(--sgkb-radius-md);
transition: all var(--sgkb-transition-fast);
font-size: var(--sgkb-text-sm);
}
.sgkb-nav-link:hover {
background: var(--sgkb-bg-muted);
color: var(--sgkb-text-primary);
transform: translateX(2px);
}
.sgkb-nav-indicator {
width: 4px;
height: 4px;
border-radius: 50%;
flex-shrink: 0;
}
.sgkb-nav-text {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.sgkb-nav-count {
flex-shrink: 0;
font-size: var(--sgkb-text-xs);
color: var(--sgkb-text-muted);
background: var(--sgkb-bg-muted);
padding: 2px 6px;
border-radius: var(--sgkb-radius-sm);
} .sgkb-nav-children {
list-style: none;
margin: var(--sgkb-space-1) 0 0 var(--sgkb-space-6);
padding: 0;
}
.sgkb-nav-child-item {
margin-bottom: var(--sgkb-space-1);
}
.sgkb-nav-child-link {
display: block;
padding: var(--sgkb-space-1) var(--sgkb-space-2);
color: var(--sgkb-text-muted);
text-decoration: none;
font-size: var(--sgkb-text-xs);
transition: all var(--sgkb-transition-fast);
}
.sgkb-nav-child-link:hover {
color: var(--sgkb-primary);
} .sgkb-popular-list {
list-style: none;
margin: 0;
padding: 0;
}
.sgkb-popular-item {
margin-bottom: var(--sgkb-space-2);
}
.sgkb-popular-link {
display: flex;
align-items: flex-start;
gap: var(--sgkb-space-2);
padding: var(--sgkb-space-2);
color: var(--sgkb-text-secondary);
text-decoration: none;
border-radius: var(--sgkb-radius-md);
transition: all var(--sgkb-transition-fast);
}
.sgkb-popular-link:hover {
background: var(--sgkb-bg-muted);
color: var(--sgkb-text-primary);
}
.sgkb-popular-icon {
flex-shrink: 0;
margin-top: 2px;
color: var(--sgkb-text-muted);
}
.sgkb-popular-content {
flex: 1;
min-width: 0;
}
.sgkb-popular-title {
display: block;
font-size: var(--sgkb-text-sm);
line-height: var(--sgkb-leading-snug);
margin-bottom: 2px;
}
.sgkb-popular-meta {
display: block;
font-size: var(--sgkb-text-xs);
color: var(--sgkb-text-muted);
} @media (max-width: 1024px) {
.sgkb-content-with-sidebar {
flex-direction: column;
}
.sgkb-docs-sidebar {
width: 100%;
position: static;
max-height: none;
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--sgkb-space-4);
padding-right: 0;
margin-right: 0;
border-right: none;
}
.sgkb-hero-modern.sgkb-hero-full-width {
padding: var(--sgkb-space-12) 0;
}
}
@media (max-width: 768px) {
.sgkb-docs-sidebar {
grid-template-columns: 1fr;
}
.sgkb-sidebar-section {
margin-bottom: var(--sgkb-space-4);
}
} .sgkb-docs-sidebar::-webkit-scrollbar {
width: 6px;
}
.sgkb-docs-sidebar::-webkit-scrollbar-track {
background: var(--sgkb-bg-muted);
border-radius: var(--sgkb-radius-sm);
}
.sgkb-docs-sidebar::-webkit-scrollbar-thumb {
background: var(--sgkb-border-dark);
border-radius: var(--sgkb-radius-sm);
}
.sgkb-docs-sidebar::-webkit-scrollbar-thumb:hover {
background: var(--sgkb-text-muted);
} .sgkb-spaces-section {
padding: var(--sgkb-space-12) 0 var(--sgkb-space-16);
}
.sgkb-space-browse-title {
margin-bottom: var(--sgkb-space-10) !important;
padding-bottom: var(--sgkb-space-4);
border-bottom: 2px solid var(--sgkb-border-light);
}
.sgkb-spaces-section .sgkb-grid {
grid-template-columns: repeat(3, 1fr) !important;
gap: var(--sgkb-space-8);
}
@media (max-width: 991px) {
.sgkb-spaces-section .sgkb-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: var(--sgkb-space-8);
}
}
@media (max-width: 768px) {
.sgkb-spaces-section .sgkb-grid {
grid-template-columns: 1fr !important;
gap: var(--sgkb-space-4);
}
} .sgkb-spaces-section .sgkb-spaces-grid-1.sgkb-grid {
grid-template-columns: 1fr !important;
} @media (min-width: 992px) {
.sgkb-spaces-section .sgkb-spaces-grid-2.sgkb-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
} .sgkb-space-context {
background: var(--sgkb-bg-card);
border: 1px solid var(--sgkb-border-light);
border-radius: var(--sgkb-radius-lg);
padding: var(--sgkb-space-4);
margin-bottom: var(--sgkb-space-6);
}
.sgkb-space-context-header {
display: flex;
align-items: flex-start;
gap: var(--sgkb-space-3);
margin-bottom: var(--sgkb-space-4);
}
.sgkb-space-context-header .sgkb-sidebar-icon {
flex-shrink: 0;
width: 40px;
height: 40px;
padding: var(--sgkb-space-2);
border-radius: var(--sgkb-radius-md);
color: var(--sgkb-text-inverse);
display: flex;
align-items: center;
justify-content: center;
}
.sgkb-space-context-header .sgkb-category-icon-image {
border-radius: var(--sgkb-radius-md);
}
.sgkb-space-context-info {
flex: 1;
min-width: 0;
}
.sgkb-space-context-label {
display: block;
font-size: 0.75rem;
font-weight: var(--sgkb-font-medium);
color: var(--sgkb-text-muted);
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: var(--sgkb-space-1);
}
.sgkb-space-context-name {
font-size: 1rem;
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0;
line-height: 1.4;
word-wrap: break-word;
}
.sgkb-space-context-link {
display: flex;
align-items: center;
gap: var(--sgkb-space-2);
padding: var(--sgkb-space-2) var(--sgkb-space-3);
background: var(--sgkb-bg-muted);
border: 1px solid var(--sgkb-border-light);
border-radius: var(--sgkb-radius-md);
font-size: 0.875rem;
font-weight: var(--sgkb-font-medium);
color: var(--sgkb-text-link);
text-decoration: none;
transition: all 0.2s ease;
}
.sgkb-space-context-link:hover {
background: var(--sgkb-bg-hover);
border-color: var(--sgkb-primary);
color: var(--sgkb-primary);
transform: translateY(-1px);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.sgkb-space-context-link svg {
flex-shrink: 0;
width: 16px;
height: 16px;
}