/*
    Template:       mantis
    Theme Name:     Mantis Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Mantis - Minimal & Modern WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
    License URI: 	licence/GPL.txt
    Text Domain:    mantis-child
    Domain Path:    /languages/
*/

/* Charset for CSS */
@charset 'utf-8';

/* Import Some Google Fonts for public */
@import url("fonts.css"); 

/* Text not uppercase */
h1, h2, h3 {
    text-transform: none!important;
}

body, h1, h2, h3, h4, h5, h6, p, a {
	font-family: 'Noto Sans', sans-serif!important;	
	font-style: normal;
}

ul {
    list-style-position: outside;
}

/* Cookie Notice */
.cookie-notice-container .cn-button.bootstrap {
	color: #fff!important;
	background: #00008b!important;
}
.cookie-notice-container .cn-button.bootstrap:hover {
	background: saddlebrown!important;
}

/* Swatches Styling */
.swatch-wrapper img,
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor,
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-img{
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%;
}
.widget_layered_nav .la-swatches-widget-opts li.active .swatch-wrapper::before {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label).selected::before{
	width: 30px;
	height: 30px;
	line-height: 30px;
}

/* Relative products */
.single-product .custom-product-wrap {
    margin-top: 0px!important;
}
.products .product {
	position: relative;
}

/* Footer styling */
.footer-top {
	font-size: 16px!important;
	margin-top: 30px;
}
.footer-top .widget-title {
	text-align: center!important;
}
.footer-column img.image {
	display: block;
	margin: auto;
}
.footer-column .widget ul {
	text-align: center;
}
.mobile-text-center {
	text-align: center;
}

@media (max-width: 1199px) and (min-width: 768px) {
	.footer-top .row {
		display: flex;
		flex-flow: row wrap;
	}
 /* .row > .footer-column:nth-child(n+3) { */
	.row > .footer-column {
		border-top: 1px solid #d4d3d1;
		padding-top: 25px;
	}
}

@media (min-width: 768px) {
	.footer-top .row {
		display: flex;
		flex-flow: row wrap;
	}
	.footer-column {
		flex: 1 auto;
	}
	.row > .footer-column {
		border-top: 1px solid #d4d3d1;
		padding-top: 25px;
	}

/*  .footer-column:not(.footer-column-1) + .footer-column {	*/
	.footer-column:not(.footer-column-1) {
		border-left: 1px solid #d4d3d1;
	}
	.mobile-text-center {
		margin-left: 10%;
	}
}

/* Translator Switcher */
.gtranslate_wrapper {
	text-align: -webkit-center!important;
}

footer .switcher  {
	font-family: 'Noto Sans', sans-serif!important;	
    color: #000000!important;
    font-size: 16px!important; 
	line-height: 31px!important; 
	margin: 0 auto!important; 
}
footer .switcher .option a {
    color: #000!important;
}
footer .switcher .option a:hover {
	color: #00008b!important;
}
footer .switcher .selected a {
	color: #000!important;
}
.footer-socials {
	margin-top: -20px!important;
}

/* Product filter by price*/ 
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #a46497!important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #a46497!important;
    border: 1px solid #141741!important;
}

/* Product page : Products Badge */
.single-product .la-custom-badge {
    right: 71px!important;
}
.post-type-archive-product .la-custom-badge {
    display:none!important;
}

/* Product page : Attributes except size */
.single-product .button-variable-item .variable-item-span {
    font-size: 7px;
	font-weight:bold!important;
}
.button-variable-item-small .variable-item-span,
.button-variable-item-medium .variable-item-span,
.button-variable-item-large .variable-item-span,
.button-variable-item-xl .variable-item-span,
.button-variable-item-xxl .variable-item-span,
.button-variable-item-3xl .variable-item-span {
	font-size: 16px!important;
}

/* Procuct : Price, title styling */
.product--summary .variations td.label {
	text-transform: none!important;
}
.product--summary .single-price-wrapper {
	margin: 30px 0 0px;
}
.product--summary .single-price-wrapper .price {
	font-size: 26px;
}
.product--summary .entry-summary > .cart{
	margin-top: 20px;
}
.product--summary .entry-summary > .stock {
    font-size: 14px!important;
}
@media (min-width: 992px) {
	.product--summary .product_title {
		padding-right: 100px;
	}
	.product--summary .entry-summary > .stock.in-stock {
		margin-top: 0;
		position: absolute;
		top: 65px!important;
		right: 8px;
	}
}

/* Euro symbol styling */
.woocommerce-Price-currencySymbol {
    margin-left: 2px!important;
}

/* Header menu top margin */
.header-v9 .site-header__nav .header-main {
    margin-top: 0px!important;
	margin-bottom: 15px!important;
}

/* Maintenance page bg image */
.page-id-1876 {
    background: url(img/seafit-bg-img.jpg) no-repeat;
    background-size: cover;
}

/* Checkbox and Radio button size  */ 
input[type=checkbox] {
   margin-right:10px!important;
   cursor: pointer!important;
   -ms-transform: scale(1.8)!important; /* IE */
   -moz-transform: scale(1.8)!important; /* FF */
   -webkit-transform: scale(1.8)!important; /* Safari and Chrome */
   -o-transform: scale(1.8)!important; /* Opera */
    margin-left: 5px!important;
}
input[type="radio"] {
	margin-right:10px!important;
    -ms-transform: scale(1.5)!important; /* IE 9 */
    -webkit-transform: scale(1.5)!important; /* Chrome, Safari, Opera */
    transform: scale(1.5)!important;
}

/* Newsletter popup */
.la-newsletter-popup {
    max-width: 100%!important;
    margin-left: 0px!important;
    width: 100%!important;
    padding-left: 0px!important;
}
.custom-lighcase-btn-close {
	background : #f16543!important;
}
.popup-added-msg .btn {
    text-transform: none!important;
}
#lightcase-case .lightcase-inlineWrap {
	background-color: antiquewhite!important;
}

/* Social product share */
.product--summary .social--sharing {
    font-size: 18px!important;
}

/* Main menu bold text */
.site-main-nav .main-menu > li.active > a {
    font-weight: 400!important;
}
.mega-menu {
    -webkit-font-smoothing: antialiased!important;
    -webkit-text-stroke-width: 0.5px!important;
    -moz-osx-font-smoothing: grayscale!important;
}

/* Main menu transform */
.site-main-nav .main-menu > li > a {
    text-transform: none!important;
}
/* Main menu underline */
.site-main-nav .main-menu > li > a:after {
    border-top: none!important;
}

/* Product page : size radio */
.color-variable-item,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    margin-left: 5px!important;
}

/* Checkout : select fields padding */
.woocommerce-checkout .select2-container .select2-selection--single {
	padding-left: 10px!important;
}

/* Checkout : Payment description align */
.wc_payment_methods .payment_box {
    text-align: justify!important;
}

/* Checkout : Radio align */
/***
.woocommerce-checkout .woocommerce-shipping-methods {
	width: max-content!important;
}
@media only screen and (min-width: 1150px) {
	.woocommerce-checkout #shipping_method {
		//margin-left: -64px!important;
		margin-left: 142px!important;
	}
}
***/

/* Checkout shipping methods */
.woocommerce-checkout table.woocommerce-checkout-review-order-table .shipping td {
    text-align: right!important;
}
 
/* Checkout page privacy policy text */
.woocommerce-privacy-policy-text {
	text-align: justify!important;
}
/* Checkout page required styling */
.woocommerce-checkout abbr[title], 
.woocommerce-checkout abbr[data-original-title] {
    cursor: default!important;
	text-decoration: none!important;
}

/* Cart icons on menu */
.la_com_action--cart .la-cart-total-price {
	font-size: 13px!important;
    display: block!important;
    margin-top: -20px!important;
}

.la_compt_iem .component-target-badget {
    font-size: 13px!important;
    height: 17px!important;
    width: 17px!important;
	line-height: 17px!important;
	margin-top: -1px!important;
}
.la_compt_iem:not(.la_com_action--linktext):not(.la_com_action--link):not(.la_com_action--text):not(.la_com_action--dropdownmenu-text) .component-target {
    font-size: 18px!important;
}

/* Phone styling */	
.fa-mobile {
    font-size: 20px!important;
}

/* Size tables styling */
.normal_size_chart td,
.plus_size_chart td {
    vertical-align: middle!important;
}

/* Summary amd wishlist icons */
.product--summary .add_compare:before,
.product--summary .add_wishlist:before {
    font-size: 23px!important;
}

/* Sticky header height */
.la-header-sticky-height {
	height: 170px!important;
}

/* WOO Labels */
.la-custom-badge {
    background-color: #f16543!important;
	font-size: 14px!important;
}

/* Cart : Titles  */
@media (max-width: 600px) {
table.shop_table_responsive tr td[data-title]:before {
    content: attr(data-title) " : "!important;
    font-weight: normal!important;
    font-size: 16px!important;
    color: #000000!important;
	}
}

/* Cart : qty */
.shop_table div.quantity .qty {
    font-weight: 600!important;
}

/* Cart : subtotal */
.cart-collaterals .shop_table .amount {
    margin-left: 33px;
}

/* Cart : shipping */
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals #shipping_method {
    font-size: 14px!important;
}

/* Google Maps */
.ldr-map {
	border:1px solid #efefef!important;
	border-image: none!important; 		
  	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.42)!important; 		
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.42)!important; 		
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.42)!important; 		
}

/* Contact Form 7 Submit Button */
.wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 16px;
     font-weight: 700;
     background: #00008b;
     padding: 15px 25px 15px 25px;
     border: none;
     border-radius: 5px;
     width: auto;
     letter-spacing: 5px;
 }
.wpcf7 input:active[type="submit"] {
     background: #000000;
}
.wpcf7 input:hover[type="submit"] {
     background: saddlebrown;
     transition: all 0.4s ease 0s;
}

/* WOO : Cart checkout button */
.woocommerce-cart .checkout-button {
     display: table!important;
	 white-space: nowrap!important;
}

/* Cart : Shipping-calculator */
@media (min-width: 992px) {
	.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
		margin-left: -75px!important;
		margin-top: 10px!important;
	}
}

/* Cart : Padding between title and text */
@media (min-width: 992px) {
	.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table td,
	.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th {
		padding: 5px 5px 15px 5px!important;
	}
}	

/* Cart : Top Labels Margin */
@media (min-width: 992px) {
	.woocommerce-cart .not-active-fullpage > .woocommerce .shop_table.woocommerce-cart-form__contents {
		margin-top: 13px!important;
		}
}

/* WOO : Buttons styling */
.thanks-button,
.track_order .button,
.checkout_coupon .button,
.actions .btn,
.actions .button,
.quantity .qty ,
.product--summary .single_add_to_cart_button,
.place-order .button,
.wc-proceed-to-checkout .button,
.widget_shopping_cart_content .button {
	 background: #00008b!important;
	 text-transform: none!important;
	 font-size: 16px!important;
 }
 
.wc-proceed-to-checkout .button,
.place-order .button {
    width: 50%!important;
    margin: 0 auto!important;
}
.wc-proceed-to-checkout .button {
    margin-bottom: 90px!important;
}

/* Cart : Border on cart */	
.woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {
    border: 2px solid rgba(52, 53, 56, 0.1)!important;
}
	
/* Cart : Clear X item button */
.product_list_widget a.remove {
    top: 47px!important;
}

/* Checkout : Background color */
.woocommerce #order_review {
    background: #F9F9F9!important;
}
#order_review_heading {
	z-index: 10!important;
}
	
/* Product : Tags and Categories */
.product--summary .product_meta a:hover {
    text-decoration: none!important;
	color:#00008b!important;
}
.product--summary .product_meta {
    font-size: 14px!important;
}	

/* Chekout : Tags and Categories */
.wc_payment_methods label,
#shipping_method label {
    text-transform: none!important;
}

/* Product : Price include tax */
.woocommerce-price-suffix {
	display: none!important;
}
.open-quickview-product .woocommerce-price-suffix,
.single-product .woocommerce-price-suffix {
	display: inline!important;
	font-size: 12px!important;
	color: darkgrey!important;
	font-weight: 400!important;
}
.related .woocommerce-price-suffix {
	display: none!important;
}

/* Chekout : Font Size */
.woocommerce-checkout table, table th, table td {
	font-size: 16px!important;
}

/* Cart : Font Size */
.woocommerce-cart-form__contents th {
	text-transform: none!important;
	font-weight: 600!important;
}

/* Terms & Payment terms Page */
.ldr-send-list li,
.ldr-terms-list li {
	margin-bottom:10px;
}

/* Ordered list with bold numbers */
ol {
   font-weight:bolder;
}
ol li span {
   font-weight: normal;
}

/* Checkout : Top Labels Margin */
.woocommerce-terms-and-conditions {
   max-height: 400px!important;
}

/* Checkout : Top Labels Margin */
.ldr-terms-title {
	display: none;
}
.woocommerce-checkout .ldr-terms-title {
	display: block;
	margin-top: 14px;
}
.woocommerce-form__label-for-checkbox {
	margin-top: 10px!important;
}

/* Product : Share box */
.product-share-box label {
    display: inline-block!important;
	margin-right:4px!important;
}

/* Tooltip Summer 2021 */
.site-main-nav .tip {
	border:none!important;
    padding: 6px 6px!important;
	bottom: 80%!important;
	font-size: 13px!important;
}	

/* Menu icons */
@media (min-width: 991px) {
	.fa-home {
		font-size: 20px!important;
	}
	.fa-home {
		margin-right: 3px!important;
	}
	.fa-grav {
		margin-right: -4px!important;
	}
}

@media (max-width: 991px) {
	.dl-icon-cart10,
	.dl-icon-cart7,
	.dl-icon-star,
	.dl-icon-user9 {
		margin-right: 7px!important;
	}
}

.fa-building:before {
    content: '';
    background: url(img/company-img.png) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: contain;
}
.fa-shirtsinbulk:before {
    content: '';
    background: url(img/bikini-img.png) no-repeat;
    width: 15px;
    height: 22px;
    display: inline-block;
    background-size: contain;
}
.fa-grav:before {
    content: '';
    background: url(img/bikini-full-img.png) no-repeat;
    width: 10px;
    height: 23px;
    display: inline-block;
    background-size: contain;
}
.fa-chevron-up:before {
    content: '';
    background: url(img/top-img.png) no-repeat;
    width: 15px;
    height: 22px;
    display: inline-block;
    background-size: contain;
}
.fa-chevron-down:before {
    content: '';
    background: url(img/slip-img.png) no-repeat;
    width: 15px;
    height: 22px;
    display: inline-block;
    background-size: contain;
}


/* Checkout : General total bold */
.woocommerce-checkout .order-total .woocommerce-Price-amount {
	font-weight: 600!important;
}

/* Cart : Prices size */
.woocommerce-cart .cart-collaterals .shop_table .amount {
	font-size: 16px!important;
	margin-left: 5px!important;
}
/* Cart : Change address title */
.woocommerce-cart .shipping-calculator-button {
	margin-left: 74px!important;
}
/* Cart : Shipping methods */
.woocommerce-cart .woocommerce-shipping-methods {
	margin-left: 10px!important;
}
.woocommerce-cart .woocommerce-shipping-methods li {
    font-size: 16px!important;
}
.woocommerce-cart .woocommerce-shipping-destination strong {
	font-weight: normal!important;
}
/* Cart : General total bold */
.woocommerce-mini-cart__total .woocommerce-Price-amount,
.woocommerce-cart .order-total .woocommerce-Price-amount {
	font-weight: 600!important;
}
/* Cart : Actions font size */
.woocommerce-cart .not-active-fullpage > .woocommerce td.actions .button,
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 16px!important;
}

/* Zoom effect on company picture effect */
.zoom-effect:hover {
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.zoom-effect {
	cursor: pointer;
    transition: all 0.4s ease 0s;	
}

/* Footer : Mailchimp form */
.footer-top .mc4wp-form-fields {
	text-align: -webkit-center!important;
}
.mc4wp-form-theme-light input[type=submit]:hover {
    color: #00008b!important;
    background-color: #fff!important;
    border-color: #00008b!important;
}

/* Sidebar Inner Bottom line */
@media (max-width: 640px) {
	.la-block-content-bottom {
		display:none!important;
		}
}

/* Line on Company page */	
.company-social-separator {
  border: 0!important;
  height: 1px!important;
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)!important;
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)!important;
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)!important;
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)!important;
}

/* Sidebar Inner Bottom title */
.la-block-content-bottom .widget-title {
	text-align: center!important;
	font-size: 18px!important;
}

/* Sidebar Shop Filter Styling */
.wc-toolbar-container .btn-advanced-shop-filter,
.wc-toolbar .wc-ordering p {
    font-weight: 400!important;
	font-size: 16px!important;
    
}

.widget_layered_nav_filters ul li a,
.la-advanced-product-filters {
	font-size: 16px!important;
}

.widget_shopping_cart_content .total {
	text-transform: none!important;
}

.widget_layered_nav_filters ul li a:after {
    float: left!important;
    margin-right: 10px!important;
}

.widget_price_filter .button {
    background-color: #00008b!important;
}

.widget_price_filter .button {
    display: block!important;
    margin: 0 auto!important;
}

#woocommerce_layered_nav-3 .wc-layered-nav-term .count {
	margin-right: 100px!important;
}
#woocommerce_layered_nav-2 .wc-layered-nav-term .count {
	margin-top: 7px!important;
	margin-right: -20px!important;
}

.la-advanced-product-filters .wc-layered-nav-term .count {
	display: block!important;
}

.widget_product_categories ul li .count {
    position: absolute!important;
    right: 0!important;
    top: 0!important;
}
/* Sidebar Cart */
#woocommerce_widget_cart-2 .woocommerce-mini-cart__buttons .wc-forward {
	text-align: center!important;
	display: inline!important;
	padding: 5px 10px 5px 10px!important;
    margin-right: 20px!important;
    font-weight: 400!important;
}

/* Sidebar Widget Area Styling */
.search-field {
	font-size: 16px!important;
}

.widget.widget_product_tag_cloud .tagcloud a {
    font-size: 16px!important;
    text-transform: none!important;
}

.sidebar-inner .widget .widget-title {
	 text-transform: none!important;
}
	
.sidebar-inner ul.menu li.current-menu-item > a, 
.sidebar-inner ul.menu li.current-menu-ancestor > a,
.sidebar-inner ul.menu li.current-cat > a,
.sidebar-inner ul.menu li.current-cat-parent > a,
.sidebar-inner ul.menu li.open > a, 
.sidebar-inner ul.menu li:hover > a {
    text-decoration: none!important;
}

#sidebar_primary {
	margin: 0 auto!important;
	margin-top: 3.5%!important;
}
@media (max-width: 1000px) {
	.col-xs-12 {
	   float: none!important;
	}
}

#sidebar_primary .widget-title {
	text-align: center!important;
	font-size: 18px!important;
}
.widget_layered_nav ul li {
    text-transform: none!important;
}
.widget_layered_nav.widget_layered_nav--checkboxstyle li {
    font-size: 16px!important;
}
/* Product : Lightbox button top */
.woocommerce-product-gallery__actions {
    right: 1px!important;
    bottom: auto!important;
}

/* Blockquote */
blockquote:not(.la-blockquote) {
	font-family: 'Noto Sans', sans-serif!important;	
    font-size: 16px!important;
	line-height: 1!important;
    margin: 0 0!important;
	color: darkred!important;
	text-align: center!important;
}
blockquote cite:before {
    content: "\2014 \2009";
}
cite {
	font-style:normal!important;
}

/* Company : Box styling */
.page-id-51 .box-heading {
	text-align: center!important;
}
.page-id-51 .box-heading .h5 {
	font-size: 16px!important;
}
.page-id-51 .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	text-align: center!important;
}

/* Banner free shipping */
.banner-free-shipping:hover span {
    color: #00008b!important;
	transition: all 0.4s ease 0s!important;
}
.banner-free-shipping:hover .van-line {
	border-bottom: 1px solid #00008b!important;
}

/* Home : Banner for categories 4 pics */
.home .la-banner-box:hover .banner--image {
    opacity: 0.9!important;
}

/* Order Tracking */
.order-again,
.woocommerce-order-details__title {
	text-align: center!important;
}
.woocommerce-table--order-details th,
.woocommerce-table--order-details a,
.woocommerce-table--order-details td {
	color:#000000!important;
	font-size: 16px!important;
}
.woocommerce-table__product-name,
.woocommerce-table__product-table {
	font-weight:bold!important;
}
.woocommerce-table__product-name strong,
.woocommerce-table__product-name a {
	font-weight:normal!important;
}
.woocommerce-table__product-name a:hover {
	color:#00008b!important;
}

/* Store : Store notice */
.woocommerce-store-notice {
	text-align: center!important;
}
.demo_store a.woocommerce-store-notice__dismiss-link {
    padding: 0.1em 0.5em!important;
}
.demo_store a.woocommerce-store-notice__dismiss-link:hover {
	color:#ffffff!important;
}	
.demo_store {
    background-color: #96588a!important;
}
.demo_store a.woocommerce-store-notice__dismiss-link {
    background: rgba(0, 0, 0, 0.4)!important;
}
.demo_store .woocommerce-store-notice__dismiss-link:hover {
    background-color: saddlebrown!important;
}

/* Checkout : Paypal standard Hide paypal tip */
.woocommerce-checkout .about_paypal {
	display: none!important;
}
/* Checkout : Paypal express */
.woocommerce-checkout #woo_pp_ec_button_checkout {
	margin : 0 auto!important;
}

/* Payment methods icons */
.accepted-payment-methods .american-express:hover,
.accepted-payment-methods .dankort:hover,
.accepted-payment-methods .maestro:hover,
.accepted-payment-methods .cash-on-delivery:hover,
.accepted-payment-methods .google:hover,
.accepted-payment-methods .visa:hover,
.accepted-payment-methods .mastercard:hover,
.accepted-payment-methods .paypal:hover {
	opacity:0.7!important;
}
.accepted-payment-methods {
	text-align: center!important;
}
ul.accepted-payment-methods {
    margin-top: -25px!important;
}	

/* Facebook Messenger */
#fb-root:not(.page-id-218) {
	display: none!important;
}
.page-id-218 #fb-root {
	display: block!important;
}
.fb_dialog_content iframe {
    left: 0px!important; 
    bottom: 12px!important; 
}

/* Facebook Feed */
.cff-likebox { 
	text-align: center; 
}
.cff-likebox iframe { 
	width: 500px!important; 
	float:none; 
}
.cff-likebox.cff-top {
    margin-bottom: -80px!important;
}
.cff-lightbox-caption-text {
	overflow: hidden!important;
}
.cff-album-info {
	display: none!important;
}

/* Instagram Feed */
#sb_instagram .sbi_header_text {
	margin-bottom: 27px!important;
}
#sb_instagram #sbi_load {
    margin-top: 11px!important;
}
#sb_instagram .sbi_bio {
	text-align: justify!important;
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
    box-shadow: inset 0 0 10px 20px #359dff!important;
}
#sb_instagram .sbi_photo {
	width: 163.91px!important;
	height: 163.89px!important;
}

/* NextMove Lite : Thank you page */
.xlwcty_circle {
	margin-top: 7px!important;
}
.xlwcty_order_info {
    border: 3px dotted #1291ff!important;
    margin-bottom: 30px!important;
}
.xlwcty_wrap .xlwcty_mapDiv {
    margin-bottom: 0px!important;
}
.xlwcty_order_no, .xlwcty_userN {
	text-align: center!important;
}
.xlwcty_order_no {
	margin-top: 10px!important;
}
.wc-bacs-bank-details-heading,
.xlwcty_title {
	font-size: 18px!important;
	text-align: center!important;
	font-weight:bold!important;	
	text-decoration: underline!important;	
	text-underline-position: under!important;	
}
.xlwcty-wc-thankyou p {
	text-align: justify!important;
}
.wc-bacs-bank-details-account-name {
	display: none!important;
}

/* reCaptcha for contact form */
body:not(.page-id-218) .grecaptcha-badge {
	visibility: hidden;
}

/* Wash care symbols */
.wcsfw {
	margin-top: 15px!important;
}
.wcsfw-title::after {
    content: " : "!important;
    white-space: pre;
    float: right!important;
}
.wcsfw-symbols-container img {
	margin-top: -10px!important;
}

/* Product : Additional info Size title */
.woocommerce-product-attributes-item__label:after {
		content: " :   "!important;
		white-space: pre;
	    float: right!important;
		margin-left: 13px;
}
.woocommerce-product-attributes-item__label:not(.wcsfw-title) {
    width: 23%;
}

/* Theme Custom Tab Content */
.size-info-text {
	margin-top: -30px;
}

/* Category size add suffix text */
.tax-pa_size .page-title::after {
    content: " Μέγεθος"!important;
}

/* Mobile Styling */
#la_mobile_nav {
    text-transform: none!important;
}

/* Order Tracking */
.page-id-2079 .woocommerce-order-details__title {
	font-size: 23px!important;
}

/* Tag cloud widget */
.sidebar-inner .widget_tag_cloud .tagcloud a:hover {
    background-color: #00008b!important;
}

/* Search Widget */
#woocommerce_product_search-2 {
    margin-top: -25px!important;
}

/* Recent Products Widget */
#recent_products_widget .product_item_thumbnail_action,
#recent_products_widget .advanced-woo-labels,
#recent_products_widget .product_item--info {
	display:none!important;
}
#recent_products_widget {
    margin-top: -20px!important;
}

/* Icon boxes home page */
.home .la-sc-icon-boxes .wrap-icon,
.home .la-sc-icon-boxes .icon-heading {
    text-align: center!important;
}

/* Home title */
.home .b-title1 {
    font-size: 20px!important;
}

/* Prev/Next Product */
.prev_next_buttons {
	font-size: 14px!important;
	line-height: 40px;
	margin-bottom: 20px;
}
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {
	display: block;
}
.prev_next_buttons a[rel="prev"] {
	float: right;
	margin-left: 20px;
    margin-right: -10px;
}
.prev_next_buttons a[rel="next"] {
	float: right;
}
.prev_next_buttons::after {
	content: '';
	display: block;
	clear:both;
}

.open-quickview-product .prev_next_buttons {
	display: none!important;
}

/* Hide attribute size item counts widget */
.wc-layered-nav-term .count {
    display: none!important;
}

/***************************************************************************************/

/* Pre-Orders */
.single-product .woocommerce-variation-description .wpro-pre-order-availability-date {
	display:none!important;
}

.wpro-pre-order-availability-date-cart {
	font-style: normal!important;
}

/* Fix fa color */
.fa {
    color: inherit!important;
}

/* Product Breadcrumb */
.la-breadcrumb-wrap {
    width: max-content!important;
}
.la-breadcrumbs .la-breadcrumb-item {
	font-size: 14px!important;
}

/* Product Description */
.la-custom-pright .la-wc-tabs-wrapper {
    margin-top: 10px!important;
}

/* Size Tables */
.normal_size_chart td,
.normal_size_chart th,
.plus_size_chart td,
.plus_size_chart th {
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  padding-left: 1px!important;
  padding-right: 1px!important;
}

/* Variations table */
.open-quickview-product .variations .label,
.single-product .variations .label {
	vertical-align: middle!important;
	font-weight: 600!important;
}
.open-quickview-product .variations th.label,
.single-product .variations th.label {
	border-color: #ccc!important;
}

/* Home slider */
.home .la-slick-nav .slick-arrow {
    top: 40%!important;
}
.home .la-slick-nav .slick-prev {
    left: -20px!important;
}
.home .la-slick-nav .slick-next {
    right: -20px!important;
}

/* Home 3rd image */
.home .main_03_image .loop__item__thumbnail--bkg {
    background-size: auto!important;
    background-color: white!important;
	padding-top: 433px!important;
}

/* Products Page Buttons */
.products-grid-5 .product_item_thumbnail_action, 
.products-grid-3 .product_item_thumbnail_action, 
.products-grid-2 .product_item_thumbnail_action, 
.products-grid-1 .product_item_thumbnail_action {
    right: 5px!important;
    bottom: 5px!important;
}

/* Submenu font size */
.mega-menu .popup {
    font-size: 14px!important;
}

/* Swatches styling */
.woo-variation-swatches.wvs-show-label .variations th {
    display: table-cell!important;
}
.archive .variations th.label,
.single-product .variations th.label {
    border: 1px solid;
}
.product--summary .variations th.label {
    text-transform: none!important;
}

/* Show arrows */
@media screen and (max-width: 1280px) {
	.single-product .dashicons-arrow-right-alt2:before {
		content: ">"!important;
		top: -5px!important;
    	position: relative;
		}
	.single-product .dashicons-arrow-left-alt2:before {
		content: "<"!important;
		top: -5px!important;
    	position: relative;
		}
}

/* Videos for products */
.single-product .product_video_img:hover,
.single-product .attachment-shop_thumbnail:hover {
	border: 1px solid #343538!important;
}
.single-product .video-thumbnail .video_icon_img:hover {
	opacity: 0.8!important;
}
/*.single-product .tc_video_slide .nickx-popup {
	display:none!important;
}*/
.single-product img.product_video_img.attachment-thumbnail.size-thumbnail {
    object-fit: fill!important;
}	

/*****************************
// seafit.shop
*****************************/
/* Text under image */
.site-footer .wp-caption p.wp-caption-text {
   display: block!important;
   color: black!important;
   font-size: 16px!important;
}
.site-footer .wp-caption .wp-caption-text {
   font-style: normal!important;
}


/* stripe icon */
ul.accepted-payment-methods li.paypal span {
    background-position: right!important;
    background-size: contain!important;
}

/* Subscribe form */
.wpsf-form-wrap {
    display: contents!important;
}
.wpsf-form-wrap .wpsf-btn-parent {
    max-width: 100%!important;
}
.wpsf-form-wrap.wpsf-template-3 .wpsf-form-submit {
    margin: 0 auto!important;
    display: block!important;
}
.wpsf-form-wrap .wpsf-form-submit {
    font-size: 16px!important;
    text-transform: none;
}
.wpsf-form-wrap.wpsf-template-3 .wpsf-form-submit {
    background-color: darkgray;
}
.wpsf-form-wrap.wpsf-template-3 .wpsf-form-submit:hover {
    background-color: gray;
}

/* Woo Store Page */
.product_item .price ins {
   color: greenyellow!important;
}

/* Woo view Page */
#lightcase-case .lightcase-inlineWrap {
    background-color: floralwhite!important;
}

.header-v2 .site-header .header-middle {
    width: 73%;
}
.site-footer .footer-column-1 .wp-caption {
	margin: 0 auto;
}

.woocommerce-checkout #customer_details .col-2 {
    margin-top: 20px;
}
.woocommerce-cart table.woocommerce-checkout-review-order-table .shipping td {
    white-space: nowrap;
}

.thanks-button:hover,
.widget_price_filter .button:hover,
.track_order .button:hover,
.checkout_coupon .button:hover,
.actions .btn:hover,
.actions .button:hover,
.product--summary .single_add_to_cart_button:hover,
.place-order .button:hover, 
.wc-proceed-to-checkout .button:hover, 
.widget_shopping_cart_content .button:hover {
	 background: royalblue!important;
	 transition: all 0.4s ease 0s!important;
 }

.demo_store {
    background-color: brown!important;
}


.single-product  .quantity .qty,
.woocommerce-cart .quantity .qty {
    background: lightgray!important;
}
.single-product  .quantity .qty:hover,
.woocommerce-cart .quantity .qty:hover {
    background: none;
}
.single-product .entry-summary .wrap-cart-cta .quantity {
    color: black!important;
}
    
/* Cart : Shipping price */
.woocommerce-cart .cart-collaterals .shop_table #shipping_method .amount {
    margin-left: 0px!important;
}
.product_list_widget a.remove {
    font-size: 20px!important;
    color : red!important;
}
.woocommerce-cart .cart-collaterals .shipping label {
    padding-left: 0px!important;
    margin-left: -9px!important;
}

.open-advanced-shop-filter .wc-toolbar-container .btn-advanced-shop-filter {
    color: #00008b!important;
}

#wc-stripe-express-checkout-button-separator {
    font-weight: 800!important;
}
.wc_payment_methods .payment_box {
    font-size: 14px!important;
}

ul.accepted-payment-methods li span {
    background-repeat: no-repeat!important;
}

.widget_shopping_cart_content .buttons {
    text-align: center!important;
    margin: 0 auto!important;
 }
 
/* .cart-flyout .widget_shopping_cart_content .button   */
.sidebar-inner .widget_shopping_cart_content .buttons {
    display: ruby-text!important;
}

/**********************
ul.accepted-payment-methods li span {
    background: transparent!important;
}

.site-main-nav .main-menu > .menu-item-58.active > a, 
.site-main-nav .main-menu > .menu-item-58:hover > a,
.site-main-nav .main-menu > .menu-item-78.active > a, 
.site-main-nav .main-menu > .menu-item-78:hover > a,
.site-main-nav .main-menu > .menu-item-79.active > a, 
.site-main-nav .main-menu > .menu-item-79:hover > a {
	filter: opacity(0.4) drop-shadow(0 0 0 #00008b)!important;
}
**********************/

/**************************************************************
//FIX CART PAGE WHERE PROCUCT DESCRIPTION WAS SMALL
@media only screen and (min-width: 1150px) {
	.woocommerce-cart .woocommerce-shipping-totals th {
		white-space: nowrap!important;
	}
}
//Cart : Expand right cart table 
@media only screen and (min-width: 1150px) {
	.woocommerce-cart .woocommerce-shipping-destination {
		white-space: nowrap!important;
	}
}
**************************************************************/

/*************************************************
//Smaller products by width
.product-main-image img {
    width: 85%!important;
    float: right!important;
}
.product-main-image img.zoomImg {
    width: 100%!important;
}

body {
	font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1600 - 300)));
  	text-rendering: optimizeLegibility;
}
.footer-top {
	font-size: calc(1.2rem + (2 - 1.2) * ((100vw - 150px) / (480 - 150)));
}

// Checkout : Hide subtotal title 
.woocommerce-checkout .shop_table tr th:nth-child(2) {
	display:none!important;
}

// Home banner bottom margin 
.home .b-title1 {
    font-size: 20px!important;
}

************************************************/

