.gui-table thead tr th, .gui-block-title, .gui-cart .gui-cart-sum .gui-item, .gui ul.gui-products li .gui-products-title, .gui ul.gui-products li .gui-products-price, .gui-block-subtitle, .gui-content-subtitle, .gui-cart-sum .gui-item, .gui-checkout .gui-form .gui-right, .gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio > label, .gui-payment-method-service .gui-payment-method-name, .gui-form label, .gui-block-title strong, .gui-content-title, .gui-block-subcontent, .gui-content-subtitle, .gui-address-number-ext-label { line-height: 1.1120401338; font-weight:400 !important; }
.gui-form .gui-checkbox label, .gui-form .gui-radio label { text-transform:unset; }
.gui-checkout-one-step .gui-block-option, .gui-form .gui-checkbox input, .gui-form .gui-radio input, .gui-checkout-one-step .gui-block-option .gui-field .gui-radio > label, .gui-checkout .gui-form .gui-right, .gui-page-content, .gui-cart-sum .gui-item, .gui-table tbody tr td, .gui a.gui-button-link, .gui-table a, a.gui-checkout-login, .gui-form .gui-checkbox label, .gui-form .gui-radio label, .gui-table thead tr th, .gui-checkout .gui-form .gui-right, .gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio > label, .gui-form .gui-message,.gui-required, .gui-block-title a, .gui-terms-message-only, .gui-block-subcontent, .gui-content-subtitle, .gui-cart-sum .gui-item .gui-desc p, .gui-checkout .gui-shipment-method-form p, .gui-account-loyalty-content { font-size:14px !important; }
.gui-cart-sum .gui-desc strong, .gui-cart-sum .gui-item .gui-price strong, .gui a.gui-button-facebook, .gui-login .gui-content-title, .gui-block-title span, .gui-block-subtitle, .gui-content-subtitle, .gui-block-linklist li.gui-active a, .gui-form .gui-radio span, .gui-popover-title, .gui-popover-title a, .gui-progressbar ul li.gui-active a, .gui-blog-commentlist header cite, .gui-banner, .gui a.gui-bold, .gui h2, .gui h3, .gui h4, .gui h5, .gui h6, .gui-table thead tr th, .gui strong, .gui ul.gui-products li .gui-products-title, .gui-form .gui-field > label, .gui-payment-method-service .gui-payment-method-name, .gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio > label, .gui-block-subcontent .gui-bigger { font-size:16px !important; }
.gui-block-subtitle.gui-bigger { font-size: 18px; margin:10px 0 16px 0; }
.gui-image.gui-image-50 { width:50px; }
.gui-checkout .gui-progressbar ul li.gui-done a { color:#ABB3B3 !important; }
.gui-form label span.gui-nostyle { color: #fff !important; }
.gui-checkout .gui-progressbar ul li.step-details a { background-image:none !important; }
.gui-progressbar, .gui-block-option, .gui-checkout .gui-progressbar ul li, .gui-table thead tr th { background:none !important; }
.gui-block-title, .gui-payment-provider-title.gui-block-subtitle { padding:20px 15px; background: none !important; }
.gui-input, .gui-text, .gui-progressbar, .gui-block, .gui-block-option, .gui-payment-methods .gui-payment-method-service > label { border:0; }
.gui-content-title { padding: 20px 15px 20px 0; }
.gui-login .gui-col2-big-col1 p, .gui-payment-methods .gui-payment-method-service > label, .gui-confirm { padding:15px 0; }
.gui-login .gui-content-title { border-bottom: 1px solid #494949; }
.gui-faq, .gui-login, .gui-password, .gui-register, .gui-review, .gui-sitemap, .gui-block-linklist li, .gui-table, .gui-table tbody tr:last-child td, .cols-b > header:first-child, .accordion-a { border-color: #494949 !important; }
.gui-input, .gui-text, .gui-select, .gui-number { border-radius: 5px !important; background: #ababab !important; }
.gui-block-title strong { color: #ffffff !important; }
.gui-form label, .gui-cart-sum { padding: 15px 0 17px; }
.gui-form .gui-checkbox label { padding-bottom:unset; }
#root .gui-block-highlight .gui-confirm-buttons .button-holder a.gui-button-large { padding:16.5px 24px; }
.gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image { border-color: #494949 !important; }
.gui-checkout .gui-separator { background-color: #494949 !important; }
.gui-input input, .gui-text textarea, .gui-select select { height: 46px; padding: 0 14px; font-size:14px; border: 1px solid #494949; background-color: #ababab; }
.gui-input input:focus, .gui-text textarea:focus  { transition: all 0.3s ease-out; box-shadow:none; }
.gui-form .gui-error .gui-input input, .gui-form .gui-error .gui-select select, .gui-form .gui-error .gui-text { border: 1px solid #C80805; }
.gui-select.gui-focus, .gui-text.gui-focus, .gui-input.gui-focus { border:none !important; box-shadow:none !important; }
.gui-checkout-one-page .gui-buttons .gui-button-small { margin-bottom:10px; }
.gui-form .gui-radio label, .gui-form .gui-checkbox label { position: relative; padding-left: 30px !important; padding-top: 4px; }
.gui-form .gui-radio label:before, .gui-form .gui-checkbox label:before { content: ''; width: 20px; height: 20px; display: inline-block; vertical-align: middle; background: #fff; border-radius: 100%; position: absolute; left: 0; top: 0; border:1px solid #494949; }
.gui-form .gui-radio input, .gui-form .gui-checkbox input { display:none; }
.gui-form .gui-radio input:checked ~ label:after { content: ''; left: 5px; top: 5px; width: 10px; height: 10px; background: #000; display: block; position: absolute; border-radius: 100%; }
.gui-form .gui-checkbox input:checked ~ label:after { content: ''; width: 10px; height: 10px; background: #000; display: block; position: absolute; left: 5px; top: 5px; }
.gui-form .gui-field > label { height:unset !important; }
.gui-payment-method-service > label { padding: 10px 20px; background: none; margin: 0; margin-bottom: 10px; }
.gui-payment-method-compact .gui-payment-method-service label { padding:10px !important; }
.gui-payment-method-service.gui-is-selected { padding-left:40px; border: 2px solid #16a050; border-radius: 4px; position:relative; }
.gui-checkout-one-step .gui-payment-method-service.gui-is-selected:before { line-height: 42px; left: 15px; font-size: 11px; }
.gui-checkout-one-page .gui-payment-method-service.gui-is-selected:before { left: 20px; font-size: 14px; }
.gui-payment-method-service.gui-is-selected:before { content: "\e92a"; font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 62px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 20px; color:#17a050; }
.gui-payment-method-service.gui-is-selected > label { background:none; }
.gui-payment-method-service > label input { display:none; }
.gui-payment-methods .gui-payment-method-service > label, .gui-text textarea { padding: 15px; }
.gui-checkout .gui-form .gui-right { margin-right: 15px; }
#gui-form-payment-method .gui-block-option { padding: 0; }
.gui-payment-method .gui-payment-method-form { padding:10px; }
#root .gui-checkout .gui-fixed { position: static !important; }
.gui-popover { z-index:99 !important; }
.gui-popover .gui-popover-content { padding:30px; }
.gui-popover .gui-popover-title { height: 65px; line-height: 65px; color: #FFFFFF; margin-left: 15px; font-weight:normal; }
.gui-popover .gui-popover-title a {	height: 65px; width: 65px; line-height: 65px; background:none; margin:0; }
.gui-popover.gui-popover-fixed { height: 475px; }
.gui-popover .gui-popover-title strong { font-weight:normal; }
.gui a.gui-button-facebook { font-family:unset !important; padding:0 !important; margin:0 !important; background: url(fb.png) 0 0 #29447E; background-repeat: no-repeat; background-size: contain; }
.gui a.gui-button-facebook:hover { background: url(fb.png) 0 0 #1a3061; background-repeat: no-repeat; background-size: contain; }
.gui a.gui-button-facebook span { display: block; overflow: hidden; position: relative; z-index: 3; min-width: 215px; padding: 16px 40px; border-width: 0; background: none; color: #fff; font-size: 14px; font-weight: 600; line-height: 1.2; text-align: center; white-space: normal; border:0 !important; margin:0 !important; }
label[for=gui-form-terms]{ padding-bottom: 10px!important; }
.gui-buttons.gui-border{ display: block!important; padding: 0!important; margin-bottom: 20px; }
#root .gui-buttons.gui-border .gui-left .gui-button-link{ margin-top: 7px; }
.gui-messages { display:none; }
.gui-input-phone-number-code-wrapper .select:before { display:none; }
.gui-input.gui-input-phone-number { overflow:unset !important; }
.gui-input-phone-number .gui-input-phone-number-code-wrapper { position: absolute !important; width: 100px !important; height: 22px !important; z-index: 2 !important; margin: 0 !important; top: 50% !important; transform: translateY(-50%) !important; font-size: 14px !important; left: 5px !important; }
.gui-input-phone-number #gui-form-details-phone-number { padding-left: 100px !important; line-height: unset !important; }
.gui-input-phone-number .gui-input-phone-number-code-placeholder { width: 60px !important; }
.wsa-cookielaw { position: fixed; bottom: 0; top: unset!important; z-index: 99999!important; width: 100%; height: unset!important; margin: 0; padding: 10px; color: #fff; line-height: unset!important; background: rgba(0,0,0,.4); transform: translateZ(0); -webkit-transform: translateZ(0); border-top: 1px solid #bbb; border-bottom: 0!important; font-family: unset!important; white-space: unset!important; }
.wsa-cookielaw-button, .wsa-cookielaw-button-green, .wsa-cookielaw-button-red, .wsa-cookielaw-button-orange, .wsa-cookielaw-button:hover, .wsa-cookielaw-button-green:hover, .wsa-cookielaw-button-red:hover, .wsa-cookielaw-button-orange:hover { background: #707070; border: none;  border-radius: 3px; padding: 13px 30px; line-height: normal; text-shadow: none; height: auto; margin: 5px; color: #fff; }
.wsa-cookielaw-link, .wsa-cookielaw-link:hover { color: unset; margin: 0; margin-left: 10px; padding: 0 20px; }
html body { margin-top: 0 !important; }
#gui-form .gui-page-title, #gui-wrapper .gui-page-title { margin-top: 10px; }
#root .gui-login .gui-buttons .gui-button-small { margin: 0; }

@media screen and (max-width: 992px) { 
  .gui a.gui-button-facebook { margin:10px 0 !important; width:100% !important; }
}

@media screen and (max-width:767px) {
  .gui-payment-method-service.gui-is-selected:before { display:none; }
  .gui-payment-method-service.gui-is-selected { padding-left:0; }
  .gui-checkout .gui-buttons.gui-border { margin-top: 20px; }
  #gui-form-cart .link-btn a { width:100%; }
}

#gui-checkout-payment-methods .gui-field .gui-input { border: 1px solid; padding: 5px 10px; }
#gui-checkout-payment-methods .gui-checkout-payment-provider .gui-payment-methods .gui-payment-method.gui-is-selected .gui-payment-method-form { display: inline-block !important; margin-left: 0; margin-top: 0; padding-top: 0; width: 100%; }