/*
Theme Name: Ravenstudio Child Theme
Description: This is a custom child theme for Ravenstudio
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: Ravenstudio
Version: 1.0
*/
.dtwpb-product-archive-description{
	text-align: center;
    font-size: 20px;
    line-height: 32px;
    font-weight: 200!important;
    font-family: 'Montserrat';
}
.wpb_row {
    margin-bottom: 0px;
}
/*bold*/
.bold, strong, b {
    font-family: inherit!important;
    font-weight: 600;
}
#top nav ul li a {
    color: #666;
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    font-size: 16px;
}
/*MENU*/
#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer .sf-menu li ul li a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a, .nectar-slide-in-cart.style_slide_in_click .close-cart {
    font-family: Lato;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {
	font-size: 14px;
    font-weight: 600;
}
#header-secondary-outer .nectar-center-text a {
    color: inherit;
    font-size: 12px;
    text-transform: none;
	font-weight:400;
}
.widget_shopping_cart_content{
	color:#ffffff;
}
/*end MENU*/
/*CF7*/
.wpcf7-form-control-wrap {
    background-color: #ffffff;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date] {
font-size: 20px;   
}
input[type=submit]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type=submit]{
background-color: #cc3d09!important;  
}
.ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"], .woocommerce-cart .wc-proceed-to-checkout .checkout-button {
    background-color: #1d9bf0;
}
.wpcf7-form-control-wrap.privacy, .wpcf7-form-control-wrap.checkbox-privacy{
	background-color: transparent!important;
	text-align:left;
}
.wpcf7-list-item-label, .wpcf7-form p span {
    color:#ffffff!important;
}
.wpcf7 .wpcf7-response-output {
    color: #000000;
}
.showlogin{
	color:#ffffff;
	font-weight:800;
	text-transform:uppercase;
}

/*end CF7*/
/*classic-style-blog*/
.post-area.masonry .post .post-content, .post-area.featured_img_left .post .post-content {
    border: solid;
    border-width: thin;
    border-color: #f2f2f2;
}

/*End CF7*/
/*Recensioni
.testimonial_slider blockquote p {
    font-size: 19px;
    line-height: 32px;
}
.review-title {
	font-size: 17px;
    line-height: 20px;
    padding-bottom: 8px;
    color: #000000;
    font-weight: 700;}
.review {
	font-size: 14px;
	line-height: 19px;
	padding-bottom: 6px;}
.review-name {
	font-size: 14px;
	line-height: 19px;
	padding-bottom: 12px;
	color: #7d7d7d;}
End Recensioni*/
/*Testimonial*/
.nectar_single_testimonial[data-style="bold"] p {
    font-family: Montserrat;
    font-size: 35px!important;
    line-height: 48px!important;
    font-weight: 400!important;
}

/*heading blog title*/
.single .heading-title {
    width: 100%;
    min-width: 100%;
}
.tag {
    font-size: 10px;
    padding: 4px 9px;
    border-radius: 4px;
    background: linear-gradient(to right,#103a71,#0b529a 75%,#2a65af);
    background-color: white;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 1.6px;
}
.title-b {
    font-weight:600!important;}
/*woocommerce*/
.woocommerce div.product form.cart .variations, .woocommerce .variations, .nectar-quick-view-box .variations, .woocommerce .nectar-quick-view-box div.product form.cart .variations {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.single-product div.product h1.product_title {
    font-size: 40px;
    line-height: 50px;
    font-family: Montserrat;
    font-weight: 600;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 20px 45px!important;
    transition: all 0.2s ease;
    background-color: #1d9bf0!important;
}
.woocommerce-page button.single_add_to_cart_button{
	background-color: #1d9bf0!important;
}
a#add-product-my.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important;
	background-color: #1d9bf0!important;
	-webkit-transform: translateY(-3px);
}
.woocommerce-tabs[data-tab-style="fullwidth"], .woocommerce-tabs[data-tab-style="fullwidth_centered"] {
    margin-top: 0px!important;
}
div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
    text-align: center;
    margin-top: 20px!important;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    color: #111;
    font-size: 0.67em;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 0.67em;
    color: #111;
    display: inline;
}
.woocommerce-checkout #payment div.payment_box {
    margin-top: -8px;
}
.woocommerce-Price-amount.amount{
	font-size: 28px;
	padding-right:10px;
}
.woocommerce .summary .price, .woocommerce div.product .summary p.price{
	font-size: 22px;
}

.woocommerce ul.products .minimal.product span.onsale, .woocommerce-page ul.products .minimal.product span.onsale {
    left: 20px;
    top: 20px;
    padding: 3px 11px;
    background-color: #1d9bf0!important;
}
.woocommerce span.onsale {
	background-color: #1d9bf0!important;
    line-height: 20px;
	margin-top: 10px!important;
	min-height: 4.4em;
	min-width: 4.4em;
}
.woocommerce-page span.onsale {
    background-color: #e53d00!important;
}
#header-outer:not([data-format="left-header"]) .cart-menu .cart-icon-wrap {
margin-top: 50px!important;}

#header-outer .cart-menu-wrap {
    top: 0;
    height: 72px;
}
/*END woocommerce*/
/*faq*/
div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default.open i{
	border: 0px solid transparent;
	border-color: transparent;	
}
div[data-style*="minimal"] .toggle h3 i {
    border: 0px solid transparent;
}
.toggle h3 a {
	font-family: Montserrat;
    letter-spacing: 0px;
    font-size: 18px!important;
    line-height: 35px!important;
    font-weight: 600!important;
}
div[data-style="minimal"] .toggle h3 a {
    padding: 15px 70px 15px 0px;
}
div[data-style="minimal"] .toggle {
    border-bottom-width: 0px!important;
}
.toggle h3 a i {
	top: 22px;}
/*end faq*/
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    line-height: 24px;
    font-size: 18px!important;
}
/*Edge*/
.img-with-aniamtion-wrap > .inner {
height:auto;
} 
/*END Edge*/
