/*
Theme Name: 	Ampelos
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Ink Design
Author URI: 	http://muffingroup.com
Description:	Theme for Ampelos
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
header#Header {
    min-height: 120px!important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    background: white!important;
}
.ampelos-intro img {
    position: absolute;
    left: 17%;
    top: -6%;
}
div#ampsecfirst {vertical-align: middle;/* min-height: 900px; */}
.ampelos-intro p {  color: black;}
.ampelos-intro p {
     padding: 10% 13% 8% 28%;
     text-align: left;
     font-size: 20px;
     line-height: 32px;
}
.ampelos-intro .column_attr.clearfix.align_center {
    padding-top: 4%!important;
}
.footer-fixed #Footer {
    z-index: 3;
}
.ampelos-intro a {
    background: #812f45;
    color: white;
    padding: 10px;
}
.fixed-nav {
    bottom: 10%;
}
a.contact-front {
    margin-top: 18px;
    display: -webkit-inline-box;
}

a.contact-front:hover {
    color: white;
}
#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding-top: 10px;
}
#Top_bar .wpml-languages.horizontal {
    border: none;
    background: transparent;
}

/* Radio Button Full*/



/* Radio Button Full*/

.product .accordion {
    display: none;
}

.metriseis {
    display: none;
}

.product_cat-201 .metriseis, .product_cat-195 .metriseis, .product_cat-190 .metriseis, .product_cat-196 .metriseis, .product_cat-202 .metriseis {
    display: none;
}
.woocommerce-message.alert.alert_success {
    background: #812f45;
}

.alert_success .alert_icon {
    background: #a73c58;
}

.icon-check:before {
    color: #fffefe;
}

.alert_success a {
    color: white;
}

a.close i.icon-cancel {
    color: white;
}
table#alg-product-input-fields-table {
    display: none;
}

.product_cat-189 table#alg-product-input-fields-table, .product_cat-274 table#alg-product-input-fields-table {display:block;}


textarea.metriseis {
    min-height: 89px;
    width: 100%;
}
table#alg-product-input-fields-table td {
    display: block;
}

.epikoin-info .get_in_touch {
    padding: 9% 20px 10% 30px;
}
.cat-home .desc {
    bottom: 20%;
}

/*.ampelos-intro p:before {
    content: '\e909';
    font-family: "mfn-icons";
    font-size: 65px;
    position: absolute;
    left: 6%;
    top: 10%;
    color: rgba(0,0,0,.1);
}*/

svg {
    height: 45px;
}

.widgets_wrapper li span, .widgets_wrapper li p {
    display: inline;
}
@media only screen and (max-width:1440px){
	.ampelos-intro p {  padding: 11% 10% 10% 25%;}
.ampelos-intro img {    left: 12%;}
}
@media only screen and (max-width:1024px){
	.ampelos-intro p {  padding: 13% 0% 10% 9%;}
.ampelos-intro img {    left: 0%;  width: 27%;}
	.insslider h3 { margin-bottom: 33px!important;}
.insslider a { font-size: 19px!important;}
}

@media only screen and (min-width: 1441px){
	#Wrapper, .with_aside .content_wrapper {
    max-width: 1920px!important;
}

div#Top_bar .container {
    max-width: 1920px;
}

.footer_copy .container {
    max-width: 1920px;
}
}

@media screen and (max-width:767px){
    .mobile-header-mini.mobile-mini-ml-ll #Top_bar .logo {
        /*margin-top: 15%;*/
        margin-left: auto!important;
        width: 100%;
    }
    
    .mobile-sticky #Top_bar.is-sticky {
        padding-bottom: 10px;
    }    
    div#Top_bar .head-social {
        display: flex;
        width: 100%;
        text-align: right;
        padding: 10px 0;
        flex-direction: row;
        flex: 1 1 0;
        align-items: center;
        justify-content: center;
        background: #812f45;    
    }
    
    .head-social a {
        display: inline-flex;
        width: 100%;
        justify-content: end;
        color: white;
    }
    
    .head-social a:first-child:before, .head-social a:after {
        display: none;
    }
    .head-social a:last-child i {
        margin-right: 2rem;
        border: 1px solid;
        border-radius: 5px;
    }
    
    .get_in_touch ul li {
    display: flex;
    flex-direction: initial;
    justify-content: start;
    flex: 1 1 auto;
    padding: 5px;
    width: 100%;
    max-width: 100%;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    }
    
    .get_in_touch ul li .icon {
        position: relative;
        display: inline-flex;
        left: unset;
        top: unset;
    }
    
    .epikoin-info .get_in_touch {
        padding: 0;
    }
    
    .get_in_touch ul li:after {
        left: 0;
        top: unset;
        bottom: -5px;
        display:none;
    }
    
    #Content .metriseis-img{
    position: relative;
    right: unset;
    bottom: unset;
    }
    
    .metriseiss.bg-contain .one.tablet-one.mobile-one.column_image {
        order: 2;
    }
    
}

.epikoinwnia {    max-width: 70%;  margin: 7% auto;}

.page-id-9253 div#Content, .page-id-9310 div#Content, .page-id-9312 div#Content, .page-id-9307 div#Content, .page-id-9314 div#Content, .page-id-9317 div#Content, .page-id-9203 div#Content {
    background-image: url('https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Epikoinonia-Background.jpg');    background-size: cover;}
.page-id-9203 div#Content {background-size: 25%;background-position: left bottom!important;background-repeat: no-repeat;}
.epikoin-info {
     margin-bottom: 0px;
}

.epikoin-info .get_in_touch:after {
    content: url(https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Epikoinonia-Baroque-Ornament.png);
    width: 10px;
    height: 30px;
    position: absolute;
    top: 44%;
    right: 25%;
	opacity: 0.6;
}
.aside_right .widget-area {border: none;}
.sidebar .widget-area:before { background: white;}
.widget_product_categories ul li a { color: black!important;    border: none;}
.widget_product_categories ul { list-style: none; background: white!important;}
.widget_product_categories h3 { font-weight: 600;}

.post-type-archive-product div#Content { background-image: url('https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-proionta-Background-Full-Width.jpg');}
.product .image_frame, .wp-caption { border: none;}
.product .image_frame .image_wrapper .mask {box-shadow:none!important;}
.single-product.woocommerce-page  .column.one.woocommerce-content{
    background-image: none!important;
}

/*Custom*/
table.wccpf_fields_table {    display: table-caption;    float: left;    width: 100%;}
table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label {
    /* width: 100%; */
    /* padding: 5px 5px 5px 10px!important; */
    padding-left: 0px!important;    display: inline!important;    background-color: #812f45;    border-radius: 50px;    color: white;}

table.wccpf_fields_table td.wccpf_value input[type=number] {    width: 49px;    margin-bottom: 0px;    border: none;}
td.wccpf_label {    border: none;    box-shadow: none!important;}
table.wccpf_fields_table {    display: inline-table;    float: left!important;    width: 100%!important;    max-width: 23%!important;margin-bottom: 5%!important;}
table.wccpf_fields_table td.wccpf_label {
    /* background-color: #812f45; */
    /* border-radius: 50px; */
    /* color: white; */
}
table.wccpf_fields_table.a_cm-wrapper tr {    display: block!important;    width: 100%!important;}
table.wccpf_fields_table td.wccpf_label {    padding: 4px 10px;}
td.wccpf_value {    padding: 0!important;    display: inline-block!important;    margin-left: 2%;
    max-width: 50%;
    border: none!important;
    box-shadow: none!important;}
 .wccpf-fields-container {   /* display: block!important;*/}
.archive  .wccpf-fields-container {
    display: none!important;
}
.wcff-label-info {
    background: none;
    border: none;
}

.metriseis {
    display: block!important;
    background-image: url('https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Metriseis-Amfionel.jpg');
    height: 300px;
	    width: -webkit-fill-available;
    background-size: contain;
    background-repeat: no-repeat;
}

.metriseis img {
    display: none;
}
:lang(en) .metriseis {
    background-image: url(https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Metriseis-Amfionel-en.jpg);
}
:lang(ru) .metriseis {
    background-image: url(https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Metriseis-Amfionel-ru.jpg);
}
:lang(bg) .metriseis {
    background-image: url(https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Metriseis-Amfionel-bg.jpg);
}

:lang(sr) .metriseis {
    background-image: url(https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Metriseis-Amfionel-serv.jpg);
}
:lang(ro) .metriseis {
    background-image: url(https://ampelos.gr/wp-content/uploads/2019/01/Ampelos-Metriseis-Amfionel-ro.jpg);
}
.wccpf-fields-group-1 .wcff-label-info {
    color: #812f45;
    background: none;
    padding: 5px;
    /* max-width: inherit; */
    margin: 0px auto 6%;
    border: none;
}

.wccpf-fields-group-1 .wcff-label-info:after {
    content: ' :';
}
.woocommerce-cart .section_wrapper, .woocommerce-checkout .the_content_wrapper {
    max-width: 90%;
    margin: 0 auto;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    display: inline-block;
    max-width: 66%;
    float: left;
    padding-left: 11px;
}

div#order_review {
    display: inline-block!important;
    max-width: 31%!important;
    float: left!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 45%;
    margin-right: 3%;
}
div#Content {
    min-height: 310px;
}
.widget_product_categories ul li a {
    padding: 5px 0 0px 3px;
}
.woocommerce-checkout .wccpf-cart-data-editor ul.wccpf-cart-editor-ul.wccpf-is-editable-no {
    list-style: none;
}

.woocommerce-checkout .wccpf-cart-data-editor li, .wccpf-cart-data-editor li p {
    display: initial;
}

.single-product table.variations {
    background: none!important;
    border:none!important;
    box-shadow:none!important;
}
.single-product table.variations tr:first-child td {
    box-shadow: none;
}
.woocommerce div.product form.cart .variations td.label {
    padding: 0px!important;
}
.woocommerce div.product form.cart .variations {
    max-width: 80%;
    margin-bottom: 0;
}
@media only screen and (max-width:425px){
	
.head-social { max-width: 100%!important;}
	
	.is-sticky .logo { margin-top: 0px!important;}
.mobile-header-mini.mobile-mini-ml-ll #Top_bar .logo img {  max-width: 75%;}
.mobile-header-mini.mobile-mini-ml-ll #Top_bar .logo {  margin: 0 3em!important;}
}
@media only screen and (max-width:500px){
    div#Top_bar { border-bottom: 1px solid #812f4563;}
    a.contact-front {  display: block;  max-width: fit-content;}
	.epikoinwnia { max-width: 100%;}
	.ampelos-intro p br {  display: none;}
    .ampelos-intro p { 
        padding: 13% 10%;
        font-size: 18px;
    }
.woocommerce .col2-set, .woocommerce-page .col2-set {    max-width: 100%;}	
	div#order_review {    max-width: 100%!important;}
	.head-social{text-align: center!important;
    padding-top: 10px;}
	.mobile-header-mini.mobile-mini-ml-ll #Top_bar .logo {
    margin-top: 0;    max-width: 50%;    margin: 0 auto;    float: none!important;}
	table.wccpf_fields_table {    max-width: 100%!important;}

.woocommerce .product div.entry-summary h1.product_title {    font-size: 30px;}
	.metriseis {  height: 150px;}
	ul.social { display: block!important; width: 100%; float: none!important; clear: both;}
.footer_copy { margin-bottom: 5%;}
	a.foot-terms { 
	    /*float: none; display: block; width: 100%; margin-top: 2%;*/
	}
	a.foot-terms:first-child {
    clear: both;
    display: inline-block;
}
	.alert_wrapper a.wc-forward {  float: none!important;    display: block;    font-weight: 500;}
.woocommerce-message.alert.alert_success {  padding: 2% 5% 1% 24% !important;}
	
p#billing_first_name_field, p#billing_last_name_field {width:100%; float:none;}
.woocommerce-checkout .section_wrapper {    padding-left: 0px!important;  padding-right: 0px!important;}

#Side_slide .social {
    text-align: left;
    margin: 0 10px 13px;
}

}
.metriseis-img {
    position: absolute;
    right: -17em;bottom: 0px;
}
.metriseis-img img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
a.foot-terms {
    /*float: right;*/
}

.copyright {
    width: 100%;
    max-width: 100%;
}
.head-social {
    max-width: 90%;
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: right;
    padding: 10px 0;
}
.head-social a {
    padding-right: 1%;
}

.head-social a:after {
    content: '|';
    padding-left: 1%;
}

.head-social a:first-child:before {
    content: '|';
    padding-right: 1%;
}
.head-social a:hover {
    text-decoration: none;
    font-weight: bold;
}
#Top_bar.is-sticky {
    height: 110px!important;
}
div#Error_404 {
    position: relative;
    margin: 0;
}
.error-404-page-cust .error_pic {
    width: 100%!important;
    float: none!important;
}

#Error_404 .error_desk {
    float: none;
    /* margin: 5% auto; */
    position: relative;
    display: block!important;
    /* padding-top: 7%; */
    margin: 5% auto;
    text-align: center;
}

.error404 div#Subheader {
    display: none;
}

div#Error_404 {
    background-image: url('https://ampelos.gr/wp-content/uploads/2019/01/Ampelos-404-Background.jpg');
    background-position: center;
    background-size: contain;
	background-repeat:no-repeat;
}

.error-page-404-2 {
    display: block;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;

}

.error-page-404-2 input.field {
   
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
}
a.foot-terms.oikonomika {
    font-size: 10px;
    margin-right: 10px;
}
.wccpf-fields-group-2 table.wccpf_fields_table {
    display: none;
}
.wccpf-fields-container h4{
    display: none;
}

ul.product-categories-aside-custom li ul { padding: 0 10px 0 20px; margin-top: -5px;}
ul.product-categories-aside-custom li a { padding: 13px 0 0 3px;}
.product-categories-aside-custom li { padding-top: 6px!important;}
.product-categories-aside-custom li a { color: black;}
.wcff-label-info {
    color: #812f45!important;
    background: 0 0!important;
    padding: 5px!important;
    margin: 0 auto 6%;
    border: none!important;
}
span.soldout { display: none;}

.product_cat-377 .metriseis, .product_cat-299 .metriseis, .product_cat-ecclesiastical-items .metriseis, .product_cat-457 .metriseis,
 .product_cat-380 .metriseis, .product_cat-458 .metriseis,  .product_cat-381 .metriseis, .product_cat-obiecte-bisericesti .metriseis,
 .product_cat-383 .metriseis  {
    display: none!important;
}
.search-results .post-meta .author-date { display: none;}
.search-results .post-item { display: inline-block; width: 100%; max-width: 45%; margin: 0 auto;}
.search-results .post-item:nth-child(2n+1) { clear: both;  margin: auto 3%;}
.search-results .post-item .post-footer { background: transparent;    padding: 7px 0;}
.search-results .post-item .post-footer .post-links { float: left;}

.witdh800 {
    max-width: 800px;
    margin: 40px auto;
    float: none;
    clear: both;
}

.etaireia-text .column_attr {
    padding: 20% 0;
}
div#ampsecfirst {
    background-image: url(http://ampelos.gr/wp-content/uploads/2018/12/Ampelos-Arxiki-Baroque-Background.jpg);
    background-size: cover;
}

.woocommerce.columns-4 ul.products li.sale.product {
    position: relative!important;
}

h2.woocommerce-loop-product__title {
    min-height: 70px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 30px;
    line-height: 34px;
    font-weight: 300;
    letter-spacing: 0px;
}

.page-id-9203 .wpml-languages .tooltip:hover:after,
.page-id-9203   .wpml-languages .tooltip.hover:after {
    display: none;
}

/*****table metriseis**/
.wccpf-fields-group h4 {
	margin-bottom:12px;	
}

table.wccpf_fields_table {
	width:100%;
	margin: 0px;
	border-spacing: 0;
	border-collapse: collapse;
}

table.wccpf_fields_table td {
	padding: 15px 5px;
	vertical-align: middle;
}

table.wccpf_fields_table td.wccpf_label,
table.wccpf_fields_table td.wccpf_label label {
	width:125px;	
}


table.wccpf_fields_table td.wccpf_label label {
	margin: 0px;
	display:block;
}

.wcff_image_prev_shop_continer {
	width: 65px;
	display: block;
    padding: 10px 0px;
}

.wcff-prev-shop-image {
	width: 220px;
}

/* Asterik span - used for required field */
table.wccpf_fields_table td.wccpf_label span {
	color:red;
}

table.wccpf_fields_table td.wccpf_value input[type=text],
table.wccpf_fields_table td.wccpf_value input[type=number],
table.wccpf_fields_table td.wccpf_value input[type=email],
table.wccpf_fields_table td.wccpf_value input[type=password],
table.wccpf_fields_table td.wccpf_value textarea,
table.wccpf_fields_table td.wccpf_value select {
	width: 100%;
	padding: 5px;
	height: auto;
	border: 1px solid #ddd;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.wccpf_fields_table td.wccpf_value input[type=radio],
table.wccpf_fields_table td.wccpf_value input[type=checkbox] {
	width: auto !important;
}

table.wccpf_fields_table td.wccpf_value textarea {
	resize: vertical;
}

table.wccpf_fields_table td.wccpf_value p.wcff-wccaf-value-para-tag {
	margin: 0px;
}

ul.wccpf-field-layout-vertical,
ul.wccpf-field-layout-horizontal {
	margin: 0px;
	padding: 0px;
	display:block;
}

ul.wccpf-field-layout-horizontal li {
	margin-right: 10px;
	display:inline-block;
}

ul.wccpf-field-layout-vertical li {
	display:block;
}

.wccpf-fields-group-title-index { display:none; }

.wccpf-is-valid-1,
.wccpf-validation-message {
	color:red;
	display:none;
}

.wccpf-is-valid-0 {
	display:block !important;	
}

.wcff-label {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.wcff-label-info {
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.wcff-label-success {
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.wcff-label-warning {
	color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.wcff-label-danger {
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/* jQuery UI Datepicker fix */

.ui-datepicker {
	z-index:10000;
}

/* Custom fields group on cart & checkout */

.wccpf-cart-data-editor {
	
}

.wccpf-cart-data-editor fieldset {
    padding: 0px;
    border: none;
    margin: 10px 0px 15px;
}

.wccpf-cart-data-editor h5 {
	margin:5px 0px 10px;
}

ul.wccpf-cart-editor-ul,
div.wccpf-pricing-group-on-cart ul {
	display:table;
	clear:both;
	margin:0px;
	padding:0px;	
	padding-left:10px;
}

div.wccpf-pricing-group-on-cart ul {
	width: 100%;
}

ul.wccpf-cart-editor-ul li,
div.wccpf-pricing-group-on-cart ul li {
	float:left;	
	margin:0px;
	list-style:none;	
	line-height: 20px;
	position: relative;
}

ul.wccpf-cart-editor-ul li:first-child,
div.wccpf-pricing-group-on-cart ul li:first-child {
	margin-right: 10px;
	white-space: nowrap;    
}

div.wccpf-pricing-group-on-cart ul li:last-child {
	font-weight: bold;
}

ul.wccpf-cart-editor-ul li p {
	margin:0px;
}

ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover p {	
	z-index: -2;
	opacity: .2;
}

ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover .wcff_cart_editor_field {
	opacity: .9;
	outline-width: .3px; 
	outline-style: dotted;
	outline-color: #000;
	background: url(../img/edit.png);
	background-repeat : no-repeat;
	background-size: 15px 15px;
	background-position: center;
}

div.wccpf-cart-edit-wrapper {
    width: 320px;
    padding: 30px;
    z-index: 10000;
    background: #fff;    
    position: absolute;
    -webkit-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
       -moz-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
        -ms-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
         -o-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
            box-shadow: 0px 0px 9px rgba(0,0,0,.4);
}


button.wccpf-update-cart-field-btn {
	width: 100%;
	margin-top: 15px;
	line-height: 1 !important;
	font-size: 13px !important;	
}

#wccpf-cart-editor-close-btn {
	top: 5px;
    right: 5px;
    width: 28px;
    height: 28px;
	position: absolute;
	background-image: url("../img/cross.png");
	background-size: contain;    
    background-repeat: no-repeat;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
        -ms-box-shadow: none;
         -o-box-shadow: none;
            box-shadow: none;
}

div.wccpf-cart-edit-wrapper select,
div.wccpf-cart-edit-wrapper textarea,
div.wccpf-cart-edit-wrapper input[type=text],
div.wccpf-cart-edit-wrapper input[type=email],
div.wccpf-cart-edit-wrapper input[type=number] {
	width: 100%;
}

span.wcff-color-picker-color-show {
	padding: 0px 15px;
}
/*
[class*=wccpf-admin-fields] .wccpf_fields_table:has( < tbody tr td .wccpf-field[value='']) {
     display: none;
} 
*/
.wcff-checkout-field-container {
	margin: 0 0 1.5em;
    padding: 0
}

.wcff-variation-cloning-field-container {
	display: none;
}
.woocommerce .mfn-variations-wrapper {
    display: none;
}
.wcff-label.wccpf_fields_table.wcff-label-info {
    display: block;
    width: 100%;
}
.woocommerce-variation-add-to-cart {
    display: block;
}
table.wccpf_fields_table td.wccpf_label {
	padding: 6px;
	vertical-align: middle;
}
table.wccpf_fields_table td.wccpf_label label {
    margin: 0 7px 0 14px!important;
    text-align: center;
    padding: 0px;
}
table.wccpf_fields_table td {
	padding: 5px 5px;
	vertical-align: middle;
}
.woocommerce div.product form.cart .variations td.label label {
    margin-right: 15px;
    margin-top: 10px;
}

.woocommerce div#Content { 
/*background-image: url('https://ampelos.gr/wp-content/uploads/2018/12/Ampelos-proionta-Background-Full-Width.jpg');*/
background: none;
}

.image_frame:hover .image_wrapper .image_links {
    display: none;
}

.mcb-sidebar.sidebar.sidebar-1.four.columns.has-lines.style-simple {
    min-height: 140vh!important;
}
.woocommerce ul.products li.product.outofstock .product-loop-thumb .image_wrapper img {
    -webkit-filter: unset!important;
    filter: unset!important;
    opacity: unset;
}
.woocommerce.single-product div#Content { 
background-image: none;
}

p.gemi {
    font-size: 14px;
    line-height: 16px;
}

/**/
.footer_copy {
    padding: 10px 25px;
}

div#Top_bar {
    top: 0!important;
}

.spanlabel {
    display:none!important;
}


#Subheader {
    background-color: #7c1238!important;
}



.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul .item_wrapper .price del, .woocommerce .product .entry-summary .woocommerce-product-rating .woocommerce-review-link, .woocommerce .product.style-default .entry-summary .product_meta .tagged_as, .woocommerce .tagged_as, .wishlist .sku_wrapper, .woocommerce .column_product_rating .woocommerce-review-link, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__verified, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer, .share-simple-wrapper .icons a {
    color:black!important;
}

.with_aside #Content  .products_wrapper.mfn-woo-products.isotope_wrapper.default-woo-loop.lm_wrapper {
    flex-basis: 80%;
}

.with_aside #Content  .shop-filters .mcb-sidebar.sidebar {
    width: 100%;
}

.with_aside #Content .section_wrapper.clearfix.default-woo-list {
    display: flex;
    flex-direction: row-reverse;
}

.with_aside #Content  .mfn-woo-filters-wrapper.shop-filters {
    flex-basis: 20%;
}

.woocommerce #Content .with_aside .sections_group {
    width: 100%;
}

.woocommerce.with_aside div#Content main.sections_group {
    width: 100%;
}

.woocommerce form.cart {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    gap: 20px;
}

.woocommerce-notices-wrapper {
    width: 100%;
}

.single-product.woocommerce .mcb-sidebar.sidebar.sidebar-1.four.columns.has-lines.style-simple {
    display: none;
}

section.related.products {
    max-width: 80%;
    margin: 0 auto;
}

.mobile-slider {
    display: none;
}
@media screen and (max-width:768px){
 .mobile-slider {
    display: block;
}   
 .desktop-slider {
    display: none;
}
}