/*
Theme Name: kokkoris
Version: 1.0
Description: A child theme of Shopkeeper
Template: shopkeeper
Author: Andersons
*/
@import url("../shopkeeper/style.css");
/* Your awesome customization starts here */



@media screen and (min-width: 40.0625em) {
.row {
    padding: 0 25px;
	}}

.top-headers-wrapper .site-header.centered .site-header-wrapper .site-branding {
    margin-right: 8px;
    margin-left: 8px;
}

.main-navigation>ul>li.menu-item-has-children {
    padding-right: 5px;
    margin-right: 0px;
}

@media screen and (min-width: 75.025em) {
.main-navigation ul li a {
    padding-right: 5px!important;
    padding-left: 7px!important;
	}}

@media only screen and (max-width: 1024px) {
.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
    max-height: 33px;
    min-width: 82px;
	}}

@media only screen and (min-width: 1024px) {
.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
   
    min-width: 152px;
	}}

@media only screen and (min-width: 1024px){
.top-headers-wrapper.sticky .site-header .site-branding img.sticky-logo-img {
    min-width: 82px;
	}}

@media screen and (min-width: 64em){
#page_wrapper.transparent_header .site-header {
    background: #fff;
	}}

.elementor-cta--skin-cover .elementor-cta__content {
    min-height: auto;
}

#site-footer {
    background: #ffffff;
}

.woocommerce ul.products li.product .button {
    text-align: center;
    background-color: #000 !important;
    color: #fff !important;
    padding: 9px 1rem 15px !important;
  
}


.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 12px;
    clear: both;
    text-align: right;
    width: 70%;
    display: inline-block;
}

@media screen and (min-width: 40.0625em){
#site-footer {
    padding: 0px 0 0px;
	}}

@media screen and (min-width: 40.0625em){
.site-footer-widget-area {
    margin-bottom: 0px;
	}}

.site-footer-widget-area>.row {
    border-bottom: 0;
}



@media screen and (min-width: 40.0625em) {
.widget {
    margin-bottom: 0px;
	}}

.site-footer-copyright-area {
    display: none;
}

.site-footer-widget-area {
      margin-bottom: 0px;
}

#site-footer {
    padding: 0;
}

.product_after_shop_loop {
    text-align: center;
}

h2.woocommerce-loop-product__title {
    text-align: center!important;
    width: 100%;
}

button.button.virtooal-tryon-btn.virtooal-tryon-btn-catalog.virtooal-try-on-mirror {
    margin: auto;
    padding: 10px!important;
}

.woocommerce ul.products li.product .star-rating, .wp-block-getbowtied-carousel ul.products li.product .star-rating {
    margin-left: auto;
    margin-right: auto;
}

.product_after_shop_loop .price, .product_after_shop_loop .price ins, .woocommerce ul.products li.product .price, .wp-block-getbowtied-carousel ul.products li.product .price {
    font-size: 17px;
  
}

button.button.virtooal-tryon-btn.virtooal-tryon-btn-product-page {
    padding: 10px!important;
    background: #00cbd2;
}

button.button.virtooal-tryon-btn.virtooal-tryon-btn-product-page:hover {
    padding: 10px!important;
    background: #000;
}

.woocommerce-product-details__short-description {
    margin: 0 0 20px 0;
}

.stock.in-stock::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    margin-right: 5px;
    color: #00cbd2;
}

.woocommerce div.product .stock {
    font-weight: 700;
    color: #000;
    font-size: 16px!important;
   }

.woocommerce-product-details__short-description {
    margin: 0 0 20px 0;
}

@media screen and (max-width: 75em){
.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
      bottom: 0px;
    left: 0;
   
    padding: 0;
    right: 0px;
    
    width: 100%;
    text-align: center;
	}}

.woocommerce-page .products ul h2, .woocommerce-page ul.products h2, .woocommerce .products ul h2, .woocommerce ul.products h2, .woocommerce ul.products h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .wp-block-getbowtied-carousel ul.products li.product h2 {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    padding: 0px;
   
}

		.text-banner {
    font-size: 12px;
    position: absolute;
}

@keyframes banner_anim {
  from {left: -350px;}
  to {left: 800px;}
}

object.img-banner-svg {
    width: 40px;
    vertical-align: bottom;
    margin-right: 10px;
}
@media screen and (max-width: 1525px){
@keyframes banner_anim {
  from {left: -300px;}
  to {left: 400px;}
	}}
	
	@media screen and (min-width: 75.025em){
.main-navigation ul li a {
    padding-right: 8px!important;
	  padding-left: 8px!important;
		}}


.page-title {
       font-weight: 300;
}
.easyzoom-flyout img{max-width:none!important;width:200%!important}

.tawcvs-swatches .swatch {
      width: 60px;
    height: 60px;
    line-height: 60px;
   
}

.wcpa_price_summary li {
    font-size: 18px;
    font-weight: 700;
    color: black;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
    border: 2px solid #00cbd2;
    background: #00cbd2;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check {
      border: 2px solid #00cbd2;
}

.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon>span {
      text-transform: none;
}

wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon {
   
    background: #bdc1c1;
   
}

.product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {
    padding: 11px 20px 11px 11px;

}

.product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td {
    padding: 11px 12px 11px;
}

table tr.alt, table tr.even, table tr:nth-of-type(2n) {
    background: #f7f7f7!important;
}

.wcpa_form_outer {
    background: #efefef;
    padding: 28px;
}

.wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+picture img {
    box-shadow: 0 0 5px 1px #a7a7a7;
}

table.variations tr:nth-of-type(2n) {
    BACKGROUND: none!important;
}

li {
    font-family: "proxima-nova"!important;
}


.woocommerce-cart table.shop_table td.product-name .variation {
       display: inherit;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total strong .amount {
   display: flex;
}


.wpml-ls-legacy-list-horizontal {
    display: none;
}

.cart-collaterals .cart_totals .shop_table .order-total .includes_tax {
    display: block;
}

@media (max-width: 1023px){
.sticky-logo {
   
    width: 100%;
	}}

a.reset_variations:before {
    content: "\e912";
    font-family: 'Shopkeeper-Icon-Font';
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* transform: rotate(-45deg); */
    color: red;
    vertical-align: middle;
    margin-bottom: 3px;
}

a.reset_variations {
    font-size: 14px!important;
	margin-bottom: 30px;
}
ul.products li.product .shopswatchinput {
      text-align: CENTER;
}

.cd-top {
    right: 41px;
    -webkit-box-shadow:  0 0 11px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0 0 11px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 11px 0px rgb(0 0 0 / 30%);

}

.cd-top.cd-is-visible {
    bottom: 100px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none!important;
}
body.gbt_custom_notif .woocommerce-error {
    display: block!important;
}

#site-footer {
    margin: 135px 0px 0px 0px;
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination {
    text-align: center;
    border-top: solid 1px #ccc;
}
.seperator-form-upload {
    background: white;
    margin-bottom: 10px;
}

@media (max-width: 767px){
.product_layout_2 .product_content_wrapper .product_infos form.cart .button {
    padding: 16px 15px!important;
	}}

.cn-button.wp-default {
    color: #000;
    background: #ffffff;
}

@media screen and (max-width: 1510px){
.top-headers-wrapper .site-header.centered .menu-wrapper.menu-left{
	display: none!important;}
	
	.top-headers-wrapper .site-header.centered .menu-wrapper .right-navigation{
    display: none!important;align-content
	}}

@media screen and (max-width: 1510px){
.offcanvas-menu-button {
    display: inline-block!important;
	}}

.cd-top.active-progress {
    bottom: 93px;
}
.cd-top {
    right: 32px;
 
}

.entry-content ins {
    font-size: 1em;
    background-color: #000000!important;
    padding: 2px 6px 3px;
    color: #fff;
}
.woocommerce-cart-form ins .amount {
    color: #fff!important;
}

.stock.available-on-backorder::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f05a";
    margin-right: 5px;
    color: #00cbd2;
}

.main-navigation ul ul li a {
        padding-left: 0px!important;
}

.quickview-badges span.onsale, .woocommerce-page .products span.onsale, .woocommerce-page span.onsale, .woocommerce .products span.onsale, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .wp-block-getbowtied-carousel ul.products li.product .onsale {

    font-size: 14px;
}

#wps-slider-section #sp-woo-product-slider-3070 .wpsf-product-title a:hover {
    color: #787878!important;
}

@media print, screen and (max-width: 1511px){
.hide-for-large {
    display: block!important;
	}}

.ruler:before{
	    content: "\f546";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	margin-right: 6px;
}

.yith-wcbm-badge {
    position: absolute;
    box-sizing: border-box;
    text-align: center;
    z-index: 10;
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    top: 0px!important;
    left: 15px!important;
	font-weight: 700;
}

.quickview-badges span.onsale, .woocommerce-page .products span.onsale, .woocommerce-page span.onsale, .woocommerce .products span.onsale, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .wp-block-getbowtied-carousel ul.products li.product .onsale {
   
    top: 26px;
  
}

@media screen and (min-width: 1024px){
.product_layout_2 .product-badges {
    z-index: 999;
    top: 26px;
    margin-left: 15px;
	}}

.yith-wcbm-badge {
    Z-INDEX: 999;
}

.product_layout_2 .product-badges {
    position: absolute;
    top: 26px;
    margin-left: 15px;
    z-index: 998;
}

.container-image-and-badge {
  
       top: 0px;
}

tr.cart-discount.coupon-loveme10 td {
    color: #00cbd2;
    font-weight: 700;
}

span.price br {
    display: none;
}
p.price br {
    display: none!important;
}

.products .outofstock .onsale {
    top: 26px!important;
}

.products .out_of_stock_badge_loop {
       font-size: 13px;
    background: #2e2e2e;
    text-transform: none;
    top: 1px;
    right: 15px;
	    left: unset;
	font-weight: 500;}

.product_layout_2 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single {
    text-align: center;
    border: 1px dashed;
    padding: 6px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8875rem;
    background: #c7c7c7;
    border-color: #c7c7c7!important;
    color: #fff;
}

.wcpb-product-badges-badge.wcpb-product-badges-badge-bottom-right {
    WIDTH: 100%!important;
    margin: auto!important;
    padding: 10px;
}

.term-past-season .wcpb-product-badges-badge.wcpb-product-badges-badge-bottom-right {
    display:none!important;
}

.tax-product_cat term-245, .tax-product_cat term-246, .tax-product_cat term-208, .product_cat-fakoi-epafis .wcpb-product-badges-badge.wcpb-product-badges-badge-bottom-right {
    display:none!important;
}
.product_cat-past-season .wcpb-product-badges-badge.wcpb-product-badges-badge-bottom-right {
    display: none!important;
}

.product_cat-past-season-2 .wcpb-product-badges-badge.wcpb-product-badges-badge-bottom-right {
    display: none!important;
}

.product_cat-past-season-3 .wcpb-product-badges-badge.wcpb-product-badges-badge-bottom-right {
    display: none!important;
}

/* TIMH HIDE */
/*
	.woocommerce table.shop_table td del {
    font-weight: 400;
    display: none;
}

.woocommerce ul.products li.product .price del {
      display: none;
 
}

.widget del .amount {
    display: none;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
       display: none;
}

.site-search .widget_product_search del {
    DISPLAY: none;
}





.product_cat-past-season .woocommerce ul.products li.product .price del {
	display: inline-block!IMPORTANT;
}
TIMH HIDE */

.woocommerce-checkout .shopkeeper_checkout_coupon {
    margin: 10px auto;
    display: inline-block;
    font-weight: bold;
    border: 4px solid #00cbd2;
    padding: 15px;
	color: #00cbd2;
	    font-weight: bold;
}

button.button.virtooal-tryon-btn.virtooal-tryon-btn-product-page {
    WIDTH: 100%;
    margin-top: 15px;
}
button.button.virtooal-tryon-btn.virtooal-tryon-btn-catalog.virtooal-try-on-mirror:hover {
    color: #fff;
}

.cwginstock-subscribe-form .panel-primary {

    border: none!important;
    background: #e8e8e8!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff!important;
    background-color: #000000!important;
   
    border: none!important;
}

.panel-heading.cwginstock-panel-heading h4 {
    font-size: 19px!important;
    font-weight: 500!important;
    margin-bottom: 0px;
}

input.cwgstock_button {
    font-size: 15px!important;
    padding: 11px!important;
    font-weight: 600!important;
}

input.cwgstock_email::placeholder {
    color: black;
    font-weight: 700;
    font-size: 15px;
}
#site-top-bar.show-on-mobile {
    min-height: 36px;
}
@media screen and (max-width: 63.9375em){
#site-top-bar .site-top-message {
    width: 100%;
	}}

@media screen and (max-width: 63.9375em){
#site-top-bar .site-top-bar-social-icons-wrapper {
    width: 100%;
	}}

.main-navigation ul ul li a {
   
    font-weight: 700;
	font-sise: 14px;
   
}
button.pwb-apply-filter {
    background: #000;
    padding: 10px;
    color: #fff;
	    cursor: pointer;
}
button.pwb-remove-filter {
    padding: 10px;
    border: 1px solid #000;
    margin-top: 8px;
    color: #000;
    cursor: pointer;
}

/* BLACK */
.site-top-bar-social-icons-wrapper {
    display: block;
    float: right;
    padding: 8px 0;
    width: 6%;
}

#site-top-bar .topbar-menu {
    float: right;
    width: 6%;
}

.text-banner {
    font-size: 12px;
    position: relative;
    display: block;
    width: 25%;
}
#site-top-bar .site-top-message {
    font-size: 13px;
    padding: 0.75em 0;
    line-height: 1.8;
    float: left;
    margin-right: 35px;
    width: 100%;
}

.giabf {display: block;
    width: 100%;
    margin: auto;
    text-align: center;

	}

.top-headers-wrapper.site-header-sticky.sticky .giabf {display:none;
   
	}

@media screen and (max-width: 64em){
#site-top-bar .site-top-bar-inner {

    padding: 5px 0;
    flex-direction: column;
	}

.text-banner {
  
    width: 100%;
}
	
	.giabf {
    width: 100%;
    margin: auto;
    text-align: center;
    float: none;
	}

}

.elementor-widget-countdown .elementor-countdown-item {
    padding: 5px 0;
   
}

#cookie-notice .cn-button {
  
    color: #fff;
}

.elementor-posts .elementor-post__meta-data {
  
    color: #000000!important;
}

.term-916 h1.woocommerce-products-header__title.page-title.on-shop {
    display: none;
}

.term-130 h1.woocommerce-products-header__title.page-title.on-shop {
    display: none;
}

.term-1057 h1.woocommerce-products-header__title.page-title.on-shop {
    display: none;
}

.wpgs-lightbox-icon::before {
	display :none!important;
}

