.no-margin{margin:0px;}
.margin-top20{margin-top:20px;}
button.full-width{width:100%;}

/* byoutique admin-bar css */
#wp-admin-bar-wp-logo > .ab-item .byoutique-icon{background:url(../../../../wp-includes/images/by_logo.png) 50% 50% no-repeat !important; width:30px; height:32px;}
.byoutique-icon{background:url(../../../../wp-includes/images/by_logo.png) 50% 50% no-repeat !important; width:30px; height:32px;}
#wpadminbar.nojs #wp-admin-bar-wp-logo:hover > .ab-item .ab-icon, #wpadminbar #wp-admin-bar-wp-logo:hover > .ab-item .ab-icon{background-position: 0;}
/* end byoutique admin-bar css */

.admin_label{z-index:999; position:fixed; font-family:"Trebuchet MS"; font-size: 11px; text-transform: uppercase; top: 28px; right: 50px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; border:1px solid #ccc; border-top:0px; padding:10px; padding-bottom:5px; padding-top:2px; background-color:#637B8D; box-shadow:1px 1px 3px #000000;}

/* Share center (specific for byoutique.com )------------ */
#share-center{height: 64px; position: fixed; z-index: 999; right: -2px; bottom:0px; border: 1px solid #ccc; border-right: 0px; background: #FF6600; padding: 5px; padding-right: 0px; font-family: Arial; color: #333; border-top-left-radius:10px; border-bottom-left-radius:0px; box-shadow:1px -1px 1px #999;}
#share-center ul{padding-left: 0px; margin: 0;}
#share-center ul li{margin-right: 5px; float: left; list-style:none; display:inline-block; margin-left: 0px;}
#share-center ul li a.facebook{background:url(../img/sc/flat/f.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center ul li a.twitter{background:url(../img/sc/flat/t.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center ul li a.gplus{background:url(../img/sc/flat/g+.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center ul li a.linkedin{background:url(../img/sc/flat/l.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center ul li a.pinterest{background:url(../img/sc/flat/p.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center ul li a.stumbleupon{background:url(../img/sc/flat/su.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center ul li a.mix{background:url(../img/sc/flat/mix.png) no-repeat top left; width:64px; height:64px; display: block;}
#share-center #button-moveRight{ color: #fff; cursor: pointer; margin-left: -2px; height: 64px; width: 20px; border: 1px solid #fff; background: #5C5C5C; }
#share-center #button-moveLeft{ color: #fff; cursor: pointer; margin-left: 5px; height: 64px; width: 20px; border: 1px solid #fff; background: #5C5C5C; }
#share-center a{text-decoration:none; color:#fff;}
/* Fine Share center ------------------------------------ */
/* Fine Share center ------------------------------------ */

/* byoutique cart css */
.byoutique_cart_widget{}
.byoutique_cart_widget_content{}
.byoutique_cart_container{background: url('../img/shopping_cart.png') top left no-repeat; min-height:50px;}
.custom_text{}
.byoutique_cart_widget_content img.alignleft{float:left !important; }
.byoutique_cart_widget_content .byoutique_cart_objects{display:inline-block; text-align:right; position:relative; width:100%; padding-right:2px;}
.byoutique_cart_widget_content .byoutique_cart_empty{display:inline-block; text-align:right; position:relative; width:100%; padding-right:2px;}
.byoutique_cart_widget_content a.mp_cart_link{display:block; color:#fff; padding:4px; background:#E78B30; text-align:center;}
.byoutique_cart_widget_content div.byoutique_cart_total{margin-top:10px; text-align:right;}
/* Fine byoutique cart widget css */

/* byoutique login css */
#widget_byoutique_login{}
#widget_byoutique_login input[type=text]{width:216px; border:none; border-bottom:1px solid #999; background:none; font-size:20px; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; padding:5px;}
#widget_byoutique_login input[type=password]{width:216px; border:none; border-bottom:1px solid #999; background:none; font-size:20px; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; padding:5px;}
#widget_byoutique_login input[type=submit]{margin-top:0px; padding:4px 13px; border:none; text-transform:uppercase; width:100px; float:right;}
#sidebar #widget_byoutique_login input[type=checkbox]{margin-top:2px; width:15px; display:inline-block; float:left; border-color:#fff;}
#sidebar #widget_byoutique_login div.widget_login-submit-div{margin-top:5px; float:right;}
#sidebar #widget_byoutique_login div.widget_login-link-div{float:right;}

#cart-sidebar #widget_byoutique_login{float:right;}
#cart-sidebar #widget_byoutique_login form{width:450px;}
#cart-sidebar #widget_byoutique_login div{float:left; position:relative; padding-top:5px; display:inline-block;}
#cart-sidebar #widget_byoutique_login input[type=text]{margin-right:5px; display:inline-block; float:left; width:150px; font-size:12px;}
#cart-sidebar #widget_byoutique_login input[type=password]{margin-right:5px; display:inline-block; float:left; width:150px; font-size:12px;}
#cart-sidebar #widget_byoutique_login label[for=rememberme]{margin-top:5px; display:inline-block;}
#cart-sidebar #widget_byoutique_login input[type=checkbox]{width:15px; display:inline-block; float:left; border-color:#fff;}
#cart-sidebar #widget_byoutique_login div.widget_login-link-div{text-align:right; margin-top:20px;}
/* Fine byoutique login css */

/* byoutique Newsletter css */
.byoutique_newsletter{}
.byoutique_newsletter_widget_content form{}
.byoutique_newsletter_widget_content form > div{}
.byoutique_newsletter_widget_content label{font-size:12px; font-weight:normal;}
.byoutique_newsletter_widget_content input{}
.byoutique_newsletter_widget_content input#email{color:#333; font-size:12px; line-height:24px; padding:4px; width:82%;}
.byoutique_newsletter_widget_content #buttons{float:right;}
.byoutique_newsletter_widget_content #buttons input{margin-right:0px; margin-bottom:0px; cursor:pointer; line-height:24px !important; padding:3px !important; padding-left:4px !important; padding-right:4px !important; font-size:12px !important;}
.byoutique_newsletter_widget_content #buttons input:hover{color:#fff; background:#CCC; cursor:pointer;}
/* Fine byoutique Newsletter widget css */

/* byoutique twitter stream widget css */
li.twitter_stream{/*background:#8EAED3;*/}
ul#twitter_stream{list-style:none;}
ul#twitter_stream li{border-bottom:1px solid #EBEBEB; padding: 10px 0 10px 0 !important;}
/* Fine twitter stream widget css */

/* byoutique socialmedia widget css */
.socialmedia{margin-top:4px; margin-bottom:4px; font-size:16px; text-transform:uppercase; display:inline-block;}
.socialmedia img{padding-right:4px;}
/* Fine byoutique socialmedia widget css */

/* byoutique whereabouts widget css */
.socialmedia{margin-top:4px; margin-bottom:4px; font-size:16px; text-transform:uppercase; display:inline-block;}
.socialmedia img{padding-right:4px;}
/* Fine byoutique whereabouts widget css */

/* byoutique paymentmethods widget css */
.paymentmethods{}
.paymentmethods img{margin-left:1px;}
/* Fine byoutique paymentmethods widget css */

/* byoutique fast_shipping_all_over widget css */
.byoutique_fast_shipping_all_over{background:#A9C500 !important;}
#fast_shipping_all_over{}
#fast_shipping_all_over img{width:70px; height:70px; text-align:left; vertical-align:top; margin:4px;}
.fast_shipping_text{display:inline-block; float:right; width:219px;}
h4.fast_shipping_text{text-transform:uppercase; font-size:14px; margin-top:20px; margin-bottom:0px !important;}
#sidebar-banner h4.fast_shipping_text{margin-top:10px; font-size:21px;}
h5.fast_shipping_text{text-transform:uppercase; margin-bottom:0px !important;}
/* Fine byoutique fast_shipping_all_over widget css */

/* byoutique free_shipping widget css */
.byoutique_free_shipping{background:#A5027C !important;}
#free_shipping{}
#free_shipping img{width:70px; height:70px; text-align:left; vertical-align:top; margin:4px;}
.free_shipping_text{display:inline-block; float:right; width:219px;}
h4.free_shipping_text{text-transform:uppercase; font-size:14px; margin-top:20px; margin-bottom:0px !important;}
#sidebar-banner h4.free_shipping_text{margin-top:10px; font-size:21px;}
h5.free_shipping_text{text-transform:uppercase; margin-bottom:0px !important;}
/* Fine byoutique free_shipping widget css */

/* byoutique info_shipping widget css */
.byoutique_info_shipping{background:#A5027C !important;}
#info_shipping{}
#info_shipping img{width:70px; height:70px; text-align:left; vertical-align:top; margin:4px;}
.info_shipping_text{display:inline-block; float:right; width:219px;}
h4.info_shipping_text{text-transform:uppercase; font-size:14px; margin-top:20px; margin-bottom:0px !important;}
#sidebar-banner h4.info_shipping_text{margin-top:10px; font-size:21px;}
h5.info_shipping_text{text-transform:uppercase; margin-bottom:0px !important;}
/* Fine byoutique free_shipping widget css */

/* byoutique one_product_banner widget css */
.byoutique_one_product_banner{background:#8EAED3 !important;}
#one_product_banner{}
#one_product_banner img{width:70px; height:70px; text-align:left; vertical-align:top; margin:4px;}
.one_product_banner_text{display:inline-block; float:right; width:219px;}
h4.one_product_banner_text{text-transform:uppercase; font-size:12px; margin-top:20px; margin-bottom:0px !important;}
#sidebar-banner h4.one_product_banner_text{margin-top:10px; font-size:12px;}
.read_more{float:right; display:inline-block; text-align:right;}
/* Fine byoutique free_shipping widget css */

/* byoutique free_shipping widget css */
.byoutique_promo_page{background:#8EAED3 !important;}
#promo_page{}
#promo_page img{}
.promo_page_text{float:right;}
h4.promo_page_text{text-transform:uppercase; font-size:12px; margin-top:20px; margin-bottom:0px !important; position:relative; bottom:30px; right:5px; background:rgba(0, 0,0, 0.7); padding-left:5px; padding-right:5px;}
#sidebar-banner h4.promo_page_text{margin-top:10px; font-size:12px;}
.read_more{float:right; display:inline-block; text-align:right;}
/* Fine byoutique free_shipping widget css */

/* byoutique cart_menu css */
#cart-sidebar{float:right;}
#cart-sidebar #cart-widget-area{float:right; width:700px;}
#cart-sidebar #cart-widget-area #cart{float:right;}

#colophon{}
#colophon #sidebar-colophon{float:right; width:100%; display:inline-block; margin-bottom:10px;}
#colophon #sidebar-colophon #colophon-widget-area{float:right;}
#colophon #sidebar-colophon #colophon-widget-area div.widget-area{float:right;}
#colophon #sidebar-colophon #colophon-widget-area div.widget-area ul{list-style:none; margin-bottom:0px;}
#colophon #sidebar-colophon #colophon-widget-area div.widget-area ul li{display:inline; float:left;}
#colophon #sidebar-colophon #colophon-widget-area div.widget-area ul li.cart_menu_element{}
#colophon #sidebar-colophon #colophon-widget-area div.widget-area ul li.cart_menu_element:first-child{}
/* Fine byoutique cart_menu css */

/* Generic CSS trick */
.clear{clear:both;}
input[type=submit]{
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

input[type=submit]:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

input[type=text]:hover{outline:0 !important;}
input[type=text]:focus{outline:0 !important;}
input[type=text]:active{outline:0 !important;}

input[type=password]:hover{outline:0 !important;}
input[type=password]:focus{outline:0 !important;}
input[type=password]:active{outline:0 !important;}

/*************** STILE COOKIE WEBAPP BOTTOM ***************/
.cookieinfo {position: fixed; bottom:10px; right:20px; width:500px; z-index: 999999; background: rgba(32, 34, 38, 0.8); color:#F1F1F3; font-family: Helvetica, Arial, sans-serif; font-size: 11px; padding: 21px 20px;}
.cookieinfo div{line-height:1.42857143;}
.btn-container{float:right; text-align:right;}
.cookiegreenbutton {border:0; cursor:pointer; padding:2px 4px; border-radius: 0px; background-color: #65bd77; color: #fff; font-size: 10px; line-height:15px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.cookiegraybutton {border:0; font-size: 10px; cursor:pointer; padding: 2px 4px; border-radius: 0px; background: #7B8A8B; line-height:15px; color: #fff; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.cookiegreenbutton:hover, .cookiegraybutton:hover{opacity:0.7; color:#fff}
@media only screen and (max-width:768px) { .cookieinfo {position: fixed; bottom:0px; right:0px; left:0px; max-width:100vw;}}

ul.taggify-container{list-style:none; margin:1px 0 0 0; width:100%; display:block; padding:10px 0px; border:1px solid #ddd; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07); box-shadow:inset 0 1px 2px rgba(0,0,0,.07);  background-color: #fff; color:#32373c; outline:0; -webkit-transition:.05s border-color ease-in-out; transition: .05s border-color ease-in-out;}
ul.taggify-container li.input-cntnr{clear:none; margin:0; display:inline-block;}
ul.taggify-container li.tag-container{display:inline-block; float:left; margin:1px 2px; border:1px solid #f3f3f3; padding:1px; color:#999; font-size:9px; background:#f6f6f6;}
ul.taggify-container input{width:25%; display:inline-block; margin:0 0 0 10px; padding:0px; border:0px solid #ddd; -webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.07); box-shadow:inset 0 0px 0px rgba(0,0,0,.07);  background-color: #fff; color:#32373c; font-size:10px; outline:0; -webkit-transition:none; transition: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul.taggify-container input:focus{border-color:#FFFFFF; -webkit-box-shadow:0 0 0px rgba(30,140,190,.8); box-shadow:0 0 0px rgba(30,140,190,.8);}
div.row-advice-container{position:relative;}
div.row-advice-container > div{position:absolute; width:100%; background:#fff; border:1px solid #ccc; z-index:999; box-shadow:1px 1px 1px #ccc;}
div.row-advice-container div div.advice-container{padding:15px; font-size:18px; color:#ccc;}
div.row-advice-container div div.advice-container:hover{background:#2E83D2; opacity:0.6;}
div.row-advice-container div div.advice-container span:nth-child(2){float:right;}
div.row-advice-container div div.advice-container span:nth-child(2) a.grab-result{padding:0px 5px; color:#fff;}
