/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2024 | 11:28:09 */
.text-right ul li {
	margin-left: 10px;
}
.footBottom {
	border-top: 1px solid #404040;
	padding-top: 20px;
}
#top-bar .menu-item.menu-item-type-custom.menu-item-object-custom a {
	border: 1px solid #ddd;
	padding: 7px;
	margin-left: 5px; 
}
#top-bar .menu-item.menu-item-type-custom.menu-item-object-custom a:hover {
	border-color: #000;
}
.banner h1 {
	font-size: 2.5em;
}
#login-form-popup .lightbox-inner label {
	display: block !important;
	min-width: 100% !important;
}
.menu-item a img {
	margin-right: 3px;
}
.menu-item.menu-item-type-custom.menu-item-object-custom a{
	border: 1px solid #ddd;
	padding: 5px;
}
/*#menu-item-11738.menu-item.menu-item-type-custom.menu-item-object-custom a {
	border-right: 1px solid transparent;
}
.menu-item-type-custom.menu-item-object-custom .sub-menu.nav-dropdown {
	border: none;
	box-shadow: none;
	padding: 0px;
	min-width: 65px !important;
	left: 0px;
	margin: 0px !important;
}
.menu-item-type-custom.menu-item-object-custom .sub-menu.nav-dropdown li a {
	margin: 0px !important;
}
#menu-item-11738.menu-item-object-custom {
	margin-right: 0;
}
#menu-item-11737.menu-item-object-custom {
	margin-left: 0;
}*/
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
	padding: 5px 20px 5px 10px !important;
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
	padding: 5px 20px 5px 10px;
}
.woo-multi-currency.wmc-shortcode.plain-vertical {
	display: block;
}
.social-icons.follow-icons .icon.button.circle {
	background-color: #000 !important;
}
.woocommerce-billing-fields p > span {
	width: 100% !important;
}
.wmc-currency[data-currency="EUR"] > span:not(.wmc-currency-symbol)::after {
	content: ' (Rest of the world)';
}

a {
	text-decoration: none !important;
}
.menuCTA .box-text {
	padding: 15px 20px;
}
.menuCTA {
	border-radius: 10px;
	overflow: hidden;
}
.entry-title.is-larger {
	color: #fff;
}
.single-product .price.product-page-price {
	font-size: 24px;
}
h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
	font-weight: 700;
	font-style: normal;
	color: #1a1a1a;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 24px;
}
.product-small.box .box-image {
	box-shadow: 0px 10px 20px 0px #0000001f;
	border-radius: 0px;
}
.uspSection h6 {
	text-transform: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.add-to-cart-button .primary.button {
	background-color: #1a1a1a;
	color: #fff;
	text-transform: none;
	font-size: 15px;
	font-weight: 400;
	border-radius: 0px;
	border: none;
	width: 100%;
}
.product-small .text-left .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	font-size: 18px;
}
.product-small .text-left .price {
	margin-top: 10px;
	font-size: 16px;
}
.lightbox-gallery .box-image {
	border-radius: 0px;
	box-shadow: 0px 20px 20px 0px #0000001f;
	border: 1px solid #4a4a4a;
}
.sectionGallery .col {
	padding-bottom: 0px;
}
.sectionGallery .row .flickity-viewport {
	border-bottom: 1px solid #444;
}
.absolute-footer {
	display: none;
}
.button.secondary, .button.primary {
	text-transform: none;
	font-weight: 400;
	font-size: 16px;
}
.button.secondary{
	background-color: #fff;
}
.button.secondary span {
	color: #000 !important;
}
#footer .sidebar-wrapper .col {
	padding: 0px;
}
#footer .sidebar-wrapper ul li {
	border: none !important;
}
.footBottom .col {
	padding-bottom: 0px;
}
.tabs.wc-tabs li.active a {
	color: #fff;
	background-color: #000;
	border-radius:0px;
}
.tabs.wc-tabs li a {
	font-size: 16px !important;
	padding: 5px 30px;
	color: #000;
	background-color: #e7e3df;
	margin-bottom: 10px;
	text-transform: none;
	border-radius:0px;
}
.single-product .related-products-wrapper .product-section-title {
	padding: 0px 0px 20px 0px;
}
.pt-half {
	margin: 0 !IMPORTANT;
	text-transform: unset !IMPORTANT;
	margin-top: 20px !IMPORTANT;
	margin-bottom: 12px !important;
}
.mobile-submenu-slide .pt-half, .mobile-submenu-slide .pb-half {
	margin-top: 0px !important;
}
.product-section {
	border-top: none;
	padding-top: 0em;
	padding-bottom: 0em;
}
.is-divider {
	display: none;
}
.product .product-gallery-slider img, .product .product-thumbnails img {
	width: 98%;
	border-radius: 0px;
	overflow: hidden;
	border: 1px solid #ddd;
}
.product .product-thumbnails .col a, .product .product-thumbnails a:hover {
	border-color: transparent !important;
	padding: 5px;
}
.quantity + .button {
	font-size: 1em;
	margin-right: 0;
	width: 80%;
	border-radius: 0px;
	text-transform: none;
	background-color: #000;
	opacity: 1;
	font-weight: 500;
}
.portfolio-box {
	border-radius:0px;
	overflow: hidden;
	box-shadow: 0px 20px 20px 0px #0000000f;
}
.portSec .portfolio-box-title {
	text-transform: none;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0px;
	font-family: "Lexend Deca";
}
.imageSection .box-text-inner {
	display: flex;
	justify-content: space-between;
}
.imageSection .button.primary.is-underline {
	padding: 0px;
	margin: 0px;
}
.imageSection .button.primary.is-underline:before {
	display:none;
}
.imageSection  .box {
	box-shadow: 0px 20px 20px 0px #0000002b;
}
.imageSection .box-badge .box-text h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.6;
}
.imageSection .box-badge .box-text {
	bottom: 25px;
	padding: 1em;
	margin: 0px 25px;
	max-width: 403px;
}
.imageSection .button.primary.is-underline:hover {
	color: #fff !important;
}
.topSlider .text-box {
	background-color: #ffffffe5;
	padding: 2rem;
	min-width: 550px;
}
.topSlider  .banner h1 {
	font-size: 2rem;
	line-height: 1.2 !important;
}
.uspSection .icon-box {
	border: 1px solid #ddd;
	padding: 40px;
	border-radius: 0px;
}
.portSec .portfolio-box-category {
	display: none;
}
.portSec .box-text {
	max-width: 420px;
	margin: 0 16px;
	bottom: 15px;
}
.single-product .col table.variations tr th label {
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
}
.single-product .col table.variations {
	padding: 10px 20px 20px 20px !important;
	background-color: #F3F5F3;
	position: relative;
	display: block;
}
.single-product .col table.variations tr:not(.single-product .col table.variations tr:last-child) {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	display: block;
}
.searchform #woocommerce-product-search-field-0 {
	background-color: #f7f7f7 !important;
	border-color: #e6e6e6 !important;
	color: #000 !important;
}
.searchform .button.icon i {
	color: #aaa;
	font-size: 14px;
}
.topSlider .slider-style-container .flickity-slider > :not(.is-selected) {
	opacity: 0;
}


@media (max-width: 768px) {
.footBottom  .nav-right {
	justify-content: start;
}
#footer .col {
	padding-bottom: 0px !important;
}
.mainsliderTop .bg.fill.bg-fill.bg-loaded {
	background-position: center center !important;
}
.topSlider .banner .text-inner p {
	display: none;
}
.uspSection .icon-box {
	padding: 30px 10px;
	min-height:180px;
}
.imageSection .box-badge .box-text {
	bottom: 25px;
	padding: 1em;
	margin: 0px;
	max-width: 100%;
}
.portSec .box-text {
	max-width: 100%;
	margin: 0px;
}
.uspSection h6 {
	text-transform: none;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	letter-spacing: 0px;
}
.uspSection  .icon-box-img img, .uspSection  .icon-box-img svg {
	width: 50px;
}
.topSlider .text-box {
	background-color: #ffffffbf;
	padding: 1rem;
	min-width: 325px;
}
.topSlider .banner h1 {
	font-size: 1.5rem;
}
p {
	font-size: 15px;
}
#top-bar {
	display: none;
}
h2 {
	font-size: 28px;
}
.portSec .portfolio-box-title {
	font-size: 16px;
}
}
@media (min-width: 769px) {
.woocommerce-product-gallery__image {
    max-width: calc(100% - 2px);
}
.uspSection .icon-box {
	min-height: 235px;
}
}
.page-id-1788 .portSec .box-text {
	max-width: 300px;
	margin: 0 22px;
	bottom: 0px;
	background-color: #fff !important;
	color: #000 !important;
}
.page-id-1788 .portSec .box-text h6 {
	color: #222 !important;
	font-size: 16px;
}
.portfolio-element-wrapper .nav-center {
	justify-content: left;
}
.portRow ul li {
	margin-left: 5px;
}
.portRow ul li a {
	background-color: #f3f3f3;
	padding: 15px 20px !important;
	text-decoration: none;
	color: #222;
}
.portRow ul li a:before {
	background-color: transparent;
}
.portRow ul li.active a{
	background-color: #222;
}
.portRow ul li.active a {
	color: #fff;
}
.spclPop input:not(.spclPop input[type="submit"]), .spclPop select, .spclPop textarea {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 1px solid #3737376e !important;
	background-color: #fff0 !important;
	color: #222 !important;
}
.gform-theme--foundation .gform_fields {
	row-gap: 15px;
}
.spclPop input:not(.spclPop input[type="submit"]) {
	min-height: 2.8rem;
}
#gform_submit_button_1 {
	background-color: #222;
	border-radius: 0px;
}
a.accordion-title.plain {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	font-size: 17px;
	padding-left: 0px;
}
.accordion .toggle {
	right: 0px !IMPORTANT;
	float: right !IMPORTANT;
	left: auto !important;
	opacity: 1;
	color: #222 !IMPORTANT;
}
.woocommerce-input-wrapper {
	width: 100%;
}
.header-main {
	border-bottom: 1px solid #eaeaea;
}
@media (min-width: 550px) {
	.form-row {
  margin: 0 !important;
}
  .form-row-first {
    margin-right: 4% !important;
  }
}
@media (max-width:768px){
.portRow ul li a {
	padding: 10px 10px !important;
	margin-bottom: 10px;
}
.portRow ul li {
	margin-left: 0px;
}
.page-id-1788 .portSec .box-text {
	max-width: 100%;
	margin: 0px;
	bottom: 0px;
}
/*.header-main .header-logo-dark{
	display: none !important;
}
.header-main .header_logo.header-logo{
	display: block !important;
}
.header-main {
	background-color: #fff;
}
.mobile-nav .nav-icon a {
	color: #222 !important;
}
.mobile-nav .cart-item i {
	color: #222;
}*/
}
