/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/

.home .topbar {
	display: block;
    overflow: hidden;
}

.topbar {
	background-color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 2em 0 0em 0em;
	font-size: 1.2rem;
	letter-spacing: .05em;
	color: #000;
}

.topbar .badge {
	background-color: #44455E;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 767px){
	.home .topbar {
	display: block;
    overflow: hidden;
	}

.topbar {
	background-color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 1em 0 1em 0em;
    font-size: 1.2rem;
    letter-spacing: .03em;
	color: #000;
	}

.topbar .badge {
	background-color: #44455E;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	}
.header-icon.col-xs-3.col-sm-3.col-md-3.col-lg-3 {
    margin-top: 20px;
	}
.mobile-nav-toggle.col-xs-3.col-sm-3.col-md-3.hidden-lg {
    margin-top: 25px;
	}
}
.item-1, 
.item-2, 
.item-3 {
	position: absolute;
  	display: block;
	top: 0;
  	width: 50%;
	animation-duration: 40s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}
@media screen and (max-width: 767px){
.item-1,
.item-2,
.item-3 {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
	margin-left: -90px;
	margin-left: -100px;
    font-size: 10px;
	}
}

@media screen and (min-width: 992px){
.item-1 {
    position: absolute;
  	display: block;
	top: 0;
  	width: 50%;
	animation-duration: 40s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	}
}
.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}

.item-3{
	animation-name: anim-3;
}

@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 25%; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 25%; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 25%; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}

.header-sticky-smart.topbar-enabled .site-header.headroom {
	padding-top: 0 !important;
}

@media screen and (max-width: 767px){
.header-sticky-smart.topbar-mobile-disabled .site-header.headroom--top {
    top: 23px;
	}	
}
.header-v3 .site-branding {
	margin-bottom: 10px;
}

.main-navigation .nav-menu li a {
	font-size: 1.3rem;
}

/* .main-navigation .nav-menu li.is--outlet a {
	color: #44455E !important;
} */

.site-navigation .mega-sub-menu:first-child::before {
	margin-left: 0;
}

.sub-menu {
	padding: 2rem !important;
}

.side-menu ul > li::before {
	left: -20px;
	display: block !important;
	position: absolute;
	top: 0;
	content: '';
	width: 30px;
	height: 30px;
	background-size: cover !important;
	margin-left: 0;
}

.side-menu .sub-menu li {
	padding: 0 30px;
	position: relative !important;
	height: 30px;
	width: 100%;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	-ms-align-items: center !important;
	align-items: center !important;
	justify-content: flex-start;
	margin: 10px 0 !important;
}

@media (min-width: 992px) {	
	.sub-menu li::before {
		left: 0;
		display: block !important;
		position: absolute;
		top: 3px;
		content: '';
		width: 30px;
		height: 30px;
		background-size: cover !important;
		margin-left: 0;
	}
}

.sub-menu li.is--cardigan::before {
	background: url(/wp-content/themes/sober-child/images/abbigliamento/abbigliamento-giacche-e-cardigan.png) no-repeat center center;
}

.sub-menu li.is--maglieria::before {
	background: url(/wp-content/themes/sober-child/images/abbigliamento/abbigliamento-maglieria.png) no-repeat center center;
}

.sub-menu li.is--vestiti::before {
	background: url(/wp-content/themes/sober-child/images/abbigliamento/abbigliamento-vestiti-e-gonne.png) no-repeat center center;
}

.sub-menu li.is--tute::before {
	background: url(/wp-content/themes/sober-child/images/abbigliamento/abbigliamento-tute-e-pantaloni.png) no-repeat center center;
}

.sub-menu li.is--jeans::before {
	background: url(/wp-content/themes/sober-child/images/abbigliamento/abbigliamento-jeans.png) no-repeat center center;
}

.sub-menu li.is--bijoux::before {
	background: url(/wp-content/themes/sober-child/images/accessori/accessori-bijoux.png) no-repeat center center;
}

.sub-menu li.is--borse::before {
	background: url(/wp-content/themes/sober-child/images/accessori/accessori-borse.png) no-repeat center center;
}

.sub-menu li.is--cappelli::before {
	background: url(/wp-content/themes/sober-child/images/accessori/accessori-cappelli.png) no-repeat center center;
}

.sub-menu li.is--sciarpe::before {
	background: url(/wp-content/themes/sober-child/images/accessori/accessori-sciarpe.png) no-repeat center center;
}

.page-header .page-title {
	display: inline-block;
	background-color: rgba(68,69,94,.75);
	color: #FFFFFF;
	font-size: 3rem;
	padding: 2rem 3rem 3rem;
}

@media (min-width: 992px) {	
	.page-header .page-title {
		display: inline-block;
		background-color: rgba(68,69,94,.75);
		color: #FFFFFF;
		font-size: 5rem;
		padding: 2rem 3rem 3rem;
	}
}

.woocommerce-checkout .page-header .page-title {
	background-color: transparent;
	font-size: 5rem;
}

#slide-1-layer-2 .tp-caption.sober_medium_title_layer, .sober_medium_title_layer {
	font-weight: 200 !important;
}

#slide-1-layer-2 .tp-caption.sober_medium_title_layer, .sober_medium_title_layer b {
	font-weight: 700 !important;
}

footer {
	background-color: #44455E;
	color: #FFFFFF;
}

.site-footer .footer-widgets::before {
	border-top: 0;
}

footer figure {
	margin: 0;
}

footer figure figcaption {
	display: none;
}

footer .custom-html-widget i {
	margin-right: 10px;
	width: 15px;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.footer-info {
	display: none;
}

.footer-info .copyright {
	color: #FFFFFF;
}

.footer-widgets .widget-title,
.footer-widgets a {
	color: #FFFFFF;
}

.social-links-widget a:hover {
	background-color: #E6B6D5;
	color: #FFFFFF !important;
	border-color: #E6B6D5;
}

.footer-widgets a:hover {
	color: #E6B6D5;
}

.woocommerce div.product form.cart.swatches-support .swatch-label {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.woocommerce-cart .cart_coupon .coupon_button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-cart .cart_coupon .coupon_button input {
	margin: 0;
	min-width: 250px;
}

.woocommerce-cart .cart_coupon .coupon_button .button {
	margin-top: 15px;
	margin-left: -5px;
}

@media (min-width: 992px) {	
	.woocommerce-cart .cart_coupon .coupon_button {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}

	.woocommerce-cart .cart_coupon .coupon_button .button {
		min-width: 250px;
		margin-left: 20px;
		margin-top: 0;
	}
}

.woocommerce div.product.layout-style-1 div.summary {
	padding-left: 165px;
}

.single_add_to_cart_button,
.checkout-button {
	background-color: #E6B6D5 !important;
}

.wpcf7-form .wpcf7-submit {
	background-color: #E6B6D5 !important;	
}

.is--logo {
	filter: grayscale(100%);
}

.is--logo:hover {
	filter: grayscale(0%);
}

#gotop svg {
	fill: #FFFFFF;
}

.sober-pricing-table .table-header .plan-name {
	margin-bottom: 10px;
}

.sober-pricing-table .table-content li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #44455E;
}

.sober-pricing-table .table-content li:last-of-type {
	border-bottom: 0;
}

.sober-pricing-table .table-footer {
	display: none;
}

.woocommerce-product-details__short-description h2 {
	font-weight: 400 !important;
	font-size: 1.2rem !important;
	line-height: 2 !important;
	color: #7C7C80 !important;
	margin-top: 0;
}

.woocommerce div.product.layout-style-1 div.summary {
	padding-left: 0;
}

@media (min-width: 992px) {	
	.woocommerce div.product.layout-style-1 div.summary {
		padding-left: 165px ;
	}
}

.swatch-multicolor {
	background-image: linear-gradient(to top, #fcc5e4 0%, #fda34b 15%, #ff7882 35%, #c8699e 52%, #7046aa 71%, #0c1db8 87%, #020f75 100%);
	background-color: transparent !important;
}

.woocommerce ul#shipping_method label {
	font-size: 1.1rem;
}

@media (min-width: 992px) {	
	.woocommerce ul#shipping_method label {
		font-size: 1.3rem;
	}
}

.form-row-wide label[for="yith_birthday"]:after {
	position: relative;
	content: '(DD-MM-YYYY)';
	display: none;	
}
.form-row-wide input[name="yith_birthday"]::placeholder {
	color: #7c7c80!important;
}

.woocommerce form.edit-account button.button {
	margin-top: 2rem;
}

/* Widget Social */
.social__icon {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 0 1.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 999;
    color: #726064;
}

.social__icon span {
    font-size: 1rem;
    text-transform: uppercase;
    display: block;
    letter-spacing: .1em;
}

.social__icon svg:last-of-type {
    margin-left: 1rem;
}

.social__icon svg {
    width: 35px;
    height: auto;
}

.social__icon svg path {
    fill: #726064;
}

@media screen and (min-width: 64em){
	.social__icon {
		padding: 1rem 2rem;
	}
}
.page-header{
	position: relative;
}
body.woocommerce-checkout .page-header{
	padding-top: 0;
    padding-bottom: 0px;
}




body:not(.woocommerce-checkout) .page-header::after,
body:not(.home) div#rev_slider_1_1_wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.3) 20%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.3) 20%, rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.3) 20%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

/*body:not(.home) .main-navigation .nav-menu li.is--outlet a {
	color: #eab5d8;
	color: #fff !important;
}*/

.footer-widgets-area-1 .wp-caption {
    margin: 0 0 0px -20px;
}

.single_add_to_cart_button, .checkout-button {
    background-color: #ea95cc !important;
}

/* Instaberg */
.AAInstaberg-View-wrapper.AAInstaberg-View-layout-playlist video, .AAInstaberg-View-lightbox-content video {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
/* End Instaberg */

@media screen and ( max-width : 500px){
	.woocommerce-checkout .woocommerce-info a{
		display:block
	}
	.header-icon{
		display: flex;
    	padding: 5px 5px 0px 0px;
		
	}
	.woocommerce-checkout #payment label.woocommerce-form__label-for-checkbox{
		display: flex;
		align-items:center;
	}
	.img-corrieri {
		display:block;
		margin:0 auto;
		float:none;
	}
    .pulsante-iscriviti {
        width:100%!important;
        margin-left:0!important;
        margin-top:10px;
        margin-bottom:10px;
    }
	

}

.sober-contact-box .contact-info {
    display: flex;
}
.sober-contact-box .info-value {
    margin-left: 39px;
}
body.woocommerce-checkout.logged-in .woocommerce-info{
	display:none;
}

p#billing_piva_field label abbr,
p#billing_pec_field label abbr,
p#billing_cf_field label abbr {
    display: none;
}

.woocommerce-info {
    padding: 20px !important;
}

@media screen and (max-width: 767px){
	.woocommerce-page-header ul {
		max-height: 80px;
		white-space: nowrap;
		display: contents;
	}
    .pulsante-iscriviti {
        width:100%;
        margin-left:0;
    }
	
}

@media screen and (max-width: 767px){
.sober-banner.button-visible-hover .banner-content {
    margin-top: 5px;
    background: rgba(17, 17, 20, 0.3);
    padding: 120px 20px 120px 20px;
	}
}

li.wc_payment_method.payment_method_axepta img {
    width: 91px;
}

/* form newsletter homepage */
.wpb_content_element .mc4wp-form-fields input {
    
    border-bottom:1px solid #d9d9d9;
}
.mc4wp-alert, .m4wcp-error { font-weight: bold;
    text-align: center;
    border: 2px solid ;
    padding: 5px;
	}
.mc4wp-success {
 font-weight: bold;
    text-align: center;
    border: 2px solid green;
    padding: 5px;
color: green;}
