/*
Theme Name: SexShopCY
Theme URI: https://converticomedia.com
Author: Convertico Media
Author URI: https://converticomedia.com
Description: Woocommerce theme for online sex store.
Template: gecko
Version: 1.9.8
Text Domain: gecko
*/

h1, h2, h3, h4, h5, h6, select, option, span:not(#wpadminbar span), ul, ol, li, p, a, button, input, input::placeholder, label {
  font-family: 'Segoe UI',sans-serif !important;
}
/* Header & Main menu */
.header-5 .jas-branding {
    padding: 5px 0 25px;
}
.header-5 .header-phone a {
	color: #fff;
    display: block;
    margin-left: 20px;
    padding-top: 12px;
    font-size: 15px;
}
.search-trigger {
	border: 1px solid #ccc;
	padding-bottom: 0;
	background-color: #f2f2f2;
}
.search-trigger span {
	font-size: 15px;
    padding: 10px 10px 10px 0;
    display: block;
    float: left;
}
@media only screen and (max-width: 736px){
	.header__top .jas-socials {
	    padding-top: inherit;
	}
}
@media(max-width: 1225px){
	.search-trigger span { display: none; }
}
.header-text { line-height: 17px; font-size: 15px; }
.jas-menu ul { z-index: 11; }
.jas-menu > li:not(:first-child) {
    margin-left: 25px;
}
.jas-menu ul a { padding: 8px 20px; }
.jas-menu li > a:hover, .jas-menu li.current-menu-ancestor > a, .jas-menu li.current-menu-item > a, .jas-account-menu a:hover {
	color: #d04755 !important;
}
@media only screen and (max-width: 1366px){
	.jas-menu > li:not(:first-child) {
	    margin-left: 22px;
	}
}

/* woocommerce breadcrumb on single */
.jas-wc-single .page-head .woocommerce-breadcrumb {
    margin: 0;
    padding: 15px 20px;
    background-color: rgba(0,0,0,0.6);
    display: inline-block;
}
.archive .page-head .woocommerce-breadcrumb { display: none; }

/* Language Selector */
ul.language-switcher { list-style: none; }
ul.language-switcher li { display: inline-block; float: right; margin-left: 10px;  }
ul.language-switcher li a { color: #fff; }
ul.language-switcher li.active a { padding: 3px; border-bottom: 1px solid; }
@media (min-width: 801px) and (max-width: 991px){
	ul.language-switcher { width:100%; margin-top: 10px; }
	ul.language-switcher li { float: left; }
}

/* Footer */
footer.footer-4 { margin-top: 50px; }
footer.footer-4 .jas-container { width: 110rem; }
footer.footer-4 .jas-container .f-logo-wrap { text-align: center; padding-top: 0; padding-bottom: 10px; }
footer.footer-4 .jas-container .f-logo-wrap img { width: 100%; max-width: 250px; }
footer.footer-4 .jas-container .jas-socials { text-align: center; margin: 10px 0; }
footer.footer-4 .jas-container .jas-socials a { background-color: #c1c1c1; border: 1px solid #c1c1c1; width: 35px; height: 35px; }
footer.footer-4 .jas-container .jas-socials a .fa { color: #000; font-size: 15px;}
footer.footer-4 .jas-container .jas-socials a .fa:before { position: relative; top: 4px; }
footer.footer-4 .jas-container .jas-socials a .fa.fa-instagram:before{top:5px; right:-1px;}
footer.footer-4 .jas-container .support-info { text-align: center; }
footer.footer-4 .jas-container .support-info > p { margin: 0; color: #c31b2c; }
footer.footer-4 .jas-container .support-info > p:nth-child(1) { font-size: 22px; font-weight: 900; letter-spacing: 0.5px; }
footer.footer-4 .jas-container .support-info > p:nth-child(2) { font-size: 33px; margin-top: -10px; }
footer.footer-4 .jas-container .support-info > p:nth-child(3) { color: #fff; font-style: italic; margin-top: -5px; }
footer.footer-4 .jas-container .category-col ul.sub-categories { list-style: none; padding-left: 0; margin-left: 0; }
footer.footer-4 .jas-container .category-col ul.sub-categories li {  }
footer.footer-4 .jas-container .footer-menu > ul#jas-footer-menu { margin-left: 0; padding-left: 0; margin-top: 57px; }
footer.footer-4 .jas-container .footer-menu > ul#jas-footer-menu > li { display: block; width: 100%; margin-left: 0; margin-bottom: 10px; border-bottom: 1px solid #fff; }
footer.footer-4 .jas-container .footer-menu > ul#jas-footer-menu > li > a { text-transform: uppercase; color: #fff; }

header.header-5 .jas-socials .fa:before{position:relative; top:1px;}
@media (min-width:737px) and (max-width: 1780px){
	footer.footer-4 .jas-container { padding-left: 2%; padding-right: 2%; }
}

@media (max-width: 991px){
	footer.footer-4 .jas-container .footer-menu { margin-bottom: 25px; }
	footer.footer-4 .jas-container .category-col { margin-bottom: 15px; }
}

@media (min-width: 992px) and (max-width: 1200px){
	footer.footer-4 .jas-container .support-info > p:nth-child(2) { font-size: 20px; margin-top: -10px; }
}

/* Contact us */
.contact-form-wrap input[type="text"],
.contact-form-wrap input[type="email"],
.contact-form-wrap textarea { width: 100%; }

#AVavalieFirst { display: none !important; }

/* Products */
.product-image img {
	/*width: initial;
    max-width: 100%;
    height: 250px;
    margin: 0 auto;
    display: block;*/
}
#jas-filter { display: none; }


/* Header banner images */
/* Default: */
/* body .page-head  single product */
/* { background-image: url(assets/images/header/sex_hd_general.jpg); }*/
/*body.archive.tax-product_cat .page-head { min-height: 300px; }*/
/*body.archive.tax-product_cat .page-head h1 { margin-top: 70px; }*/

/* search page */
body.search .page-head { display: none; }

/* Account pages */
body.account-page .page-head { background-image: url(assets/images/header/sex_hd_account.jpg); }

/* misc */
a.button:hover, a.button:focus { color: #fff; }
div.woocommerce-checkout-payment .place-order { text-align: center; margin-top: 15px; }
div.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods { text-align: center; }
div.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods .payment_box.payment_method_cod { display: none !important; }
.shipping-rates-table table tr td {
	padding: 3px;
}
.shipping-rates-table table tr:nth-child(1) td {
	font-weight: bold;
} 

/* age verification */
#av-overlay-wrap { background: #c31b2c; }
#av-overlay h1 { font-size: 25px; }
#av-overlay .submit input[type="submit"] { display: block; margin: 0 auto; margin-top: 25px; }

@media(max-width: 768px){
	#av-overlay { width: 100%; }
	#av-overlay h1 { font-size: 20px; line-height: 22px; }
}

form.cart .quantity > div, .product-quantity .quantity > div { top: 0; right: 0; }


body.blog .page-head { padding: 110px 0; }

.products.jas-row.jas-masonry > div[class*="jas-col-md-"].type-product {
	/*background-color: #eaeaea;*/
	/*border: 1px solid #eaeaea;*/
}

/* Home page category boxes */
.home-category-box .vc-hoverbox-inner .vc-hoverbox-front-inner h2 {
	background-color: rgba(255,0,0,.3);
    color: #fff;
}

@media (min-width: 780px) {
	.vc_row.category-boxes-row.first,
	.vc_row.category-boxes-row.first > .wpb_column.vc_column_container {
		margin-top: -35px;
	}
	.vc_row.category-boxes-row .vc_column_container>.vc_column-inner {
		padding-left: 0;
    	padding-right: 0;
	}
}

select[name="billing_akis_express"] > optgroup[label="NICOSIA"],
select[name="billing_akis_express"] > optgroup[label="NICOSIA"] option,
select[name="billing_akis_express"] > optgroup[label="ΛΕΥΚΩΣΙΑ"],
select[name="billing_akis_express"] > optgroup[label="ΛΕΥΚΩΣΙΑ"] option {
	color: green;
}

select[name="billing_akis_express"] > optgroup[label="LARNACA"],
select[name="billing_akis_express"] > optgroup[label="LARNACA"] option,
select[name="billing_akis_express"] > optgroup[label="ΛΑΡΝΑΚΑ"],
select[name="billing_akis_express"] > optgroup[label="ΛΑΡΝΑΚΑ"] option {
	color: black;
}

select[name="billing_akis_express"] > optgroup[label="FAMAGUSTA"],
select[name="billing_akis_express"] > optgroup[label="FAMAGUSTA"] option,
select[name="billing_akis_express"] > optgroup[label="ΑΜΜΟΧΩΣΤΟΣ"],
select[name="billing_akis_express"] > optgroup[label="ΑΜΜΟΧΩΣΤΟΣ"] option {
	color: #4a53ff;
}

select[name="billing_akis_express"] > optgroup[label="PAFOS"],
select[name="billing_akis_express"] > optgroup[label="PAFOS"] option,
select[name="billing_akis_express"] > optgroup[label="ΠΑΦΟΣ"],
select[name="billing_akis_express"] > optgroup[label="ΠΑΦΟΣ"] option {
	color: red;
}

select[name="billing_akis_express"] > optgroup[label="LIMASSOL"],
select[name="billing_akis_express"] > optgroup[label="LIMASSOL"] option,
select[name="billing_akis_express"] > optgroup[label="ΛΕΜΕΣΟΣ"],
select[name="billing_akis_express"] > optgroup[label="ΛΕΜΕΣΟΣ"] option {
	color: #a09100;
}



body.archive.tax-product_cat .product-category > a img {
	/*display: none;*/
}
body.archive.tax-product_cat .product-category > a > .woocommerce-loop-category__title {
	text-align: center;
    padding: 0;
}
.woocommerce .product-category h2, .product-category h2, .woocommerce .product-category h3, .product-category h3 {
	position: relative;
	left: 0;
	text-transform: inherit;
	padding: 5px 0 0 15px;
	font-size: 16px;
	letter-spacing: initial;
	line-height: initial;
}
.woocommerce .product-category h2:before, .product-category h2:before, .woocommerce .product-category h3:before, .product-category h3:before{
	content: '\2022';
	display: block;
	float: left;
	font-size: 16px;
	margin-right: 5px;
}

/* Added in November 2019 */

.home .wpb_column.vc_column_container.vc_col-sm-4, .page-id-93655 .wpb_column.vc_column_container.vc_col-sm-4  { padding: 5px; }

.product-image { text-align: center; }
.product-image img {
    height: 220px;
    width: auto;
}

@media(max-width: 768px) { 
    .product-image img {
        height: 100px;
        width: auto;
    }
}

/* checkout submit button, on mobile transfer it at the bottom */
@media(max-width: 767px){
	#payment button#place_order {
		visibility: hidden;
		height: 0;
	}
}