/* 
Theme Name:		 Gatekeeper Marketplace Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Gatekeeper Marketplace Child is a child theme of Gatekeeper Marketplace, created by ChildTheme-Generator.com
Author:			 Gatekeeper
Template:		 gatekeeper-marketplace
Version:		 1.0.0
Text Domain:	 gk-marketplace-child
*/

*:focus {outline: none;}
a:hover {text-decoration: none !important;}
button.gk-share-button {
    display: none;
}
span.roundpcs.pcs {
    margin-left: 4px;
    font-size: 14px;
    margin-bottom: .5rem;
    display: inline-block;
    color: #da5071;
}
span.total-things-counter {
    font-size: 100px;
}
.idsa-policy {
    text-transform: capitalize;
}
.pswp {
    z-index: 9999;
}
.idsa-add-to-cart a {
    text-align: center;
    line-height: inherit !important;
}
.form-group.idsa-add-to-cart {
    text-align: center;
}
.idsa-add-to-cart p {
    margin-top: 22px;
}
#tab-title-wot_description {
    padding-right: 34px;
}
.gk-product-list__description {
    word-break: break-word;
}
nav.woocommerce-MyAccount-navigation {
    background-color: #da5071;
    padding: 40px 10px;
    border-radius: 14px;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0px;
    padding: 0;
}
.contains-image-title {
    display: inline-block;
    background-color: #244e97;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 0px 4px 4px 0px;
}
.contains-image-title img {
    width: 28px;
    margin-right: 6px;
}
nav.woocommerce-MyAccount-navigation ul a {
    color: #fff;
    display: block;
    margin-bottom: 18px;
    border-bottom: 1px solid #f4f4f43d;
    text-align: center;
}
.product .gk-verified {
    position: absolute;
    width: 54px;
    top: -20px;
    left: -20px;
    z-index: 1;
}
.consumer-provider-section:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 350px;
    background-image: url("/wp-content/uploads/2021/10/pc-left.svg");
    left: -100px;
    background-repeat: no-repeat;
    bottom: 8px;
    background-position: left;
}

.woocommerce-MyAccount-navigation ul li.is-active {
    font-weight: bold;
}

body .woocommerce table.shop_table th {
    font-size: 18px;
}

.woocommerce-checkout table.shop_table td {
    font-size: 18px !important;
}

td.woocommerce-table__product-name.product-name {
    border-right: 1px solid rgba(0,0,0,.1);
	text-align: right;
}

.wc-item-meta li {
    max-width: fit-content;
    display: inline-flex;
}

body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: #0f2243 !important;
}

body .woocommerce #payment #place_order:hover , .woocommerce-page #payment #place_order:hover {
	background-color: #393285 !important;
}

.consumer-provider-section:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 350px;
    background-image: url("/wp-content/uploads/2021/10/pc-right.svg");
    right: -100px;
    background-repeat: no-repeat;
    bottom: 8px;
    background-position: right;
}

.entry-title {display: none;}

.main-nav a {
	font-size:18px;
}

.consumer-provider-section {
    display: flex;
    justify-content: center;
	margin-top:50px;
	border-bottom: 1px solid #c8c8ca;
    margin-bottom: -20px;
	position:relative;
}

.woocommerce .wcmp-main-section ul.products li.product {
    width: 50%;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg {
    visibility: hidden;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-image: url(https://gatekeeper-marketplace.iti.gr/wp-content/uploads/2022/06/accessibility.jpg);
    background-size: contain;
    background-position: center center;
}

#gtranslate_wrapper {
    position: relative !important;
}
.switcher.notranslate .option {
    position: absolute;
}
.product-vendor .woocommerce-products-header__title.page-title {
    display: none;
}

.woocommerce .gk-products-list .products ul, .woocommerce .gk-products-list ul.products {
    border-top: 1px solid #afafaf;
    margin-top: 8px;
    padding-top: 24px;
}

.berocket_ajax_group_filter_title,
.gk-products-list-title {
    font-weight: normal;
    text-align: center;
    margin-bottom: 24px;
    font-size: 24px;
}

.gk-products-list-title {
	text-align: left;
}

.absolute-center{margin-left: auto; margin-right: auto; left: 0; right: 0;}

#page-sub-header{
	min-height: 550px;
	background-color: #da5978 !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: flex;
    align-items: center;
    padding-top: 0;
}

.wcmp-color-scheme-wild_watermelon #pojo-a11y-toolbar {
    display: none;
}

.wcmp-color-scheme-wild_watermelon .pojo-a11y-toolbar-overlay {
    display: none;
}

.gk-homepage-tagline {
    text-align: left;
    margin: 0 !important;
    max-width: 350px !important;
    font-size: 26px !important;
    color: #fff;
}

.gk-homepage-title {
    width: 480px;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 38px;
    text-align: left;
    color: #fff;
}

.gk-home-searchbar {position: absolute !important; bottom: 0; width: 100%; display: flex; justify-content: center;}

.gk-home-searchbar form, .aws-container form{ position: relative; width: 600px; margin: auto; margin-bottom: -34px;}

.gk-home-searchbar .search-field, .gk-home-searchbar .aws-container .aws-search-field{width: 600px; height: 60px; background: #FFFFFF; text-indent: 10px; border-radius: 30px 30px 0px 0px !important; border: transparent; filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.1));font-size: 18px;padding: 10px 25px;}

.gk-home-searchbar .search-field::placeholder .aws-container .aws-search-field::placeholder{color: #CDCDCD;}

.gk-home-searchbar .search-submit{position: absolute; width: 77px; height: 60px; right: 0; background: #0F2243; color: #fff; border-radius: 20px 29px 0px 20px; border: transparent; filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.1));}

.aws-search-result{margin-top: 50px !important;}

.gk-home-pimg{text-align: center;}

.consumer-provider-section > .wp-block-columns {
    z-index: 2;
}

.gk-home-pimg figure{ display: flex !important; align-content: center; justify-content: center; flex-direction: column; align-items: center; }

.gk-home-pimg img{ max-width: 153px; min-height: 149px;}

.gk-home-pimg figcaption{font-weight: bold; font-size: 26px; line-height: 31px; color: #000000; position: relative;}

.gk-home-pimg figcaption:after{content: ''; position: absolute; top: 56.75%; background: rgba(218, 89, 120, 0.25); width: 100%; bottom: 0; margin-left: auto; margin-right: auto; left: 0; right: 0;}

.gk-home-ptxt{ line-height: 24px; text-align: center; letter-spacing: -0.045em; margin-bottom:28px; min-height:70px;}

.gk-home-card{ min-height: 439px; display: flex; flex-direction: column; align-items: center; padding: 20px; max-width: 400px; background-color:#fff;}

.gk-card-btn a {
	color: #fff !important;
	background-color: #DA5978;
	border: 5px solid rgba(218, 89, 120, 0.25) !important;
	border-radius: 40px;
	background-clip: padding-box;
	font-size: 16px;
    padding: 10px 22px;
}

ul.menu.custom-second-menu {
    list-style: none;
    margin: 0;
    padding-left: 18px;
	display: inline-flex;
}

ul.menu.custom-second-menu li:not(:first-of-type) {
	margin-left: 18px;
}

.gk-card-btn{display: none !important;}

.gk-home-card{box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 5px;}

.gk-home-card .gk-card-btn{display: block !important;}

.gk-popular-offerings{background: #F7F7F7;margin: 0 -15px;padding: 50px 15px;margin-bottom: 5rem;}

.gk-featured-col-title{font-style: normal; font-weight: bold; font-size: 32px; line-height: 38px; color: #000000; position: relative; text-align: center; margin-left: auto; margin-right: auto; max-width: fit-content; width: -moz-fit-content;}

.gk-featured-col-title:after{content: ''; position: absolute; top: 56.75%; background: rgba(218, 89, 120, 0.25); width: 100%; bottom: 0; margin-left: auto; margin-right: auto; left: 0; right: 0;}


/* Footer */
.gk-bg-footer{background-color: #0F2243;}

.gk-footer{min-height: 678px;}

.gk-footer-title{ font-weight: bold; font-size: 18px; line-height: 21px; color: #DA5978; margin-bottom: 20px; }

.gk-footer .menu-item a, .gk-footer .textwidget{font-weight: 500; font-size: 16px; line-height: 18px; color: #FFFFFF; padding-left: 0 !important;}

.gk-footer .menu-item a:hover{ background-color: inherit !important;}

.gk-footer .textwidget{max-width: 239px;}

/* Product Page */

.woocommerce-breadcrumb{min-height: 110px; background: linear-gradient(93.29deg, #DA5978 5.44%, #204078 94.56%); mix-blend-mode: normal;}

.gk-breadcrumb, .breadcrumb-title, .breadcrumb-title a{font-style: normal; font-weight: 600; font-size: 22px; color: #F9F9F9 !important;}

.breadcrumb-title{padding: 0 1px;}

h1.gk-product-title {margin: 0px; padding: 0px;}

.single-product .woocommerce-product-gallery__image { width: 100%; height: 464px !important;}

.single-product .woocommerce-product-gallery__image img {
    max-height: 464px !important;
    object-fit: contain;
    margin: 0 auto;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width:  100%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 10%;
    margin-right: 14px;
    clear: initial !important;
}

.single-product .entry-summary{ display: flex; flex-direction: column; align-items: center; width: 407.81px !important; height: 464px; background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); border-radius: 5px; margin: 0;}

.single-product .price{ width: 100%; text-align: center; color: #fff !important;background: #0F2243; border-radius: 5px 5px 0px 0px; display: flex; justify-content: center; align-items: center;}

.single-product .price span{font-style: normal; font-weight: bold; font-size: 24px; line-height: 28px; color: #FFFFFF;}

.single-product .entry-summary .cart{display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center;}

.single_add_to_cart_button, .checkout-button{ padding: 0.6em !important; margin-top:10px !important; width: 305.86px !important; height: 50px !important; background: #DA5978 !important; border-radius: 25px !important;}

.gk-share-button{width: 305.86px; height: 50px; background: #0F2243; border-radius: 25px; color: white; font-weight: 500; font-size: 18px; line-height: 21px;}

.gk-report-app a, .gk-report-app a:hover{font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; color: #383838; position: relative;}

.gk-report-app a:after{content: ''; position: absolute; top: 56.75%; background: rgba(218, 89, 120, 0.25); width: 100%; bottom: 0; margin-left: auto; margin-right: auto; left: 0; right: 0;}

.woocommerce-tabs{background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); padding: 0 !important;}

.woocommerce-tabs li{background: #FFFFFF !important; font-style: normal; font-weight: normal; font-size: 16px; line-height: 19px; color: #383838;}

.woocommerce-tabs li a{ padding: 19px 10px !important;}

.woocommerce-tabs li.active{border-top: 2px solid #DA5978 !important;}

.woocommerce-Tabs-panel{padding: 19px 10px !important;}

.woocommerce-tabs h2{font-style: normal; font-weight: 500; font-size: 18px; line-height: 21px; color: #383838; position: relative; max-width: fit-content; width: -moz-fit-content;}

.woocommerce-tabs h2:after{content: ''; position: absolute; top: 56.75%; background: rgba(218, 89, 120, 0.25); width: 100%; bottom: 0; margin-left: auto; margin-right: auto; left: 0; right: 0; }


/**
* Shop Page
**/
.woocommerce-shop .site-content,
.tax-product_cat .site-content {
    background-color: #E5E5E5;
}

.gk-product-list__description {
    min-height: 85px;
}

.gk-products-list .term-description {
    display: none;
}

.sidebar-left {
    background-color: #fff;
    border-radius: 10px;
}

.gk-shop-sidebar {
    margin-bottom: 2rem;
}

.gk-shop-sidebar .woof_container_inner h4,
.bapf_head h3 {
    text-align: center;
    position: relative;
    font-size: 22px;
    color: #afafaf;
    font-weight: 400;
    display: table;
    margin: auto;
    background-color: #fff;
    padding: 0px 15px;
    z-index: 1;
    margin-bottom: 14px;
}

.gk-shop-sidebar .woof_list {
    margin: 0;
    padding: 0;
}

.gk-shop-sidebar .woof_block_html_items {
    margin-top: 1rem;
}

.gk-shop-sidebar .woof_container_inner,
.bapf_head {
    position: relative;
}

.bapf_sfilter .bapf_body .mCSB_container>ul,
.bapf_sfilter .bapf_body>ul {
    padding: 0px;
}

.bapf_sfilter .bapf_body ul li ul {
    margin-left: 0px;
    padding-left: 14px;
}

.gk-shop-sidebar .woof_container_inner:before,
.bapf_head:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    height: 1px;
    background-color: #afafaf;
}

.gk-shop-sidebar .woof_childs_list,
.gk-shop-sidebar .woof_childs_list li {
    margin-left: 2px !important;
    padding-left: 0px !important;
}

.gk-shop-sidebar .woof_list > li {
    font-size: 22px;
    color: #0F2243;
    display: inline-block;
    width: 100%;
}

.gk-shop-sidebar .woof_list.woof_list_label > li,
.berocket_single_filter_widget_132 .bapf_sfilter ul li {
    width: auto;
    display: inline-block;
    margin-right:  4px !important;
    margin-bottom: 4px !important;
}

.gk-shop-sidebar .woof_container_inner_categories .woof_list > li > .icheckbox_minimal-aero {
    display: none;
}

.gk-shop-sidebar .woof_container_inner_categories .woof_list > li > .woof_childs_list_opener {
    float: left;
    margin-top: 4px;
}

.gk-shop-sidebar .woof_list label {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0;
}

.gk-shop-sidebar .woof_childs_list label {
    font-size: 20px;
}

.gk-shop-sidebar .woof_list_label .woof_label_term,
.berocket_single_filter_widget_132 .bapf_sfilter ul li label
 {
    width: auto;
    height: auto;
    line-height: inherit;
    border-radius: 30px;
    font-size: 16px;
    padding: 0px 10px;
    color: #0F2243;
    border: 0px;
    margin: 0;
    background-color: #E0E0E0;
}
ul.landing-research-list {
    margin: 50px auto 0px auto;
    display: table;
    list-style: none;
    padding: 0;
}
.comment-author.vcard img{
position: relative !important;
}

.fn a{
color:grey;
}

.fn a:hover{
color:#e3aab9;
}

div.comment-metadata a{
color:grey;
}

div.comment-metadata a:hover{
color:#e3aab9;
}


div.reply a{
background-color: white;
border-color: white;
color:grey;
}

div.reply a:hover{
color:#e3aab9;
background-color:white;
border-color:white;
}

span.zeno-comments-report-link a{
background-color:white;
color:grey;
border-color:white;
font-size:13px;
float:right;
}

span.zeno-comments-report-link a:hover{
color:#e3aab9;
background-color:white;
border-color:white;
border:0px solid;
font-size:13px;
}

.berocket_single_filter_widget_132 ul li.checked label,
.berocket_single_filter_widget_132 ul li:hover label {
    background: #0F2243;
    color: #fff;
}

.gk-product-list__search button {
    display: none;
}

.woocommerce .gk-products-list.layout-list ul.products li.product {
    width: 100%;
    margin-right: 0px;
}

.gk-products-list.layout-list .gk-product-list__image {
    width: 20%;
    float: left;
    margin-right: 25px;
}

.gk-products-list.layout-list .gk-product-list__container.p-4 {
    width: calc(80% - 25px);
    float: right;
}

.gk-products-list.layout-list .gk-product-list__image .gk-product-list__image_bg {
    height: 280px;
}

.woocommerce .woocommerce-ordering select {
    border-color: #e5e5e5;
    border-radius: 8px;
    padding: 6px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.gk-product-list__search {
    display: inline-block;
}

.gk-product-list__search input.search-field {
    border: 1px solid #cecece;
    border-radius: 8px;
    padding: 6px 10px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    background-color: #e5e5e5;
    width: 300px;
}

.gk-shop-sidebar .woof_container .woof_block_html_items .woof_container_inner:before {
    display: none;
}

.gk-product-list__layout_btn {
    width: 38px;
    height: 38px;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;
}

.gk-product-list__layout_btn.active,
.gk-product-list__layout_btn:hover {
    background-color: #DA5978;
    fill: #fff;
}

.gk-product-list__layout {
    float: right;
    margin-left: 2rem;
    width: 90px;
}

a.btn.btn-default.single_add_to_cart_button {
    color: #fff;
    font-size: 100%;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    left: auto;
    border: 0;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
}

#billing_first_name_field, #billing_last_name_field {
    width: 50% !important;
}

span.woocommerce-input-wrapper {
    width: 100%;
}

.gk-shop-sidebar .woof_price_filter .woof_authors {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
}


/**
* Products List
**/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    box-sizing: border-box;
    overflow: hidden;
}

.gk-products-list .page-title {
    display: none;
}

.gk-product-list__image {
    position: relative;
}

.gk-product-list__image .gk-product-list__image_bg {
    background-size: contain;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
}

.woocommerce ul.products li.product .gk-product-list__price .price {
    color: #000;
    font-size: 20px;
    margin: 0;
}

.woocommerce ul.products li.product .gk-product-list__rating .star-rating {
    margin-bottom: 0;
    font-size: 18px;
}

.woocommerce ul.products li.product .gk-product-list__title .woocommerce-loop-product__title {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    padding-bottom: 14px;
}

.woocommerce ul.products li.product .gk-product-list__action .button {
    margin: 0;
    border-radius: 30px;
    background-color: #DA5978 !important;
    color: #fff;
    padding: 8px 28px;
    border: 5px solid rgb(243 185 199);
    font-size: 18px;
	font-weight: normal;
}

.gk-product-list__category {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background-color: rgb(0 0 0 / 75%);
    color: #fff;
    padding: 0px 10px;
}

.gk-product-list__atributes img {
    margin-right: 10px;
}

.gk-product-list__atributes img:last-of-type {
    margin-right: 0px;
}

.gk-products-list {
    background-color: #fff;
    border-radius: 10px;
}


/*
* Product View
*/
.woocommerce-product-main-image {
    width: 100%;
    height: 464px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

/*
* Main Menu
*/

#menu-main-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-flex;
}

#menu-main-menu > li {
    margin-left: 18px;
}

#menu-main-menu > li:first-of-type {
    margin-left: 0px;
}

#menu-main-menu > li.menu-item-has-children:after {
    content: '\2039';
    transform: rotate(
-90deg) translateX(-2px);
    display: inline-block;
    font-size: 20px;
    line-height: 0;
}

.main-nav a,
.main-nav a:hover  {
    color: #000;
    text-decoration: none;
}

.main-nav ul ul {
    display: none;
}

.main-nav ul li:hover > ul {
    display: block;
}

.standards-tab__list {
    list-style: none;
    margin: 0;
    padding: 15px;
}

.standard-tab__item-image {
    width: 92px;
    height: 92px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
	margin: 0 auto;
}

.standards-tab__item {
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}

.standard-tab__item-download {
    background-color: #da5978;
    font-size: 12px;
    color: #fff;
    padding: 2px 14px;
    line-height: 22px;
    border-radius: 8px;
}

.standard-tab__item-title {
    font-size: 18px;
    font-weight: bold;
    padding: 14px;
    border: 1px solid;
    color: #5e5e5e;
}

#customer_login > div {
    max-width: 100%;
}

.woocommerce form .form-row label,
.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}

.wc-block-featured-category .wc-block-featured-category__title {
    padding: 10px;
}

.main-nav ul ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 10px 0px;
    list-style-type: none;
    border-radius: 5px;
    right: 0;
    z-index: 99999;
    width: 180px;
    background: #fff;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}

.main-nav ul ul a {
    padding: 5px 24px;
    display: inherit;
    text-decoration: none;
}

.main-nav ul ul a:hover {
    background-color: rgb(0 0 0 / 5%);
}

.main-nav li {
    position: relative;
}

/*
* General
*/

.woocommerce .woocommerce-breadcrumb {
    margin: 0;
}

pre {
    background-color: #dadada;
    padding: 2rem;
}

.main-categories{margin-bottom: 0;}
/* .main-categories .wp-block-columns {
    flex-wrap: wrap;
} */

.wc-block-featured-category.has-background-dim:before {display:none;}

.wc-block-featured-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-categories h2, .main-categories h2 span{font-size: 24px;}
.main-categories .wc-block-featured-category__description { padding: 0 5px; min-height:130px; }
.main-categories a {
    text-decoration: none !important;
}

.main-categories .wp-block-column {
/*     flex-basis: 33%; */
    margin: 10px;
}
.main-categories .wp-block-columns {margin-bottom: 0;}

.main-categories .wc-block-featured-category {
    margin: 0;
	background-color: #f6ced7;
	border-radius: 14px;
    overflow: hidden;
	padding: 20px 8px;
}

.main-categories .wc-block-featured-category h2,
.main-categories .wc-block-featured-category .wc-block-featured-category__description {
    color: #000;
}

.wc-block-feautured-counter {
    color: #dc597b;
    font-size: 22px;
    margin-right: 12px;
    font-weight: 500;
}

.main-categories .wc-block-featured-category__title span {
    font-size: 20px;
    font-weight: normal;
}

.main-categories img {
    width: 40px;
}

.testimonials {
    background-color: #f7f7f7;
    padding-top: 60px;
    padding-bottom: 60px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -80px;
	margin-top:100px;
}

.testimonials .testimonial {
    background-color: #efeff7;
    border-radius: 14px;
    padding: 20px;
    text-align: center;
    color: #3c378b;
}

.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 7%;
    margin-left: -25px;
    border: 0px solid black !important;
    font-size: 60px !important;
    outline: none !important;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 7%;
    right: -25px;
    display: block !important;
    border: 0px solid black !important;
    font-size: 60px !important;
    outline: none !important;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
.gk-shop-cart {
    position: relative;
    margin-left: 24px;
}
body .woocommerce table.shop_table td {
    text-align: right;
}
.gk-shop-cart-icon {
    cursor: pointer;
}
.gk-shop-cart-icon img {
    max-width: 28px;
}
.widget_shopping_cart_content {
    position: absolute;
    top: 20px;
    right: 0;
    background-color: white;
    min-width: 300px;
    z-index: 9;
    border-radius: 8px;
    overflow: auto;;
    transition: 0.5s all ease-in-out;
    border:1px solid #f4f4f4;
    opacity: 0;
    visibility: hidden;
}
.gk-shop-cart:hover .widget_shopping_cart_content {
    top: 30px;
    visibility: visible;
    opacity: 1;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    padding: 20px;
    margin: 0;
    list-style: none;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
}
li.woocommerce-mini-cart-item.mini_cart_item a {
    color: #000;
    font-size:12px;
}
li.woocommerce-mini-cart-item.mini_cart_item img {
    max-width: 46px;
}
a.remove.remove_from_cart_button {
    background-color: #ad0000;
    height: 18px;
    color: #fff !important;
    width: 18px;
    text-align: center;
    border-radius: 61px;
    line-height: 12px;
}
.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    justify-content: space-around;
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
    background-color: #da5978;
    padding: 4px 14px;
    color: #fff;
}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
    background-color: #e11042;
}
.woocommerce-mini-cart__total {
    display: flex;
    justify-content: center;
    border-top: 1px solid #f4f4f4;
    padding-top: 14px;
    margin-top: 14px;
}
p.woocommerce-mini-cart__empty-message {
    padding: 20px;
    text-align: center;
    font-weight: bold;
}



/****************Customizing Woocommerce Checkout Page with CSS***************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}
 
#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}
 
@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
 
 
 
 
/* Woocommerce Styles */
 
.woocommerce-message { display: none;  }
.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content { max-width: 100%; }
 
.woocommerce-cart .woocommerce table.shop_table td.actions {
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  border-bottom: 0px solid #e6e6e6;
}
.woocommerce-cart .entry-content form { width: 60%; float: left;  }
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 33%;
  float: right;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 { display: none;  }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; }
 
 
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th { color: #034997; font-size: 14px; font-size: 1.4rem; }
 
#add_payment_method .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td { color: #555; font-size: 16px; font-size: 1.6rem; }
 
.woocommerce-cart .woocommerce table.shop_table th {   border-bottom: 2px solid #034997; }
 
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid #e6e6e6;
  margin: 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
  border-bottom: none;
    border-right: none;
     margin-bottom: 35px;
      border-bottom: 1px solid #e6e6e6;
}
 
body #add_payment_method #payment ul.payment_methods li input, 
body.woocommerce-cart #payment ul.payment_methods li input, 
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto;   margin: -2px .5em 0 0; }
 
body .woocommerce form .form-row .input-checkbox { width: auto;  margin: -2px 5px 0 0; }
 
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr td, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th { 
	border-top: none; 
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	text-align: right;
	padding: 10px 20px;
}
 
body #add_payment_method table.cart td, 
body #add_payment_method table.cart th, 
body.woocommerce-cart table.cart td, 
body.woocommerce-cart table.cart th, 
body.woocommerce-checkout table.cart td, 
body.woocommerce-checkout table.cart th { border-right: 1px solid #e6e6e6; }
 
#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th { }
 
.woocommerce-cart .cart-collaterals .cart_totals table th { border-bottom: 1px solid #e6e6e6;  }
 
body .woocommerce #respond input#submit.alt, 
body .woocommerce a.button.alt, 
body .woocommerce button.button.alt, 
body .woocommerce input.button.alt {
	background: #72A40D !important; 
	font-weight: 500;
}
 
body .woocommerce #respond input#submit.alt:hover, 
body .woocommerce a.button.alt:hover, 
body .woocommerce button.button.alt:hover, 
body .woocommerce input.button.alt:hover {
	background: #034997 !important; 
}
 
body .woocommerce .cart .button, 
body .woocommerce .cart input.button,
body .woocommerce #respond input#submit, 
body .woocommerce a.button, 
body .woocommerce button.button, 
body .woocommerce input.button { background: #034997 !important; color: #fff; font-weight: 500;   border-radius: 40px; }
ul#menu-language {
    list-style: none;
    display: flex;
    margin: 0px;
    padding: 0;
    border-left: 1px solid #727272;
    padding-left: 14px;
    margin-left: 14px;
}
.menu-item-object-language_switcher.current-language-menu-item,
.menu-item-object-language_switcher:hover {
    opacity: 1;
}
.menu-item-object-language_switcher {
    opacity: 0.3;
}
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.25em;
  padding: 1em;
  border-radius: 40px;
  margin-top: .5em;
}
 
body .woocommerce form .form-row-first, 
body .woocommerce form .form-row-last, 
body .woocommerce-page form .form-row-first, 
body .woocommerce-page form .form-row-last { width: 49%; }
 
body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, 
body .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled] { background: #ccc; }
 
.thing_actions__row {
    display: flex;
    margin-bottom:14px; 
}
.thing_actions__row .action_btn {
    margin-right: 14px;
    padding: 0px 14px;
    color: #fff;
    border-radius: 4px;
}
.thing_actions__row {
    border-radius: 4px;
    box-shadow: 0 0 3px rgb(0 0 0 / 19%);
    margin: 0 0 15px;
    padding:6px;
    border:1px solid;
}
.thing_actions__row.action_get {
    background: rgba(97,175,254,.1);
    border-color: #61affe;
}
.thing_actions__row.action_put {
    background: rgba(252,161,48,.1);
    border-color: #fca130;
}
.thing_actions__row.action_post {
    background: rgba(73,204,144,.1);
    border-color: #49cc90;
}
.thing_actions__row.action_post .action_btn {
    background-color:#49cc90;
}
.thing_actions__row.action_get .action_btn {
    background-color: #61affe;
}
.thing_actions__row.action_put .action_btn {
    background-color: #fca130;
}
.thing_actions_table {
    max-height: 380px;
    overflow: auto;
    padding: 14px 0px;
}
.woocommerce div.product form.cart,
.woocommerce div.product form.cart .button {max-width: 100%;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}
.single-product .woocommerce-product-gallery__image a {cursor: auto;}

body .woocommerce a.checkout-button.button.alt { border-radius: 40px; }
 
body .woocommerce #content table.cart td.actions .coupon, 
body .woocommerce table.cart td.actions .coupon { width: 68%; }
 
body #add_payment_method table.cart td.actions .coupon .input-text, 
body.woocommerce-cart table.cart td.actions .coupon .input-text, 
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 8px 6px 7px;
 	width: 65%;
}
 
body .woocommerce table.shop_table td { padding: 15px; }
 
body .woocommerce-checkout table.shop_table td { text-align: right;
  border-right: 1px solid #e6e6e6;   border-top: 0; }
#purchase_modal .loading-ids {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	background: #ffffffc7;
	z-index: 9999999;
	pointer-events: none;
	cursor: progress;
	display: none;
	justify-content: center;
	align-items: center;
}
#purchase_modal.loading .loading-ids {
display:flex;
}
 
.woocommerce a.remove { margin: 0 auto;  }
.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name { text-align: center; }
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal { text-align: right; }
 
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal { text-align: right; }
 
.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { list-style: none; }
 
.woocommerce-checkout .woocommerce .col2-set { width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #fff; width: 47.8260869565%; float: right; margin-right: 0; }
.woocommerce-checkout #ship-to-different-address-checkbox { width: auto; float: right; margin-left: 15px; margin-top: 10px; opacity: 1; position: static; }
.woocommerce-checkout #ship-to-different-address label { font-size: 24px;   font-weight: 700; line-height: 1; margin: 0; margin-bottom: 1em; padding: 0; text-transform: uppercase; color: #000; }
.woocommerce-checkout .woocommerce form .form-row.create-account label { padding-top: 2px; font-weight: bold; }
 
.woocommerce-checkout .payment-fixed { position: fixed; z-index: 9; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em; left: 52%; margin-left: 0; padding: 20px; top: 0; width: 45.5% !important; -webkit-transition: padding .1s ease-in; -moz-transition: padding .1s ease-in; -o-transition: padding .1s ease-in; -ms-transition: padding .1s ease-in; transition: padding .1s ease-in; }
 
.product-shipping-message { font-size: 16px; text-align: center; text-transform: uppercase; padding: 10px 0px; border-top: 1px solid #139248; border-bottom: 1px solid #139248; }
h3#order_review_heading {
    display: contents;
}
body .woocommerce table.shop_table tbody th, 
body .woocommerce table.shop_table tfoot td, 
body .woocommerce table.shop_table tfoot th { border-bottom: none; }
 
body .woocommerce form .form-row input.input-text, 
body .woocommerce form .form-row textarea { max-width: 100%; }
 
body .woocommerce .product-name a { color: #000; pointer-events: none; cursor: default; }
.switcher {font-family:Arial;font-size:12pt;text-align:left;cursor:pointer;overflow:hidden;width:173px;line-height:17px;margin-left:20px;}
.switcher a {text-decoration:none;display:block;font-size:12pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {background:#fff linear-gradient(180deg, #efefef 0%, #fff 70%);position:relative;z-index:9999;}
.switcher .selected a {border:1px solid #ccc;color:#666;padding:3px 5px;width:161px;}
.switcher .selected a:after {height:24px;display:inline-block;position:absolute;right:10px;width:15px;background-position:50%;background-size:11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");background-repeat:no-repeat;content:""!important;transition:all .2s;}
.switcher .selected a.open:after {-webkit-transform: rotate(-180deg);transform:rotate(-180deg);}
.switcher .selected a:hover {background:#fff}
.switcher .option {position:relative;z-index:9998;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;display:none;width:171px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
.switcher .option a {color:#000;padding:3px 5px;}
.switcher .option a:hover {background:#fff;}
.switcher .option a.selected {background:#fff;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#f5f5f5;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}
#goog-gt-tt{display:none!important;}.goog-te-banner-frame{display:none!important;}.goog-te-menu-value:hover{text-decoration:none!important;}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important;}body{top:0!important;}#google_translate_element2{display:none!important;}
@media only screen and (max-width: 1139px) {
	.woocommerce-cart .entry-content form { width: 64%; }
}
 
@media only screen and (max-width: 980px) {
 
	.woocommerce-cart .entry-content form {
	  width: 80%;
	  float: none;
	  margin: 0 auto;
	}
	.woocommerce-cart .woocommerce .cart-collaterals {
	  width: 80%;
	  float: None;
	  margin: auto;
	}
	body .woocommerce #content table.cart td.actions .coupon, body .woocommerce table.cart td.actions .coupon { width: 100%; }
	body #add_payment_method table.cart td.actions .coupon .input-text, body.woocommerce-cart table.cart td.actions .coupon .input-text, body.woocommerce-checkout table.cart td.actions .coupon .input-text { width: 48%; }
}
 
@media only screen and (max-width: 650px) {
  
  .woocommerce-cart .entry-content form {
	  width: 100%;
 
	}
	.woocommerce-cart .woocommerce .cart-collaterals {
	  width: 100%;
 
	}
 
	.woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
	.woocommerce-checkout #order_review_heading, 
  .woocommerce-checkout #order_review { width: 100%; float: none; }
	
}

@media (max-width:  1200px) {

    #gk-main-menu {
        position: absolute;
        z-index: 99999;
        width: 100%;
        background-color: #fff;
        left: 0;
        padding: 10px;
        border: 2px solid #e1e1e1;
    }

    .main-nav ul ul.sub-menu {
        position: relative;
        width: auto;
    }

    #menu-main-menu > li {
        margin: 0px;
    }

    .gk-home-searchbar .aws-container .aws-search-field,
    .gk-homepage-title {
        width: 100%;
    }

    .consumer-provider-section:before,
    .consumer-provider-section:after {
        display: none;
    }

    .woocommerce ul.products[class*=columns-] li.product {
        width: 100%;
    }

    .single-product .woocommerce-product-gallery__image {
        height: auto !important;
    }

    body #pojo-a11y-toolbar {
        top: 110px !important;
    }

}

/*----------------------------------------------------------------------------------------------------------------------
// ARIS CODE -----------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------*/

.w-50{width:50%!important;}

.pick-winner-button{
    background: #da5071;
    border: 0;
    border-radius: 25px;
    padding: 4px 20px;
    color: white;
    font-weight: 500;
}

.pick-winner-button:hover{
    background: #db7990;
}

.switcher .selected {
    z-index: 1050!important;
}

.fix-top-checkbox{
    top:160px!important;
}