/*
Theme Name: Grosso Child
Theme URI: https://grosso.althemist.com/
Description: <strong>Grosso theme by theAlThemist</strong> - <br/> Modern E-commerce WordPress / WooCommerce theme<br/> <a href='http://www.althemist.com'>Other themes by us.</a>
Version: 1.0.0
Template: grosso
Author: theAlThemist
Author URI: https://www.althemist.com
License: Envato / Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: grosso
*/

ul.payment_methods.methods li {

    padding: 15px 0px;

    border-bottom: 1px solid #e5e5e5;

    vertical-align: middle;
	text-align:justify;

}




.select2-search--dropdown .select2-search__field, input[type='text'], input[type='tel'], #wcmp_widget_vendor_search input[type="search"], input[type='email'], input[type='password'], input[type='number'], textarea, form.wpcf7-form input[type='text'], form.wpcf7-form textarea, form.wpcf7-form input[type='email'], form.wpcf7-form input[type='password'], form.wpcf7-form input[type='number'], form.wpcf7-form input[type='tel'] {

    padding: 12px 8px;

    margin-left: 0;

    margin-right: 0;

    max-width: 100%;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    color: #666666;

    background-color: #f5f5f5;

    border: none;

    box-shadow: none;
	text-align:center;

}




body.woocommerce-account #customer_login.col2-set .owl-nav .disabled, .woocommerce #customer_login.u-columns.col2-set .owl-nav .disabled {

    color: #000;

}



.grosso-header-account-link-holder .woocommerce #customer_login.u-columns.col2-set .owl-nav button.disabled, #grosso_mobile_account_tab .woocommerce #customer_login.u-columns.col2-set .owl-nav button.disabled {

    border-color: #000;

}


.wpb_grosso_banner a h4 {

    margin-bottom: 2px;

    font-size: 22px;

    word-wrap: break-word;

    max-width: 100%;

}


strong, b {
    font-weight: 800;
}



.breadcrumb {

    color: #333;

    padding: 0;

    font-size: 12px;

    margin-bottom: 15px;

    text-transform: uppercase;

}

.breadcrumb a {

    color: #333;

    text-decoration: none;

}

div.product .woocommerce-product-details__short-description {

    margin: 0 0 15px 0;

    font-size: 16px;

    color: #666666;

}



.vc_toggle_title > h4, .vc_tta-accordion .vc_tta-panel-heading h4 {

    font-size: 18px;

}


.woocommerce-privacy-policy-text p, ul.wc_payment_methods li.woocommerce-notice--info.woocommerce-info {

    font-size: 13px;

    color: #333333;
	text-align:justify;

}



#main-menu .grosso-mega-menu.menu-columns5 > ul.sub-menu > li {

    max-width: calc(100vw / 5);

    min-width: 257px;

}






#main-menu li div.grosso-mega-menu > ul.sub-menu li.grosso_colum_title > a, #main-menu li div.grosso-mega-menu > ul.sub-menu li.grosso_colum_title > a:hover {

    border: none !Important;

    position: relative;

    margin-bottom: 12px;

    font-size: 15px;

    color: #333333;

    padding: 0px !important;

    width: 200px;

}

.product-filter .price_label {

    font-size: 13px;

    font-weight: normal;

}

#price-filter .ui-widget-content, .widget_price_filter .ui-widget-content {

    background: #e1e1e1 !important;

    height: 2px;
	width:240px;

}



li.product-category.product h2, div.product-category.product h2 {

    font-size: 15px;

    text-transform: uppercase;

    text-decoration: none;

    margin-bottom: 0;

    z-index: 2;

    display: block;

    background-color: #ffffff;

    text-align: left;

    letter-spacing: normal;

}



#main-menu li ul.sub-menu li:not(.grosso_mega_text_block) > a {

    display: block;

    padding: 7px 0;

    color: #666666;

    text-decoration: none;

    width: 100%;

    -webkit-transition: all 0.2s ease 0s;

    transition: all 0.2s ease 0s;

    font-size: 14px;

    position: relative;

}


.icon_link_item a h5 {

    font-size: 17px;

    margin-bottom: 3px;

}

.icon_link_item small {

    font-style: italic;

    display: block;

    font-size: 13.5px;

    color: #333;

}



.woocommerce.columns-5 div.prod_hold, .woocommerce.columns-5 li.product-category, .woocommerce.columns-5 div.product-category {
    width: 30%;
}


.grosso_title_holder.centered_title .inner h6, .grosso_title_holder.title_has_image .inner h6 {
    margin-top: 15px !important;
    text-align: center;
}



#main-menu ul.menu li a, ul#mobile-menu.menu li a, #main-menu li div.grosso-mega-menu > ul.sub-menu > li.grosso_colum_title > a {
	
	text-align: justify;}


.widget.widget_nav_menu ul.menu li a {

    margin: 0;

    padding: 10px 0;

    width: 100%;

    font-size: 16px;

}
.widget > h3:first-of-type, h2.widgettitle {

    font-size: 17px;

    font-weight: normal;

    padding: 0px;

    margin-bottom: 20px;

    position: relative;

}

#language {

    color: #999;

    line-height: 17px;

    float: left;

    padding: 0px;

    height: 29px;

    margin: 5px 8px 0 0px;

}

#header_top .grosso-social {

    float: right;
	padding-right:22px;

}

#search input#s::-moz-placeholder {

    color: #333;

    opacity: 1;

}



#search input#s::-webkit-input-placeholder {

    color: #333;

    opacity: 1;

}

small.grosso-search-hint-text {

    width: 100%;

    text-align: center;

    display: inline-block;

    margin: 8px 0;

    color: #333;

}.wpb_grosso_banner.grosso-banner-dark a h4, .wpb_grosso_banner.grosso-banner-dark a h6 {

    color: #333333;

}

.select2-search--dropdown .select2-search__field, input[type='text'], input[type='tel'], #wcmp_widget_vendor_search input[type="search"], input[type='email'], input[type='password'], input[type='number'], textarea, form.wpcf7-form input[type='text'], form.wpcf7-form textarea, form.wpcf7-form input[type='email'], form.wpcf7-form input[type='password'], form.wpcf7-form input[type='number'], form.wpcf7-form input[type='tel'] {

    padding: 12px 8px;

    margin-left: 0;

    margin-right: 0;

    max-width: 100%;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    color: #333333;

    background-color: #f5f5f5;

    border: none;

    box-shadow: none;

}