/*!
Theme Name: Sticker Genius new
Author: verdemedia dev
Description: This is a woo commerce website
Version: 1.1.1.25
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: stickergenius
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Sticker Genius is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Globel Elements
- Links
- Forms
## Layouts
# Components
- Heaader
-- Top Bar
-- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
-Footer
# plugins
- Jetpack infinite scroll
# Responsive
- 991px
- 767px
- 7479px

--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Generic
-----------------------------------------------------*/


/* Normalize
-------------------------------- */


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */


/* Document
========================================================================== */


/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}


/* Sections
============================================================= */


/** Remove the margin in all browsers.*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    overflow-x: hidden;
}


/** Render the `main` element consistently in IE.*/

* {
    margin: 0;
    padding: 0;
}

*:hover,
*:active,
*:focus,
*:focus-visible,
*:focus-within {
    outline: none;
    border: none;
}

main {
    display: flex;
    flex-direction: column;
}


/* Grouping content
========================================================================== */


/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}


/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
    font-family: inherit;
    font-size: 1em;
}


/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}


/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
    font-weight: bolder;
}


/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
    font-family: inherit;
    font-size: 1em;
}


/**
* Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}


/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
========================================================================== */


/**
* Remove the border on images inside links in IE 10.
*/

img {
    border-style: none;
}


/* Forms
========================================================================== */


/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}


/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input {
    overflow: visible;
}


/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
    text-transform: none;
    cursor: pointer;
}


/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}


/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
* Correct the padding in Firefox.
*/

fieldset {
    padding:0;
    border: none;
}


/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*       `fieldset` elements in all browsers.
*/

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%;
}


/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
    vertical-align: baseline;
}


/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
    overflow: auto;
    min-height: 150px;
    padding: 15px !important;
}


/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}


/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}


/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
    
	  appearance: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}


/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
	  appearance: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}


/* Interactive
========================================================================== */


/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
    display: block;
}


/*
* Add the correct display in all browsers.
*/

summary {
    display: list-item;
}


/* Misc
========================================================================== */


/**
* Add the correct display in IE 10+.
*/

template {
    display: none;
}


/**
* Add the correct display in IE 10.
*/

[hidden] {
    display: none;
}


/* Box sizing
--------------------------------------------- */


/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

*,
*::before,
*::after {
    box-sizing: inherit;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    box-sizing: border-box;
}


/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/


/* Typography
--------------------------------------------- */
.info-box.yellow,
.info-box.blue,
.sg-home-slide .sg-slider-content p,
.sg-product-slider a,
.sg-product-slides .products p,
.sg-gallery .sg-gallery-content-box a,
.sg-contact-form input[type="text"],
.sg-contact-form input[type="email"],
.sg-contact-form input[type="url"],
.sg-contact-form input[type="password"],
.sg-contact-form input[type="search"],
.sg-contact-form input[type="number"],
.sg-contact-form input[type="tel"],
.sg-contact-form input[type="range"],
.sg-contact-form input[type="date"],
.sg-contact-form input[type="month"],
.sg-contact-form input[type="week"],
.sg-contact-form input[type="time"],
.sg-contact-form input[type="datetime"],
.sg-contact-form input[type="datetime-local"],
.sg-contact-form input[type="color"],
.sg-contact-form textarea,
.sg-contact-form input[type="submit"],
.sg-contact-form .gform_drop_instructions,
.sg-contact-info h4,
.sg-free-sample-box h4,
.gform_title,
.sg-sample-hotspot-box h4,
a.btn-defult,
.btn-defult,
.sg-hotsports-column .sg-hotsport a,
.sg-footer-left ul li,
.sg-footer-right .sg-footer-links h2,
.sg-banner-info ul li,
.sg-banner-info ul li a, 
.sg-banner-info ul li p,
.sg-contact-form ul#gform_fields_3 li#field_3_13 .ginput_container_select select,
.sg-newsletter-form .gform_body input[type="text"],
.sg-newsletter-form .gform_body input[type="email"],
.sg-newsletter-form .gform_body input[type="url"],
.sg-newsletter-form .gform_body input[type="password"],
.sg-newsletter-form .gform_body input[type="search"],
.sg-newsletter-form .gform_body input[type="number"],
.sg-newsletter-form .gform_body input[type="tel"],
.sg-newsletter-form .gform_body input[type="range"],
.sg-newsletter-form .gform_body input[type="date"],
.sg-newsletter-form .gform_body input[type="month"],
.sg-newsletter-form .gform_body input[type="week"],
.sg-newsletter-form .gform_body input[type="time"],
.sg-newsletter-form .gform_body input[type="datetime"],
.sg-newsletter-form .gform_body input[type="datetime-local"],
.sg-newsletter-form .gform_body input[type="color"],
.sg-newsletter-form .gform_body textarea,
.sg-newsletter-form input[type="submit"],
.sg-blog-content ul li,
#hkb .hkb-category .hkb-category__view-all, .btn-green-borderd ,
#hkb .hkb-site-search .hkb-site-search__field,
body #hkb .hkb-site-search .hkb-site-search__button,
.wc-proceed-to-checkout a,
.woocommerce-form-coupon button.button, 
td.actions button.button,
table.shop_table_responsive  tr.order-total th,
table.shop_table_responsive tr.order-total td,
.sg-uploaded-note ,
.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a,
.sg-side-bar-col .facetwp-checkbox,
.facetwp-pager a{
    font-family: 'FuturaPT-Demi',
     sans-serif;
    font-weight: 600;
}

.sg-category-box .sg-category-overlay a,
.sg-contact-form ul#gform_fields_3 li#field_3_13 .gfield_label,
.sg-slide-title,
.sg-plan-box .sg-plan-body .sg-discount-rate,
.sg-plan-box .sg-plan-body .sg-highlighted-text,
p.sg-uploaded-file,
#hkb .hkb-categoryheader .hkb-categoryheader__title ,
table.shop_table_responsive tbody th,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb ,
.woocommerce-pagination .page-numbers li span.current,
.sg-team-slider-text p span.team_name,
.facetwp-pager a.active,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'FuturaPT-Bold' !important;
    font-weight: bold !important;
}

.sg-contact-form ul#gform_fields_3 li#field_3_13 .gfield_description,
.sg-contact-form .gform_fileupload_rules,
.sg-newsletter-banner .gform_description,
#hkb.hkb-template-category .hkb-article .hkb-article__excerpt,
#hkb .hkb-articlepreview .hkb-articlepreview__excerpt,
.hkb-article__content.entry-content p strong,
.hkb_widget_exit__content,
.sg-content-txt,
.sg-blog-image > span,
.sg-blog-lower > span,
p, 
ul,
.woocommerce,
ol,.sg-gallery-about ,
body #hkb .hkb-categoryhead .hkb-categoryhead__count,
 td.product-quantity input,  .sg-search-banner input,
 .sg-blog .sg-col-8 + .sg-col-4 .sg-blog-content > span,
 .sg-blog-detail .sg-container .sg-col-6 .sg-blog-content > span,
 table.shop_table_responsive tr td,
 .image-choices-field.image-choices-show-labels .image-choices-choice-text,
#hkb .hkb-categoryheader .hkb-categoryheader__description
{
    font-family: 'FuturaPT-Book', sans-serif;
    font-weight: normal;
}

.sg-contact-form label,
ul#mega-menu-menu-1 li a {
    font-family: 'FuturaPT-Medium', sans-serif !important;
    font-weight: 500 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 20px;
}

h1 {
    font-size: 80px;
    line-height: 85px;
}

h2 {
    font-size: 48px;
    line-height: 53px;
}

h3 {
    font-size: 38px;
    line-height: 43px;
}

h4 {
    font-size: 24px;
    line-height: 29px;
}

h5 {
    font-size: 22px;
    line-height: 27px;
}

h6 {
    font-size: 18px;
    line-height: 23px;
}

p, 
ul,
ol,
.sg-content-txt ,
body #hkb .hkb-categoryhead .hkb-categoryhead__count,
body .hkb_widget_exit__content,
#hkb .hkb-articlepreview .hkb-articlepreview__excerpt,
.sg-blog-detail-lower,
#hkb .hkb-categoryheader .hkb-categoryheader__description {
    font-size: 20px;
    color: #838383;
    line-height: 32px;
    margin: 0 0 30px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: inherit;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family:inherit;
}

abbr,
acronym {
    border-bottom: 1px dotted #ccc;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}
.sg-product-list ul.products li.product h2,
.entry-summary h2,
ul.products.columns-3 li.product {
    font-size:24px;
    padding:15px 0;
    margin: 0;
    line-height: 24px;
}

/* Text Colors */

.sg-txt-green {
    color: #73c02b !important;
}

.sg-txt-blue {
    color: #1ca9e4 !important;
}

.sg-txt-orange ,
p.sg-uploaded-file{
    color: #ee6414 !important;
}
.info-box.yellow,
.info-box.blue{
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 16px;
    border-radius: 15px;

}
.info-box.yellow {
    background-color: #ee6414;
}

.info-box.blue {
    background-color: #1ca9e4;
}
/* Globel Elements
--------------------------------------------- */

body {
    background: #fff;
}

.sg-container {
    display: flex;
    width: 100%;
    padding: 0 35px;
    margin: 0 auto !important;
    justify-content: center;
    flex-wrap: wrap;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin-bottom: 10px;
}

ul {
    list-style-type: none;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0;
}


/* Grid */

.sg-col-1 {
    width: 8.33%;
}

.sg-col-2 {
    width: 16.66666667%;
}

.sg-col-3 {
    width: 25%;
}

.sg-col-4 {
    width: 33.33333333%;
}

.sg-col-5 {
    width: 41.66666667%;
}

.sg-col-6 {
    width: 50%;
}

.sg-col-7 {
    width: 58.33333333%;
}

.sg-col-8 {
    width: 66.66666667%;
}

.sg-col-9 {
    width: 75%;
}

.sg-col-10 {
    width: 83.33333333%;
}

.sg-col-11 {
    width: 91.66666667%;
}

.sg-col-12 {
    width: 100%;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}
.sg-bg-white.sg-bg-white {
    padding-bottom: 25px;
}

a.btn-defult,
.btn-defult,
.form-submit .submit,
.wc-proceed-to-checkout a,
.woocommerce-EditAccountForm button,
button.single_add_to_cart_button,
.sg-account-login button,
.sg-searchbar input[type="submit"],
.woocommerce-checkout .woocommerce .argmc-wrapper .argmc-nav-buttons .button ,
body #hkb .hkb-site-search .hkb-site-search__button,
body #hkb .hkb_widget_exit .hkb_widget_exit__btn,
.return-to-shop a{
    min-width: 240px;
    padding: 14px 20px;
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%);
    border-radius: 10px;
    background-color: #73c02b;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    display: inline-flex;
    justify-content: center;
    margin: 0 auto 20px;
    color: #fff !important;
    cursor: pointer;
    text-transform: capitalize;
}

body #hkb .hkb-site-search .hkb-site-search__button {
	height: 60px;
}

a.btn-defult:hover,
.sg-account-login button:hover,
.form-submit .submit:hover,
.wc-proceed-to-checkout a:hover,
.sg-searchbar input[type="submit"]:hover,
button.single_add_to_cart_button:hover,
.btn-defult:hover,
.woocommerce-EditAccountForm button:hover,
.woocommerce-checkout .woocommerce .argmc-wrapper .argmc-nav-buttons .button:hover,
#hkb .hkb-site-search .hkb-site-search__button:hover,
body #hkb .hkb_widget_exit .hkb_widget_exit__btn:hover,
.return-to-shop a:hover{
    background-image: none;
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.sg-category-page .sg-container,
.sg-search-page,
.sg-404-page {
    display: flex;
    padding:90px 25px 10px; 
    flex-wrap: wrap;
}
.sg-search-page  .sg-product-list  article,
.sg-product-list ul.products li.product,
ul.products.columns-3 li.product  {
    width: 33.3333% !important; 
    padding: 15px 15px 50px;
    margin:0;
    text-align:center;

}
.btn-borderd,.btn-green-borderd,
.sg-product-list .add_to_cart_button ,
ul.products li.product .button,
#hkb .hkb-category .hkb-category__view-all{
    padding: 10px 26px;
    border: 1px solid #ee6414 !important;
    background-color: #fff;
    box-shadow: none;
    color: #ee6414 ;
    font-size: 18px !important;
    text-shadow: none;
    font-weight: 600 !important;
    border-radius: 10px;
    display:inline-block !important;
    letter-spacing: 1px;
    line-height: initial;
    text-transform: capitalize;
    
}
.btn-borderd:hover, .btn-green-borderd:hover,
.sg-product-list .add_to_cart_button:hover,
#hkb .hkb-category .hkb-category__view-all:hover,
ul.products li.product .button:hover{
    background-color: #ee6414  !important;
    background-image: none;
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%)  !important;
    -webkit-transform: translate(0px, -5px)  !important;
    -ms-transform: translate(0px, -5px)  !important;
    transform: translate(0px, -5px)  !important;
    color: #fff  !important;
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%)  !important;
}
#hkb .hkb-category .hkb-category__view-all ,
.btn-green-borderd{
    border: 1px solid #73c02b !important;
    background: transparent;
    margin: 0  !important;
    color: #73c02b !important;
    padding: 12px  !important;
    font-size: 16px !important;
    letter-spacing: 1px;
    text-transform: capitalize;
}

#hkb .hkb-category .hkb-category__view-all:hover,
.btn-green-borderd:hover{
    background: transparent  !important;
    text-shadow: none !important;
    color: #73c02b  !important;
}

.sg-blog .sg-col-8,
.sg-blog .sg-col-4 ,
.sg-program-plan .sg-col-12,
.sg-program-plan .sg-col-4 ,
.sg-design-content .sg-col-6,
.sg-free-sample .sg-col-6,
.sg-sample-hotspot .sg-col-4,
.sg-contact-section .sg-col-8,
.sg-contact-section .sg-col-4,
.sg-meet-team .sg-col-12,
.sg-about-content .sg-col-6, 
.sg-hotsports-column .sg-hotsport,
.sg-category-section .sg-category,
.sg-installation-guide .sg-col-4,
.sg-account-login .sg-col-6,
.sg-project,
.sg-blog-detail .sg-col-6,
.sg-our-work-single .sg-col-6{
    padding: 0 17px;
}
.star-rating span::before {
    color: #ee6414 !important;
}
.commentlist{
    padding-left: 25px;
}
ol.commentlist li {
    border-bottom: 1px dashed #b1b1b1;;
    margin-bottom: 30px;
    
}
.woocommerce-EditAccountForm,
.woocommerce-form,
.sg-single-product-page form.cart,
.cart-collaterals .cart_totals,
.argmc-wrapper .argmc-form-steps,
.sg-defult-form,
.widget.hkb_widget_search,
.sg-design-box ,
#hkb .hkb-article-related,
.woocommerce-order-details ,
.woocommerce-customer-details{
    border-radius: 15px;
    background-color: #f3f3f3;
    padding: 35px;
    width: 100%;
    margin-top: 10px;
}
.sg-single-product-page form.cart .gform_body.gform-body select,
.sg-single-product-page form.cart .gform_body.gform-body input,
.woocommerce-EditAccountForm input,
.woocommerce-EditAccountForm select,
.woocommerce-form input,
.woocommerce-form select,
.sg-single-product-page .quantity.pricing_plugin_quantity_container .pricing_plugin_quantity_inserted,
.woocommerce-billing-fields input,
.woocommerce-billing-fields  .select2-container,
.woocommerce-additional-fields__field-wrapper  textarea,
.payment_box.payment_method_authorize_net_cim_credit_card input,
.sg-defult-form textarea,
.sg-defult-form input,
.widget.hkb_widget_search input,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields select {
    padding: 8px 12px;
    border-radius: 5px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;    
    min-height: 50px;
    margin-bottom: 35px;
    border: none !important;
    height: 50px;
}
.sg-bg-white h1{
    color:#1ca9e4 !important;
}
.sg-bg-white p {
    color: #838383 !important;
}
footer.comment-meta {
    background: transparent;
    position: relative;

}
.comment-author.vcard {
    display: flex;
    align-items: flex-start;
}
.comment-author.vcard img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 7px;

}
.comment-metadata {
    position: absolute;
    left: 57px;
    bottom: 0;
    font-size: 13px;
    color: #838383;
}
.comment-author.vcard b {
    margin-right: 5px;
    color: #000;
}
.reply a {
    margin-bottom: 10px;
    color: #73c02b;
    margin-bottom: 20px;
    display: block;
}
.comment-content p {
    margin-bottom: 0;
    font-size: 16px;
}
.comment-respond h3 {
    font-size: 20px;
    margin-bottom: 0px;
}
.comment-respond small {
    margin-left: 10px;
}
/* Wocommerce page Sidebar
--------------------------------------------- */
.sg-side-bar-col {
    padding:0 15px
}
.sg-side-bar-col  aside {
    position: sticky;
    position: -webkit-sticky; /* Safari */
    top: 0;
}
.sg-filters-title {
    color: #fff;
    padding: 20px;
    background:#1ca9e4 ;
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px;
    justify-content: center;
    display: none;
}
.sg-filters-title i {
    padding-right:5px ;
}

.sg-side-bar-col  h4 {
    border-radius: 5px;
    background-color: #f3f3f3;
    padding: 10px 15px;
    margin-bottom: 0px;
    color: #1ca9e4;
    font-size: 18px;
    font-weight: 700;
}
.sg-side-bar-col h4::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size:16px;
    float: right; 
}
.sg-side-bar-col .facetwp-facet {
    margin:15px 0 ;
}
.sg-side-bar-col .facetwp-checkbox,
.sg-side-bar-col .facetwp-checkbox.checked {
    margin-bottom:15px  ;
    position: relative;
    background:url('') #fff no-repeat; 
    display:flex;
    padding:0;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    flex-wrap: wrap;
    word-break: break-all;
    padding-left: 30px;
    
}
.sg-side-bar-col .facetwp-checkbox.checked:before,
.sg-side-bar-col .facetwp-checkbox:before {
content: '';
border: 2px solid #b1b1b1;
width: 20px;
height: 20px;
top: 5px;
position: absolute;
left: 0;


}
span.facetwp-counter{
    font-size: 14px;
    margin-left: 10px;
}
.sg-side-bar-col .facetwp-checkbox.checked:before{
    background:url('/wp-content/uploads/2022/04/custom-checkbox-checkmark.589d534424.svg')  no-repeat #3898ec; 
    border-color:#3898ec;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.facetwp-checkbox{
    background: none !important;
}

.sg-side-bar-col .facetwp-checkbox.checked:active::before {
    box-shadow:0px 0px 3px 1px #3898ec;
}

.sg-search-banner .sg-container,
.sg-slider-content .sg-container {
    flex-direction: column;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    padding: 10px;
    color: #fff;
}
.woocommerce-info a{
    color: #fff !important;
    text-decoration: underline;
    margin-right: 10px;
}

.woocommerce-info {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.woocommerce-checkout .woocommerce {
	overflow-x: hidden;
}

/* Breadcrums
--------------------------------------------- */

.woocommerce-breadcrumb {
    background:#f3f3f3;
    padding:11px 75px;
    color:#b1b1b1;
    font-size: 14px;
}
.woocommerce-breadcrumb a{
    color: #1ca9e4 !important;
    line-height: 26px;
    font-size: 14px;
}


/* Links
--------------------------------------------- */

a {
    background-color: transparent;
    text-decoration: none;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    color: #000;
}

a:hover {
    color: #0866b1;
}

a:visited {
    color: #0866b1;
}

a:hover,
a:focus,
a:active {
    text-shadow: 1px 1px 6px rgb(0 0 0 / 10%);
}

a:hover,
a:active {
    outline: 0;
}


/* Forms
--------------------------------------------- */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

.sg-sorting-col select,
.sg-product-list .woocommerce-ordering select{
    height: 43px;
    max-width: 200px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    color: #b1b1b1;
    font-size: 18px;
    font-weight: 600;
}
input::placeholder {
    color:#b1b1b1 ;
}
label {
    text-transform: capitalize;
    position: relative;
}


/* Custome Checkbox
--------------------------------------------- */
input[type="checkbox"]{
    height: 20px !important;
    width: 20px !important;
    margin-bottom: 0;
    cursor: pointer; 
    min-height: inherit !important;
    margin-right: 5px;
}
input[type="checkbox"]:active,
input[type="checkbox"]:focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/


/* Header Section CSS
--------------------------------------------- */

.sg-main-header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0866b1), to(#1ca9e4));
    background-image: linear-gradient( 180deg, #0866b1, #1ca9e4);
    z-index: 999;
    display: flex;
    flex-direction: column;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: position 10s; 
    -ms-transition: position 10s; 
    -o-transition: position 10s;
    transition: all 0.5s ease;
    position: sticky;
    position: -webkit-sticky; /* Safari */
    top: 0;
   
}


 .sg-main-header.fix-nav{
    width: 100%;
    position: fixed;
    top: 0;
  
} 

.sg-topbar {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    width: 100%;
    height: 110px;
    margin-bottom: 25px;
}

.sg-topbar .site-title {
    display: none;
}

.sg-topbar ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0%;
   	flex-basis: 33%;
   
}

.sg-topbar ul li a {
    color: #fff;
}

.sg-topbar ul.sg-header-contact-info li {
    font-size: 16px;
    padding-right: 15px;
}

.sg-topbar ul.sg-header-contact-info li:last-child {
    padding-right: 0;
}

.sg-topbar ul.sg-header-contact-info li a,
.sg-topbar ul li.sg-nav-border a {
    padding: 3px 9px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 16px;
    background: transparent;
    box-shadow: none;
    color: #fff;
}

.sg-topbar ul.sg-header-contact-info li a:hover,
.sg-topbar ul li.sg-nav-border a:hover {
    background-color: #fff;
    color: #0866b1;
    text-shadow: none;
}

.sg-topbar ul.sg-header-contact-info li a i,
.sg-topbar ul li.sg-nav-border a i {
    font-size: 16px;
}

.sg-social-icons {
    display: flex;
	justify-content: flex-end;
}

.sg-footer-right ul#menu-social-media-icons li {
    padding: 0 5px;
}

.sg-footer-right ul#menu-social-media-icons li:last-child {
    padding-right: 0;
}

.sg-topbar ul li.sg-nav-border a {
    display: initial;
}

.sg-footer-right ul#menu-social-media-icons li a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.sg-footer-right ul#menu-social-media-icons li:nth-child(3n + 1) a{
    color: #73c02b;
}

.sg-footer-right ul#menu-social-media-icons li:nth-child(3n + 2) a {
    color: #1ca9e4;
}

.sg-footer-right ul#menu-social-media-icons li:nth-child(3n + 3) a {
    color: #ee6414;
}

.sg-footer-right ul#menu-social-media-icons li a i {
    font-size: 20px;
}

.sg-social-icons a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sg-social-icons li {
    padding: 0 5px;
}

.sg-social-icons a i {
    font-size: 20px;
}

.heateor_sss_sharing_container  a:nth-of-type(3n + 1) svg path{
   fill:  #73c02b;
}

.heateor_sss_sharing_container a:nth-of-type(3n + 2)  svg path{
    fill: #1ca9e4;
}

.heateor_sss_sharing_container a:nth-of-type(3n + 3) svg path{
    fill: #ee6414;
}
.sg-footer-right ul#menu-social-media-icons li a:hover {
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.site-branding {
/*     max-width: 120px; */
    width: 100%;
    height: auto;
    position: relative;
    flex-basis: 33%;
}

.sg-social-icons {
	justify-content: flex-end;
}

.site-branding img {
    display:flex;
    height: auto;
    width: 120px;
    margin: 0 auto;
}

.sg-main-navigation {
    display: flex;
    width: 100%;
    background: #ee6414;
    box-shadow: 6px 6px 0 0 rgb(0 0 0 / 10%);
    justify-content: center;
    padding: 0 35px;
    position: relative; 
}

.sg-main-navigation ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.sg-main-navigation ul li {
    padding: 0 13px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.sg-main-navigation ul li.menu-item-has-children::after {
    content: "\f078";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    padding-top: 3px;
}

.sg-main-navigation ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 6px 10px;
}

.sg-main-navigation ul li a:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
    box-shadow: 0 2px 0 0 #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    z-index: 9999;
    box-shadow: 0 3px 0 0 #1ca9e4;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:before {
    margin: 0 !important;
}

.sg-main-navigation ul.mega-sub-menu {
    padding: 65px 65px 25px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
    width: 200px;
    padding: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    max-height: 80vh;
    overflow-y: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu::-webkit-scrollbar {
    width: 10px;
    border-radius: 5px;
  }
  
  /* Track */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu::-webkit-scrollbar-track {
    background: #f5f4f4; 
 
  }
   
  /* Handle */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.555); 
  }
  
  /* Handle on hover */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu::-webkit-scrollbar-thumb:hover {
    background: rgb(0, 0, 0);   
}

/* Splash Screen CSS
--------------------------------------------- */
.sg-splash-screen,
.sg-splash-col  {
    display: none;
}
.home .sg-splash-screen {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100vh;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #1ca9e4;
    z-index: 999;  
  
}

.home .sg-splash-col {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0866b1), to(#1ca9e4));
    background-image: linear-gradient( 180deg, #0866b1, #1ca9e4);
}

.home .sg-splash-logo .site-title {
    display: none;
}
.home.sg-splash-screen-on .sg-main-header {
    animation-name: st-background-animation;
    animation-duration: 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
.home.sg-splash-screen-on  .sg-topbar ul {
    animation-name: st-opecity-animation;
   animation-duration: 3s;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}

.home.sg-splash-screen-on .site-branding {

   animation-name: itme-position;
   animation-duration: 3.2s;
   animation-iteration-count: 1;
}
.home.sg-splash-screen-on .site-branding img {
   animation-name: page_load;
   animation-duration: 3s;
   animation-iteration-count: 1;
   justify-content: center;
}
.home.sg-splash-screen-on .sg-main-navigation {
   animation-name: st-opecity-animation;
   animation-duration: 3s;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}
.home.sg-splash-screen-on .sg-splash-screen{
   animation-name: page_opacity;
   animation-duration: 3s;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}
.home.sg-splash-screen-on  .sg-social-icons {
    animation-name: st-opecity-animation;
    animation-duration: 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}


@keyframes page_opacity { 
    0% {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      

    }
    20% {

    }
    80% {

    }
    99% {
    

    }

    100%{
        visibility:hidden;
      
        

    }
}

@keyframes page_load { 
    10% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
     
    }
    30% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        
    }
    40% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);

        
    }
    50% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
       
    }

}
@keyframes itme-position {
    0%{
      transform: translateY(50%);
      height: 92vh;

    }
    40% {
        transform: translateY(50%);
        height: 92vh;
    }
    100%
        {
            transform: translateY(0%);
            height: auto;
    }
}
/* For Naviagtion and social icons */
@keyframes st-opecity-animation{ 
    0% {
        visibility:hidden;
        opacity: 0;
    }
    20% {

    }
    80% {

    }
    99.9% {
        opacity: 0;
    }

    100%{
      
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        visibility:visible;
        opacity: 1;
  
       

    }
}
@keyframes st-background-animation{ 
    0% {
      background: transparent;
    }
    20% {

    }
    80% {

    }
    99.9% {
        background: transparent;
    }

    100%{
        background-image: -webkit-gradient(linear, left top, left bottom, from(#0866b1), to(#1ca9e4));
        background-image: linear-gradient( 180deg, #0866b1, #1ca9e4);
       

    }
}

/* Home Page Slider Section CSS
--------------------------------------------- */

.sg-hero-section {
    margin: 0;
    padding: 0;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    position: relative;
    flex-direction: column;
        background-color: #1ca9e4;
    
}

.sg-home-slide {
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    display: flex !important;
    position: relative;
    flex-direction: column;
}

.sg-slider-content {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 40px 0 0; 
}

.sg-home-slide .sg-slider-content h1 {
    color: #fff;
    margin: 0;
    line-height: 85px;
    font-size: 80px;
    color: #ffffff;
    margin-top: 38px;
}

.sg-home-slide .sg-slider-content p {
    margin-bottom: 25px;
    color: #04487e;
    font-size: 27px;
    line-height: 32px;
    margin-top: 10px;
}

.sg-home-slide .bubble-1{
    left: 6%;
    top: 10%;
}

.sg-home-slide .bubble-2{
    left: auto;
    top: 8%;
    right: 7%;
    bottom: auto;
}

.sg-home-slide .bubble-3 {
    left: 15%;
    top: 32%;
    right: auto;
    bottom: 20%;
    width: 15px;
    height: 15px;
}

.sg-home-slide .bubble-4 {
    left: auto;
    top: 34%;
    right: 12%;
    bottom: 9%;
    width: 15px;
    height: 15px;
}

.sg-slider-content a.btn-defult {
    margin-bottom: 0;
}

.sg-hero-section button.slick-arrow {
    position: absolute;
    top: 40%;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    color: transparent;
    z-index: 3;
    cursor: pointer;
    border: none;
 
}

.sg-hero-section button.slick-arrow:hover,
.sg-hero-section button.slick-arrow:focus {
    background-color: rgb(255, 255, 255);
}

.sg-hero-section button.slick-prev {
    left: 2%;
}


.sg-hero-section button.slick-next {
    right: 2%;
}

.sg-hero-section img {
    width: 100%;
    height: 593px;
    object-fit: cover;
}



/* Home Page Featured Category Section CSS
--------------------------------------------- */

.sg-category-section {
    padding: 30px 0;
    display: flex;
}

.sg-category-box {
    position: relative;
    border-radius: 15px;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 58%;
}

.sg-category-box img {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 100%;
    height: 100%;
    margin-top: -59px;
    object-fit: cover;
}

.sg-category-box .sg-category-overlay {
    padding: 0 20px 20px;
    text-align: center;
}

.sg-category-box .sg-category-overlay h2 {
    font-size: 24px;
    line-height: 29px;
    color: #ffffff;
    margin: 0 0 5px;
}

.sg-category-box .sg-category-overlay a {
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    color: #333333;
}

.sg-category-box:hover {
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}



/* Home Page Product Slider Section CSS
--------------------------------------------- */

.sg-product-slider {
    display: flex;
    margin: 0;
    padding: 75px 0 35px;
    align-items: center;
    overflow: hidden;
}

.sg-product-slider {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
    flex-wrap: wrap;
}

.sg-product-slider h2 {
    margin: 0;
    color: #000;
}

.sg-product-slider p {
    text-align: center;
    text-transform: uppercase;
}

.sg-product-slider a {
    font-size: 13px;
    color: #000;
    text-align: center;
    line-height: 20px;
}

.sg-product-slides {
    right: -120px;
}

.sg-product-slides {
    text-align: center;
}

.sg-product-slides .products h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 5px;
    text-transform: capitalize;
    text-shadow: none;
    padding: 0 18px;
}

.sg-product-slides .products {
    padding: 0 15px;
    text-align: center;
}

.sg-product-slides .products a {
    text-shadow: none;
}
.sg-product-slides .products img {
    height: 370px;
    object-fit: cover;
    margin-bottom: 30px;
    border-radius: 15px;
}

.sg-product-slides .products p {
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    text-transform: uppercase;
}

/* .sg-product-slides .products img {
 
} */

.sg-product-slides button.slick-arrow,
.sg-team-slider button.slick-arrow {
    position: absolute;
    top: 40%;
    width: 44px;
    height: 44px;
    background: rgba(255, 255, 255, 0.7);
    color: transparent;
    border-radius: 100%;
    border: none;
    z-index: 3;
    cursor: pointer;
}

.sg-product-slides button.slick-prev {
    left: 0;
}

.sg-product-slides button.slick-next {
    right: 85px;
}
.sg-product-slides button.slick-arrow:hover, 
.sg-team-slider button.slick-arrow:hover {
    background: rgba(255, 255, 255, 0.9);
}

.sg-product-slides button.slick-arrow:active, 
.sg-team-slider button.slick-arrow:active {
    opacity:0.6;
}
.sg-product-slides button.slick-prev::before,
.sg-product-slides button.slick-next::before,
.sg-team-slider button.slick-prev::before,
.sg-team-slider button.slick-next::before,
.sg-hero-section button.slick-next::before,
.sg-hero-section button.slick-prev::before  {
    color: #333333;
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.sg-product-slides button.slick-prev::before,
.sg-team-slider button.slick-prev::before ,
.sg-hero-section button.slick-prev::before {
    content: "\f053";
}

.sg-product-slides button.slick-next::before,
.sg-team-slider button.slick-next::before,
.sg-hero-section button.slick-next::before{
    content: "\f054";
}

.sg-product-slider .sg-col-3 {
    width: 20%;
}

.sg-product-slider .sg-col-9 {
    width: 80%;
}



/* Home Page Two Columns Hotspot Section CSS
--------------------------------------------- */

.sg-hotsports-column {
    padding: 35px 0 0;
    display: flex;
    flex-wrap: wrap;
}

.sg-hotsports-column .sg-container {
    flex-direction: row;
}

.sg-hotsports-column .sg-hotsport .sg-min-hotspor-inner{
    height: 100%;
    border-radius: 15px;
    padding: 33% 0;
    text-align: center;
    background-size: cover;
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    position: relative;
    margin: 0 0 35px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.sg-hotsports-column .sg-hotsport .sg-min-hotspor-inner:hover {
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.sg-hotsports-column .sg-hotsport h2 {
    color: #fff;
    position: relative;
    z-index: 2;
    line-height: 53px;
    margin: 0 0 10px;
}

.sg-hotsports-column .sg-hotsport a {
    color: #fff;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
}

.sg-overlay {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    margin: 0 auto;
    top: 0;
    position: absolute;
    z-index: 1;
    border-radius: 15px;
}



/* Home Page Mini Hotspot Section CSS
--------------------------------------------- */

.sg-mini-hotsports-col {
    display: flex;
    flex-wrap: wrap;
    padding: 75px 0;
    width: 100%;
}



.sg-mini-hotsports-col .sg-mini-hotsport {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    padding: 0 17px;
  
}


.sg-mini-hotsports-col .sg-mini-hotsport h4 {
    color: #000;
    margin: 0 0 10px;
}

.sg-mini-hotsports-col .sg-mini-hotsport span {
    font-size: 38px;
}

.sg-mini-hotsport .fas {
    transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
}

.sg-mini-hotsport:hover .fas {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
}



/* Home Page Get Started Now Section CSS
--------------------------------------------- */

.sg-home-banner {
    margin: 40px 0 80px;
    background-size: cover;
    background-position: 50% 0%;
    display: flex;
    flex-direction: column;
    min-height: 400px;
    padding: 50px;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 15px;
    background-position: 50% 0;
}

.sg-home-banner h2 {
    color: #ffffff !important;
}



/* Home Page Gallery Section CSS
--------------------------------------------- */

.sg-gallery {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
}

.sg-gallery .padding-left-0 {
    padding-right: 17px;
}

.sg-gallery .padding-right-0 {
    padding-left: 17px;
}

.sg-gallery-img-big img {
    width: 100%;
    height: 427px;
    object-fit: cover;
    border-radius: 0 15px 15px 0;
    margin: 0 0 34px;
}

.sg-gallery .sg-gallery-content-box p {
    margin: 0;
}

.sg-gallery .sg-gallery-img-small {
    padding-right: 35px;
}

.sg-gallery .sg-gallery-img-small img {
    width: 100%;
    height: 295px;
    object-fit: cover;
    border-radius: 0 15px 15px 0;
}

.sg-gallery .sg-gallery-content-box {
    height: 295px;
    background-color: #ee6414;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ec4700), to(#ee6414));
    background-image: linear-gradient(
180deg, #ec4700, #ee6414);
    border-radius: 15px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.sg-gallery .sg-gallery-content-box h2 {
    color: #ffffff;
    font-size: 60px;
    line-height: 48px;
    margin: 0 0 10px;
}


.sg-gallery .sg-gallery-content-box a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
}

.sg-gallery .sg-gallery-flex {
     display: flex;
}

.sg-gallery .padding-right-0 .sg-gallery-img-big img {
    height: 362px;
    border-radius: 15px 0 0 15px;
}

.sg-gallery-about {
    padding: 35px 0 0;
}

.sg-gallery-about  .sg-gallery-content-box p {
    display: none;
}

.sg-gallery-about .sg-gallery-img-small,
.sg-gallery-about .sg-gallery-content-box {
    margin: 0 0 35px;
}

.sg-gallery-about .sg-gallery-img-big img {
    margin: 0;
    height: 197px;
}

.sg-gallery-about .padding-right-0 .sg-gallery-img-big img {
    height: 534px;
}
.sg-gallery.sg-gallery-our-work .sg-gallery-content-box ,
.sg-gallery-about .sg-gallery-content-box {
    background-color: #1ca9e4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 102, 177, 0.5)), to(#1ca9e4));
    background-image: linear-gradient(
180deg, rgba(8, 102, 177, 0.5), #1ca9e4);
}



/* Galleries
--------------------------------------------- */

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}



/* Home Page Newsletter Section CSS
--------------------------------------------- */

.sg-newsletter {
    margin: 77px 0 55px;
    text-align: center;
	display:none;
}

.sg-newsletter span {
    font-size: 30px;
    margin: 0 auto 15px;
    display: table;
}

.sg-newsletter h2 {
    font-size: 24px;
    line-height: 30px;
    color: #1a1a1a;
    margin: 0 0 25px;
}

.sg-newsletter-form {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 880px;
    margin: 0 auto;
}

.sg-newsletter-form .gfield_label {
    display: none;
}

.sg-newsletter-form .gform_body {
    width: 80%;
    padding: 0 15px;
}

.sg-newsletter-form .gform_body input[type="text"],
.sg-newsletter-form .gform_body input[type="email"],
.sg-newsletter-form .gform_body input[type="url"],
.sg-newsletter-form .gform_body input[type="password"],
.sg-newsletter-form .gform_body input[type="search"],
.sg-newsletter-form .gform_body input[type="number"],
.sg-newsletter-form .gform_body input[type="tel"],
.sg-newsletter-form .gform_body input[type="range"],
.sg-newsletter-form .gform_body input[type="date"],
.sg-newsletter-form .gform_body input[type="month"],
.sg-newsletter-form .gform_body input[type="week"],
.sg-newsletter-form .gform_body input[type="time"],
.sg-newsletter-form .gform_body input[type="datetime"],
.sg-newsletter-form .gform_body input[type="datetime-local"],
.sg-newsletter-form .gform_body input[type="color"],
.sg-newsletter-form .gform_body textarea {
    width: 100%;
    height: 60px;
    background-color: #f3f3f3;
    font-size: 24px;
    line-height: 29px;
    padding: 0 15px;
    margin: 0;
    border-radius: 15px;
    border: none;
}

.sg-newsletter-form input[type="submit"] ,
td.actions button.button,
.woocommerce-form-coupon button.button{
    width: 150px;
    height: 60px;
    padding: 0 15px;
    color: #ffffff;
    border-radius: 15px;
    font-size: 24px;
    line-height: 29px;
    background-color: #ee6414;
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    border: none;
    cursor: pointer;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    letter-spacing: 1px;
    font-weight: bold;
}

.sg-newsletter-form input[type="submit"]:hover
{
    background-color: #1ca9e4;
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}
td.actions button.button:hover,
woocommerce-form-coupon button.button:hover{
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.sg-newsletter-form .gform_body input::-webkit-input-placeholder {
    color: #b1b1b1;
}

.sg-newsletter-form .gform_body input::-moz-placeholder {
    color: #b1b1b1;
}

.sg-newsletter-form .gform_body input:-ms-input-placeholder {
    color: #b1b1b1;
}

.sg-newsletter-form .gform_body input:-moz-placeholder {
    color: #b1b1b1;
}

.sg-newsletter-form .gform_footer {
    align-self: flex-start;
}

.sg-newsletter-form .validation_message {
    color: red;
    margin: 10px 0;
}

.sg-newsletter-banner {
    background-color: #1ca9e4;
    text-align: center;
    color: #ffffff;
    padding: 20px 35px 50px;
    position: relative;
}

.sg-newsletter-banner .gform_description {
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 30px;
    display: block;
}

.sg-newsletter-banner .gform_required_legend {
    display: none;
}

.sg-newsletter-banner .sg-newsletter-form {
    border-radius: 15px;
    padding: 35px 35px 35px 20px;
    background: rgba(0,0,0,0.2);
}

.sg-newsletter-banner .sg-newsletter-form input[type="submit"] {
    background-color: #73c02b;
}



/* Footer Section CSS
--------------------------------------------- */

footer {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    background-color: #EA7826;
}

footer .widget.widget_block,
footer .wp-block-columns,
footer .widget_nav_menu {
    margin: 0 !important;
}

.sg-footer-left {
    display: flex;
    flex-direction: column;
    padding: 50px 75px
}

.sg-footer-left img {
    width: 120px;
    margin-bottom: 35px;
}

.sg-footer-left .wp-block-image {
    margin: 0;
}

.sg-footer-left ul {
    margin: 0 auto;
    background: #fff;
    border: 1px solid #EA7826;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 430px;
    margin-bottom: 35px;
}

.sg-footer-left ul li {
    padding: 15px 0;
    color: #000;
    font-size: 18px;
    line-height: 23px;
    border-bottom: 1px solid #EA7826;
    text-align: center;
}

.sg-footer-left ul li:last-child {
    border-bottom: none;
}

.sg-footer-left #block-4 p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}

.sg-footer-right {
    display: block;
    background-color: #1ca9e4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 102, 177, 0.8)), to(#1ca9e4));
    background-image: linear-gradient( 180deg, rgba(8, 102, 177, 0.8), #1ca9e4);
    padding: 50px 75px;
    flex-direction: row;
}

.sg-footer-right .sg-footer-links {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.sg-footer-right .sg-footer-links .widget_nav_menu {
    width: 33%;
}

.sg-footer-right h3 {
    color: #fff;
    font-size: 19px !important;
    line-height: 23px;
}

.sg-footer-right ul li a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
    padding: 15px 0;
}

.sg-footer-right .widget_nav_menu {width: 33%;float:left;}

.sg-footer-right .widget_block {width: 100%;clear: both;padding-top: 80px;}

.sg-footer-right .sg-social-icons {
    width: 100%;
    display: flex;
    margin-top: 70px;
}

.sg-footer-right ul#menu-social-media-icons {
    display: flex;
}



/* About Us Page CSS
--------------------------------------------- */

.sg-about-content {
    padding: 50px 0;
    display: flex;
    flex-wrap: wrap;
}


.sg-about-content h1,
.sg-about-content h2,
.sg-about-content h3,
.sg-about-content h4,
.sg-about-content h5,
.sg-about-content h6 {
    color: #1a1a1a;
}

.sg-about-content h2 {
    font-size: 36px;
    line-height: 40px;
}
.sg-meet-team {
    padding: 75px 0 25px;
    text-align: center;
    overflow-x: hidden;
}
.sg-meet-team h2 {
    color: #1a1a1a;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 40px;
}

.sg-team-slider-text p {
    padding: 0 60px 0;
    text-transform: capitalize;
}
.sg-team-slider-text p  span.team_name {
    color: #ee6414;
    font-size: 33px;
    text-transform: capitalize;
  
}
.sg-team-slider .slick-slide {
    opacity: 0.5;
}

.sg-team-slider .slick-current.slick-active {
    opacity: 1;
}

.sg-team-slider button.slick-prev {
    left: 1%;
}

.sg-team-slider button.slick-next {
    right: 1%;
}

.sg-team-img img {
    width: 100%;
}

.sg-bg-grey {
    background-color: #f3f3f3;
}



/* Contact Us Page CSS
--------------------------------------------- */

.sg-page-banner {
    background-color: #1ca9e4;
    padding: 50px 0 0;
    position: relative;
    text-align: center;
}

.sg-page-banner h1,
.sg-page-banner h2,
.sg-page-banner h3,
.sg-page-banner h4,
.sg-page-banner h5,
.sg-page-banner h6 {
    color: #ffffff !important;
}

.sg-page-banner h1 {
    font-size: 60px;
    line-height: 65px;
    margin: 0 0 50px;
}

.sg-page-banner .sg-col-12 {
    margin: 0 17px
}

.sg-banner-info {
    background-color: #108dc2;
    font-size: 20px;
    line-height: 25px;
    padding: 13px 25px;
    position: relative;
}

.sg-banner-info ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #ffffff;
    text-align: center;
}

.sg-banner-info ul li {
    display: inline-block;
    border-right: 3px solid #ffffff;
    padding: 0 10px 0 5px;
    line-height: 25px;
}

.sg-banner-info ul li:last-child {
    border-right: none;
}

.sg-banner-info ul li a,
.sg-banner-info ul li p {
    color: #ffffff;
    line-height: 25px;
    margin: 0;
}

.sg-page-banner p {
    color: #ffffff;
    margin: 0 0 30px;
}

.sg-banner-bubble,
body #hkb .hkb-searchbox-wrapper::before,
body #hkb .hkb-searchbox-wrapper::after,
body #hkb .hkb-searchbox-wrapper .hkb-container::before, 
body #hkb .hkb-searchbox-wrapper .hkb-container::after {
    position: absolute;
    left: 6%;
    top: 20%;
    right: auto;
    bottom: auto;
    z-index: 3;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #73c02b;
    box-shadow: 3px 3px 0 0 rgb(0 0 0 / 20%);
}
body #hkb .hkb-searchbox-wrapper::before,
.bubble-1 {
    left: 2%;
    top: 18%;
}
body #hkb .hkb-searchbox-wrapper::after,
.bubble-2 {
    left: auto;
    top: 11%;
    right: 16%;
    bottom: auto;
}
body #hkb .hkb-searchbox-wrapper .hkb-container::before,
.bubble-3 {
    left: 15%;
    top: auto;
    right: auto;
    bottom: 7%;
    width: 15px;
    height: 15px;
}
body #hkb .hkb-searchbox-wrapper .hkb-container::after,
.bubble-4 {
    left: auto;
    top: auto;
    right: 12%;
    bottom: 9%;
    width: 15px;
    height: 15px;
}

.sg-banner-info .bubble-3 {
    bottom: 15px;
}

.sg-newsletter-banner .bubble-3 {
    bottom: 30px;
}

.sg-banner-info .bubble-4 {
    bottom: 20px;
}

.sg-newsletter-banner .bubble-4 {
    bottom: 45px;
}

.sg-contact-section {
    padding: 60px 0;
}

.sg-contact-section h1,
.sg-contact-section h2,
.sg-contact-section h3,
.sg-contact-section h4,
.sg-contact-section h5,
.sg-contact-section h6 {
    color: #000000;
}

.sg-contact-form ul#gform_fields_3 li#field_3_13 .gfield_label {
    margin-bottom: 20px;
    color: #1a1a1a;
    font-size: 36px;
    line-height: 40px;
    display: block;
}

.sg-contact-form ul#gform_fields_3 li#field_3_13 .gfield_description {
    font-size: 20px;
    color: #838383;
    line-height: 32px;
    margin: 0 0 20px;
}

.sg-contact-form ul#gform_fields_3 li#field_3_13 .ginput_container_select {
    padding: 35px;
    background-color: #f3f3f3;
    border-radius: 15px;
}

.sg-contact-form ul#gform_fields_3 li#field_3_13 {
    margin: 0 0 30px;
    background-color: transparent;
    padding: 0;
}

.sg-contact-form ul#gform_fields_3 li#field_3_17 {
    border-radius: 15px;
/*     padding-top: 35px; */
	margin: 30px 0;
	padding: 35px;
}

.sg-contact-form ul#gform_fields_3 li#field_3_6 {
    border-radius: 15px 15px 0 0;
    padding-top: 35px;
}

.sg-contact-form ul#gform_fields_3 li#field_3_9 {
    border-radius: 0 0 15px 15px;
    padding-bottom: 35px;
}

.sg-contact-form ul#gform_fields_3 li#field_3_13 .ginput_container_select select {
    width: 100%;
    border: none;
    height: 50px;
    background: #ffffff;
    color: #333333;
    font-size: 18px;
    line-height: 23px;
    padding: 0 15px;
}

.sg-contact-form ul#gform_fields_3 li {
    padding: 0 35px;
    background-color: #f3f3f3;
}
.woocommerce-form label,
.woocommerce-EditAccountForm  label,
.woocommerce-billing-fields label,
.sg-contact-form label,
.woocommerce-additional-fields__field-wrapper label,
.payment_box.payment_method_authorize_net_cim_credit_card label,
.sg-defult-form label,
.woocommerce-shipping-fields label {
    color: #1ca9e4;
    font-size: 18px;
    line-height: 23px;
    display: block;
    margin: 0 0 10px;
    font-weight: 600;
    
}

.sg-contact-form input[type="text"],
.sg-contact-form input[type="email"],
.sg-contact-form input[type="url"],
.sg-contact-form input[type="password"],
.sg-contact-form input[type="search"],
.sg-contact-form input[type="number"],
.sg-contact-form input[type="tel"],
.sg-contact-form input[type="range"],
.sg-contact-form input[type="date"],
.sg-contact-form input[type="month"],
.sg-contact-form input[type="week"],
.sg-contact-form input[type="time"],
.sg-contact-form input[type="datetime"],
.sg-contact-form input[type="datetime-local"],
.sg-contact-form input[type="color"],
.sg-contact-form textarea {
    border: none;
    padding: 0 15px;
    background-color: #ffffff;
    height: 50px;
    border-radius: 5px;
    color: #333333;
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 15px;
    width: 100%;
    cursor: pointer;
}

.sg-contact-form textarea {
    height: 100px;
    padding: 15px;
    margin: 0 0 5px;
}

.sg-contact-form .charleft.ginput_counter {
    padding: 0 0 35px;
}

.sg-contact-form .ginput_container_fileupload {
    border: 3px dashed #dddddd;
    padding: 30px;
    text-align: center;
    border-radius: 15px;
    margin: 10px 0 0;
}

.sg-contact-form .gform_fileupload_rules {
    display: block;
    margin: 10px 0 0;
}

.sg-contact-form .gform_drop_instructions {
    font-size: 18px;
    line-height: 23px;
    color: #1a1a1a;
}

.sg-contact-form .gfield_required {
    color: red;
}

.sg-contact-form input[type="submit"] {
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%);
    border: none;
    color: #ffffff;
    background-color: #73c02b;
    font-size: 24px;
    line-height: 29px;
    width: 100%;
    height: 56px;
    border-radius: 10px;
    padding: 0 15px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin: 20px 0 0;
    cursor: pointer;
}

.sg-contact-form input[type="submit"]:hover {
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    -o-transform: translate(0px, -5px);
    -moz-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.sg-contact-form::-webkit-input-placeholder {
    color: #999999;
}

.sg-contact-form::-moz-placeholder {
    color: #999999;
}

.sg-contact-form:-ms-input-placeholder {
    color: #999999;
}

.sg-contact-form:-moz-placeholder {
    color: #999999;
}

.sg-contact-info h4,
.sg-free-sample-box h4,
.gform_title,
.sg-sample-hotspot-box h4 ,
.woocommerce-EditAccountForm  fieldset legend {
    color: #1a1a1a;
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 5px;
    border-bottom: 5px solid #ee6414;
    margin: 0 0 20px;
}

.sg-contact-info p {
    margin: 0 0 30px;
}

.sg-contact-section iframe {
    border-radius: 15px;
    height: 376px;
    margin: 0 0 50px;
}

.sg-contact-form ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    font-size: 16px;
    line-height: 20px;
}



/* Free Sample Page CSS
--------------------------------------------- */

.sg-free-sample {
    background-color: #f3f3f3;
    padding: 75px 0;
}


.sg-free-sample h1,
.sg-free-sample h2,
.sg-free-sample h3,
.sg-free-sample h4,
.sg-free-sample h5,
.sg-free-sample h6 {
    color: #1a1a1a;
}

.sg-free-sample h2 {
    margin: 0 0 20px;
    color: #1a1a1a;
    font-size: 36px;
    line-height: 40px
}

.sg-free-sample a {
    text-decoration: underline;
    color: #73c02b;
}

.sg-sample-hotspot {
    padding: 60px 0;
}

.sg-sample-hotspot-box img {
    width: 100%;
    border-radius: 15px;
    height: 283px;
    object-fit: cover;
    margin: 0 0 20px;
}

.sg-sample-hotspot-box p {
    margin: 0 0 30px;
}

.sg-free-sample-box {
    border-radius: 15px;
    background-color: #ffffff;
    padding: 35px;
}

.sg-free-sample-box input[type="text"],
.sg-free-sample-box input[type="email"],
.sg-free-sample-box input[type="url"],
.sg-free-sample-box input[type="password"],
.sg-free-sample-box input[type="search"],
.sg-free-sample-box input[type="number"],
.sg-free-sample-box input[type="tel"],
.sg-free-sample-box input[type="range"],
.sg-free-sample-box input[type="date"],
.sg-free-sample-box input[type="month"],
.sg-free-sample-box input[type="week"],
.sg-free-sample-box input[type="time"],
.sg-free-sample-box input[type="datetime"],
.sg-free-sample-box input[type="datetime-local"],
.sg-free-sample-box input[type="color"],
.sg-free-sample-box textarea {
    background-color: #f3f3f3;
    margin: 0 0 20px;
}

.sg-free-sample-box img {
    display: block;
    margin: 20px 0 55px;
}

.sg-free-sample p {
    margin: 0 0 30px;
}

.sg-free-sample ul {
    margin: 0 0 30px 25px;
    padding: 0;
    list-style-type: disc;
}



/* Donation Page CSS
--------------------------------------------- */

.sg-bg-white {
    background-color: #ffffff;
}

.sg-bg-grey {
    background-color: #f3f3f3;
}

.sg-free-sample-box.sg-bg-grey input[type="text"],
.sg-free-sample-box.sg-bg-grey input[type="email"],
.sg-free-sample-box.sg-bg-grey input[type="url"],
.sg-free-sample-box.sg-bg-grey input[type="password"],
.sg-free-sample-box.sg-bg-grey input[type="search"],
.sg-free-sample-box.sg-bg-grey input[type="number"],
.sg-free-sample-box.sg-bg-grey input[type="tel"],
.sg-free-sample-box.sg-bg-grey input[type="range"],
.sg-free-sample-box.sg-bg-grey input[type="date"],
.sg-free-sample-box.sg-bg-grey input[type="month"],
.sg-free-sample-box.sg-bg-grey input[type="week"],
.sg-free-sample-box.sg-bg-grey input[type="time"],
.sg-free-sample-box.sg-bg-grey input[type="datetime"],
.sg-free-sample-box.sg-bg-grey input[type="datetime-local"],
.sg-free-sample-box.sg-bg-grey input[type="color"],
.sg-free-sample-box.sg-bg-grey textarea {
    background-color: #ffffff;
    margin: 0 0 20px;
}



/* Installation Guide Page CSS
--------------------------------------------- */

.sg-installation-guide {
    padding: 80px 0 60px;
}


.sg-installation-guide .sg-col-4 {
    margin: 0 0 60px;
}

.sg-installation-box {
    background-color: #f3f3f3;
    border-radius: 15px;
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px; 
    display: flex;
    flex-direction: column;
    height: 100%;
    
}
.rll-youtube-player {
    border-radius: 15px 15px 0 0 !important;
    -webkit-border-radius:15px 15px 0 0 !important;
    -moz-border-radius: 15px 15px 0 0 !important;
    
}
.rll-youtube-player:hover,
.rll-youtube-player:active,
.rll-youtube-player:focus,
.rll-youtube-player:focus-within,
.rll-youtube-player:focus-visible,
.rll-youtube-player:visited,
.rll-youtube-player:target {
    border-radius: 15px 15px 0 0 !important;
}
.rll-youtube-player img {
    height: 100%!important;
    border-radius: 15px 15px 0 0 !important;
    -webkit-border-radius:15px 15px 0 0 !important;
    -moz-border-radius: 15px 15px 0 0 !important;
    object-fit: cover;
}
.sg-installation-box iframe {
    border: none;
    border-radius: 15px 15px 0 0;
    width: 100%;
    height: 210px;
}

.sg-installation-box .sg-installation-content {
    padding: 25px 25px 50px;
}

.sg-installation-box h3 {
    font-size: 30px;
    line-height: 35px;
    color: #1a1a1a;
    margin: 0 0 10px;
}

.sg-installation-box p {
    margin: 0 0 15px;
}

.sg-installation-box a.btn-defult {
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #73c02b;
    background-color: transparent;
    padding: 12px;
    min-width: unset;
    margin: 0;
    color: #73c02b !important;
    text-shadow: none;
}

.sg-slide-panel {
    position: fixed;
    top: 0;
    right: -9999px;
    width: 80%;
    height: 100%;
    overflow-y: auto;
    background-color: #f3f3f3;
    padding: 75px;
    z-index: 999;
/*     -webkit-transform: translate(9999px, 0px);
    -ms-transform: translate(9999px, 0px);
    transform: translate(9999px, 0px); */
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
}

.sg-slide-panel::-webkit-scrollbar {
  width: 5px;
}
 
.sg-slide-panel::-webkit-scrollbar-track {
  
}
 
.sg-slide-panel::-webkit-scrollbar-thumb {
  background-color: #73c02b;
}

.sg-slide-panel.active {
/*     -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px); */
	right: 0;
}

a.sg-close-panel {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #73c02b;
    color: #ffffff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
}

.sg-slide-title {
    border-bottom: 5px solid #1ca9e4;
    color: #1ca9e4;
    font-size: 60px;
    line-height: 65px;
    margin:0 0 50px;
    padding:0 0 15px;
}

.sg-slide-panel h1,
.sg-slide-panel h2,
.sg-slide-panel h3,
.sg-slide-panel h4,
.sg-slide-panel h5,
.sg-slide-panel h6 {
    color: #1a1a1a;
    margin: 20px 0 10px;
}

.sg-slide-panel p {
    margin: 0 0 30px;
    font-size: 20px;
    color: #838383;
    line-height: 32px;
}

.sg-slide-panel a {
    color: #73c02b;
    
}

.sg-slide-panel ol,
.sg-slide-panel ul {
    margin: 0 0 30px 20px;
    padding: 0;
}

.sg-slide-panel ul {
    list-style-type: disc;
}



/* Designer Discount Page CSS
--------------------------------------------- */
.sg-order-processing {
    padding: 65px 0 35px;
    background-color: #1ca9e4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0866b1), to(#1ca9e4));
    background-image: linear-gradient(
180deg, #0866b1, #1ca9e4);
    color: #ffffff;
    text-align: center;
}

.sg-order-processing h1,
.sg-order-processing h2,
.sg-order-processing h3,
.sg-order-processing h4,
.sg-order-processing h5,
.sg-order-processing h6 {
    color: #ffffff !important;
}

.sg-order-processing h2,
.sg-tell-us h2 {
    font-size: 36px;
    line-height: 40px;
}

.sg-order-processing h2 + p {
    color: #ffffff;
    padding: 0 10%;
}


.sg-order-processing .sg-col-3 {
    padding: 0 17px;
    margin: 0 0 30px;
}

.sg-order-box {
    background-color: #ffffff;
    border-radius: 15px;
    padding: 30px 15px;
    /* margin: 0 0 30px; */
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sg-order-box h1,
.sg-order-box h2,
.sg-order-box h3,
.sg-order-box h4,
.sg-order-box h5,
.sg-order-box h6 {
    color: #1a1a1a;
}

.sg-order-box h4 {
    margin: 0 0 10px;
}

.sg-order-box p {
    margin: 0;
    color: #838383;
}

.sg-order-box i {
    font-size: 30px;
    margin: 0 0 20px;
    transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
}

.sg-order-box:hover i {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
}

.sg-tell-us {
    padding: 75px 0;
    text-align: center;
}

.sg-tell-us .sg-contact-form_wrapper {
    width: 960px;
    margin: 0 auto;
    background-color: #f3f3f3;
    padding: 35px;
    border-radius: 15px;
    text-align: left;
}

.sg-tell-us h2 + p {
    padding: 0 10%;
}

.sg-design-content {
    padding: 50px 0;
}

.sg-design-content h2 {
    font-size: 36px;
    line-height: 40px;
}

.sg-program-plan {
    padding: 0 0 75px;
}

.sg-program-plan .sg-col-4 {
    margin: 0 0 65px;
}

.sg-plan-box {
    text-align: center;
    /* margin: 0 0 65px; */
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #f3f3f3;
    border-radius: 15px;
}

.sg-plan-box .sg-plan-header {
    border-radius: 15px 15px 0 0;
    padding: 25px 25px 50px;
    color: #ffffff;
}

.sg-plan-box .sg-plan-header h1,
.sg-plan-box .sg-plan-header h2,
.sg-plan-box .sg-plan-header h3,
.sg-plan-box .sg-plan-header h4,
.sg-plan-box .sg-plan-header h5,
.sg-plan-box .sg-plan-header h6 {
    color: #ffffff;
    margin: 0 0 10px;
}

.sg-plan-box .sg-plan-header p {
    color: #ffffff;
    margin: 0;
}

.sg-plan-box .sg-plan-body {
    background-color: #f3f3f3;
    padding: 25px;
}

.sg-plan-box .sg-plan-body .sg-discount-rate {
    display: table;
    margin: -50px auto 10px;
    background-color: #ffffff;
    border-radius: 15px;
    font-size: 72px;
    line-height: 77px;
    padding: 20px;
}

.sg-plan-box .sg-plan-body .sg-highlighted-text {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 30px;
}

.sg-plan-box .sg-plan-footer {
    background-color: #f3f3f3;
    padding: 20px 25px 1px;
    border-radius: 0 0 15px 15px;
    border-top: 1px dashed #838383;
}

.sg-plan-box .sg-plan-footer p {
    font-size: 16px;
    line-height: 20px;
}

.sg-discount-plan-text {
    text-align: center;
    width: 960px;
    margin: 0 auto;
}

.sg-discount-plan-text a {
    color: #73c02b;
    text-decoration: underline;
}

.sg-discount-plan-text em {
    font-size: 16px;
    line-height: 20px;
}

.sg-discount-gallery {
    display: flex;
    flex-direction: row;
}

.sg-discount-gallery .padd-right-35 {
    padding-right: 35px;
}

.sg-discount-gallery .sg-col-6 .sg-discount-bigimage img {
    border-radius: 15px 0 0 15px;
    width: 100%;
    height: 526px;
    object-fit: cover;
}

.sg-discount-gallery .padd-right-35 .sg-discount-bigimage img {
    border-radius: 0 15px 15px 0;
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.sg-discount-gallery .sg-discount-overlay {
    margin: 0 0 35px 35px;
    border-radius: 15px;
    background-color: #1ca9e4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 102, 177, 0.5)), to(#1ca9e4));
    background-image: linear-gradient( 
180deg, rgba(8, 102, 177, 0.5), #1ca9e4);
    height: 295px;
    overflow: hidden;
    padding: 25px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.sg-discount-gallery .sg-discount-overlay h1,
.sg-discount-gallery .sg-discount-overlay h2,
.sg-discount-gallery .sg-discount-overlay h3,
.sg-discount-gallery .sg-discount-overlay h4,
.sg-discount-gallery .sg-discount-overlay h5,
.sg-discount-gallery .sg-discount-overlay h6 {
    color: #ffffff;
    margin: 0 0 10px;
}

.sg-discount-gallery .sg-discount-overlay p {
    color: #ffffff;
}

.sg-text-center {
    text-align: center;
}



/* Blog Landing Page CSS
--------------------------------------------- */

.sg-blog {
    padding: 40px 40px 120px;
}

.sg-blog .sg-container {
    flex-direction: row;
    flex-wrap: wrap;
}
.sg-blog-category-text {
    display: flex;
    justify-content:center;
    margin-bottom: 0px;
    align-items: center;
}
.sg-blog-category-text a{
    margin: 0 10px;
  
  
}
.sg-blog-category-text p{
    margin-bottom: 0;
    padding: 8px;
    color: #000;
    margin: 0 10px;
}

.sg-blog-image ,
.sg-single-image{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sg-blog-image > span,
.sg-blog-lower > span,
.sg-single-image > span,
.sg-blog-detail .sg-container .sg-col-6 .sg-blog-content > span {
    position: absolute;
    top: 30px;
    right: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    z-index: 3;
}

.sg-blog-image > span > span,
.sg-blog-lower > span > span,
.sg-blog-detail .sg-container .sg-col-6 .sg-blog-content > span > span {
    padding: 8px;
}
.sg-single-image >img,
.sg-blog-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
    position: absolute;
    top: 0;
    left: 0;
}

.sg-blog-content {
    border-radius: 15px;
    padding: 25px;
    background-color: #f3f3f3;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
}

.sg-blog-content h3 {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 10px;
}
.sg-single-title ul,
.sg-blog-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sg-single-title ul li,
.sg-blog-content ul li {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #b1b1b1;
    margin: 0 5px 5px 0;
}

.sg-blog-content ul li .fas {
    margin-right: 5px;
}
.sg-single-title ul li:first-child,
.sg-blog-content ul li:first-child {
    color: #333333;
}

.sg-blog-content a.btn-defult, 
.sg-blog-content .btn-defult {
    margin: 0 0 20px;
    min-width: unset;
    font-size: 16px;
    line-height: 20px;
    padding: 12px;
    background-color: transparent;
    border: 1px solid #73c02b;
    color: #73c02b !important;
    text-shadow: none;
}

.sg-blog-lower {
    border-radius: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sg-margin-60 {
    margin: 60px 0 0;
}

.sg-blog-lower .sg-blog-content {
    border-radius: 0 0 15px 15px;
    margin-top: -5px;
}

.sg-blog-lower > img {
    border-radius: 15px 15px 0 0;
    width: 100%;
    height: 221px;
    object-fit: cover;
}

.sg-blog-lower .sg-blog-gap {
    height: 45px;
    background-color: #f3f3f3;
    border-radius: 15px 15px 0 0;
}

.sg-blog-filter {
    padding: 0;
}

.sg-blog-filter .sg-container {
    padding: 0;
}

.sg-blog-filter ul.facet-category li {
    display: block;
    border: none;
    padding: 14px;
}

.sg-blog-filter ul.facet-category li span {
    cursor: pointer;
}

.sg-blog-filter ul.facet-category li span .fas {
    position: relative;
    top: 3px;
    padding-left: 10px;
}

ul.sg-no-view {
    display: none;
}



/* Blog Detail Page CSS
--------------------------------------------- */

.sg-blog-detail,
.sg-our-work-single {
    padding: 75px 40px;
}

.sg-blog-detail .sg-container {
    flex-direction: row;
   flex-wrap: wrap;
}

.sg-single-title,
.sg-blog-detail .sg-blog-content {
    background-color: transparent;
    border-radius: 0;
    padding: 60px 0;
    position: relative;
}
.sg-single-title h3,
.sg-blog-detail .sg-blog-content h3 {
    border-bottom: 5px solid #1ca9e4;
    color: #1ca9e4;
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.sg-blog-detail .sg-blog-detail-lower {
    padding: 60px 0 0;
    width: 960px;
    margin: 0 auto 20px;
}

.sg-blog-detail .sg-blog-detail-lower h1,
.sg-blog-detail .sg-blog-detail-lower h2,
.sg-blog-detail .sg-blog-detail-lower h3,
.sg-blog-detail .sg-blog-detail-lower h4,
.sg-blog-detail .sg-blog-detail-lower h5,
.sg-blog-detail .sg-blog-detail-lower h6 {
    margin: 0 0 10px;
}

.sg-article-blog {
    padding: 0;
}

.sg-blog-form {
    width: 960px;
    margin: 0 auto;
}

.sg-blog-form form {
    padding: 35px;
    background-color: #f3f3f3;
    border-radius: 15px;
    margin: 0 0 35px;
}

.sg-article-blog .sg-margin-60 {
    margin: 0 0 60px;
}

.sg-article-blog h2 {
    padding: 0 15px;
}

.sg-blog-form form label {
    color: #1ca9e4;
    font-size: 18px;
    line-height: 23px;
    display: block;
    margin: 0 0 10px;
    font-weight: 600;
}

.sg-blog-form form input[type="text"], 
.sg-blog-form form input[type="email"], 
.sg-blog-form form input[type="url"], 
.sg-blog-form form input[type="password"], 
.sg-blog-form form input[type="search"], 
.sg-blog-form form input[type="number"], 
.sg-blog-form form input[type="tel"], 
.sg-blog-form form input[type="range"], 
.sg-blog-form form input[type="date"], 
.sg-blog-form form input[type="month"], 
.sg-blog-form form input[type="week"], 
.sg-blog-form form input[type="time"], 
.sg-blog-form form input[type="datetime"], 
.sg-blog-form form input[type="datetime-local"], 
.sg-blog-form form input[type="color"], 
.sg-blog-form form textarea {
    border: none;
    padding: 0 15px;
    background-color: #ffffff;
    height: 50px;
    border-radius: 5px;
    color: #333333;
    font-size: 18px;
    line-height: 23px;
    margin: 0;
    width: 100%;
    cursor: pointer;
}

.sg-blog-form form input[type="submit"] {
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%);
    border: none;
    color: #ffffff;
    background-color: #73c02b;
    font-size: 24px;
    line-height: 29px;
    width: 100%;
    height: 56px;
    border-radius: 10px;
    padding: 0 15px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin: 20px 0 0;
    cursor: pointer;
}

.sg-blog-form form input[type="submit"]:hover {
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    -o-transform: translate(0px, -5px);
    -moz-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul a {
    margin: 2px 5px !important;
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul a:hover {
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%) !important;
    -webkit-box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%) !important;
    -moz-box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%) !important;
    -ms-box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%) !important;
    -o-box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%) !important;
    -webkit-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    transform: translate(0,-5px);
    border-radius: 100%;
}



/* Deisgn Templates Detail Page CSS
--------------------------------------------- */
.sg-deisgn-inner a {
    display: inline-block;
    width: 33px;
    height: 33px;
} 

a.sg-file-ai {
    background: url('assets/images/file-types.png') 0px 0px;
}

a.sg-file-eps {
    background: url('assets/images/file-types.png') -33px 0px;
}

a.sg-file-pdf {
    background: url('assets/images/file-types.png') -66px 0px;
}

a.sg-file-psd {
    background: url('assets/images/file-types.png') -99px 0px;
}



/* Product Ctergory Page
--------------------------------------------- */    
.sg-categories-container {
    padding: 0 50px;
    display: flex;
    flex-wrap: wrap;
	width:100%;
}
.sg-category-page .sg-page-banner{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.sg-category-page .sg-page-banner h2{
    font-size: 60px;  
      text-transform: capitalize;
}
.sg-category-page .sg-page-banner h1 {margin-bottom: 20px;}
.sg-category-page .sg-page-banner .sg-banner-left {
    position: relative;
    padding: 75px 75px 40px;
    text-align: left;
    color: #fff;
    display: flex;
    flex-direction: column;
 align-self: center;
    
}

.sg-category-page .sg-page-banner .sg-col-6{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;

 
}
.sg-category-page .sg-page-banner .sg-banner-right{
    position: relative;
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;

    margin-right: auto;
    padding: 75px 75px 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  
}
.sg-category-page .sg-page-banner .sg-banner-right img{
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;

}

.sg-product-list  {
    padding:0 15px;
}
.sg-product-list  .facetwp-template {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.sg-product-list  .woocommerce-notices-wrapper {
    width:100%;
    color:red;
}
.sg-product-list .woocommerce-result-count {
    margin-bottom:20px;
    color: #ee6414;
    font-size: 18px !important;
    font-weight: 600;
	margin-left: 5%;
}
.woocommerce-ordering {
    margin-bottom: 30px;
	margin-right: 15px;
    }
.sg-product-list .products {
    padding: 0;
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    
}

ul.products li.product.first {
    clear: initial;
}

ul.products li.product {text-align: center;}
.sg-product-list ul.products li.product img ,
ul.products li.product img{
    width: 100%;
    border-radius: 15px;
    margin: 0 auto;  
}
.related.products .star-rating ,
.sg-search-page .entry-header,
.sg-product-list ul.products .star-rating {
    display:none;
}


    /* Search Result Page
--------------------------------------------- */   
.sg-search-banner {
    background-color: #1ca9e4;
    padding: 50px 0 50px;
    position: relative;
    text-align: center;
}

.sg-search-banner h1{
    font-size:60px;
    color:#fff !important;
    line-height: initial;
}
.sg-search-banner h1 span{
    display:block;
    text-transform: capitalize;
}
.sg-search-banner h1 span:before{
    content:'"';
    color:#fff;
    
}
.sg-search-banner h1 span:after{
    content:'"';
    color:#fff;
}
.sg-search-banner p {
    color: #fff;
}
.sg-searchbar {
    width: 100%;
    max-width: 900px;
    background: #108dc2;
    padding: 35px 35px 20px;
    border-radius:15px;
    margin:0 auto;
}
#hkb .hkb-site-search .hkb-site-search__field,
.sg-search-banner input{
    height: 60px;
    margin-right: 15px !important;
    padding: 8px 12px !important;
    border: 1px none #000 !important;
    border-radius: 15px !important;
    background-color: #f3f3f3;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    width: 76%;
}

.sg-search-banner input {
	margin-bottom: 15px;
}

.sg-searchbar input[type="submit"],
.sg-searchbar .btn-defult{
    min-width:150px;
    margin-bottom:0;
    width: auto;
    cursor: pointer;
    border: none;
}

.sg-search-page  .sg-product-list {
    display:flex;
    flex-wrap:wrap;
}
.sg-search-page  .sg-product-list  article {
    padding-bottom: 50px;
}
.sg-search-page  .sg-product-list  article,
.sg-product-list  a.post-thumbnail img,
.sg-search-page  .sg-product-list  article img{
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
}
.sg-search-page  .sg-product-list  article img {
    height: 257px;
 
}

.sg-search-page .navigation  {
    width:100%;
    text-align:center;
}
.btn-borderd {
    padding: 12px 25px;  
}

.sg-sorting-col {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.sg-product-list a.post-thumbnail img {
    border: 1px solid #ccc;
}
.facetwp-facet {
    width: 100%;
    padding: 0 17px;
}
.woocommerce-pagination ul.page-numbers,
.facetwp-pager {
    display: flex;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 30px;
    width: fit-content;
    width: intrinsic;           /* Safari/WebKit uses a non-standard name */
    width: -moz-max-content;    /* Firefox/Gecko */
     width: -webkit-max-content; /* Chrome */
}
.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a,
.facetwp-pager a{
    border-right: 1px solid #ccc;
    padding: 2px 11px;
    cursor: pointer !important;  
}
.facetwp-pager a {
    padding: 10px ;
}
.woocommerce-pagination .page-numbers li span.current,
.facetwp-pager a.active{
    color:#ee6414 ;
}
.woocommerce-pagination .page-numbers li:last-child a,
.woocommerce-pagination .page-numbers li:last-child span,
.facetwp-pager a:last-of-type
{
    border-right: none;
}

/* Product Individual
--------------------------------------------- */
.product-template-default form.cart {
    border: 2px solid #1ca9e4;
}

.sg-single-product-page {
    padding-top: 40px !important;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
	margin: 0 auto !important;
}
.sg-single-product-page div.product{
    display:flex;
    flex-wrap: wrap;
}
.sg-single-product-page .woocommerce-product-gallery{
width:50%;
padding-left:40px;
}
.woocommerce-product-gallery .sticky-gallery{
    position: sticky;
     position: -webkit-sticky; /* Safari */
    top: 190px;
}
.sg-single-product-page .woocommerce-product-gallery__image.flex-active-slide img{
/*     min-height: 300px !important;
    opacity: 1 !important; */
}

.sg-single-product-page .woocommerce-product-gallery__image img {
	height: 350px !important;
	opacity:1;
/* 	border: 2px solid red; */
}

.woocommerce-product-gallery__image.flex-active-slide {
    height: 350px !important;
}


.sg-single-product-page .summary.entry-summary {
width:50%;
padding-right: 40px;
padding-left: 50px;
display:flex;
flex-direction: column;
}
.sg-single-product-page .summary.entry-summary h1{
    font-size: 36px;
    color: #1ca9e4;;
    line-height:1.25em;
    margin-bottom: 10px;
}
p.price{
    margin-bottom: 10px !important;
}
.woocommerce-product-rating {
    margin-bottom: 10px;
}
.sg-single-product-page .gfield_description,
.sg-single-product-page .woocommerce-product-details__short-description ul li,
.sg-single-product-page .woocommerce-product-details__short-description p{
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.25em;
}
.sg-single-product-page .woocommerce-product-details__short-description ul {
    padding-left: 20px;
}
.sg-single-product-page .woocommerce-product-details__short-description ul li {
    list-style: disc;
}
.woocommerce-product-details__short-description a{
    text-decoration: underline;
}
table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label ,
td.woocommerce-product-attributes-item__value{
    vertical-align: text-top;
}
td.woocommerce-product-attributes-item__value p{
    margin-bottom: 0;
}
.sg-single-product-page .woocommerce-product-gallery__image img{
 width:100%;
 height:auto;
 object-fit:cover;
}
.sg-single-product-page .flex-control-thumbs {
display:flex;
flex-wrap: wrap;
}
.sg-single-product-page .flex-control-thumbs li {
width:25%;
}
.sg-single-product-page .flex-control-thumbs li img{
width:100%;
padding-right:20px;
opacity: 1 !important;
}
p.sg-uploaded-file {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
    order: 3;
}
.woocommerce-product-gallery__trigger {
    display:none;
}

.sg-single-product-page form.cart label{
    color: #1ca9e4;
    font-size: 16px;
    line-height: 1em;
    font-weight: 600;
    text-align: left;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px dashed #b1b1b1;
    display: inline-flex;
    margin-bottom: 10px;
}
.sg-single-product-page form.cart .gform_body.gform-body select {
    font-size:16px
}

.woocommerce-form input[type=radio],
.sg-single-product-page form.cart .gform_body.gform-body input[type=radio],
.sg-single-product-page form.cart .quantity.pricing_plugin_quantity_container select{
    height: auto;
    min-height: auto;
    width: auto;
   border: none !important;
}
.ginput_container.ginput_container_radio{
    width: 100%;
    overflow: auto;
}
.sg-single-product-page form.cart .gfield_radio {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  margin: 0 auto 35px;
 
 
}

.sg-single-product-page form.cart .gfield_radio li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center;
    width: 25%;
    padding-right: 0px;
    padding-bottom:10px;
    padding-left:0px;
    text-align: center;
    flex-direction: column;
    border: 2px solid #ee641400;
    border-radius: 5px;
    background-color: #fff;
    margin: 0 1%;
    border-radius: 5px;
    padding-top: 60px;
	height:135px;
	max-width: 102px;
}
.image-choices-field .image-choices-choice label {padding: 0 !important;}
article#post-7 .wp-container-1.wp-block-group {max-width: 96%;margin: 0 auto;}
.sg-single-product-page form.cart .gfield_radio li:hover{
    border: 2px solid #ee6414;
}
.sg-single-product-page  .image-choices-field .image-choices-choice-image-wrap {
    /* display: none  !important; */
position: absolute;
top: -40px;
width: 20px;
height: 20px;
filter: brightness(0.5);margin: 0 auto;left: 0;right: 0;}
.image-choices-field.image-choices-show-labels .image-choices-choice-text {
    font-size: 16px;
    line-height: 1em;
    text-align: center;
}
.sg-single-product-page form.cart .gfield_radio li input{
    margin-bottom: 0  !important;
    cursor: pointer;
    min-height: 50px !important;
}

.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:checked,
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:not(:checked) {
    appearance: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
	
}

.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:checked + label,
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:not(:checked) + label{
    position: relative;
   
}
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:checked + label:before,
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -52px;
    width: 45px;
    height: 45px;
    max-width: 45px;
    border: 3px solid #ff9c4c;
    border-radius: 100%;
    /* background: #b1b1b1; */
    cursor: pointer;
}
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:checked + label:after,
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 35px;
    height: 35px;
    /* background: #c7c7c7; */
    position: absolute;
    top: -47px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:not(:checked) + label:before{
    border-color:#b1b1b1;
}
.sg-single-product-page form.cart .gfield_radio li input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.sg-single-product-page form.cart .gfield_radio li label{
    border-bottom: none;
    justify-content: center;
    font-size: 16px;
    line-height: 1em;
    color: #333;
}
.sg-single-product-page form.cart  .gfield_checkbox {
    display: flex;
    flex-direction: column;
    position: relative;
}
.ginput_container_fileupload {
    padding: 30px;
    border: 3px dashed #ddd;
    border-radius: 15px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.sg-uploaded-note {
    order: 1;
    font-size: 18px;
    color: #333;
    margin-bottom: 0;
}
.sg-single-product-page form.cart  .gform_fileupload_rules {
    font-size: 16px;
    color: #b1b1b1;
    order: 2;
    line-height: 25px;
  
}
.sg-single-product-page form.cart  input[type="file"] {
    opacity: 0;
    position: absolute;
    width: 100% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 100% !important;
    top: 0;
    cursor: pointer;
}
.sg-single-product-page .quantity.pricing_plugin_quantity_container {
   display: flex !important;
   display: -webkit-box !important;
   display: -moz-box !important;
   display: -ms-flexbox !important;
   display: -webkit-flex !important;

    align-items: center;
    margin-bottom: 30px;
}
.sg-single-product-page form.cart .quantity.pricing_plugin_quantity_container select {
    padding: 8px 12px;
    border-radius: 5px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: none;
    flex-grow: 1;
    margin-right: 9px;
}
.sg-single-product-page .quantity.pricing_plugin_quantity_container p{
    margin-bottom: 0;
}

.toggle_custom_quantity {
    width: 100%;
    display: flex;
    
}
.quantity {
    margin-bottom: 20px;
}
.sg-single-product-page .quantity.pricing_plugin_quantity_container .minus {
    order: 2;
}
.sg-single-product-page .quantity.pricing_plugin_quantity_container .plus{
    order: 3;
}
.sg-single-product-page .quantity.pricing_plugin_quantity_container .plus,
.sg-single-product-page .quantity.pricing_plugin_quantity_container .minus {
    width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    margin-left: 10px;
    align-items: center;
    border-radius: 5px;
    background-color: #1ca9e4;
    color: #fff;
    font-size: 48px;
    line-height: 1em;
    padding: 0;
    cursor: pointer;
    border: none;
}
.sg-single-product-page .quantity.pricing_plugin_quantity_container .pricing_plugin_quantity_inserted {
    order: 1;
    margin-bottom: 0;
}

.woocommerce-EditAccountForm button,
.button.single_add_to_cart_button,
.sg-account-login button,
.wc-proceed-to-checkout a {
    width: 100%;
    border: none;
    min-width: auto;
}
.sg-single-product-page #gform_totals_165{
    display: flex;
}
.sg-single-product-page #gform_totals_165  li{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dashed #b1b1b1;
    border-bottom: 1px dashed #b1b1b1;
}
.sg-single-product-page #gform_totals_165 label {
    border: none;
    color: #000;
    font-size: 18px;
    margin: 0;
}
.sg-single-product-page #gform_totals_165  li:last-child label {
    color: #ee6414;
    font-size: 24px;
    font-weight: 700;
}

.sg-single-product-page form.cart .ginput_container.ginput_container_checkbox ul li {display: flex;
    align-items: flex-start;}

.sg-single-product-page form.cart .ginput_container.ginput_container_checkbox ul li label {margin-top: 3px;    border: none !important;margin-bottom:0}

.sg-single-product-page form.cart .ginput_container.ginput_container_checkbox ul li input {
    margin-bottom: 0;
}

.sg-single-product-page label span.total-label {margin-right: 10px;}

.formattedTotalPrice.ginput_total {
    color: #1ca9e4 !important;
    font-size: 44px !important;;
    font-weight: 700 !important;;
}
.total-tag {
    display: none;
}
.product_meta {
    margin: 20px 0 0;
}
.product_meta .sku_wrapper {
    display: none;
}
.product_meta .posted_in,
.product_meta .posted_in a { color: #b1b1b1;}

.woocommerce-tabs.wc-tabs-wrapper {
    padding: 75px 40px 0;
    width: 100%;
}
.woocommerce-tabs .tabs.wc-tabs{
    display: flex;
}
.woocommerce-tabs ul.tabs li{   
   
    background-color: #fff;
    color: #b1b1b1;
    font-size: 18px;
    font-weight: 500;
}
.woocommerce-tabs ul.tabs li a{
    padding: 9px 30px !important;
    color: #b1b1b1;
}

.woocommerce-tabs ul.tabs li.active {
    background-color: #ee6414;
    color: #fff;
}

.woocommerce-tabs ul.tabs li.active a{
    color: #fff;
}
.woocommerce-Tabs-panel {
    padding-top: 75px;
    padding-bottom: 50px;
    border-top: 2px solid #ee6414;
}
.woocommerce-Tabs-panel  h2{
    
    margin-bottom: 20px;
    color: #1a1a1a;
    
    text-transform: capitalize;
    overflow: hidden;
    box-shadow: none;
}
.related.products h2 {
    font-size: 24px;
    margin-bottom: 15px;
    padding-top: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 15px;
}
.related.products  {
    width: 100%;
    padding-bottom: 90px;
    padding: 0 25px 50px;
}
ul.products.columns-3 li.product{
    width: 25% !important;
}

ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99;
    width: 100%;
    left: 0;
    margin: 0 auto;
    padding: 0px;
    list-style: none;
    text-align: center;
}
ul.flex-direction-nav li a {
    color: #fff;
    width: 50px;
    height: 50PX;
    background: #FFF;
    display: block;
    visibility: visible;
    font-size: 0px;
    position: relative;
}
li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}


a.flex-next::after,
a.flex-prev::before{
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
    color: #73c02b !important;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 9px;
}


a.flex-next::after {
    content: '\f054';

}
a.flex-prev::before {
    content: '\f053';
	
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}
ul.products.columns-4 li.product .price{
    width: 100%;
    display: block;
}
span.price {
    display: block;
    margin-bottom: 20px;
}


/* My Account Page
--------------------------------------------- */
.sg-account-content ,
.sg-cart-page-content {
    padding-top: 75px;
    padding-bottom: 75px;
}
.page-id-13 aside {
    display: none !important;
}
.post-type-archive-ht_kb footer aside,
.page-id-13 footer aside {
    display: block  !important;
}
.woocommerce-MyAccount-navigation {
    max-width: 25%;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
}
.woocommerce-MyAccount-navigation ul li a{
    display: flex;
    border-bottom: 1px solid #000;
    background-color: #fff;
    font-weight: 600;
    justify-content: center;
    font-size: 16px;
    padding: 9px 30px;
    color: #222222;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
    border-bottom-style: none;
    background-color: #73c02b;
    color: #fff;
}

.woocommerce-MyAccount-navigation ul li a:hover{
    background-color: #f3f3f3;
    color: #222222;
}
.woocommerce-MyAccount-navigation ul li.is-active a:hover{
    border-bottom-style: none;
    background-color: #73c02b;
    color: #fff;
}
.woocommerce-MyAccount-content {
    display: flex;
    padding-left: 38px;
    flex-wrap: wrap;
    vertical-align: initial;
    flex-direction: column;
    width: 75%;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr th, 
.woocommerce-MyAccount-content table.shop_table_responsive tr td{
    padding: 10px 0;
    border-bottom: 1px dashed #b1b1b1;

}
.woocommerce-MyAccount-content table.shop_table_responsive tr td {
    padding: 20px 0;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td  a.woocommerce-button{
    border-radius: 5px;
    background: #ee6414;
    min-width: auto;
    color: #fff;
    font-weight: 600;
    margin-right: 5px;
    display: inline-flex;
    padding: 10px;
}



/* Our Work
--------------------------------------------- */
.sg-gallery-our-work {
    padding-top: 35px;
}
.sg-gallery-our-work br {
    display: none;
}

.sg-gallery-our-work .sg-gallery-flex {
    margin-bottom: 35px;
}
.sg-gallery-our-work  .sg-gallery-img-big img {
    height: 233px;
}
.sg-gallery-text {
    align-self: center;
    padding-right: 50px;
    padding-left: 25px;
}

.sg-projects-section  {
  
    padding: 60px 40px 25px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    cursor: pointer;
}
 .sg-project {
    margin-bottom: 65px;
    display: flex;
    flex-direction: column;

}
.sg-projects-section .sg-project:first-of-type {
    width: 66.6667%;
}

.sg-projects-section .sg-project:first-of-type  .sg-protfolio-img-col{ 
    padding: 50% 37px 37px;
} 
.sg-protfolio-col {
    position: relative;
    padding-bottom: 60%;
    overflow: hidden;
    overflow: hidden;
    display: flex;
    flex: 1;
    align-items: flex-end;
}
 .sg-project .sg-protfolio-col img{
 
    object-fit: cover;
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    top: 0;   
    left: 0;
    border-radius: 15px;
}
 .sg-project a.sg-project-title{    
    padding: 15px;
    background-color: #73c02b;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;
   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.sg-our-work-content {
    padding: 0 75px 75px;
}
.sg-our-work-content .sg-col-6{
    padding: 0 37px;
}


/* Our Work Single
--------------------------------------------- */
.sg-single-content,
.sg-wp-column {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    padding: 65px 0 25px;
    text-align: left;
}
.sg-content-txt h1,
.sg-content-txt h2,
.sg-content-txt h3,
.sg-content-txt h4,
.sg-content-txt h5,
.sg-content-txt h6{
    color: #000;
    padding-top: 20px;
    text-align: left !important;
}
.sg-more-project {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 40px;
}
.sg-more-project h3{
    width: 100%;
    padding: 0 17px;
}
.sg-defult-form{
    margin-bottom: 30px;
}

.sg-single-content {
    display: flex;
    flex-wrap: wrap;
}
.sg-single-content  img{
    border-radius: 15px;
    border: 1px solid #eee;
    margin: 10px 0;

}
.sg-single-content .gallery-item{
    width: 32%;
    padding: 0 15px;
}
.sg-gallery-our-work .sg-gallery-boxes h3 {
    font-size: 36px ;
}

/* Help Center landing page
--------------------------------------------- */
body #hkb .hkb-fullwcontainer {
    width: calc(100vw);
}
body #hkb .hkb-container {
    max-width: 100%;
    padding: 0 75px;
}
body  #hkb .hkb-searchbox {
    max-width: initial;
}
body #hkb .hkb-searchbox-wrapper {
    padding: 60px 0 15px;
    position: relative;
}
body #hkb .hkb-searchbox-wrapper::before,
body #hkb .hkb-searchbox-wrapper::after,
body #hkb .hkb-searchbox-wrapper .hkb-container::before, 
body #hkb .hkb-searchbox-wrapper .hkb-container::after  {
    content: "";
}
body #hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 60px;
    margin-bottom: 20px;
}
.hkb-site-search{
    width: 100%;
    max-width: 900px;
    background: #f3f3f3;
    padding: 35px !important;
    border-radius: 15px;
    margin: 0 auto !important;
    flex-wrap: wrap;
}
#hkb .hkb-breadcrumbs li:last-child {
    display: inline-block !important;
}
body #hkb .hkb-site-search .hkb-site-search__button{
    min-width:150px;
    margin-bottom:0;
    width: auto;
    cursor: pointer;
    border: none;
    position: relative !important;
    display: flex;
    text-shadow: none;
}

#hkb .hkb-site-search .hkb-site-search__field {
    background: #fff  !important;
}

body #hkb .hkb-categoryhead .hkb-categoryhead__count{
    margin: 0 auto ;
    padding: 20px 15px ;
    font-size: 21px;
    font-weight: 600;
}
body #hkb .hkb-archive{
    gap:  65px 30px;
    padding: 0 15px;
}
body #hkb .hkb-category{
    border-radius: 15px ;
    padding: 0;
}
body #hkb .hkb-category .hkb-categoryhead,
body #hkb .hkb-category .hkb-categoryhead  div {
    margin: 0  !important;
    width: 100%;
}

body #hkb .hkb-categoryhead .hkb-categoryhead__title {
    margin: 0 0 0.75em;
    margin-bottom: 0px;
    padding:25px !important;
    border-radius: 15px 15px 0 0;
    color: #fff;
    font-size: 24px !important;
    font-weight: 700 !important;
    text-align: left;
    margin: 0 !important;
    width: 100%;
    line-height: inherit;
}
body #hkb .hkb-category:nth-child(6n+1) .hkb-categoryhead__title{
    background-color: #73c02b;
}
body #hkb .hkb-category:nth-child(6n+2) .hkb-categoryhead__title{
    background-color: #ee6414 !important;
}
body #hkb .hkb-category:nth-child(6n+3)  .hkb-categoryhead__title{
    background-color: #1ca9e4 !important;
}
body #hkb .hkb-category:nth-child(6n+4) .hkb-categoryhead__title{
    background-color: #9b06e0 !important;
}
body #hkb .hkb-category:nth-child(6n+5) .hkb-categoryhead__title{
    background-color: #f04af0 !important;
}
body #hkb .hkb-category:nth-child(6n+6) .hkb-categoryhead__title{
    background-color: #e00606 !important;
}
body #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
    color: #fff;
    text-decoration: underline;
}
#hkb .hkb-category .hkb-category__count {
    color: #838383;
    font-size: 21px !important;
    padding: 25px 25px 0;
}
#hkb .hkb-category {
    margin: 0 0 2em;
    border-radius: 0px 0px 15px 15px;
    background-color: #f3f3f3;
}
body #hkb .hkb-categoryhead .hkb-categoryhead__description {
    padding: 0 25px 10px;
    font-size: 16px;
    margin-bottom: 0  !important;
}

body #hkb .hkb-category .hkb-article-list,
body #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-article-list{
    margin: 0 0 15px;
}
body #hkb ul.hkb-article-list>li {
    padding: 0 15px;
}
#hkb .hkb-category .hkb-category__view-all:before{
    content: "" !important;
}
.hkb-template-category .hkb-site-search,
.post-type-archive-ht_kb aside,
.ht_kb-template-default .hkb-site-search,
.ht_kb-template-default .comments-area{
    display: none;
}
#hkb .hkb-category .hkb-category__view-all{
    margin: 0 25px  25px !important;
}

body #hkb .hkb-site-search .hkb-site-search__icon,
body #hkb .hkb-archivetitle, body #hkb .hkb-categoryhead .hkb-categoryhead__icon ,
body #hkb.hkb-template-archive .hkb-mainpage .hkb-mainpage__sidebar,
#hkb .hkb-categoryheader .hkb-categoryheader__icon img,
#hkb .hkb-subcats.hkb-subcats--two-cols{
    display: none !important;
}



/* Help Center Category  and indivisual page
--------------------------------------------- */
#hkb ol.hkb-breadcrumbs {
    margin: 20px 0 0 !important;
}
#hkb ol.hkb-breadcrumbs:last-of-type{
    margin-bottom: 40px !important;
}
.tax-ht_kb_category main,
.ht_kb-template-default main{
    width: 75%;
    display: inline-flex;
    flex-direction: row;
    padding:75px 60px 15px 75px;
    justify-content: center;
    flex-wrap: wrap;
}
.hkb-template-category {
    display: inline-flex;
    flex-wrap: wrap;
    position: relative;
}
 body #hkb.hkb-template-category  .hkb-container,
body #hkb.hkb-template-category  .hkb-subheader>.hkb-container{
    padding: 0 60px;
    flex-wrap: wrap;
}

#hkb .hkb-article, 
.sg-deisgn-inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 18px 15px 0 !important;
    border-radius: 15px;
    background-color: #fff;
    margin-bottom: 20px !important;
   
}
#hkb.hkb-template-category .hkb-article .hkb-article__title {
    font-size: 24px  !important;
    margin-bottom: 20px;
}
body #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon, 
body #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon{
    background: #73c02b !important;
}
body #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon, 
body #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon
{
    background: #ee6414 !important;
}
#hkb.hkb-template-category .hkb-article .hkb-article__excerpt {
    display: inline-block !important;
    width: 85%;
    font-size: 20px !important;
    color: #838383 !important;

}
#hkb .hkb-articlepreview .hkb-articlepreview__excerpt {
    margin-bottom: 0px;
}
body #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__main {
    width: 75%;
}
body #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar, 
body #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar{
    display: inline-flex;
    width: 25%;
    padding-right: 0;
    padding-left: 20px;
    flex-wrap: wrap;
    height: fit-content;
    height: -moz-fit-content;
    margin-left: 0 !important;
}
body #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar .widget, 
body #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar .widget {
    width: 100%;
    background: transparent;
    padding: 0;
    
  
}
.widget.hkb_widget_search,
.hkb_widget_categories ,
.hkb_widget_exit {
    margin-bottom: 15px;
}
.widget.hkb_widget_search h2,
.hkb_widget_categories h2,
.hkb_widget_exit h2,
.sg-design-box h4,
.sg-side-bar h5,
body  #hkb .hkb-article-related .hkb-article-related__title,
body #hkb .widget .widget-title,
.hkb-template-category .hkb-screen-reader-text,
.hkb-template-single .hkb-screen-reader-text{
    font-size: 18px !important;
    line-height: 29px;
    padding-bottom: 5px;
    border-bottom: 5px solid #1ca9e4;
    margin: 0 0 20px !important;
    font-family: 'FuturaPT-Demi', sans-serif !important;
    font-weight: 600 !important;
}
.hkb_category_widget__category_list li {
    padding:8px 15px;
    border-radius: 5px;
}
#hkb ul.hkb-article-list a,
.hkb_category_widget__category_list li{
    color: #fff;
    font-size: 18px;
    font-weight: 700;    
}

#hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar .widget a:hover {
    color: #fff  !important;
}
body #hkb ul.hkb-article-list a{
    color:#838383;
    font-size: 18px;
}
#hkb ul.hkb-article-list a:hover {
    text-decoration: underline;
}
body #hkb .hkb_widget_exit .hkb_widget_exit__btn{
    padding: 10px 20px;
    min-width: auto;
}
.widget.hkb_widget_search input {
    margin-bottom: 5px;
}
#hkb .hkb_category_widget__category_list li:nth-child(6n+1){
    background-color: #1ca9e4 !important;  
}
#hkb .hkb_category_widget__category_list li:nth-child(6n+2){
    background-color: #73c02b; 
}
#hkb .hkb_category_widget__category_list li:nth-child(6n+3){
    background-color: #ee6414 !important;
}
#hkb .hkb_category_widget__category_list li:nth-child(6n+4){
    background-color: #e00606 !important;
    
}
#hkb .hkb_category_widget__category_list li:nth-child(6n+5) {
    background-color: #9b06e0 !important;
    
}
#hkb   .hkb_category_widget__category_list li:nth-child(6n+6) {
    background-color: #f04af0 !important;  
}

.hkb-article__content.entry-content p b {
    font-size: 24px;
    color: #1a1a1a;
    margin-bottom: 20px;
}
.hkb-article__content.entry-content p  strong {
    color: #1a1a1a;
    margin-bottom: 20px;
}
#hkb .hkb-article-related {
    padding: 35px !important;
}
#hkb .hkb-article-related  ul.hkb-article-list > li {
    padding: 18px 15px;
    border-bottom-style: none;
    border-radius: 15px;
    background-color: #fff;
    margin-bottom: 20px;
    color: #000;
}
#hkb .hkb-article-related  ul.hkb-article-list > li a{
    color: #000 !important; 
    font-size: 16px !important;
    font-weight: 700;
}
#hkb ul.hkb-article-list > li:before {
    position: inherit !important;
   
}

#hkb .hkb-article-related .hkb-meta {
    top: 20px !important;
    right: 20px !important;
}
body #hkb .hkb-subheader {
    padding: 0
}
 body #hkb .hkb-categoryheader {
    border-bottom: none;
    display: inherit;
    padding-bottom: 0;
}
#hkb .hkb-articlepreview:first-of-type{
    padding-top: 0 !important;
}
body #hkb .hkb-categoryheader .hkb-categoryheader__title {
    font-size: 60px;
    color: #1ca9e4;
}
body #hkb .hkb-subheader .hkb-site-search {
    width: 25%;
    margin-top: 30px !important;
    display: flex;
    flex-wrap: wrap;
}
body #hkb .hkb-subheader .hkb-site-search .hkb-site-search__field {
    width: 100%;
    margin-bottom: 10px !important;
}
body #hkb .hkb-subheader .hkb-site-search .hkb-site-search__button {
    display: block;
    width: 100%;
}
.hkb-template-single .hkb-screen-reader-text,
.hkb-template-category .hkb-screen-reader-text {
    position: relative;
    height: auto;
    width: 100%;
    color: #000;
}
#hkb.hkb-template-category .hkb-site-search .hkb-site-search__field,
#hkb.hkb-template-single  .hkb-site-search .hkb-site-search__field {
    margin-right: 0 !important;
    margin-bottom: 20px;
}
#hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
    display: flex;
    flex-wrap: wrap;
}
#hkb .hkb-articlepreview .hkb-articlepreview__title a {
    font-size: 24px;
}



/* Design Templete Landing Page
--------------------------------------------- */
.sg-deisgn-listing .sg-container,
.sg-design-content .sg-container{
    max-width: 1200px;
    justify-content: flex-start;
}
.sg-deisgn-listing .sg-container {
    padding: 0 ;
}
.sg-deisgn-listing {
    padding: 25px 0 0;
}
.sg-deisgn-listing .sg-design-box {
    position: relative;
    padding: 75px 25px 25px;
    border-radius: 15px;
    background-color: #f3f3f3;
    margin-bottom: 65px;
}
.sg-deisgn-listing h3{
    font-size: 30px;
}
.sg-design-content .sg-col-6:first-of-type{
    padding-right: 37px;
}
.sg-design-content .sg-col-6:last-of-type{
    padding-left: 37px;
}
.sg-deisgn-listing .sg-col-4 {
    padding: 0 15px;
}



/* Design Templete Detail Page
--------------------------------------------- */
.sg-design-detail {
    padding: 75px 25px 60px;
}
.sg-design-detail .woocommerce-breadcrumb {
    background: transparent;
    padding:0;
    margin-bottom: 20px;
}
.sg-design-detail .sg-col-9{
    padding-right: 60px;
}
.sg-design-detail h1{
    font-size: 60px;
    color: #1ca9e4;
}
.sg-deisgn-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 18px 15px  !important;
}
.sg-deisgn-inner p{
    margin-bottom: 0;
    margin-right: auto;
    color: #000;
    font-weight: 700;
    font-size: 16px;
}



/* Account Login
--------------------------------------------- */
.woocommerce-form {
    margin-bottom: 40px;
}
.sg-account-login h2{
    margin-bottom: 35px;
}
.sg-account-login  .u-columns {
    display: flex;
}
.sg-account-login  .woocommerce-form  input,
.sg-account-login  .woocommerce-form  select{
    margin-bottom: 0;
}
.sg-account-login .woocommerce-form label {width: 100%;}
.sg-account-login  .form-row {
    display: flex;
    flex-wrap: wrap;
}
.sg-account-login  .password-input {
    width: 100%;
}
.sg-account-login .woocommerce-form label.woocommerce-form__label-for-checkbox {
    width: auto;
    display: flex;
    align-items: center;
}
.sg-account-login .woocommerce-form.woocommerce-form-login label.woocommerce-form__label-for-checkbox  {
    margin-bottom: 35px;
}
.sg-account-login .woocommerce-LostPassword a{
    color: #ee6414;
    font-weight: 700;
    font-size: 24px;
}

.nav-links{
    margin-bottom: 30px;
    display: flex;
    justify-content: flex-start;
    border: 1px solid #ee6414 !important;
    width: fit-content;
    border-radius: 9px;
}
.nav-links div {
 
    border-right: 1px solid #ee6414 !important;;
}
.nav-links div a {
    font-size: 15px !important;
    color: #ee6414;
    padding: 8px 12px;
    display: flex;
    text-transform: capitalize;
}
.nav-links div:hover a{
    color: #fff;
 
}
.nav-links div:hover{
    background: #ee6414;
 
}
.nav-links div:last-of-type{
    border: none  !important;
}
.nav-links div:hover:last-of-type{
    border-radius: 0px 7px 5px 0px;
}
.nav-links div:hover:first-of-type{
    border-radius:7px 0 0 5px ;
}

.sg-container.sg-account-login {
	max-width: 1200px;
	padding: 40px;
	margin: 0 auto;
}

/* Cart Page
--------------------------------------------- */
.sg-cart-page .sg-page-banner h1 {
    margin-bottom: 20px;
}
.sg-cart-page .sg-page-banner p a{
    color: #fff;
    text-decoration: underline;
}
.woocommerce-cart-form {
    flex-grow: 1;
    padding-right: 37px;
    width: 66.6666% !important;
}
.woocommerce-info {
margin-bottom:20px;
margin-left: 35px;
margin-right: 35px;
margin-top: 20px;
}

table.woocommerce-cart-form__contents th,
table.woocommerce-cart-form__contents td,
table.shop_table_responsive tr th, 
table.shop_table_responsive tr td,
.woocommerce-checkout-review-order-table tr th,
.woocommerce-checkout-review-order-table tr td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td{
    border-bottom: 1px dashed #b1b1b1;
    padding: 15px 0;
    font-size: 16px;
    color: #1a1a1a;
    text-align: left;
}
table.shop_table_responsive tr td .woocommerce-shipping-methods label{
    color: #1a1a1a !important;
}
td.woocommerce-table__product-name.product-name a,
table.woocommerce-cart-form__contents td.product-name a{
    margin-bottom: 10px;
    color: #1ca9e4;
    font-size: 20px;
    font-weight: 600;
}
table.shop_table_responsive tr td.product-remove{
    width: 20px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-size: 24px;
    color: #333;
}

td.product-thumbnail {
    width: 100px;
    height: 100px;
}
td.product-name {
    width: 30%;
}

table.shop_table_responsive tr td.product-name .variation {
    display: flex;
    flex-wrap: wrap;
}
.variation dt,
.coupon label {
    display: none;
}
td.product-price,
.product-subtotal {
    width: 90px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
td.product-quantity{
    width: 75px;
}
td.product-quantity input {
   width: 55%;
    height: 50px;
    border-radius: 5px;
    background-color: #f1f1f1;
    text-align: center;
}
table.shop_table_responsive tr td.actions{
    border-bottom: none;
}
.coupon  {
    display: inline-block;
}
.coupon  input[type=text]{
    margin-right: 10px;
    margin-bottom: 0px;
    background-color: #f3f3f3;
    line-height: 33px;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 10px;
}
.coupon  + button.button {
    float: right;
}
.woocommerce-form-coupon button.button,
td.actions button.button {
    padding: 12px 20px;
    width: auto;
    height: auto;
    font-size: 24px;
    border-radius: 10px;
    text-transform: capitalize;
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%);
}
.cart-collaterals   {
    width: 33.3333%;
}
.variation  p{
    margin-bottom: 0;
    color: #9b9b9b;
    font-size: 16px;
    line-height: 18px;
    padding: 0 5px;
}
.cart_totals  h2,
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
text-transform: capitalize;
font-size: 36px;

}
.cart-collaterals table.shop_table_responsive tr th,
.cart-collaterals  table.shop_table_responsive tr td {
    font-size: 18px;
}
.woocommerce-checkout-review-order-table tr th:last-child ,
.woocommerce-checkout-review-order-table tr td:last-child ,
.cart-collaterals  table.shop_table_responsive tr td:last-child {
    text-align: end !important; 
}
table.shop_table_responsive  tr.order-total th,
table.shop_table_responsive tr.order-total td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-of-type th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-of-type td {
color: #ee6414;
font-size: 24px;
text-align: left;
}
.cart-subtotal td,
.cart-subtotal th{
    border-top: 1px dashed #b1b1b1;
}
.woocommerce-notices-wrapper {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px 0;
}
.woocommerce-message {
    padding: 20px 20px;
    color: #fff;
    background: #ee6414;
    margin: 0;
}
.woocommerce-message a {
    color: #fff;
    padding:8px 18px;
    border: 1px solid #fff;
    border-radius: 8px;
    margin-right: 10px;
	display: inline-block;
}
.woocommerce-message a:hover{
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%)  !important;
    -webkit-transform: translate(0px, -5px)  !important;
    -ms-transform: translate(0px, -5px)  !important;
    transform: translate(0px, -5px)  !important;
    color: #fff  !important;
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%)  !important;
}




/* Checkout Page
--------------------------------------------- */
.argmc-wrapper .argmc-tab-item.current .argmc-tab-number, 
.argmc-tab-item.visited:hover .argmc-tab-number, 
.argmc-wrapper .argmc-tab-item.last.current + .argmc-tab-item:hover .argmc-tab-number{
    background: #ee6414 !important;
}
.woocommerce-checkout .site-main,
.return-to-shop{
    padding: 20px 35px 0;
    margin-bottom: 0;
}
.return-to-shop a{
    margin-bottom: 0;
}
.woocommerce-checkout aside#secondary{
    display: none;
}
.woocommerce-billing-fields h3{
    padding-bottom: 10px ;
    border-bottom: 5px solid #ee6414;
    text-transform: capitalize;
}
.woocommerce-billing-fields input,

.woocommerce-billing-fields select,
.woocommerce-billing-fields textarea,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields select {
    margin-bottom: 0;
    padding: 15px;
}
.woocommerce-billing-fields .select2-container {margin-bottom: 0;}
.woocommerce-form__label-for-checkbox {
    display:flex;
    align-items: center;
}
.select2-container--default .select2-selection--single{
    border: none;
}
.woocommerce-shipping-fields h3 span {
    font-size: 20px;
}
#wc_checkout_add_ons input,
.woocommerce-form-coupon input{
    padding: 8px 12px;
    border-radius: 5px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px 10px;
    border: none !important;}

    #wc_checkout_add_ons p{
        font-size: 16px;
    }
    label .checkbox {
        font-size: 18px;
        font-weight: bold;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 11px;
        right: 5px;
    }
    .woocommerce-checkout-review-order-table .cart-subtotal td {
        border-top: none;
    }
    .argmc-wrapper .coupon-wrapper .checkout_coupon p.form-row.form-row-first,
    .argmc-wrapper .coupon-wrapper .checkout_coupon p.form-row.form-row-last {
        display: inline-block;
        margin-bottom: 0;
    }
    .woocommerce-form-coupon input {
        min-height: 50px;
    }
    a.about_paypal {
        margin: 0 15px;
    text-decoration: underline;
    }
    .button.argmc-previous.show-button{
        background: #ee6414  !important;
    }
 
 
 
    /* Thank you Page
--------------------------------------------- */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 60px;
    text-align: center  !important;
    line-height: inherit;
    text-align: center;
    text-transform: capitalize;
    padding: 40px;
    font-weight: bold;
    color: #1ca9e4;
    margin: 0 auto;
}
.woocommerce-order{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    width: 100%;
    display: flex;
  margin: 0 auto;
    flex-wrap: wrap;
    margin-bottom: 50px;
 
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
    padding:  10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px dashed #b1b1b1;
}

.woocommerce-order-details ,
.woocommerce-customer-details{
    width: 100%;
    margin: 0 2% 50px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta a {
    word-break: break-all;
}

.woocommerce-MyAccount-content form {
    width: 100%;
}

.woocommerce-MyAccount-content p {
    width: 95%;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th.woocommerce-table__product-name {
    width: 80%;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th.woocommerce-table__product-table product-total {
    width: 20%;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta  li {
    width: 50%;
    padding: 0 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #9b9b9b;
    line-height: initial;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta  li p {
    margin-bottom: 0;
    color: #9b9b9b;
    font-size: 16px;
    line-height: initial;
}
td.woocommerce-table__product-name.product-name a {
    margin-bottom: 20px;
    display: inline-flex;
    
}

/* 404 Page
--------------------------------------------- */
.sg-404-page h2 {
    font-size: 150px;
    line-height: 100px;
}
.sg-404-page h3{
    text-align: center;
    margin: 30px 0;
}


/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/


/* Jetpack infinite scroll
--------------------------------------------- */


/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}


/* Re-display the Theme Footer when Infinite Scroll has reached its end. */

.infinity-end.neverending .site-footer {
    display: block;
}


/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/


/* Accessibility
--------------------------------------------- */


/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}


/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
    outline: 0;
}


/* Alignments
--------------------------------------------- */

.alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

.facetwp-checkbox {
    background: none !important;
}

article.post-7 .wp-block-group__inner-container {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    padding: 65px 0 25px;
    text-align: left;
}

.sg-container {
    font-family: 'FuturaPT-Book',sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #838383;
    line-height: 32px;
    margin: 0 0 30px;
}

.sg-container h2 {
    color: #000;
}

.sg-container h3 {
    color: #000;
}

.sg-container h1 {
    color: #000;
}

.sg-container h4 {
    color: #000;
}

.sg-bg-white h1,
.sg-bg-white h2,
.sg-bg-white h3,
.sg-bg-white h4,
.sg-bg-white h5,
.sg-bg-white h6 {
	color: #000 !important;
}

#hkb .hkb-subheader > .hkb-container {
	padding: 0 !important;
}

#hkb .hkb-article .hkb-article__title {
	margin: 0;
    line-height: 1.2em;
}

.page-id-151 #secondary {
	display: none;
}

.page-id-151 #post-151,
.page-id-9 #post-9 {
	max-width: 1200px;
	padding: 40px;
	margin: 0 auto;
}

.page-id-9 .site-main {
	padding: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {display: none;}


.sg-categories-container h4.sg-panel-title {cursor: pointer;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}

.sg-order-box h4 {color: #000 !important;}

div#respond {display: none;}

.gform_validation_errors h2.gform_submission_error.hide_summary {font-size: 18px;color: red;}

.gform_validation_errors.validation_error h2 {color: red !important;
    font-size: 18px;
    line-height: 20px;}

.gfield_description.validation_message.gfield_validation_message {font-size: 18px;color: red;padding-bottom:20px;}

.tml.tml-lostpassword form {width: 70%;margin: 70px auto 10px;padding: 50px;background: #f3f3f3;border-radius: 15px;}

.tml.tml-lostpassword form label {color: #1ca9e4;
    font-size: 18px;
    line-height: 23px;
    display: block;
    margin: 0 0 10px;font-weight: 400;}

.tml.tml-lostpassword form input {border: none;
    padding: 0 15px;
    background-color: #ffffff;
    height: 50px;
    border-radius: 5px;
    color: #333333;
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 15px;
    width: 100%;
    cursor: pointer;}

.tml.tml-lostpassword form p label {font-size: 22px;}

.tml-field-wrap.tml-submit-wrap {}

.tml-field-wrap.tml-submit-wrap button.tml-button {box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%);
    border: none;
    color: #ffffff;
    background-color: #73c02b;
    font-size: 24px;
    line-height: 29px;
    width: 100%;
    height: 56px;
    border-radius: 10px;
    padding: 0 15px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin: 20px 0 0;
    cursor: pointer;}


.tml-field-wrap.tml-submit-wrap button.tml-button:hover{
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    -o-transform: translate(0px, -5px);
    -moz-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
} 

.tml.tml-lostpassword ul.tml-links {display: flex;width: 70%;margin: 0 auto;justify-content: space-between;}

.tml.tml-lostpassword ul.tml-links li a {box-shadow: 1px 1px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%);
    border: none;
    color: #ffffff;
    background-color: #73c02b;
    font-size: 24px;
    line-height: 29px;
    width: 100%;
    height: 56px;
    border-radius: 10px;
    padding: 0 15px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin: 20px 0 0;
    cursor: pointer;display: block;width: 100%;padding: 10px;text-align: center;}

.tml.tml-lostpassword ul.tml-links li {width: 48%;}

.tml.tml-lostpassword ul.tml-links li a:hover{
	
	 box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%);
    -webkit-transform: translate(0px, -5px);
    -ms-transform: translate(0px, -5px);
    -o-transform: translate(0px, -5px);
    -moz-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.tml .tml-error {border: none;background: no-repeat;box-shadow: none;width: 70%;margin: 0 auto;font-size: 18px;color: red;}

.tml .tml-error strong {font-size: 18px;color: red;}

td.product-name {padding-left: 20px !important;}

body.page-id-11 .entry-content {padding: 20px;}

.woocommerce-notices-wrapper ul.woocommerce-error {background: transparent;text-align: center;margin-top: 10px;}

.woocommerce-notices-wrapper ul.woocommerce-error li {color: red;}

/* Product Page Form
--------------------------------------------- */
.product-template-default form.cart ul.description_below li {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
}

.product-template-default form.cart ul.description_below li label.gfield_label {
	flex-basis: 30%;
	border: none;
	padding-right: 5px;
	margin: 0 0 10px !important;
}

.product-template-default form.cart ul.description_below label.gfield_label + div {
	flex-basis: 70%;
	margin: 0 0 11px;
}

.product-template-default form.cart ul.description_below label.gfield_label + div.ginput_container_fileupload {
	flex-basis: 100%;
	padding: 12px 30px;
}

.product-template-default form.cart ul.description_below label.gfield_label + div.ginput_container_checkbox ul.gfield_checkbox li label {
	width: auto;
	margin: 0;
}

.product-template-default form.cart ul.description_below label.gfield_label + div.ginput_container_checkbox ul.gfield_checkbox li input[type="checkbox"],
.product-template-default form.cart ul.description_below label.gfield_label + div.ginput_container_checkbox ul.gfield_checkbox li input[type="radio"] {
	width: 16px !important;
    height: 16px !important;
    min-height: unset !important;
    margin: 0 5px 0 0 !important;
}

.product-template-default form.cart ul.description_below label.gfield_label + div.ginput_container_checkbox ul.gfield_checkbox li {
	justify-content: flex-start;
	flex-wrap: nowrap;
}

.product-template-default form.cart .product_totals li {
	border: none !important;
	padding: 0 !important;
}

.product-template-default form.cart .product_totals li label {
	color: #1ca9e4 !important;
    font-size: 16px !important;
	font-weight: 600 !important;
}

.product-template-default form.cart ul.description_below li > div select,
.product-template-default form.cart ul.description_below li > div input,
.product-template-default form.cart table.variations select,
.product-template-default form.cart table.variations input {
	margin: 0 !important;
    height: 35px !important;
    min-height: 35px !important;
    padding: 0 15px !important;
	border: none;
    border-radius: 5px;
    font-size: 16px;
	width: 100%;
}

.product-template-default form.cart .gform_variation_wrapper + input[type="hidden"] + .clear + .quantity {
	display: none !important;
}

.single-product div.product > span.onsale {
	position: absolute;
	z-index: 3;
}

.product-template-default form.cart table.variations th.label {
	width: 30%;
}

.product-template-default form.cart table.variations th.label label {
	border: none;
	padding-right: 5px;
	margin: 0 0 10px !important;
	position: relative;
    top: -20px;
}

.product-template-default form.cart table.variations td.value {
	width: 70%;
}

.sg-newsletter-form .gform_body input[type="email"] {
	margin-bottom: 20px;
}

.custom-listing-pro img {width: 100%;height: 260px;border-radius: 20px;object-fit: cover;}

.custom-listing-pro {width: 30%;margin: 20px 15px;text-align: center;float:left;cursor: pointer;}

.custom-listing-pro h3 {font-size: 24px;
	padding: 15px 0 0;
	margin: 0;
	line-height: 24px;}

.custom-listing-pro a {
	margin-top: 15px;
    padding: 10px 26px;
    border: 1px solid #ee6414 !important;
    background-color: #fff;
    box-shadow: none;
    color: #ee6414;
    font-size: 18px !important;
    text-shadow: none;
    font-weight: 600 !important;
    border-radius: 10px;
    display: inline-block !important;
    letter-spacing: 1px;
    line-height: initial;
    text-transform: capitalize;
}

.custom-listing-pro a:hover {background-color: #ee6414 !important;
    background-image: none;
    box-shadow: 8px 8px 0 0 rgb(0 0 0 / 20%) !important;
    -webkit-transform: translate(0px, -5px) !important;
    -ms-transform: translate(0px, -5px) !important;
    transform: translate(0px, -5px) !important;
    color: #fff !important;
    text-shadow: 2px 0 3px rgb(0 0 0 / 27%) !important;}

.custom-listing-pro.shop-listing-pro {width: 100%;}

ul.gfield_radio li {margin: 0 5px !important;}



/* Quantity Css Starts */

.sg-product-detail-simple-quantity input.sg-sub.minus {width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    margin-left: 10px;
    align-items: center;
    border-radius: 5px;
    background-color: #1ca9e4;
    color: #fff;
    font-size: 48px;
    line-height: 1em;
    padding: 0;
    cursor: pointer;
    border: none;order: 2;}

.sg-product-detail-simple-quantity input.sg-add.plus {width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    margin-left: 10px;
    align-items: center;
    border-radius: 5px;
    background-color: #1ca9e4;
    color: #fff;
    font-size: 48px;
    line-height: 1em;
    padding: 0;
    cursor: pointer;
    border: none;order: 3;}

.sg-product-detail-simple-quantity input.qty {padding: 8px 12px;
    border-radius: 5px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    min-height: 50px;
    margin-bottom: 35px;
    border: none!important;
    height: 50px;order: 1;}

.sg-product-detail-simple-quantity {display: flex;}

/* Quantity Css End */ 

.sg-single-product-page form.cart .gfield_radio li {
	flex-basis: 25%;
	word-break: break-word;
	align-items: center;
}

.sg-single-product-page form.cart .gfield_radio li:last-child {
	margin-right: 0 !important;
}


.sg-single-product-page form.cart .gfield_radio li label {
	padding: 5px !important;
}

.sg-search-page .sg-product-list .woocommerce-result-count {
	margin-left: 1%;
}

.sg-search-page .sg-product-list .facetwp-facet {
	width: auto;
}

#ht-kb-categories-widget-3 {
	margin-top: 50px !important;
}

.sg-product-list .woocommerce-pagination {
	display: table;
	margin: 0 auto;
}

.sg-product-list .products > li > a > div {
	margin: 0;
}


/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
	.image-choices-field.image-choices-show-labels .image-choices-choice-text {
		font-size: 13px;
	}
	
	.sg-topbar ul.sg-header-contact-info li a, 
	.sg-topbar ul li.sg-nav-border a {
		font-size: 14px;
	}
}

@media screen and (max-width: 991px) {
    .sg-home-slide .sg-slider-content h1,
    h1 {
        font-size: 60px;
    }
    .sg-page-banner h1 ,
    .sg-search-banner h1,
    body #hkb .hkb-searchbox .hkb-searchbox__title,
    body #hkb .hkb-categoryheader .hkb-categoryheader__title,
    .sg-discount-gallery .sg-discount-overlay h2,
    .sg-gallery-about .sg-gallery-content-box h2{
        font-size: 48px !important;
    }
    .sg-single-product-page .summary.entry-summary h1,
    h2,
    .sg-gallery-our-work h2,
    .sg-gallery-our-work .sg-gallery-boxes h3,
    .sg-single-title h3,
    .sg-blog-detail .sg-blog-content h3{
        font-size: 36px !important;
        line-height: inherit;
    }
    body #hkb .hkb-categoryhead .hkb-categoryhead__title ,
    #hkb .hkb-articlepreview .hkb-articlepreview__title a,
    .sg-blog-content h3,
    .sg-plan-box .sg-plan-header h3 ,
    .sg-category-box .sg-category-overlay h2{
        font-size: 21px !important;
    }
    .widget.hkb_widget_search h2, .hkb_widget_categories h2, .hkb_widget_exit h2, .sg-design-box h4, .sg-side-bar h5 ,
    .sg-contact-info h4, .sg-free-sample-box h4, .gform_title, .sg-sample-hotspot-box h4, .woocommerce-EditAccountForm fieldset legend,
    .hkb-article__content.entry-content p b,
    .hkb-article__content.entry-content p strong{
        font-size: 18px  !important;
    }
    .sg-banner-info ul li,
    .sg-banner-info p{
        font-size: 16px !important;
    }
  
     /* Gird */
     .sg-col-sm-1 {
        width: 8.33% !important;
    }
    .sg-col-sm-2 {
        width: 16.66666667% !important;
    }
    .sg-col-sm-3 {
        width: 25% !important;
    }
    .sg-col-sm-4 {
        width: 33.33333333% !important;
    }
    .sg-col-sm-5 {
        width: 41.66666667% !important;
    }
    .sg-col-sm-6 {
        width: 50% !important;
    }
    .sg-col-sm-7 {
        width: 58.33333333% !important;
    }
    .sg-col-sm-8 {
        width: 66.66666667% !important;
    }
    .sg-col-sm-9 {
        width: 75% !important;
    }
    .sg-col-sm-10 {
        width: 83.33333333% !important;
    }
    .sg-col-sm-11 {
        width: 91.66666667% !important;
    }
    .sg-col-sm-12,
    .tax-ht_kb_category main,
    .tax-ht_kb_category main + aside,
    .woocommerce-cart-form,
    .ht_kb-template-default main,
    .ht_kb-template-default main + aside,
    .cart-collaterals ,
    body #hkb .hkb-subheader .hkb-site-search,
    body #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__main ,
    body #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar, 
    body #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar,
    .sg-blog-detail .sg-blog-detail-lower,
    .sg-blog-form,
    .sg-discount-plan-text,
    .sg-design-content .sg-col-6:first-of-type,
    .sg-design-content .sg-col-6:last-of-type
    {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0;
    }
    
    .sg-splash-screen {
        display: none !important;
    }
    /* Header */
    .sg-topbar ul.sg-header-contact-info,
    li.sg-nav-border {
        display: none;
    }
    .site-branding {
        max-width: 75px;
        z-index: 3;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }
    .sg-main-header {
        flex-direction: row;
    }
    .sg-topbar {
        height: 70px;
		margin: 0;
    }
	.site-branding img {
		width: 50px;
	}
    .sg-footer-right ul#menu-social-media-icons li {
        margin-top: 25px;
    }
    .sg-main-header .sg-container {
        order: 2;
        padding-left:15px ;
    }
    .sg-main-header .sg-main-navigation {
        order: 1;
        box-shadow: none;
        background: transparent !important;
        width: auto;
        padding: 0 0 0 25px;
        align-items: center;
    }
	.sg-main-header .sg-main-navigation #mega-menu-wrap-menu-1 {
		background: transparent !important;
	}
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
        margin: 0;
        border: 1px solid #fff;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        justify-content: center;
        align-items: center;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        position: relative;
        z-index: 2;
    }
    #mega-menu-wrap-menu-1 .mega-menu-open.mega-menu-toggle .mega-toggle-block {
        border-color: #1ca9e4;
        background: #1ca9e4;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
        z-index: -999;
        width: auto;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1:before{
        content: "";
        background: #04487e;
        height: 20%;
        width: 100%;
        display: block;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
        max-width: 320px;
        left: -400px;
        top: 13%;
        z-index: 1;
        padding-top: 0;
        padding-left: 25px;
        transform: translateY(-13%);
        padding-right: 15px;
   
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        left: -25px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 20px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        box-shadow: none;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
        background: transparent;
        margin-left: 17px;
        margin-right: 17px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        color: #fff;
        font-size: 16px;
        background: transparent;
    }
    .sg-main-navigation ul li a:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
        box-shadow: none  !important;
    }
    
    /* Slider */
    .sg-home-slide .sg-slider-content h1 {
        line-height: 60px;
        margin-top: 30px;
    }

    .sg-slider-content {
        padding: 20px 0 0 ;
    }
    .sg-product-slider,
    body #hkb .hkb-archive ,
    .sg-design-detail .sg-col-9,
    .sg-design-detail{
        padding-left:0;
        padding-right:0;
    }
    .sg-product-slides .products ,
    .sg-blog-detail .sg-blog-detail-lower{
        padding: 0;
    }
    .sg-plan-box .sg-plan-body {
        padding: 5px;
    }
    .sg-product-slides {
        right: 0;
    }
    .sg-product-slides button.slick-next {
        right: 13px;
    }
  
    .sg-product-slider {
        padding-top: 35px;
        padding-bottom: 30px;
    }
    /* mini hotsports */
    .sg-mini-hotsports-col {
        padding-top: 55px;
        padding-bottom: 25px;
    }
    .sg-mini-hotsports-col .sg-mini-hotsport {
        margin-bottom: 30px;
    }
    .sg-mini-hotsports-col .sg-mini-hotsport span {
        font-size: 30px;
    }
    .sg-mini-hotsports-col .sg-mini-hotsport h4 {
        font-size: 18px;
    }
    /* Gallery */
   .home .sg-gallery .sg-gallery-content-box h2{
        font-size: 24px !important;
        line-height: inherit;
        margin: 0;
    }
   .home .sg-gallery .sg-gallery-img-small img {
        height: 217px;
    }
   .home .sg-gallery .sg-gallery-content-box {
        height: 217px;
    }
    .home .sg-gallery-img-big img {
        height: 470px;
    }
   .home .sg-gallery .padding-right-0 .sg-gallery-img-big img {
        height: 343px;
    }
    /* home banner */
    .sg-home-banner {margin: 20px 0 0;}
    .sg-hero-section img {
        height: 400px;
    }
      /* Producct Category */
      .sg-side-bar-col h4 {
        font-size: 16px;
    }
    .sg-category-page .sg-page-banner .sg-banner-left {
        padding: 20px 30px 20px;  
    }
    .sg-categories-container {
        padding: 0 10px;
    }
  
    /* Product Indivisual */
    .sg-single-product-page { 
        padding-left: 35px;
        padding-right: 35px;
    }
    .sg-single-product-page .summary.entry-summary {
        padding-right: 0;
        padding-left: 25px;
    }
    .sg-single-product-page .woocommerce-product-gallery {
        padding-left: 0;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .related.products ul.products.columns-3 li.product {
        width: 50% !important;
    }
 
    .sg-single-product-page .woocommerce-product-gallery__image.flex-active-slide img {
        min-height: 465px !important;
    }
    .sg-single-product-page form.cart .gfield_radio
    {
/*         max-width: 500px;
        width: fit-content;
        width: -moz-max-content;    /* Firefox/Gecko */
        width: -webkit-max-content */
    }
   
    .sg-single-product-page form.cart .gfield_radio li {
/*         width: 100px;
        max-width: 100px; */
		max-width: unset;
    }
     /* Contact */
   
    .sg-contact-section iframe {
        height: 287px;
    }
    .sg-page-banner {
        border-top: 2px solid #f3f3f3;
    }

    /* About page */
    .sg-gallery-about .sg-gallery-img-small.sg-col-6 {
        display: none;
    }
    .sg-gallery-about  .sg-gallery-content-box {
        height: 215px;
        width: 100%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0px;
    }
    .sg-gallery-about  .sg-gallery-content-box h2 br {
        display: none;
    }
 
    .sg-gallery-about   .padding-right-0 .sg-gallery-img-big img {
        height: 407px;
    }
    .sg-gallery-about .sg-gallery-img-big img {
        height: 150px;
    }
    .sg-about-content .sg-col-6.sg-col-sm-12{
        width: 50%  !important;
    }
    /* cart */
    .sg-single-content, .sg-wp-column {
        padding: 55px 30px;
        max-width: 100%;
    }
    .sg-account-content, .sg-cart-page-content {
        padding-top: 55px;
        padding-bottom: 35px;
    }
    /* Our Work */
    .sg-gallery.sg-gallery-our-work {
        align-items: center;
    }
    .sg-gallery-our-work .sg-gallery-img-small{
         display: none;
    } 
    .sg-gallery-our-work .sg-gallery-content-box.sg-col-6 {
        width: 100%;
        border-radius: 0 15px 15px 0;
        height: 215px;
    }
    .sg-gallery-our-work .sg-gallery-img-big img {
        height: 143px;
    }
 
    
    .sg-projects-section {
        padding: 55px 0 25px;
    }
    .sg-projects-section .sg-project:first-of-type .sg-protfolio-col{
        padding: 0 0 75% 0;
    }
    .sg-protfolio-col{
        padding-bottom: 75%;
    }
    /* Footer */
    .sg-footer-right {
        padding-left: 30px;
        padding-right: 30px;
    }
    footer .sg-col-6 {
        width: 50%  !important;
    }
    .sg-product-list ul.products li.product h2, .entry-summary h2, ul.products.columns-3 li.product{
        font-size: 21px !important;
    }
    footer .widget.widget_block {
        padding: 0 25px;
    }
    /* Help Page */

    .tax-ht_kb_category main,
    .tax-ht_kb_category main + aside ,
    .ht_kb-template-default main,
    .ht_kb-template-default main + aside{
        padding-left: 35px;
        padding-right: 35px;}

    body #hkb .hkb-searchbox-wrapper .hkb-container:after{
        bottom: 0%;
        width: 13px;
        height: 13px;
    }
    body #hkb .hkb-searchbox-wrapper .hkb-container::before {
        bottom: -4%;
    }
    body #hkb .hkb-container {
        padding: 0 30px;
    }
 
    body #hkb .hkb-searchbox-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    #hkb .hkb-mainpage-wrapper {
        padding-top: 1em !important;
    }
    #hkb ol.hkb-breadcrumbs:last-of-type {
        margin-bottom: 0 !important;
    }
    .sg-category-page .sg-container, .sg-search-page, .sg-404-page, .sg-account-login {
        padding-top:50px ;
    }
    /* Installation guid */
    .sg-installation-guide {
        padding: 55px 0 30px;
    }
    /* blog page */
    .sg-blog {
        padding: 60px 0 100px;
    }
    .sg-blog  .sg-container {
        padding: 0 30px;
    }
    .sg-blog-form {
        padding-top: 30px;
    }
    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        display: flex;
    justify-content: center;
    }
    .sg-tell-us .sg-contact-form_wrapper ,
    .sg-deisgn-listing .sg-container, .sg-design-content .sg-container{
        width: 100%;
        max-width: 100%;
    }
    .sg-design-content {
        padding: 30px 0;
    }
    .sg-discount-gallery .sg-discount-overlay {
        margin: 0 0  35px;
        border-radius: 0 15px 15px 0;
        height: auto;
        padding-top: 50px;
    padding-bottom: 38px;
      
    }
    .sg-discount-gallery .sg-col-6 .sg-discount-bigimage img {
        height: 406px;
    }
    .sg-discount-gallery .padd-right-35 .sg-discount-bigimage img {
        height: 143px;
    }
    /* Design templete indivisual */
    .sg-design-detail .sg-col-9 {
        margin-bottom: 30px;
    }
	
	.slick-slide {
		margin: 0 10px;
	}
	
	
   
	.page-id-151 #post-151,
	.page-id-9 #post-9 {
		padding: 40px 35px;
	}
	
	.sg-container.sg-account-login {
		padding: 40px 35px;
	}
	
	#gform_258 .ginput_recaptcha {
		position: relative;
    	transform: scale(0.8);
    	left: -8%;
	}
	
	#hkb .hkb-site-search .hkb-site-search__field {
		width: 100%;
	}
	
	.sg-product-list .products > li > a > div > img {
		height: 200px;
	}
	
	.custom-listing-pro h3 {
		font-size: 20px;
		line-height: 25px;
	}
	
	.sg-topbar ul {
		flex-basis: unset;
	}
}


/* End of 991px */

@media screen and (max-width:767px) {
    .sg-home-slide .sg-slider-content h1,
    h1 {
        font-size: 48px;
    }
    .sg-page-banner h1,
    .sg-search-banner h1,
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received ,
    body #hkb .hkb-categoryheader .hkb-categoryheader__title,
    body #hkb .hkb-searchbox .hkb-searchbox__title,
    .sg-discount-gallery .sg-discount-overlay h2{
        font-size: 36px !important;
        line-height: inherit  !important;
    }
    
    .sg-contact-form ul#gform_fields_3 li#field_3_13 .gfield_label,
    h2,
    .sg-meet-team h2 ,
    h3,
    .sg-gallery-our-work .sg-gallery-boxes h3{
        font-size: 27px !important;
    }
     .woocommerce-Tabs-panel h3{
        font-size: 18px;
        margin-bottom: 10px;
    }
    #hkb .hkb-article .hkb-article__title a ,
    .widget.hkb_widget_search h2, 
    .hkb_widget_categories h2, 
    .hkb_widget_exit h2, 
    .sg-design-box h4, 
    .sg-side-bar h5, #hkb .hkb-article-related .hkb-article-related__title,
    .sg-home-slide .sg-slider-content p{
        font-size: 18px !important;
    }
    p, ul, ol, .sg-content-txt, .hkb_widget_exit__content,
    #hkb.hkb-template-category .hkb-article .hkb-article__excerpt,
    #hkb .hkb-articlepreview .hkb-articlepreview__excerpt{
        font-size: 16px !important;
    }
    
    #hkb ol.hkb-breadcrumbs ,
    #hkb ol.hkb-breadcrumbs a {
        font-size: 14px  !important;
    }
    .sg-page-banner h1 {
        margin-bottom: 40px;
    }
    .woocommerce-breadcrumb{
        padding-right: 25px;
        padding-left: 25px;
    }
    .sg-container ,
    .sg-col-6.sg-gallery-text{
        padding: 0 25px;
    }
    /* SLider */
    .sg-slider-content {
        padding: 0;
    }
      .sg-hero-section img {
        height:300px;
    }
    /* category section */
    .sg-category.sg-col-4 {
        width: 100%;
        margin-bottom: 30px;
    }
    .sg-category-page .sg-page-banner .sg-banner-right {
        padding-bottom: 30%;
    }
    .sg-categories-container {
        padding: 0;
    }

    /* Slider */
    .sg-slider-content {
        top: 30px;
    }
    .sg-home-slide .sg-slider-content h1 {
        line-height: 48px;
        margin-top: 20px;
    }
    .sg-hero-section button.slick-arrow {
        height: 35px;
        width: 35px;
        line-height: 35px;
        padding: 0;
    }
 
    .sg-hero-section button.slick-next::before,
     .sg-hero-section button.slick-prev::before{
         font-size: 20px;
         
    }
    .sg-product-slider h2 {
        padding-right: 20px;
        padding-left: 20px;
    }
    /* Newsletter */
    .sg-newsletter-form {
        flex-direction: column;
        margin-bottom: 25px;
        max-width: 100%;
    }
    .sg-newsletter-form .gform_body ,
    .home .sg-gallery .sg-gallery-content-box h2,
    .sg-product-list,
    .sg-contact-section .sg-col-8, 
    .sg-contact-section .sg-col-4,
    .sg-about-content .sg-col-6.sg-col-sm-12,
    .sg-gallery-about .sg-col-6.padding-right-0 ,
    .woocommerce-MyAccount-navigation,
    .woocommerce-MyAccount-content,
    .sg-free-sample .sg-col-6, 
    .sg-sample-hotspot  .sg-col-4 ,
    .sg-program-plan .sg-col-4{
        width: 100% !important;
        max-width: 100% !important;
    } 
    
    /* Home Gallery */
    .home .sg-gallery .sg-col-6{
        width: 100%;
        display: flex;
        flex-wrap: wrap;   
    }
    .home .sg-gallery-boxes {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .home .sg-gallery-img-big,
    .home .sg-gallery-flex,
    .home .sg-gallery-img-big {
        width: 50%;
        
    }
    .home .sg-gallery-img-big:first-of-type {
        padding-right: 25px;
    }
    .home  .sg-gallery .sg-gallery-img-small {
        padding-right: 0;
        width: 100%;
    }
    .home   .sg-gallery .sg-gallery-flex {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
    }
    .sg-category-page .sg-container,
    .sg-search-page .sg-product-list article, .sg-product-list ul.products li.product, ul.products.columns-3 li.product,
    .search-results  .sg-container{
        padding-right: 10px;
        padding-left: 10px;
    }
    
   .sg-gallery .padding-left-0,
     .sg-gallery .padding-right-0,
    .sg-single-product-page .woocommerce-product-gallery,
    .sg-single-product-page .summary.entry-summary,
    .sg-product-list,
     .sg-search-page, .sg-404-page, .sg-account-login,
     body #hkb .hkb-searchbox-wrapper,
     .sg-blog  .sg-col-8,
    .sg-blog  .sg-col-4,
    .sg-blog-detail .sg-col-6,
    .sg-category-section .sg-category,
     .sg-hotsports-column .sg-hotsport,
     .sg-newsletter-form .gform_body,
     footer .widget.widget_block,
     .sg-free-sample .sg-col-6,
     .sg-installation-guide .sg-col-4,
     .sg-our-work-single .sg-col-6,
     .sg-single-content .gallery-item,
     .sg-project,
     .sg-program-plan .sg-col-4{
        padding-right: 0;
        padding-left: 0;
    }
    .home  .sg-gallery .sg-gallery-img-small img,
    .home  .sg-gallery .sg-gallery-content-box,
    .home  .sg-gallery .padding-right-0 .sg-gallery-img-big:last-of-type img{
        border-radius: 15px 0 0 15px;
    }
    .home  .sg-gallery .padding-right-0 .sg-gallery-img-big img {
        border-radius: 0 15px 15px 0;
    }
    .home  .sg-gallery .padding-right-0 .sg-gallery-img-big:nth-last-of-type(2){
        width: 40%;
        padding-right: 37px;
    }   
    .home  .sg-gallery .padding-right-0 .sg-gallery-img-big:last-of-type{
        width: 60%;
    }
    .home .sg-gallery-img-big img {
        height: 383px;
    }
    .home  .sg-gallery .sg-gallery-img-small img {
        height: 166px;
    }
    .home  .sg-gallery .sg-gallery-content-box {
        height: 185px;
    }
    .home  .sg-gallery .sg-gallery-content-box {
        height: 185px;
    }
    .home  .sg-gallery .padding-right-0 .sg-gallery-img-big img {
        height: 138px;
    }
    .home .sg-gallery .padding-right-0 .sg-gallery-img-big img {
        height:281px;

    }
    .home .sg-gallery .padding-right-0 .sg-gallery-img-big:nth-last-of-type(2) {
        padding-right: 25px;
    }
    .sg-newsletter-form .gform_footer {
        align-self: center;}
        .sg-hotsports-column .sg-hotsport .sg-min-hotspor-inner {
            padding: 24% 0;
            height: auto;
        }
    /* Project Category */
    .sg-category-page .sg-page-banner .sg-banner-left {
        text-align: center;
    }
    .sg-category-page .sg-page-banner .sg-col-6 ,
    .sg-blog  .sg-col-8,
    .sg-blog  .sg-col-4,
    .sg-blog-detail .sg-col-6{
        width: 100%;
    }
    .sg-side-bar-col {
        width: 100%;
        padding: 0;
        position: fixed;
        top: 90px;
        background: #fff;
        z-index: 99;
        height: 100vh;
        transform: translateY(78%);  
        -webkit-transition: .8s all ease;
         -o-transition: .8s all ease;
         transition: .8s all ease;
    }
    .sg-side-bar-col.sg-filter-on{
        transform: translateY(7%);
    }
.sg-category-page    aside {
        padding: 0 15px;
        position: relative !important;  
        height: 68vh;
        overflow-x: scroll;
    }
    .sg-side-bar-col h4 {
        margin-bottom: 25px;
    }
    .sg-filters-title  {
        display: flex;  
		align-items: center;
    padding: 5px;
    }
  
    /* Product Indivisual  */
    .sg-single-product-page {
        padding-top: 10px !important;
    }
    .single-product div.product .woocommerce-product-gallery {
        padding-bottom: 60px;
    }
 
    
    .woocommerce-tabs .tabs.wc-tabs {
        display: flex;
        background-color: #f3f3f3;
        border-radius: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }
    ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-tabs ul.tabs li {
            background-color: #f3f3f3;
        border-bottom: 1px solid #b1b1b1;
        font-size: 14px;
        color: #b1b1b1;
        width: 100%;
        text-align: center;
        
    } 
    .woocommerce-tabs ul.tabs li:first-child{
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
    }
    .woocommerce-tabs ul.tabs li:last-child{
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    .woocommerce-tabs ul.tabs li a {
        padding: 4px 30px !important;}
    .woocommerce-Tabs-panel {
        border-top: none;
        padding-top: 50px;
    }
    .related-cell {
        margin-bottom: 30px;
    }
    .woocommerce-breadcrumb,
    .woocommerce-breadcrumb a {font-size: 14px;}
    .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 55px;
    }
    .woocommerce-product-gallery .sticky-gallery {
        position: relative;
        top: 0;
        width: 100%;
    }
    .sg-single-product-page {
        display: block;
    }
    .sg-single-product-page .woocommerce-product-gallery__image.flex-active-slide img {
        min-height: 500px !important;
    }
 
    /* contatct page */
    .sg-contact-section iframe {
        width: 100%;
    }
    .sg-banner-info {
        padding-right: 0;
        padding-left: 0;
    }
    .sg-banner-info ul li {
        line-height: 16px;
    }
    .sg-contact-section {
        padding: 55px 0;
    }
    /* About Us Page */
  
    .sg-gallery-about .padding-left-0 {
        padding-right: 0;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .sg-gallery .sg-gallery-flex,
    .sg-gallery-about .sg-col-6.padding-left-0 .sg-gallery-boxes {
        width: 50%;
    } 
    .sg-gallery-about .sg-col-6.padding-left-0 .sg-gallery-boxes {
        padding-left: 27px;
    }
    .sg-gallery-about .sg-gallery-img-big img {
        border-radius: 15px 0 0 15px;
    }
    .sg-gallery-about  .sg-gallery-content-box{
        width: 100%;
    }
    .sg-gallery-about  .sg-gallery-content-box,
    .sg-gallery-about .sg-col-6.padding-left-0 .sg-gallery-img-big img {
        height: 263px;
    }
    .sg-gallery-about .padding-right-0 .sg-gallery-img-big img {
        height: 383px;
        border-radius: 0;
    }
    .sg-gallery-about  .sg-col-6 padding-left-0,
    table.shop_table_responsive tr td.product-name .variation ,
    table.shop_table_responsive tr .quantity,
    td.product-quantity input,    
    .sg-gallery.sg-gallery-our-work  .sg-col-6.padding-left-0,
    .sg-gallery.sg-gallery-our-work .sg-col-6.sg-gallery-text,
    .sg-hotsports-column .sg-col-6,
    footer .sg-col-6 ,
    .sg-single-product-page .woocommerce-product-gallery,
    .sg-single-product-page .summary.entry-summary,
    .sg-projects-section .sg-project:first-of-type,
    .sg-projects-section .sg-project,
    .sg-our-work-single .sg-col-6,
    .sg-more-project .sg-project,
      #hkb .hkb-site-search .hkb-site-search__field, .sg-search-banner input,
      .sg-installation-guide .sg-col-4{
        width: 100% !important;
    }
    /* My Account Page */
    .woocommerce-MyAccount-navigation{
        padding-top: 25px;
    }
    .woocommerce-MyAccount-navigation ul li a {
        justify-content: flex-start;
    }
    .woocommerce-MyAccount-content {
        padding-left: 0;
        padding-top: 37px;
    }
    /* cart */

    .woocommerce-cart-form .shop_table_responsive.cart tbody{
        display: flex;
        flex-direction: column;
        position: relative;
    }
   .woocommerce-cart-form table.shop_table_responsive.cart tr td{
        display: inline-flex !important;
        width: 100%;    
        flex-wrap: wrap;
    }
   .woocommerce-cart-form  table.shop_table_responsive tr td:first-child,
   .woocommerce-cart-form   table.shop_table_responsive tr td.product-thumbnail
    {
        border-top: 1px dashed #b1b1b1;
    }
    .woocommerce-cart-form    table.shop_table_responsive tr td.product-thumbnail img{
        height: 100px;
        width: 100px;
        }
    .woocommerce-cart-form   table.shop_table_responsive tr td.product-remove {
        width: auto;
        position: absolute;
        right: 0;
        background-color: #f3f3f3;
        padding: 0px 6px;
        top: 16px;
    }
    .woocommerce-cart-form table.shop_table_responsive tr {
        position: relative;
    }
    .woocommerce-cart-form   td.product-thumbnail {
        width: 100px;
        height: auto;
    }
    .woocommerce-cart-form   table.woocommerce-cart-form__contents th, 
    .woocommerce-cart-form   table.woocommerce-cart-form__contents td, 
    .woocommerce-cart-form    table.shop_table_responsive tr th, 
    .woocommerce-cart-form   table.shop_table_responsive tr td, 
    .woocommerce-cart-form   .woocommerce-checkout-review-order-table tr th, 
    .woocommerce-cart-form   .woocommerce-checkout-review-order-table tr td{
        border-bottom: none;
    } 
    .woocommerce-cart-form    table.shop_table_responsive tr td::before {
        content: "" !important;
    }
    .woocommerce-cart-form   table.shop_table_responsive tr td.actions .coupon {
        display: inline-flex;
        margin-bottom: 20px;
    }
    .woocommerce-cart-form   table.shop_table_responsive tr td.actions {
        justify-content: space-between;
    }
    .woocommerce-form-coupon button.button, td.actions button.button {
        font-size: 20px;
        padding: 10px;
        height: 60px;
    }
    .coupon input[type=text] {
        width: 40%;
    }

    /* Our Work */
    .sg-gallery.sg-gallery-our-work .padding-left-0{
        display: flex;
        flex-wrap: wrap;
    }
    .sg-gallery.sg-gallery-our-work .padding-left-0 .sg-gallery-boxes {
        width: 50%;
        padding-left: 25px;
    }
    .sg-gallery.sg-gallery-our-work  .sg-gallery-boxes img {
        border-radius:  15px 0 0 15px;
        height: 263px;
    }
    .sg-gallery.sg-gallery-our-work .padding-left-0  .sg-gallery-content-box {
        height: 263px;
    }
    .sg-projects-section {
        padding: 35px 0 25px;
    }
    .sg-blog-image, .sg-single-image{
        padding: 50% 0 0;
    }
    .sg-single-title {
        
        display: inline-block;
    }

    .sg-blog-detail .sg-blog-content {
        padding: 35px 0 0;
    }
    .sg-blog-detail, .sg-our-work-single {
        padding: 35px 0;
    }
    .sg-single-content, 
    .sg-more-project{
      padding: 0;
    }
    .sg-our-work-single:last-child{
        text-align: center;
    }
/*     .sg-single-title h3, .sg-blog-detail .sg-blog-content h3{
        border-radius: 15px;
    } */
    .sg-single-title ul, .sg-blog-content ul {
        text-align: left;
    }
   
    /* Help page */
    body #hkb .hkb-archive.hkb-archive--three-cols {
        grid-template-columns: repeat(1, 1fr);
    }
   
    body #hkb .hkb-archive {
        gap: 0;
    }
    body #hkb .hkb-categoryhead .hkb-categoryhead__title {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        border-radius: 15px 15px 15px 15px;
    }

    body #hkb .hkb-category .hkb-article-list, body #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-article-list{
        display: none  ;
    }
    body #hkb .hkb-categoryhead .hkb-categoryhead__count,
    #hkb .hkb-category .hkb-category__view-all,
    body #hkb .hkb-categoryhead .hkb-categoryhead__description{
        display: none  !important;
        transition: all .8s ease;
        -webkit-transition: all .8s ease ;
        -moz-transition:all .8s ease  ;
    }
    #hkb .hkb-category {
        margin: 0 0 12px !important;
    }
    
    #hkb .hkb-category.sg-slide-on .hkb-category__view-all,
    #hkb .hkb-category.sg-slide-on .hkb-categoryhead .hkb-categoryhead__count,
    body #hkb  .hkb-category.sg-slide-on .hkb-categoryhead .hkb-categoryhead__description{
        display: inline-block !important;
        
    }
    #hkb .hkb-category.sg-slide-on .hkb-categoryhead .hkb-categoryhead__title{

        border-radius: 15px 15px 0 0;
    }
    #hkb .hkb-site-search {
        flex-direction: column;
    }
    #hkb .hkb-site-search .hkb-site-search__field {
        margin-right: 0;
        margin-bottom: 25px;
    }
      /* Installation guid */
      .sg-installation-guide {
        padding-top: 35px;
    }
    /* Thank you page */
    .woocommerce-order-details ,
.woocommerce-customer-details,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 20px 0;
}
.woocommerce-message {
    line-height: 40px;
}
.sg-single-image >img, .sg-blog-image > img {
    border-radius: 15px 15px 0 0;
}
.sg-blog-content {
    border-radius: 0 0 15px 15px;
}
/* Designer Discount */
.sg-discount-gallery .padd-right-35 {
    display: flex;
    margin-bottom: 35px;
    padding: 0;
    justify-content: space-between;
}

.sg-discount-gallery .sg-discount-overlay {
    margin: 0;
    width: 50%;
}
.sg-discount-gallery .padd-right-35 .sg-discount-bigimage img {
    border-radius: 15px 0 0 15px;
}
.sg-discount-gallery .padd-right-35 .sg-discount-bigimage {

    margin-left: 25px;
}
.sg-discount-gallery {
    flex-wrap: wrap;
}
.sg-discount-gallery .sg-col-6 {
    width: 100%;
}
.sg-discount-gallery .sg-col-6 .sg-discount-bigimage img {
    height: 260px;
    border-radius: 15px 0 0 15px;;
}
/* footer */
    .sg-footer-right {
      padding: 0;
    }

    .sg-footer-right .sg-footer-links {
        flex-direction: column;
    }
    .sg-footer-right .sg-footer-links .widget_nav_menu {
        width: 100%;
        border-bottom  :1px solid #fff ;
        padding:0 25px ;
    }
    .sg-footer-right .sg-footer-links h2 {
        padding:20px 0;
        margin: 0;
    }
    .sg-footer-right .sg-footer-links h2:after {
        content: "+";
        float: right;
    }
    .sg-footer-right  ul.menu {
        display: none;
    }
    #menu-social-media-icons {
        display: flex;
        margin-bottom: 0;
    }
    .sg-footer-left {
        padding: 30px 25px;
    }
    .sg-footer-right  ul.menu li:last-child{
        padding-bottom: 25px;
    }
    .sg-footer-right   ul.menu#menu-social-media-icons li:last-child {
        padding-bottom: 0;
    }
    .sg-footer-right .sg-social-icons {
        justify-content: center;
        margin: 0;
        padding:25px
    }
    .sg-footer-left #block-9 p {
        margin-bottom: 0;
    }
    .sg-our-work-content,
    .sg-our-work-content .sg-col-6 {
        padding: 0;
    }
    .sg-search-banner .sg-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .sg-searchbar {
        padding: 25px;
    }
    /* Design Templet */
    .sg-deisgn-listing .sg-col-4 {
        width: 50%;
    }

    /* Design Temeplet indivisual */
    .sg-design-detail {
        padding-top: 30px;
        padding-bottom: 35px;
    }
    /* Save And Subscribe */
    .sg-newsletter-banner .sg-newsletter-form {
        padding: 25px;    
    }
	
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
		width: 30px !important;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		width: 30px !important;
		background-color: #fff !important;
	}
	
		ul.products li a h2 {font-size: 18px !important;white-space: revert !important;overflow: unset !important;text-overflow: revert !important;padding: 5px !important;}

	span.price {margin: 0;}

	.sg-container.sg-single-product-page {padding: 0 20px !important;}
	
	section.related.products {padding: 0 0px 50px;}
	
	article.post-7 .wp-block-group__inner-container {padding-left: 20px;padding-right: 20px;}
	
	.sg-order-box h4 {font-size: 18px;}
	
	.sg-order-box i {margin: 0 0 10px;
    }
	
	.sg-order-processing .sg-container {
			padding: 0 10px;
		}
	
	.sg-slide-title {
		font-size: 36px;
		line-height: 36px;
	}

	.sg-slide-panel h3 {
		line-height: 27px !important;
	}
	
	.sg-deisgn-listing .sg-design-box {
		margin-bottom: 15px;
	}
	
	td.product-price {
		font-weight: 800 !important;
	}

	td.product-subtotal {
		font-weight: 800 !important;
	}
	
	
	.page-id-151 #post-151,
	.page-id-9 #post-9 {
		padding: 40px 20px;
	}
	
	.sg-container.sg-account-login {
		padding: 40px 20px;
		display: block;
	}
	
	.sg-account-login .u-columns {
		display: block;
	}
	
	.sg-account-login .u-columns .sg-col-6 {
		width: 100%;
	}
	
	.sg-footer-right .widget_nav_menu {
		width: 100%;
		border-bottom: 1px solid #fff;
		padding: 20px 25px 0;
	}

	.sg-footer-right h3:after {
		content: "+";
		float: right;
	}

	.sg-footer-right .widget_block {text-align: center;}

	.sg-footer-right ul#menu-social-media-icons {justify-content: center;}
	
	#gform_355 .gform_body {
		margin: 0 0 20px;
	}
	
	.cart-collaterals table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td::before {
		display: none;
	}

	.cart-collaterals table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th {
		display: block;
		border-bottom: none;
		padding-bottom: 0;
		text-align: right;
	}
	
	.sg-search-page .sg-product-list article img {
		height: 175px;
	}
	
	.sg-contact-form input[type="submit"] {
		margin-bottom: 50px;
	}
	
	.custom-listing-pro h3 {
		font-size: 20px !important;
		line-height: 25px;
	}
	
	table.cart td.product-name {
		padding-left: 0px !important;
	}
	
	table.cart td.actions .coupon {
		display: block !important;
	}
	
	.sg-footer-right {
		padding-bottom: 40px;
	}
	
	.sg-footer-right aside:last-child .widget_nav_menu {
		border-bottom: none;
	}
	
	.sg-single-product-page .woocommerce-product-gallery__image.flex-active-slide img{
		height: unset !important;
	}
	
}




/* End of 767px */

@media screen and (max-width:479px) {
    h1,
    .sg-home-slide .sg-slider-content h1,
    .sg-discount-gallery .sg-discount-overlay h2 ,
    .sg-gallery-about .sg-gallery-content-box h2 {
        line-height: inherit;
        font-size: 36px !important;
    }
    a.btn-defult,
    .btn-defult {
        min-width: 200px;
    }
    h2,
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 27px;
    }
    #hkb .hkb-article .hkb-article__title a,
    .sg-product-list ul.products li.product h2, 
    .entry-summary h2, ul.products.columns-3 li.product, #hkb .hkb-category .hkb-category__title,
    #hkb .hkb-articlepreview .hkb-articlepreview__title a,
    body #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 18px !important;
    }
    #hkb.hkb-template-category .hkb-article {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sg-product-slides .products h3 ,
    .sg-account-login .woocommerce-LostPassword a{
        font-size: 18px;
    }
    .woocommerce-form label,
     .woocommerce-EditAccountForm label, 
     .woocommerce-billing-fields label,
     .sg-contact-form label,
      .woocommerce-additional-fields__field-wrapper label, 
      .payment_box.payment_method_authorize_net_cim_credit_card label, 
      .sg-defult-form label{
        font-size: 15px !important;
    }
 
    /* Grid */
    .sg-col-1,
    .sg-col-2,
    .sg-col-4,
    .sg-col-4,
    .sg-col-5,
    .sg-col-6,
    .sg-col-7,
    .sg-col-8,
    .sg-col-9,
    .sg-col-10,
    .sg-col-11,
    .sg-col-12 ,
    .sg-order-processing .sg-col-3.sg-col-sm-6,
    .sg-single-content .gallery-item{
        width: 100% !important;
    }
    .sg-home-slide .sg-slider-content h1 {
        margin-top: 0;
    }
    .sg-container ,
    .woocommerce-checkout .site-main, .return-to-shop,
    body #hkb.hkb-template-category .hkb-container, body #hkb.hkb-template-category .hkb-subheader>.hkb-container{
        padding: 0 25px;
    }
    .btn-borderd, 
    .btn-green-borderd, 
    .sg-product-list 
    .add_to_cart_button, 
    ul.products li.product 
    .button,
     #hkb .hkb-category .hkb-category__view-all{
        padding-right: 10px;
        padding-left: 10px;
    }
    /* header */
    .site-branding {
        max-width: 60px;
    }
    .sg-home-slide .bubble-1 {
        left: 10px;
        top: 25px;
        width: 15px;
        height: 15px;
    }
    .sg-home-slide .bubble-2 {
        bottom: auto;
        top: 26px;
        right: 15px;
        width: 15px;
        height: 15px;
    }
    .sg-home-slide .bubble-3 {
        top: 45%;
        left: 20px;
        width: 7px;
        height: 7px;
    }
    .sg-home-slide .bubble-4 {
        top: 56%;
        right: 3%;
    }
    .sg-main-header .sg-main-navigation {
        padding: 0 ;
    }
/* Home Page */
.sg-category-box .sg-category-overlay a {
    font-size: 12px;
    }
    .sg-home-banner {
        padding: 25px;
    }
    .sg-main-header .sg-container {
     
        padding-left: 2px;
    padding-right: 10px;
		margin-bottom: 10px;
    }
    /* Home Gallery  */
   .home .sg-gallery-img-big img {
        height: 390px;
    }
    .home .sg-gallery .sg-gallery-img-small img {
        height: 136px;
    }
    .home  .sg-gallery .sg-gallery-content-box {
        height: 227px;
    }
    .home  .sg-gallery .padding-right-0 .sg-gallery-img-big img {
        height: 166px;
    }

    .sg-gallery-about .sg-col-6.padding-left-0 .sg-gallery-img-big img,
    .sg-gallery-about .sg-gallery-content-box {
        height: 167px;
    }
    .sg-gallery-about .padding-right-0 .sg-gallery-img-big img {
        height: 240px;
    }
    .sg-gallery-about .padding-right-0 .sg-gallery-img-big img {
        height: 239px;
    }
   /* Product indivisual */
   .related.products {
    padding-bottom: 10px;
    }
    .sg-single-product-page .woocommerce-product-gallery__image.flex-active-slide img {
        min-height: 300px !important;
        width: 100% !important;
        
    }
    .sg-single-product-page form.cart .gfield_radio li {
        width: 90px;
        min-width: 90px;
    }

    /* Slider */
   
    .sg-home-slide .sg-slider-content p {
        font-size: 16px;
    }
/*     .sg-topbar {
        margin-bottom: 7px;
    } */
    .sg-footer-right ul#menu-social-media-icons li {
        margin-top: 7px;
    }
    /* Cart */
    .woocommerce-cart-form   table.shop_table_responsive tr td.actions {
        justify-content: center;
    }
    .woocommerce-form-coupon button.button, td.actions button.button {
        width: 100%;
    }
  /* blog indivisual */
  .sg-blog-detail .sg-container .sg-col-6 .sg-blog-content > span {
      top: 0;
  }
    /* Our Work */
    .sg-gallery.sg-gallery-our-work .padding-left-0 .sg-gallery-content-box ,
    .sg-gallery.sg-gallery-our-work .sg-gallery-boxes img{
        height: 167px;
    }
    .sg-gallery-our-work br {
        display:  block;
    }
    /* Help */
    #hkb ol.hkb-breadcrumbs,
    #hkb ol.hkb-breadcrumbs a{
        font-size: 12px !important;
    }
  
    .tax-ht_kb_category main, .tax-ht_kb_category main + aside,
    .woocommerce-EditAccountForm,
     .woocommerce-form, 
     .sg-single-product-page form.cart, 
     .cart-collaterals .cart_totals, 
     .argmc-wrapper .argmc-form-steps, 
     .sg-defult-form, 
     .widget.hkb_widget_search, .sg-design-box{
        padding-right: 25px;
        padding-left: 25px;
    }
    .tax-ht_kb_category main {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #hkb.hkb-template-category .hkb-article .hkb-meta {
        position: inherit !important;
        order: 2;
        margin-bottom: 20px;
    }
    #hkb.hkb-template-category .hkb-article .hkb-article__excerpt {
        order: 3;
    }
    #hkb .hkb-article-related .hkb-meta {
        position: inherit !important;
        top: 0 !important;
        right: 0!important;
    }
    #hkb .hkb-article-related ul.hkb-article-list > li a {
        margin-bottom: 20px !important;
    }
    .sg-search-page .sg-product-list article, .sg-product-list ul.products li.product, ul.products.columns-3 li.product {
        width: 50% !important;
    }
    .sg-product-list ul.products li.product h2, .entry-summary h2, ul.products.columns-3 li.product {
   
        margin: 0 auto 20px;
        text-align: center;
        white-space: inherit;
    }
   
    .sg-sorting-col {
        flex-direction: column;
    }
    /* footer */
    .sg-footer-left ul li {
        font-size: 13px;
    }
    /* My Account Page */
    .woocommerce-MyAccount-content table.shop_table_responsive tr td {
        display: flex;
        flex-direction: column;
        text-align: center;
        }
        .woocommerce-MyAccount-content table.shop_table_responsive tr td a.woocommerce-button {
            width: 40%;
            margin: 5px auto;
            font-size: 12px;
            display: block;

        }
        table.shop_table_responsive tr td::before ,
        table.shop_table_responsive tr td span{
            margin-top: 5px;
            margin-bottom: 5px;
                font-size: 18px
        }
        .sg-account-login .u-columns .sg-col-6 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        /* Discount Gallery */
        .sg-discount-gallery .sg-discount-overlay {
            width: 69%;
        margin-right: 25px;
        padding-top: 31px;
        padding-bottom: 0;
        }
        .sg-discount-gallery .padd-right-35 .sg-discount-bigimage {
            margin-left: 0;
            width: 25%;
        }
        .sg-discount-gallery .sg-col-6 .sg-discount-bigimage img {
            height: 229px;
        }
        /* Product Ctegory */
        .sg-category-page .sg-page-banner .sg-banner-right img {
            max-height: 200px;
        }

        .sg-blog-form form input[type="submit"],
        .form-submit .submit {
            min-width: auto ;
        }
	
/* 		article#post-13 .g-recaptcha-register-i13 {
			display: none;
		}
	
		article#post-13 p#woo_reg_recaptcha {
			display: none;
		} */
	
		.formattedTotalPrice.ginput_total {
			color: #1ca9e4!important;
			font-size: 36px!important;
			font-weight: 700!important;
		}
	
		.sg-single-product-page #gform_totals_165 li:last-child label {
			color: #ee6414;
			font-size: 18px;
			font-weight: 700;
			display: flex;
    flex-direction: column;
		}
	
	.sg-single-product-page #gform_totals_165 li:last-child label br {
		display: none;
	}
	
	.sg-product-list .woocommerce-result-count {
		display: block;
		margin: 0 15px 20px;
		width: 100%;
	}
	
	.woocommerce-ordering {
		display: block;
		margin: 0 15px 30px;
	}
	
	/*** Product Page Form ***/
	.product-template-default form.cart ul.description_below li label.gfield_label {
		flex-basis: 100%;
		padding: 0;
	}
	
	.product-template-default form.cart ul.description_below label.gfield_label + div {
		flex-basis: 100%;
	}
	
	.product-template-default form.cart ul.description_below li {
		margin: 0 0 15px;
	}
	
	.product-template-default form.cart ul.description_below label.gfield_label + div.ginput_container_checkbox ul.gfield_checkbox li {
		justify-content: flex-start;
	}
	
	.product-template-default form.cart table.variations th.label,
	.product-template-default form.cart table.variations td.value {
		width: 100%;
		display: block;
	}
	
	.product-template-default form.cart table.variations th.label label {
		top: unset;
	}
	
	.custom-listing-pro {
		width: 100% !important;
	}
	
	#gform_3 .ginput_recaptcha,
	#gform_127 .ginput_recaptcha,
	#gform_101 .ginput_recaptcha,
	#gform_258 .ginput_recaptcha,
	#gform_355 .ginput_recaptcha,
	.woocommerce-form.woocommerce-form-register .g-recaptcha-register-i13 {
		position: relative;
    	transform: scale(0.5);
    	left: -25%;
		margin-top: -15px;
	}
	
	.woocommerce-form.woocommerce-form-register .g-recaptcha-register-i13 {
		margin-top: -35px;
	}
	
	.sg-search-page .sg-product-list article img {
		height: 128px;
	}
	
	.sg-product-list .products > li > a > div > img {
		height: 175px;
	}
	
	.custom-listing-pro h3 {
		font-size: 17px !important;
		line-height: 22px;
	}
	
	table.cart td.actions .coupon input[type="text"] {
		width: 100%;
		margin: 0 0 20px;
	}
	
	table.cart td.actions .coupon {
		text-align: center;
	}
	
	table.cart td.actions .coupon a.empty-cart-btn {
		display: inline-block;
		margin-top: 20px;
	}
	
	.woocommerce-shipping-fields h3 span {
		font-size: 16px;
    	line-height: 20px;
	}
	
	.sg-product-list ul.products li.product {
		width: 100% !important;
	}
	
	.sg-product-list ul.products li.product img {
		height: 260px;
	}
	
}




/* End of 479px */


@media screen and (max-width:320px) {
	
	.sg-product-list .products > li > a > div > img {
		height: 130px;
	}
	
}
