/*
	Theme Name:   Benson theme
	Description:  Savoy child theme
	Author:       Madbox
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */

/* 
.nm-banner-title,  .nm-banner-subtitle {
    text-shadow: 0px 0px 110px #000000!important;
}
*/

/* HIDE HOME */
.home #nm-menu-account-btn, .home #nm-menu-cart-btn, 
#nm-mobile-menu-secondary-ul {
	display: none!important;
}

/* ALL CSS */
blue, 
.nm-banner-subtitle.nm-alt-font, 
.woocommerce-tabs .tabs li.active a {
    color: #2e76fb!important;
}
.sod_select .sod_option.active {
    background: #2e76fb;
}
.nm-variation-control li:hover, .nm-variation-control li.selected, 
.nm-variation-control.nm-variation-control-size li:hover, .nm-variation-control.nm-variation-control-size li.selected {
	border-color: #2e76fb;
    background: #2e76fb;
    color: #fff;
}
#nm-footer-bar-menu, .nm-footer-bar-copyright {
    font-size: 11px;
	text-align: center;
}
.nm-footer-bar {
	line-height: 13px;
}
#place_order, .button,
.wpcf7 input.wpcf7-submit, 
.product .summary .button {
	border-radius: 3px!important;
}
a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

/* CF7 */
input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, textarea {
	background: #F8F8F8;
}
textarea {
	height: 120px;
}
.wpcf7-response-output {
    color: #2D76FF;
	font-weight: 700;
}
[type=checkbox], [type=radio] {
    margin-right: 15px;
}

/* PRODUCT SHOP */
.variations tr th, .variations tr td, 
.nm-quantity-wrap, .product .single_variation{
    position: relative;
    border: 0px !important;
}
.product .summary form.cart {
    padding-top: 0px;
    background: #F8F8F8;
}
.nm-variation-control.nm-variation-control-color li i {
    border: solid 2px #243242;
}

/* SLIDER */
.subtitle-above .nm-banner-text.xlarge .nm-banner-subtitle {
    margin-bottom: 5px!important;
}
.subtitle-below .nm-banner-text.xlarge .nm-banner-subtitle {
    margin-top: 5px!important;
}
.nm-banner-text {
    padding: 11em 5% 6em 5%!important;
}

/* PPOM FIELD WOO */
.form-group { 
	padding: 5px 15px; 
	margin-bottom: 0px!important; 
} 
.ppom-wrapper, .form-row { 
	margin-bottom: 0px!important;
} 
.form-group, .form-group:last-child { 
	margin-bottom: -1px!important;
}