/*
Theme Name: AlbaGuestpost
Theme URI: https://albaadani.com
Author: left Albaadani
Author URI: https://albaadani.com
Description: WordPress Theme
Version: 2.0
License: license purchased
License URI: LICENSE
Text Domain: AlbaGuestpost
Tags: 
*/
:root{--fsize:calc(0.40179vw + 9.71429px);--bgcolor:#f7f8fc;--textcolor:#0d0a46;--alinks:#0024ff;--ffamily:Somar,sans-serif;--alinks:#2f55d4;}
.bg-light,body.home{background-color:var(--bgcolor)!important;}
.navbar-expand-xl .navbar-nav .nav-link{font-family:var(--ffamily);color:var(--textcolor);font-size:17px;}
.h1-off{position:absolute;top:-9000px;}
.alba__hero {
	color: var(--textcolor);
	font-family: var(--ffamily);
	max-width: 100%;
	position: relative;
}
.alba__hero h1{font-size:calc(3.57143vw + 20.57143px);color:var(--textcolor);}
.alba__hero p{font-size:calc(0.40179vw + 12.71429px);line-height:1.8;}
.wc-block-cart-item__image{width:100px!important;}
.wc-block-components-formatted-money-amount{color:rgb(12,188,135);font-size:1.3125rem;font-weight:700;/* font-family:a;*/;}
.shopping-cart{position:relative;height:33px;}
.li-icon{padding:0;text-align:center;width:35px;height:35px;display:inline-block;}
.alba-navbar-item .shopping-bag{height:36px;width:auto;}
.shopping-cart .badge{position:absolute;width:17px;height:17px;line-height:17px;padding:0;left:-4px;top:5px;text-align:center;font-size:13px;white-space:nowrap;background-color:rgb(213,0,126);border-radius:50%;color:rgb(255,255,255);}
/*********************************/
  .sq{position:absolute;width:100%;max-width:100%;text-align:left;}
.wd-hd-800,.wd-hd-550{display:inline-flex;align-items:center;justify-content:center;}
.wd-hd-800{width:800px;height:800px;}
.wd-hd-550{width:550px;height:550px;}
.square{width:235px;height:235px;border-radius:50px;transform:rotate(-45deg);background-color:#f6f8fc;box-shadow:-15px -15px 20px rgba(255,255,255,0.8),20px 20px 50px rgba(57,65,124,0.08);display:inline-block;}
.square-01{left:-40vw;top:-25vh;}
.square-02{left:-20vw;top:18vh;}
.square-03{left:50vw;top:26vh;}
.square-04{left:60vw;top:-14vh;}
.square-05{right:45vw;top:-40vh;text-align:right;}
.square-01 .square,.square-04 .square{width:310px;height:310px;}
.square-04 .square{transform:rotate(29deg);}
.square-03 .square{transform:rotate(-30deg);}
.square-05 .square{transform:rotate(21deg);}

.alba-br-img{height:250px!important;object-fit:cover!important;object-position:center top!important;width:100%;}
.woocommerce-cart table.cart img{width:100%;height:auto;}
.variation *{margin:0;font-size:11px;font-weight:400;line-height:1.5;color:#555;font-family:sans-serif;display:inline-block;}
.alba-total-table tr td{text-align:left;}
.woocommerce-thankyou-order-details{list-style:none;display:flex;flex-wrap:wrap;padding:15px;border:2px solid rgb(225,226,227);}
.woocommerce ul.order_details li{flex:1;}
.woocommerce ul.order_details li strong{margin-top:7px;}
.woocommerce-order-details,.woocommerce .col2-set,.woocommerce-page .col2-set{padding:15px;border:2px solid rgb(225,226,227);margin-top:30px;}
.woocommerce-order-details table.shop_table,.woocommerce .woocommerce-customer-details address{border:0;}
.alba-myaccount-page-content .col-content{position:relative;}
.alba-myaccount-page-content .col-content::before{content:"";position:absolute;right:5px;top:0;height:100%;width:1px;background:rgb(225,226,227);}
.alba-MyAccount-navigation li:not(.is-active) a{color:rgba(45,45,45,0.69);}
.alba-MyAccount-navigation li a{position:relative;display:inline-block;margin-top:6px!important;}
.alba-MyAccount-navigation a:after{content:'';height:2px;width:0;background-color:currentColor;position:absolute;bottom:0;right:0;-webkit-transition:width .25s;transition:width .25s;}
.alba-MyAccount-navigation li.is-active a::after,.alba-MyAccount-navigation li a:hover::after{width:100%;}
.bg-light-input input[type="text"]{background-color:var(--bs-light)!important;border:1px solid var(--bs-light)!important;border-radius:0.325rem!important;display:block;width:100%!important;}
.bg-light-input input[type="text"]:focus{border:1px solid var(--bs-primary)!important;}
.wc-block-components-checkout-place-order-button{background-color:rgb(12,188,135);border:0;border-radius:4px;color:#fff;}
.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-Address-title h3{font-size:22px;}
/*****************************************/
.header-absolute{background:transparent;position:absolute;top:0;left:0;right:0;box-shadow:0 0!important;}
body.home.admin-bar .header-absolute {
	top: 32px;
}
body.admin-bar header.header-static.navbar-sticky-on{top:32px;}
.woocommerce-privacy-policy-text{font-size:12px;color:#666;}
/*******************************/
  .site-page{padding:15px 30px 30px;}
.site-page__main{width:calc(100% - 430px);}
.site-page__aside{margin-right:auto;width:380px;}
.site-page-details{background-color:#f9f9f9;}
.site-page-details__row{border-top:1px solid #e8e8e8;padding:0 25px;}
.site-page-details__row:first-child{border-top:none;}
.site-page-details__column:not(:first-child){border-left:1px solid #e8e8e8;}
.site-page-details__icon-item i.grown-up{left:100%;top:3px;}
.site-page-details__title{color:#707070;}
.site-page-details__screenshot{height:225px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;}
.site-page-details__list{color:#707070;list-style:none;margin:0;padding:0;}
.site-page-details__list li:not(:last-child){margin-bottom:2px;}
.site-page-details__list strong{color:#000;color:initial;}
@media (max-width:1439px){.site-page-details__icon-item{flex:0 0 50%;max-width:50%;}
.site-page-details__screenshot{max-width:410px;}.site-page-details__screenshot-wrap{margin-bottom:25px;}.site-page-details__params{order:3;}}
@media (max-width:1439px) and (min-width:1200px){.site-page-details__screenshot{max-width:100%;}.site-page-details__screenshot-wrap{flex:0 0 100%;max-width:100%;}}
@media (max-width:1439px){.site-page-details__screenshot-filler{display:none;}}
.site-page-traffic{border:1px solid #f9f9f9;border-radius:6px;padding:30px 25px;}
.site-page-traffic__title{font-size:16px;}
@media (max-width:1439px){.site-page-traffic{margin-top:10px;}.site-page-traffic__chart,.site-page-traffic__list{flex:0 0 100%;max-width:100%;}.site-page-traffic__list{margin-top:30px;}.site-page-traffic__list ul.list-traffic{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:-20px;}.site-page-traffic__list ul.list-traffic li{margin-bottom:20px;width:33%;}}
@media (max-width:1199.98px){.site-page__main{width:100%;}.site-page__aside{margin-bottom:30px;margin-left:0;width:100%;}}
/**********************/
.site-page-actions{position:sticky;top:69px;}
.site-page-actions{position:sticky;top:69px;}
.site-page-actions__start{border-radius:6px;}
.format-item:not(.format-item_single-variant){cursor:pointer;}
.format-item{border-radius:6px;color:rgb(201,201,202);display:flex;flex-direction:column;transition:.3s ease-in-out;}
.format-item__footer-item + .format-item__footer-item{margin-top:.25rem;}
.format-item--article{color:rgb(27,27,27);background-color:#e1f2d8;}
.format-item__body{align-items:center;display:flex;flex-grow:1;min-height:58px;padding:11px 25px;}
.icon{background-repeat:no-repeat;background-size:contain;height:16px;transition:all .3s ease-in-out;width:16px;}
.format-item__icon{background-position:50%;color:#b9b9ba;margin-left:7px;}
.icon_price-article{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718.885%27 height=%2718.887%27 fill=%27%235ab973%27%3E%3Cg data-name=%271001409%27%3E%3Cg data-name=%27Group 7418%27%3E%3Cpath d=%27M15.76.832a3.591 3.591 0 0 0-3.433-.031A35.693 35.693 0 0 0 7.913 3.12l-.535.308-.02.014A25.62 25.62 0 0 0 4.94 5.159a6.5 6.5 0 0 0-2.482 6.139l.489 1.72.305.65a9.239 9.239 0 0 0-.77 4.578.645.645 0 0 0 1.274-.202 7.524 7.524 0 0 1 .524-3.449 5.553 5.553 0 0 0 1.298.288 5.992 5.992 0 0 0 1.542-.042 7.05 7.05 0 0 0 2.717-1.066 10.475 10.475 0 0 0 1.244-.937.645.645 0 0 0-.85-.97 9.183 9.183 0 0 1-1.091.823 5.306 5.306 0 0 1-3.37.92 4.312 4.312 0 0 1-1.007-.209 19.387 19.387 0 0 1 1.221-2.269 30.71 30.71 0 0 1 9.196-9.097c.234.266.358.72.035 1.703a11.991 11.991 0 0 1-.74 1.689l-.035.021a8.519 8.519 0 0 1-2.595.872.645.645 0 0 0 .212 1.272l.011-.002a13.111 13.111 0 0 0 1.411-.34l-.247.434c-.218.384-.442.779-.669 1.183a11.761 11.761 0 0 1-2.879.731l-.02.004a.645.645 0 0 0 .184 1.276q.21-.028.415-.06a12.723 12.723 0 0 0 2.999-.844l.017-.008.035-.017.024-.014.03-.019.024-.017.027-.02.023-.02.024-.022.022-.024.021-.023.021-.027.017-.023.019-.031.01-.017c.26-.469.522-.927.774-1.37a25.521 25.521 0 0 0 2.092-4.184 4.007 4.007 0 0 0 .232-1.797 2.184 2.184 0 0 0-.914-1.51Z%27 data-name=%27Path 12708%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.icon_size-extra-lg{height:20px;width:20px;}
.format-item__name{font-size:14px;margin-left:auto;}
.fs-16{font-size:16px!important;line-height:1.5em;}
.fs-18{font-size:18px!important;}
.woocommerce .star-rating span{color:orange;}
.format-item__footer{display:flex;flex-direction:column;padding:0 25px 11px;}
.format-item__footer-item{display:flex;}
.color-858585{color:rgb(133,133,133);}
/*****************************************/
.fake-checkbox{align-items:center;cursor:pointer;display:flex;font-size:14px;line-height:normal;margin-bottom:0;max-width:100%;padding-right:25px;position:relative;}
.fake-checkbox input[type=checkbox]{display:none;}
.fake-checkbox input[type=checkbox]:disabled~span:not([class]),.fake-checkbox input[type=checkbox][readonly]~span:not([class]){cursor:default;pointer-events:none;}
.fake-checkbox input[type=checkbox]~span:not([class]):before{background:#fff;border:1px solid #e4e4e4;border-radius:4px;content:"";display:block;height:16px;right:0;margin-top:-8px;position:absolute;transition-duration:.3s;transition-property:background-color,border-color;transition-timing-function:ease-in-out;width:16px;z-index:1;}
.fake-checkbox input[type=checkbox]:checked~span:not([class]):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279.899%27 height=%277.615%27 fill=%27%23fff%27%3E%3Cg transform=%27translate%28-113 -989.707%29%27%3E%3Crect width=%278.616%27 height=%272.154%27 rx=%271.077%27 transform=%27rotate%28-45 1259.678 358.74%29%27/%3E%3Crect width=%272.154%27 height=%275.385%27 rx=%271.077%27 transform=%27rotate%28-45 1255.779 360.354%29%27/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:4px;content:"";height:16px;right:0;margin-top:-8px;position:absolute;width:16px;z-index:2;}
.fake-checkbox input[type=checkbox]:checked~span:not([class]):before{background-color:#3459e7;border-color:#005ead;}
.fake-checkbox input[type=checkbox]:indeterminate~span:not([class]):before{background-color:#858585;border-color:#858585;}
.fake-checkbox input[type=checkbox]:indeterminate~span:not([class]):after{background-color:#fff;border-radius:2px;content:"";height:2px;right:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;z-index:2;}
.fake-checkbox:hover input[type=checkbox]:not(:disabled):not(:checked)~span:not([class]):before{border-color:#b9b9ba;}
.fake-checkbox:hover input[type=checkbox]:indeterminate~span:not([class]):before{background-color:#858585!important;border-color:#858585!important;}
.fake-checkbox:not(.fake-checkbox_ignore-disabled-style) input[type=checkbox]:disabled~span:not([class]):before{border-color:#ebebeb!important;}
.fake-checkbox_disabled{cursor:default;}
.fs-12{font-size:12px!important;line-height:1.5em;}
.format-item:not(.format-item_single-variant){cursor:pointer;}
.fw-bold{font-weight:700!important;}
/******************************************/
.site-page-actions__footer{background-color:#f9f9f9;border-radius:0 0 6px 6px;padding:25px;}
.btn-flat_block{width:100%;}
.pretty-loader{display:inline-block;position:relative;}
.btn-flat{border:1px solid transparent;border-radius:6px!important;cursor:pointer;line-height:normal;outline:none!important;padding:8px 16px;position:relative;text-align:center;text-decoration:none!important;user-select:none;vertical-align:middle;white-space:nowrap;}
.btn-flat_size-extra-large{font-size:16px!important;line-height:20px!important;padding:14px 20px!important;}
.btn-flat_blue,a.btn-flat_blue{background-color:rgb(0,36,255)!important;border-color:rgb(0,36,255)!important;color:rgb(255,255,255)!important;}
.btn-flat_blue:active:not(:disabled):not(.disabled),.btn-flat_blue:hover:not(:disabled):not(.disabled),a.btn-flat_blue:active:not(:disabled):not(.disabled),a.btn-flat_blue:hover:not(:disabled):not(.disabled){background:rgb(56,97,251)!important;;border-color:rgb(56,97,251)!important;}
/***************************/
a.tags{background-color:#FFF;color:#7E7E7E;margin-bottom:8px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;border:1px solid #cacaca;}
#pofw_product_options{display:none;}
.btn-group-sm > .btn,.btn-sm{padding:7px 20px;font-size:12px;line-height:14px;}
.fs-12{font-size:12px!important;line-height:1.5em;}
.fs-14{font-size:14px!important;}
.fs-22{font-size:22px!important;}
.font-weight-bold{font-weight:700!important;}
.platform-rating{border-radius:6px;display:inline-block;font-size:11px;font-weight:500;line-height:11px;padding:4px 8px 3px;}
.site-page-head .platform-rating{font-size:12px;font-weight:400;line-height:1.33;white-space:nowrap;}
.platform-rating_10{background-color:#cef5a7;color:#1b1b1b;}
.platform-rating_without{background-color:#f8f7ed;color:#d0cdc6;}
.bg-color-light-orange{background-color:#ffe2b3!important;}
.btn-message{background-repeat:no-repeat;background-position:10px 50%;background-image:url(assets/img/messages-primary.svg)!important;padding-left:30px;white-space:nowrap;}
.btn-lightblue{color:rgb(56,97,251);background-color:rgb(237,245,253);}
.svg-gray{fill:#b9b9ba;transition:all 0.3s ease-in-out;}
/*******************************************/
.woocommerce #reviews #comments ol.commentlist{padding:0;margin:0;}
.woocommerce #reviews .comment_container{align-items:flex-start;border:1px solid rgb(245,245,245);border-radius:6px;display:flex;flex-wrap:wrap;padding-bottom:20px;padding-top:20px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{margin-right:30px;position:relative;height:60px;width:60px;border-radius:50%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{flex-basis:0;flex-grow:1;overflow:hidden;padding-left:30px;border:0;}
.woocommerce #reviews #comments ol.commentlist li .description{font-size:1.07rem;line-height:1.6rem;}
/*******************************************/
#albastore_footer .widget ul{display:flex;padding-right:0;margin-bottom:0;list-style:none;flex-direction:column;}
#albastore_footer .widget ul li{list-style:none;}
#albastore_footer .widget ul li a{padding-top:0.3rem;padding-bottom:0.3rem;display:block;color:rgb(13,10,70);}
#albastore_footer .widget p{margin-bottom:5px;}
#albastore_footer .widget img{max-height:50px;width:auto;margin-bottom:10px;}

@media (max-width: 769px) {
  .navbar-brand {
    max-width: 220px;
  }
  .sq {
    display: none !important;
  }
  .site-page {
    padding: 15px 15px 20px;
  }
  .site-page-details__row {
    padding: 0 15px;
    max-width: 100%;
  }
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: transparent;
	border-radius: 0;
	padding: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding: 0 !important;
}
.select2-container--default .select2-selection--single {
  height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {

	top: 9px;

}

.products.columns-4 {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 1.6rem) !important;
  margin-left: calc(-.5 * 1.6rem) !important;
  margin-right: calc(-.5 * 1.6rem) !important;
}
.products.columns-4 > * {
  flex-shrink: 0;
  max-width: 100%;
  padding-left: calc(1.6rem * .5);
  padding-right: calc(1.6rem * .5);
  margin-top: 1.6rem;
}
.woocommerce-breadcrumb {
	display: none !important;
}
textarea, input, select {
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 13px;
	outline: none;
	padding: 10px 12px;
	border-radius: 2px;
	transition: background 0.3s, border 0.3s;
	max-width: 100%;
	background-color: transparent;
}