/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.2.0
 Text Domain:  basel-child
*/


/* Your customizations starts here - ok */
span.onsale{display:none;}
.msrp{font-size:20px;color:#999;}
.single-product-content p.price{margin-bottom:28px;line-height:22px;}

.sexy-subs-form{padding:10px 20px;}
.sexy-subs-form:after{content:"";display:table;clear:both;}
.sexy-subs-form > .scol{float:left;width:58%}
.sexy-subs-form > .scol:first-child{width:42%;text-align:center;padding:6px;font-size: 24px;font-family: Karla,'MS Sans Serif', Geneva, sans-serif;line-height:28px;}
.sexy-subs-form .mc4wp-form input[type=email]{background:#fff;border-bottom:none;padding:11px 10px;box-sizing:border-box;width:100%;max-width:100%;}
.sexy-subs-form p{margin:0;}
.sexy-subs-form .mc4wp-form div{max-width:100%;width:100%;padding-right:180px;box-sizing:border-box;}
.sexy-subs-form .mc4wp-form div p:first-child{width:100%;max-width:100%;}
.sexy-subs-form .mc4wp-form input[type=submit]{position:absolute;top:0;right:0;width:170px;text-align:center;}

.woocommerce-message:after{content:"";display:table;clear:both;}
.woocommerce-message > .button{display:none !important;}
.mc-mssg-buttons{float:right;}
.woocommerce-message .mc-mssg-buttons > .button{margin-left:10px;color:#fff !important;}

.post-type-archive-product .header-simple{border-bottom:1px solid #eaeaea;}
.post-type-archive-product .title-shop{margin:0 auto 20px;max-width:1400px;}
.post-type-archive-product .product-grid-item{padding-left:6px;padding-right:6px;margin-bottom:16px;}
.post-type-archive-product .product-grid-item .product-element-top{margin-bottom:6px;}
.post-type-archive-product .product-grid-item .product-title{margin-bottom:0;}
.woocommerce-pagination{margin-top:20px;}

.fs-alert > p{position:relative;border-top:1px solid #eee;margin-bottom:0;padding-top:10px;padding-bottom:10px;text-align:right;color:#993366;font-size:.9em;line-height:1em;}
.fs-alert > p:before{content:"";display:block;position:absolute;height:1px;background:#eee;width:110%;top:-1px;left:-5%;}

.page-title-default{background-position:50% 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:10%;padding-right:10%;}

#ship-to-different-address{position:relative;}
#ship-to-different-address > label{padding-left:30px;}
#ship-to-different-address > label > input{position:absolute;left:0;top:.45em;font-size:1em;}

.col-sm-6 .sc_info_box{float:none;margin:0 30px;background-color:transparent;width:auto;}
.col-sm-6 .gift-certificate{border:1px solid #ddd;padding:20px;}
.col-sm-6  .gift-certificate-show-form > p{font-size:1.2em;margin-bottom:10px;}
.col-sm-6  .gift-certificate-show-form .show_hide_list > li{position:relative;padding:.5em 0;}
.col-sm-6  .gift-certificate-show-form .show_hide_list label{margin-left:20px !important;}
.col-sm-6  .gift-certificate-show-form .show_hide_list input[type=radio]{margin:0 !important;position:absolute;left:0;top:.75em;}

.woocommerce-billing-fields:after{content:"";display:table;clear:both;}
.woocommerce-account-fields label{position:relative;padding-left:20px;}
.woocommerce-account-fields label input[type="checkbox"]{top:.25em;}

.gift-certificate > h3{position:relative;}
.gift-certificate > h3:after{content:'Gift Card Details';display:block;position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;}
.single-product-content .variations .swatches-select > div[data-value="white"]{border:1px solid #aaa !important;box-sizing:border-box;}

.top-bar-left { text-align:center; }


.desktop_home_hero img { position:relative; }
a.homeherobutton_blackfriday,
a.homeherobutton_dresses,
a.homeherobutton_gowns,
a.homeherobutton_babyshower,
a.homeherobutton_florals, 
a.homeherobutton_bottoms { 
	position: absolute;
    top: 114px;
    right: 186px;
    width: 170px;
    background: #f9efee;
    color: #000;
    padding: 18px 10px;
    border: 0px;
    text-align: center;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 500;
}

@-webkit-keyframes homeherobutton_blackfriday { 
	50% { border-color: goldenrod; }  
}

a.homeherobutton_blackfriday {
	background: #000;
    color: #fff;
	top: 48px;
	font-size: 16px;
	border: 3px solid;
	-webkit-animation: homeherobutton_blackfriday .5s step-end infinite alternate; 
}

a.homeherobutton_gowns {
	top: 180px;
}
a.homeherobutton_babyshower {
	top: 246px;
}
a.homeherobutton_florals {
	top: 312px;
}

a.homeherobutton_bottoms {
	top: 378px;
}

a.homeherobutton_dresses:hover,
a.homeherobutton_gowns:hover,
a.homeherobutton_babyshower:hover,
a.homeherobutton_florals:hover,
a.homeherobutton_bottoms:hover {
	background:#fff;
	text-decoration:none;
}

a.homeherobutton_blackfriday:hover {
	background:darkslategray;
	text-decoration:none;
}

.basel-hover-alt .product-element-top {
    max-height: 375px;
}



@media (max-width: 1200px){
.basel-hover-alt .product-element-top {
    max-height: 302px;
}
}


@media (min-width: 1600px){
    .woocommerce .container {width: 1400px;}
}

@media (max-width: 991px){
	.sub-menu-dropdown .container .vc_col-sm-4{width:100% !important;}
	.mobile-nav .icon-sub-menu:after, .mobile-nav .icon-sub-menu:before{background-color:#1b1919;}
	.mobile-nav .up-icon:after, .mobile-nav .up-icon:before{background-color:#fff;}
	.mobile-nav ul li a:hover, .mobile-nav ul li a:focus{color: #1b1919;}
	.header-links{margin-bottom:30px;}
	.mobile-nav .sub-menu-dropdown li a, .mobile-nav .sub-menu-dropdown li a:hover, .mobile-nav .sub-menu-dropdown li a:focus{color:#fff;border-bottom:1px solid #333;}
	.mobile-nav .searchform{padding-top:20px;}
	.mobile-nav .searchform > div{position:relative;}
	.mobile-nav .searchform input[type=text]{background:rgba(0,0,0,.3);}
	.mobile-nav .sub-menu-dropdown .container{padding:0 10px;}

	.mobile-nav .searchform button{top:0;}
	.right-column .wishlist-info-widget{display:none;}
	.right-column .search-button{display:inline-block;}
	.mobile-nav .searchform{display:none;}
	.basel-search-full-screen .basel-search-inner input[type=text]{font-size:36px !important;}
	
	.woocommerce-message .button{display:inline-block;padding:5px 10px;text-decoration:none;}
    .woocommerce-message .button:hover, .woocommerce-message .button:focus{background:#328C34;}
	
	
	.basel-hover-alt .product-element-top {
    	max-height: 222px;
	}
	
	
}
@media only screen and (max-width:760px){
	.basel-search-full-screen .basel-search-inner input[type=text]{font-size:24px !important;}
	.sexy-subs-form > .scol{float:none;width:auto}
  	.sexy-subs-form > .scol:first-child{width:auto;}
}
@media only screen and (max-width:480px){
	.basel-search-full-screen .basel-search-inner{padding:0 20px;}
	.basel-search-full-screen .basel-search-inner button:before{font-size:40px;}
	.basel-search-full-screen .basel-search-inner input[type=text]{font-size:18px !important;}
	.sexy-subs-form .mc4wp-form div{padding-right:0;padding-bottom:30px;}
    .sexy-subs-form .mc4wp-form input[type=submit]{position:absolute;top:auto;bottom:0;right:0;left:0;width:100%;}
}