/*
Theme Name: GBS Child
Theme URI: https://www.gbs-group.it/
Author: Global Business Solution S.r.l.
Author URI: https://www.gbs-group.it/
Description: GBS Custom WordPress Theme. This theme is not available for you to download or buy.
Template: gbs
Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */


:root {
	--sideNav-width: 450px;
	--viewportHeight: 100vh;
	--sideNav-paddingY: 20px;
	--sideNav-paddingX: 25px;
	--gray-border: #c9c9c9;
}

* {
	box-sizing: border-box;
}


html {
	background-color: var(--background-color) !important;
}

main {
	min-height: 100vh;
}

.font0{
    font-size: 0;
}

.figure-50{
    width: 50px;
    aspect-ratio: 1;
    overflow: hidden;
}

/**************************custom************************/

@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/gbs-child/font/Icomoon/icomoon.eot?rjw5wx');
  src:  url('./wp-content/themes/gbs-child/font/Icomoon/icomoon.eot?rjw5wx#iefix') format('embedded-opentype'),
    url('/wp-content/themes/gbs-child/font/Icomoon/icomoon.ttf?rjw5wx') format('truetype'),
    url('/wp-content/themes/gbs-child/font/Icomoon/icomoon.woff?rjw5wx') format('woff'),
    url('/wp-content/themes/gbs-child/font/Icomoon/icomoon.svg?rjw5wx#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-share2:before {
  content: "\ea82";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-amazon:before {
  content: "\ea87";
}
.icon-google:before {
  content: "\ea88";
}
.icon-google2:before {
  content: "\ea89";
}
.icon-google3:before {
  content: "\ea8a";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-google-plus2:before {
  content: "\ea8c";
}
.icon-google-plus3:before {
  content: "\ea8d";
}
.icon-hangouts:before {
  content: "\ea8e";
}
.icon-google-drive:before {
  content: "\ea8f";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-vine:before {
  content: "\ea97";
}
.icon-vk:before {
  content: "\ea98";
}
.icon-renren:before {
  content: "\ea99";
}
.icon-sina-weibo:before {
  content: "\ea9a";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-rss2:before {
  content: "\ea9c";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-twitch:before {
  content: "\ea9f";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-vimeo2:before {
  content: "\eaa1";
}
.icon-lanyrd:before {
  content: "\eaa2";
}
.icon-flickr:before {
  content: "\eaa3";
}
.icon-flickr2:before {
  content: "\eaa4";
}
.icon-flickr3:before {
  content: "\eaa5";
}
.icon-flickr4:before {
  content: "\eaa6";
}
.icon-dribbble:before {
  content: "\eaa7";
}
.icon-behance:before {
  content: "\eaa8";
}
.icon-behance2:before {
  content: "\eaa9";
}
.icon-deviantart:before {
  content: "\eaaa";
}
.icon-500px:before {
  content: "\eaab";
}
.icon-steam:before {
  content: "\eaac";
}
.icon-steam2:before {
  content: "\eaad";
}
.icon-dropbox:before {
  content: "\eaae";
}
.icon-onedrive:before {
  content: "\eaaf";
}
.icon-github:before {
  content: "\eab0";
}
.icon-npm:before {
  content: "\eab1";
}
.icon-basecamp:before {
  content: "\eab2";
}
.icon-trello:before {
  content: "\eab3";
}
.icon-wordpress:before {
  content: "\eab4";
}
.icon-joomla:before {
  content: "\eab5";
}
.icon-ello:before {
  content: "\eab6";
}
.icon-blogger:before {
  content: "\eab7";
}
.icon-blogger2:before {
  content: "\eab8";
}
.icon-tumblr:before {
  content: "\eab9";
}
.icon-tumblr2:before {
  content: "\eaba";
}
.icon-yahoo:before {
  content: "\eabb";
}
.icon-yahoo2:before {
  content: "\eabc";
}
.icon-tux:before {
  content: "\eabd";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-finder:before {
  content: "\eabf";
}
.icon-android:before {
  content: "\eac0";
}
.icon-windows:before {
  content: "\eac1";
}
.icon-windows8:before {
  content: "\eac2";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-soundcloud2:before {
  content: "\eac4";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-reddit:before {
  content: "\eac6";
}
.icon-hackernews:before {
  content: "\eac7";
}
.icon-wikipedia:before {
  content: "\eac8";
}
.icon-linkedin:before {
  content: "\eac9";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-lastfm:before {
  content: "\eacb";
}
.icon-lastfm2:before {
  content: "\eacc";
}
.icon-delicious:before {
  content: "\eacd";
}
.icon-stumbleupon:before {
  content: "\eace";
}
.icon-stumbleupon2:before {
  content: "\eacf";
}
.icon-stackoverflow:before {
  content: "\ead0";
}
.icon-pinterest:before {
  content: "\ead1";
}
.icon-pinterest2:before {
  content: "\ead2";
}
.icon-xing:before {
  content: "\ead3";
}
.icon-xing2:before {
  content: "\ead4";
}
.icon-flattr:before {
  content: "\ead5";
}
.icon-foursquare:before {
  content: "\ead6";
}
.icon-yelp:before {
  content: "\ead7";
}
.icon-paypal:before {
  content: "\ead8";
}
.icon-chrome:before {
  content: "\ead9";
}
.icon-firefox:before {
  content: "\eada";
}
.icon-IE:before {
  content: "\eadb";
}
.icon-edge:before {
  content: "\eadc";
}
.icon-safari:before {
  content: "\eadd";
}
.icon-opera:before {
  content: "\eade";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-openoffice:before {
  content: "\eae0";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-libreoffice:before {
  content: "\eae3";
}
.icon-html-five:before {
  content: "\eae4";
}
.icon-html-five2:before {
  content: "\eae5";
}
.icon-css3:before {
  content: "\eae6";
}
.icon-git:before {
  content: "\eae7";
}
.icon-codepen:before {
  content: "\eae8";
}
.icon-svg:before {
  content: "\eae9";
}
.icon-IcoMoon:before {
  content: "\eaea";
}
/******************************************************************************************************/

a.wc-block-components-product-name, td.wc-block-cart-item__image a {
    pointer-events: none;
}
.wc-block-cart-item__wrap {
    display: flex;
    justify-content: space-between;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}

.wc-block-components-quantity-selector {
    border-radius: 24px !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
	color: var(--color-btn-type-1)!important;
    border-color: var(--border-btn-type-1)!important;
    background-color: var(--bg-top-btn-type-1)!important;
    background-image: linear-gradient(180deg, var(--bg-top-btn-type-1) 0%, var(--bg-bottom-btn-type-1) 100%)!important;
	font-family: var(--family-btn-s1);
    letter-spacing: var(--spacing-btn-s1);
    font-weight: var(--weight-btn-s1);
    text-transform: var(--transform-btn-s1);
    font-size: var(--size-btn-s1);
    line-height: var(--lineH-btn-s1);
    padding: var(--padding-btn-s1);
    margin: var(--margin-btn-s1);
    border-radius: var(--radius-btn-s1);
    border: var(--border-btn-s1) solid;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    transition: all 0.35s;
	cursor:pointer;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
	color: var(--color-btn-type-1-h)!important;
    background-color: var(--bg-top-btn-type-1-h)!important;
    background-image: linear-gradient(180deg, var(--bg-top-btn-type-1-h) 0%, var(--bg-bottom-btn-type-1-h) 100%)!important;
	border-color: var(--border-btn-type-1-h)!important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	color: var(--color-btn-type-1)!important;
    border-color: var(--border-btn-type-1)!important;
    background-color: var(--bg-top-btn-type-1)!important;
    background-image: linear-gradient(180deg, var(--bg-top-btn-type-1) 0%, var(--bg-bottom-btn-type-1) 100%)!important;
	font-family: var(--family-btn-s1);
    letter-spacing: var(--spacing-btn-s1);
    font-weight: var(--weight-btn-s1);
    text-transform: var(--transform-btn-s1);
    font-size: var(--size-btn-s1);
    line-height: var(--lineH-btn-s1);
    padding: var(--padding-btn-s1);
    margin: var(--margin-btn-s1);
    border-radius: var(--radius-btn-s1);
    border: var(--border-btn-s1) solid;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    transition: all 0.35s;
	cursor:pointer;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
	color: var(--color-btn-type-1-h)!important;
    background-color: var(--bg-top-btn-type-1-h)!important;
    background-image: linear-gradient(180deg, var(--bg-top-btn-type-1-h) 0%, var(--bg-bottom-btn-type-1-h) 100%)!important;
	border-color: var(--border-btn-type-1-h)!important;
}

.wc-block-components-radio-control-accordion-content {
    padding: 5px 15px!important;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

div#radio-control-wc-payment-method-options-ppcp-mybank__content {
    padding: 15px !important;
}

div#radio-control-wc-payment-method-options-ppcp-gateway__content * {
    margin: 0;
    text-align: left;
    font-size: 14px;
    padding: 3px 0;
}

.wc-block-components-text-input label {
    top: 20px!important;
}
 .wc-block-components-text-input.is-active label {
    top: 4px!important;
    transform: scale(.72)!important;
}
.wc-block-components-text-input input[type=text]{
	height:40px!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link) {
    min-height: 1em !important;
    padding: 5px !important;
}
.wc-block-components-text-input.is-active input[type=text]:focus{
	padding-left: 8.5px!important;
    padding-top: 24px!important;
}
div#ppcp-checkout-paylater-messages {
    margin-top: 10px;
}

.woocommerce-cart main {
    min-height: 60vh;
}

.wp-block-woocommerce-empty-cart-block .wp-block-separator.has-alpha-channel-opacity.is-style-dots + h2.wp-block-heading.has-text-align-center {
    display: none;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none;
}