/*
 Theme Name:   Sanseverinati New Child
 Description:  Sanseverinati Child Theme
 Author:       UAOH!
 Template:     sanseverinatinewssl
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  sanseverinatinewssl-child

*/

/*rev slider*/

.woocommerce-info, .alert-info, .info, .info {
    background-color: #ffee99;
    border-color: #f5f5f5;
    color: #000;
}

.messaggio-chiusura-ferie {
        background-color: #ffeb3b;
        color: #333;
        text-align: center;
        padding: 10px 8px;
    		font-size: 14px;
        font-weight: bold;
				line-height: 1.3;
    }

p.stock.in-stock::after {
	content: 'Spedizione GRATUITA per ordini superiori a 150 Euro';	
	font-size: 14px;
	display: block;
	font-weight: 700;
	margin-top: 10px;
}
.product-information .woocommerce-price-suffix {
	display: inline;
}
p.stock.in-stock {
	font-size: 16px;
    width: 100%;
    text-align: left;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    padding-bottom: 20px;
}
.box-woo p input[type="email"] {
    margin-left: 40px;
    width: 80%;
}
#etheme-popup p {
	line-height: 1.3;
}
.box-woo .checkbox-registrazione-form, .box-woo .informativa-privacy {
    margin-top: 5px;
}
.box-woo .informativa-privacy {
    font-size: 12px;
}
.box-woo .checkbox-registrazione-form {
    font-size: 12px;
}
.box-woo .checkbox-label label {
    top: 2px !important;
}
#showagain {
    top: -4px;
}
.box-woo .mc4wp-form input[type="submit"] {
	float: left;
	margin-left: 40px;
	margin-top: 10px;
}
.displaynone {
	display: none!important;
}
.rmediumbutton, .email-link {
	display:none!important;	
}
.fixed-header-area .header-logo {
	padding: 20px 20px 10px 0!important;
}
header.header.main-header {
    border-bottom: 1px solid #ebebeb;
}
.slide-pretitle p {
	font-size: 38px;
	font-family: 'Satisfy', cursive;
	/*text-shadow: 2px 2px 2px #555555;*/
}
.home-h1 h1 {
	font-size: 32px!important;
}
.slide-title h1 {
	font-size: 48px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 6px 0 0px 0;
	margin-bottom:0;
	line-height:60px;
}
.banner-newsletter {
    border: 10px solid #f7f7f7;
    padding: 40px 30px 10px 30px;
}

.fixed-header-area.color-light .menu > li > a {
	color:#000000;
}

.fixed-header-area.color-light .menu > li > a:hover {
	color:#e5534c;
}

.page-content {
    margin-top: 30px;
    margin-bottom: 0;
}

.rev_slider {

font-family: 'Montserrat', sans-serif;	

}

.pretile-slider {

	font-size: 30px;

	color:#da8a83;

	text-align: center;

}

.title-slider {

	font-size: 48px;

	color: #fff;

	font-weight: bold;

	text-align: center;

}

.description-slider {

	font-size: 16px;

	color: #fff;

	text-align: center;

  max-width:420px;

	white-space:normal

}

.btn.medium.slid-btn{

border: 1px solid #dbdadb;

font-weight: bold;

font-family: 'Raleway', sans-serif;



}

.tp-caption a.btn.slid-btn:hover {

border: 1px solid #252525 !important;

}

.tp-caption a.btn.medium.slid-btn {

	color:#fff!important;

}

#header .container {

	padding-left:5px;

	padding-right:5px;	

}

.page-heading.bc-type-5, .page-heading.bc-type-6 {

  	background-attachment: inherit !important;
    display: none!important;

}

.page-heading .title {
	color: #ffffff;
	font-weight: 700;
	text-transform: capitalize!important;
}


.page-heading a, .page-heading .woocommerce-breadcrumb {
    color: #fff!important;
	margin-top: 10px;
}

.woocommerce-error a {
    color: #fff!important;
    text-decoration: underline;
}

.page-heading .delimeter {
	color: #ffffff;
}

.back-history {
    position: relative;
	right: auto;
	bottom: auto;
	top: 10px !important;
}

.toggle-content:after{

	 content:'';

    display:block;

    clear: both;

}

.destro-flat{

	float:right;	

}

.destro-flat img{

	width:40px;	

}

.vc_call_to_action h2{

	text-transform:none;

	max-width:70%;

	font-size:26px;

}

.vc_call_to_action h4{

	text-transform:none;

	max-width:70%;

	font-size:18px;

	color:#FF0004

}

.vc_call_to_action p{

	text-transform:none;

	max-width:60%;

}

.main-footer-1 {

	border-top:#CBCBCB solid 2px;

}

.header-type-12 .top-bar {

  background-color: #F2F2F2;

  color: #767676;

}

.box-woo #mc4wp-form-2 p input[type="submit"] {

	margin-top:30px;

}

.product {

 /* margin-bottom: 60px;*/

}

.product-info-bottom {
	margin-top: 50px !important;
	margin-bottom: -60px !important;
	position: relative!important;
	display: inline-block!important;
}

.product-info-bottom h3 {
	text-align: center!important;
	margin: 25px 0 15px;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
}

.product-info-bottom .aio-icon-description {
	text-align: center!important;
}


.product-info-bottom .aio-icon {
	color:#ffffff;
	background:#81d742;
	border-color:#333333;
	border-width:1px;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:500px;
	font-size:32px;
	display:inline-block;
}

.product-info-bottom .aio-icon, .product-info-bottom .aio-icon-img {
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-ms-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}

.product-info-bottom .aio-icon:hover, .product-info-bottom .aio-icon-img:hover {
	transform: scale(1.2);
}

/*.select2-results__option {
	text-transform: uppercase!important;
}*/

.product-information .price {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.product-information .short-description p {

    margin-bottom: 0;
    font-size: 14px!important;
}


.footer-product {

	height:40px;	

	padding: 10px 5px 5px 5px;

	-webkit-transform: translateY(43px);

  -moz-transform: translateY(43px);

  -ms-transform: translateY(43px);

  -o-transform: translateY(43px);

  transform: translateY(43px);

}

.main-footer .product_list_widget .media-heading a:hover {
	color: #e5534c!important;
}

.product_list_widget .media-heading {
	line-height: 1;
}
.widget_nav_menu li {
	border-bottom: 1px solid #3f3f3f !important;
}

.widget_nav_menu li a {
	color: #ffffff;
}

.widget_nav_menu li a:hover {
	color: #e5534c!important;
}
.widget_nav_menu li.current-menu-item a {
	background-color: transparent;
}

.products-grid .product-image-wrapper.hover-effect-mask .footer-product .show-quickly-view, .product-slide .product-image-wrapper.hover-effect-mask .footer-product .show-quickly-view {

  width: 50%;

  text-align: center;

}

.filter-wrap .woocommerce-ordering select {
    background-position: 93% 55%;
    padding: 7px 25px 7px 9px;
}

.show-quickly-view {

  float: right;

  text-transform: uppercase;

  padding-right: 10px;

  font-size: 12px;

  margin-top: 2px;

}

.show-quickly-view:before {

  content: '';

  display: inline-block;

  background: url('images/sprite/icons.png') no-repeat -46px -62px;

  width: 13px;

  height: 13px;

  margin: 0 7px -3px 0;

}



.mask-content .product-title,.product-details .product-title  {

	text-transform:uppercase;
	margin-top: 10px!important;

}

.products-grid .product-title {
	margin: 10px 0 10px;
}

.mask-content .products-page-cats, .product-details .products-page-cats {

    text-transform: capitalize;
    letter-spacing: 0;

}

.carousel-area.et-brands-grid .et-brand h3 {

	font-size:1em;	

}

.dropdown_layered_nav_colore-montatura, .dropdown_layered_nav_brand-prodotto {

	text-transform:uppercase;	

}

.product-navigation .next-product .hide-info, .product-navigation .prev-product .hide-info {

	z-index:10000;	

}

.product-navigation .next-product .hide-info > div, .product-navigation .prev-product .hide-info > div {
    padding: 20px;
    width: 100%;
}

.product-navigation .next-product .hide-info img, .product-navigation .prev-product .hide-info img {

    margin-right: 10px;
    height: auto!important;
    width: 100%;
	max-height: unset;

}

.main-footer-3 {

    padding-top: 10px;

}

.main-footer p {
	color: #cccccc!important;
	letter-spacing: 1px;
}

.main-footer .product_list_widget li {
	padding: 10px 0;
}

/*.main-footer .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .main-footer .sidebar-widget, .sidebar-slider {
	margin-bottom: 0!important;
}*/

/*.col-md-3.col-md-pull-9.sidebar.sidebar-left {
    right: 75%!important;
}*/

.footermenu {
	
}

.address-company {
	text-transform: none!important;
}

.woocommerce-price-suffix {

	font-size:50%;	

}

.sidebar-widget select{

	width:100%;	

}

#woocommerce_products-4.sidebar-widget .widget-title:before, #woocommerce_products-4.sidebar-slider .widget-title:before{

	border-top: none;

}

.woocommerce-checkout #_mc4wp_subscribe_woocommerce_checkout_field input{

    width: 12px !important;

    float: left!important;

    display: block !important;

}

.copyright-1, .copyright-2, .copyright-3, .copyright {

    background: #fff;

    padding-top: 0px;

}

.copyright-1 .container .row-copyrights, .copyright-2 .container .row-copyrights, .copyright-3 .container .row-copyrights, .copyright .container .row-copyrights {

    border-top: none;

	padding-top: 0px;

    padding-bottom: 0px;

}

.row-copyrights .pull-left {

	padding-top: 50px;

}

form #billing_state_field.form-row-first{

    float: right;

}

form .woocommerce-billing-fields .form-row {

    margin-bottom: 25px;

}

form #billing_condition_field {

    clear:both;

}

.woocommerce-edit-address form #billing_condition_field {

    display:none;

} 

.product_meta , #billing_cf {

	text-transform:uppercase	

}

.wpcf7 input[type="text"], .wpcf7 textarea,.wpcf7 input[type="email"] {

	width:100%;	

}

.mc4wp-form #contenitore-newsletter  input[type="email"] {

  width: 100%;

  height: 40px;

  margin: 0 auto;

  margin-top: 10px;

  padding: 5px 12px;

  margin-bottom: 15px;

}



.mc4wp-form #privacycheck {

	margin-top:10px;

	font-size:12px;

}

h1.title {

	font-size:60px;

	line-height:55px;

	text-shadow: 3px 0 5px rgba(0,0,0,0.5);

}

.single-product .product-images h2 {

	font-size:25px;

}

#mc4wp-form-1 #mc4wp_email {

	float:none;

	width: 100%;

}

#mc4wp-form-1  {

	text-align:left;

}

.titolo-prodotto {

    max-width: 85%;
    line-height: 1;
    margin-bottom: 0px;
}

.meta-title {
	display: none
}

.box-woo p {

   float: none;

    margin-bottom: 0px;

	width:50%!important;

}

.box-woo .checkbox-registrazione-form,.box-woo  .informativa-privacy {

	width:50%!important;

	padding-left:40px;	

	text-align:left;

}

.row-copyrights .pull-left{

	width:70%;	

}

.row-copyrights .copyright-payment{

	width:30%;	

}

/*.top-links {

    float: left;

}

.languages-area {

	float: right;

}*/

.type-label-mio {

	top: 7px;

    right: 10px;

  /*background: rgba(121, 121, 121, 0.9);

  color: #fff;*/

  /*border-radius: 100px;*/

  /*width: 68px;*/

  /*height: 68px;*/

  text-transform: uppercase;

  font: 12px/15px 'Raleway', Arial, Helvetica, sans-serif;

  font-weight: 700;

}

.tabs.accordion .tab-title {
	font-family: 'Raleway';
    text-align: center;
}
.tabs.accordion {
    max-width: 960px;
    margin: auto;
}

.type-label-mio .vintage {

  /*margin-top: 26px;*/

  padding: 2px;

  display: inline-block;

  letter-spacing: 1px;

  font-size: 14px;

  width:100px;

  height:100px;

}

.type-label-2 .sale {

    font-size: 20px;

}

.single-product .type-label-2  {

   top: 0px;

}

.product-images .jck-wt-all-images-wrap {

    width: 100%;

}

.product-images .jck-wt-images-wrap .jck-wt-wishlist-buttons, .scoprielementomobile{

display:none!important;

}
.rev_slider .tp-mask-wrap .tp-caption p{
	line-height:normal!important;	
}

.bannernew-dark .banner-content, .bannernew-light .banner-content  {
	padding: 10px 10%!important;
}
.bannernew-dark p, .bannernew-dark h3, .bannernew-dark h4 {
	color: #ffffff!important;
}
.bannernew-light p, .bannernew-light h3, .bannernew-light h4 {
	color: #222222!important;
}
.bannernew-dark a, .bannernew-light a {
	background-color: #e5534c !important;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff !important;
	padding: 7px 12px;
	margin-top: 20px;
	line-height: 4;
	letter-spacing: 1px;
	cursor: pointer;
	text-decoration: none !important;
	border: 2px solid #e5534c;
}
.bannernew-dark a:hover, .bannernew-light a:hover {
	color: #e5534c !important;
	background-color: #ffffff!important;
}

.bannernew-dark h4, .bannernew-light h4 {
    margin-bottom: 0;
    font-size: 24px;
	line-height: 1;
}
.bannernew-dark h3, .bannernew-light h3 {
    font-size: 48px;
    line-height: 1;
	font-weight: 100;
}
.bannernew-dark .banner-inner, .bannernew-light .banner-inner {
	left: auto!important;
}
.bordered {
	border: 1px solid #bbbbbb;
}

.boxed .carousel-area .owl-controls .owl-next {
	right: 0;
}
.boxed .carousel-area .owl-controls .owl-prev {
    left: 0;
}

.back-top {
	right: 25px;
	bottom: 25px;
}
/*@media (min-width: 992px) {
	.col-md-3.col-md-pull-9 {
		left: 0%!important;
		right: auto!important;
		float: left!important;
	}
}*/

@media (min-width: 992px) {
.col-md-push-3 {
    left: 0;
}
}

@media only screen and (max-width: 992px) {
	.tabs.accordion .tab-title, .tabs.accordion .tab-title.opened {
		margin-top: 5px;
		margin-bottom: 15px!important;
	}
}
@media (max-width: 1200px){
	.back-history {
		right: 20px;
		bottom: 0;
		top: 80px;
	}
	.woocommerce-account.logged-in .sidebar.sidebar-left {
		display: none!important;
	}
}
@media (max-width: 568px){
	.rev_slider_wrapper .tparrows{
		display:none!important;
	}
	.scoprielementomobile{
		display:block!important;	
	}
}
@media (max-width: 480px){
	.box-woo .checkbox-registrazione-form, .box-woo .informativa-privacy {
		width: 65% !important;
		text-align: left;
		padding-left: 0;
		font-size: 10px;
	}
	#etheme-popup {
		width: 120%;
		height: 460px;
		padding-left: 10px;
		margin-top: 80px;
		background-position: 70% center !important;
	}
	#etheme-popup img {
		opacity: 0.5!important;
	}
	.box-woo p input[type="email"] {
		margin-left: 0px;
		width: 100%;
	}
	#etheme-popup p {
		line-height: 1.3;
		width: 70%;
	}
	.box-woo .mc4wp-form input[type="submit"] {
		float: left;
		margin-left: 0;
		margin-top: 10px;
	}
	.home-h1 h1 {
		font-size: 18px!important;
	}
	.banner .banner-content p {
		display: block!important;
	}
	.bannernew-dark .banner-content, .bannernew-light .banner-content {
		padding: 70px 5% !important;
	}
	.nascondimobile {
		display: none!important;
	}
	.mailchimp-inline input[type="submit"] {
		float: left;
		width: 50%;
		left: 0!important;
		-webkit-transform: none!important;
		transform: none!important;
		margin-top: 10px!important;
	}
	.titolo-prodotto {
		text-align: left;
		font-size: 24px;
		margin-bottom: 10px;
		max-width: 100%!important;
	}
	.product-information .price {
		text-align: left!important;
	}
	.shop-table .table-bordered > tbody > tr > td {
		padding: 25px 10px!important;
	}
}

@media (max-width: 374px){
	.tp-caption .btn.medium,.tp-caption  .button.medium {
		padding: 9px 14px !important;
	}

}

@media screen and (min-width: 1440px) {
    .boxed .st-container {
        width: 1400px!important;
    }

    .container {
        width: 1370px!important;
    }
}

@media screen and (min-width: 1920px) {
    .boxed .st-container {
        width: 1600px!important;
    }

    .container {
        width: 1570px!important;
    }
}

.boxed .st-container {
    box-shadow: none!important;
}

.nav-sublist-dropdown .container {
    width: auto!important;
}