@charset "UTF-8";
/*
Theme Name: Fashionable
Theme URI: https://fashionable.cmsmasters.net/
Author: cmsmasters
Author URI: https://cmsmasters.net/
Description: Modern Elementor eCommerce WordPress Theme based on WooCommerce plugin is perfect to setup your shop website with ease. Powerful WooCommerce shop functionality is extended by WooCommerce addons and Product Filter plugin. The theme provides Mega Menu functionality to display all type of the content in your menu items. Customize the whole website in few clicks with global settings and build templates for any layout, any design using the template builder.
Version: 1.0.10
Tested up to: 6.6
Requires PHP: 7.4
License:
License URI:
Text Domain: fashionable
Domain Path: /theme-config/languages
Copyright: cmsmasters 2024 / All Rights Reserved
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}




.news-form form {
    display: flex;
    width: 100% !important;
	align-items: start;
}   

.news-form form input {
    border: 1px solid #1D1D1B;
    background: transparent;
    border-radius: 20px !important; 
    width: 100% !important; 
	font-size: 14px;
}

.news-form form input::placeholder{
	font-size: 14px;
}

.news-form form input:focus{
 	background: transparent;
}

.news-form form button.forminator-button {
    border-radius: 100px !important; 
	height: 43px;
}


footer .news-form form input {
    border: 1px solid #fff;
	color: #fff;
}

footer .news-form form input:focus{
color: #fff;	
}

footer .news-form form input::placeholder {
    color: #a6a6a6;
}
 

footer .news-form form  button.forminator-button {
    background: #fff;
    color: #000;
}


footer .news-form form  button.forminator-button:before{
	background-color: transparent;
}
 
.elementor-element-2d1c7a21 .cmsmasters-woo-products__header-layout-column.cmsicon-column-3, .elementor-element-2d1c7a21 .cmsmasters-woo-products__header-layout-column.cmsicon-column-4 {
    display: none !important;
}

.elementor-element-cbe041e .elementor-widget-image img, .elementor-element-9823338 .elementor-widget-image img,
.elementor-element-180e438 .elementor-widget-image img , .elementor-element-493f59f .elementor-widget-image img,
.elementor-element-ff630e1 .elementor-widget-image img{
    height: 400px !important;
	object-fit: cover;
}

footer .news-form form{ justify-content: space-between; }
footer .news-form .forminator-row{ width:100%; }
.news-form .forminator-row.forminator-row-last{ width:unset; margin-left:1rem !important; }
label.tm-error{ display:none !important; }
.collectionsSec img{ width:100%; height:521px !important; object-fit:cover; }
.archive .product.type-product .cmsmasters-widget-image__wrap img{ width: 100%; height: 286px; object-fit: cover; }
.archive .product.type-product .elementor-element.elementor-element-31f19c6f > .elementor-container { min-height: 285px; }


@media only screen and (max-width: 1600px) {
	.elementor-423 .elementor-element.elementor-element-376a96fd > .elementor-widget-container {
    margin: 0 0 !important;
}
	.elementor-36272 .elementor-element.elementor-element-d120e76 > .elementor-widget-container {
    margin: 1rem 15rem 0rem 15rem !important;
}
}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	
	.elementor-widget-cmsmasters-site-logo__image-container img {
    width: 250px !important;
}
}

@media (max-width: 1199.98px) {
	
	.elementor-36272 .elementor-element.elementor-element-d120e76 > .elementor-widget-container {
    margin: 1rem 6rem 0rem 6rem !important;
}

h2, h2.elementor-heading-title {
    font-size: 2.5rem !important;
}

.elementor-widget-image img {
    width: 100%;
}

form#forminator-module-43874 {
    margin-bottom: 0 !important;
}

.elementor-142 .elementor-element.elementor-element-3e38aa4f > .elementor-widget-container {
    margin-top: 0 !important;
}
	.elementor-element-a4d695a h2.elementor-heading-title.elementor-size-default {
    font-size: 2rem !important;
}

.elementor-element-bde205f .elementor-431 .elementor-element.elementor-element-619f3af1 > .elementor-container {
    min-height: 400px !important;
}

.elementor-element-6de7921 h1 {
    font-size: 3.2rem !important;
}
}

@media (max-width: 991.98px) {
	.elementor-element-6de7921 h1 {
    font-size: 2.75rem !important;
}

a.cmsmasters-button-link.elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-.cmsmasters-icon-shape-.cmsmasters-button-size-sm {
    padding: 0.75rem 2.5rem !important;
}

.elementor-36272 .elementor-element.elementor-element-e81d8a4 > .elementor-widget-container {
    margin-bottom: 1rem;
}

.elementor-element-bde205f .elementor-431 .elementor-element.elementor-element-619f3af1 > .elementor-container {
    min-height: 300px !important;
}

.elementor-36272 .elementor-element.elementor-element-6b3b9f5 > .elementor-widget-container {
    margin-bottom: 0rem !important;
}

.elementor-36272 .elementor-element.elementor-element-d120e76 > .elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem !important;
}

}

@media (max-width: 767.98px) {
h2, h2.elementor-heading-title {
    font-size: 2rem !important;
}
.elementor-element-a4d695a h2.elementor-heading-title.elementor-size-default {
    font-size: 1.75rem !important;
}

.elementor-142 .elementor-element.elementor-element-11d866d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0 !important;
}

form#forminator-module-43874 {
    margin-top: 10px !important;
}
	.elementor-element-5476daa .elementor-widget-wrap.elementor-element-populated {
    height: 410px !important;
}
	.elementor-element-5476daa p {
    margin-bottom: 10px !important;
}
}

@media (max-width: 575.98px) {
	.elementor-element-6de7921 h1 {
    font-size: 2.2rem !important;
}

.elementor-element-a4d695a h2.elementor-heading-title.elementor-size-default {
    font-size: 1.5rem !important;
}
.elementor-element-5476daa .elementor-widget-wrap.elementor-element-populated {
    height: auto !important;
    aspect-ratio: 1 !important;
}
	.elementor-element-98266af , .elementor-element-2d6d9dd {
    height: 320px !important;
}
ul#tm-extra-product-options-fields {
    flex-direction: column;
    gap: 0;
}

.elementor-423 .elementor-element.elementor-element-6f62c386 .elementor-widget-cmsmasters-button__button {
    padding: 10px;
}
}

@media (max-width: 320.98px) {}




