/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
/* Type */
/* sans */


@font-face {
    font-family: 'Picture-Sans-Book';
    src: url('fonts/Picture-Sans-Book.eot');
    src: url('fonts/Picture-Sans-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Picture-Sans-Book.woff') format('woff'), url('fonts/Picture-Sans-Book.ttf') format('truetype'), url('fonts/Picture-Sans-Book.svg#modernicaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Picture-Sans-Medium';
    src: url('fonts/Picture-Sans-Medium.eot');
    src: url('fonts/Picture-Sans-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Picture-Sans-Medium.woff') format('woff'), url('fonts/Picture-Sans-Medium.ttf') format('truetype'), url('fonts/Picture-Sans-Medium.svg#modernica_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Picture-Sans-Bold';
    src: url('fonts/Picture-Sans-Bold.eot');
    src: url('fonts/Picture-Sans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Picture-Sans-Bold.woff') format('woff'), url('fonts/Picture-Sans-Bold.ttf') format('truetype'), url('fonts/Picture-Sans-Bold.svg#modernica_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* serif */

@font-face {
    font-family: 'Picture-Serif-Medium';
    src: url('fonts/Picture-Serif-Medium.eot');
    src: url('fonts/Picture-Serif-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Picture-Serif-Medium.woff') format('woff'), url('fonts/Picture-Serif-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Picture-Serif-Semibold';
    src: url('fonts/Picture-Serif-Semibold.eot');
    src: url('fonts/Picture-Serif-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/Picture-Serif-Semibold.woff') format('woff'), url('fonts/Picture-Serif-Semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Picture-Serif-Bold';
    src: url('fonts/Picture-Serif-Bold.eot');
    src: url('fonts/Picture-Serif-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Picture-Serif-Bold.woff') format('woff'), url('fonts/Picture-Serif-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Picture-Serif-Medium';
    font-weight: normal;
    font-style: normal;
}
body,
p {
    font-family: 'Picture-Sans-Book' !important;
    font-weight: normal;
    font-style: normal;
}

nav.main_menu {
    font-family: 'Picture-Sans-Bold';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px !important;
}
.av-special-heading {
    margin-top: 10px;
}

.footersocial,
#text-4 .widgettitle {
    text-align: center;
}

div#footer.container_wrap.footer_color{
	padding: 0px 20px 0px 20px;
}

html{
	background-color: #fff !important;
}

.toggle_icon{
	background-color: #919191;
}

#footer {
border-color: white;
}

.avia-video{
	margin-bottom: 0px;
}

.av_font_icon.av-icon-style-border .av-icon-char{
	padding: 20px;
}

.footersocial .avia-icon-pos-left {
    float: none;
    margin-right: 2em;
    display: inline-block;
}

#top .custom-color-heading .special_amp{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit !important;
}

.special_amp, .main_color .special_amp{
	font-style: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}

tr.tax-total {
    display: none;
}

.avia-icon-list .iconlist_content, .main_color .iconlist_content{
	line-height: 24px;
	font-size: 17px;
}

.av-countdown-cell-inner{
	padding: 5px;
}

.av-countdown-timer{
	margin: 0;
}


.iconbox .iconbox_content .iconbox_content_title {
    text-transform: none;
}
.main_color b, .alternate_color strong, strong {
    color: inherit !important;
}
#top .avia_ajax_form .text_input {
    text-align: center;
}

.mfp-iframe-holder .mfp-content{
	max-width: 1100px;
}

div.tab_titles{
	text-transform: uppercase;
}

.sizebutton{
	margin-top: -30px;
}

.js_active .tab{
	border-width: 5px;
	border-color: white;
}

.followup-checkout{
display: none;
}

#customer_details {
    padding-bottom: 0px;
    }

.avia-button.avia-size-large, .avia-button.avia-size-medium, .avia-button.avia-size-small {
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Picture-Sans-Bold';
}

.avia-button.avia-size-x-large{
letter-spacing: 1px;
font-family: 'Picture-Sans-Bold';
}

.centerlogo{
margin-top: -3px;
}

#top .order_details li{
	text-transform: none !important;
}

.widget.avia-instagram-feed {
  text-align: center;
}
a.av-instagram-follow.avia-button{
//margin-left: 39%;
max-width: 250px;
margin-top: 20px;
}


div .footer_color .button,
.footer_color input[type='submit'] {
    background-color: white;
    border-bottom: none;
    color: #363636;
    font-family: 'Picture-Sans-Bold';
    letter-spacing: 1px;
    text-transform: uppercase;
}
table.cart img {
    width: 100px;
}
div.gift-certificate.sc_info_box {
    background-color: #E0F0B8 !important;
}
.gform_wrapper {
    margin: 0;
    max-width: 100%;
}

.gform_wrapper .left_label div.charleft{
	margin-left: 0%;
}

.gform_wrapper .top_label .gfield_label{
	display: none;
}

.gform_wrapper ul.left_label li ul.gfield_checkbox li, #top .gform_wrapper ul li.gfield{
	margin-bottom: 0px;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_checkbox li input{
margin-top: 0.39em;
}

.numberpr{
	background-color: white;
	padding: 0px 8px 4px 8px;
	border-radius: 100px;
}

#top .main_color select {
    border-color: grey;
}
div div .av-dark-form .button {
    border-color: transparent !important;
    border-radius: 100px;
    background-color: #4F4F4F !important;
    color: white !important;
}
#top div .quantity input.plus,
#top div .quantity input.minus {
    background-image: none;
}
#top div .quantity input.plus {
    border-radius: 0px 100px 100px 0px
}
#top div .quantity input.minus {
    border-radius: 100px 0px 0px 100px
}
#top div .av-dark-form input[type='text'] {
    border-color: #4F4F4F !important;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    border-color: transparent;
}

/* validation errors gravity form */

.gform_wrapper li.gfield.gfield_error{
background-color: rgba(253, 111, 33, 0.10) !important;
border-top: 1px solid #FD6F21 !important;
border-bottom: 1px solid #FD6F21 !important;
padding-bottom: 6px;
padding-top: 8px;
padding-left: 6px;
padding-right: 6px;
}

.gform_wrapper div.validation_error {
    color: #FD6F21;
    border-top: 2px solid #FD6F21;
    border-bottom: 2px solid #FD6F21;
}


/* header */

.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
}
.header_color .container_wrap_meta {
    background-color: #4F4F4F;
}
.header_color .sub_menu ul:first-child > li.current-menu-item > a,
.header_color .sub_menu ul:first-child > li.current_page_item > a {
    color: white;
}
#top .header_color .sub_menu ul li a:hover,
.header_color .sub_menu ul:first-child > li.current-menu-item > a,
.header_color .sub_menu ul:first-child > li.current_page_item > a {
    color: white;
}
.header_color .phone-info,
a.headerlink {
    color: white !important;
}

dl.product-addon-totals {
    padding-bottom: 50px !important;
}

p.form-row.form-row-wide.addon-wrap-28960-enter-desired-gift-certificate-amount-0{
	padding-bottom: 50px !important;
}


#top .header_color .dropdown_widget .buttons .button {
    color: white;
    padding: 10px;
}
#top .av-menu-button-colored > a .avia-menu-text {
    border-radius: 100px;
}
div .main_color .button {
    border-radius: 100px;
}
#top.woocommerce-checkout input#place_order.button.alt {
  width: 100%
}
div .dropdown_widget .cart_list li:hover {
    background-color: #f4f4f4;
}
#top .dropdown_widget .total {
    padding: 10px;
    background-color: #f6f6f6;
}
ul ul {
    margin: 0 !important;
}
.av_minimal_header #header_main_alternate {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.08);
}
#top div ul.product_list_widget li a {
    font-weight: normal;
    line-height: 1em;
    padding: 0px;
    margin-left: 0px;
    text-transform: none;
    background-color: transparent;
}
dl.variation dt {
    text-transform: none;
}
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
    border: 1px solid rgba(0, 0, 0, 0.11) !important;
    padding: 15px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p {
    padding: 0px;
}
#top .social_bookmarks li a {
    color: white !important;
}
.header_color .sub_menu>ul>li>a {
    color: white !important;
}

.avia-tooltip {
    padding: 12px;
    background: #1f1f1f;
    background: rgba(0, 0, 0, 0.8);
    width: 200px !important;
    text-align: left !important;
}

/* move menu to center */

.html_header_top.html_logo_center .main_menu ul:first-child {
    margin-left: 9px;
}
a.headerlink {
    padding: 0px 10px;
}
span.avia-menu-text {
    color: #c34a73;
}
.html_cart_at_menu.html_main_nav_header #top .main_menu .menu>li:last-child {
    padding-right: 0px !important;
    margin-right: 10px !important;
}
.header_color .phone-info {
    color: white !important;
}
/* centering logo */

#top #header_main > .container {
    height: 0px !important;
    line-height: 0px !important;
}
#top #header_main #menu-item-shop .cart_dropdown_link {
    height: 45px;
    line-height: 45px;
    margin-bottom: -44px;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 40px !important;
    background-color: transparent;
}

.flex_column .widget .widgettitle {
    text-align: center;
}
div.menu-footer-menu-container {
    text-align: center;
}
.av_minimal_header #menu-item-shop .dropdown_widget {
    margin-top: 50px;
}
.kidimage {
    width: 70% !important;
}
.herocolumn {
    margin-top: 100px;
}
/* hero styling */

.avia-button.avia-color-grey,
.avia-button.avia-color-grey:hover {
    background-color: white;
    border-color: white;
    color: #c34a72;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-width: 3px;
    border-top-style: solid;
}
/* one columns checkout */

#customer_details #order_comments_field{
	display: none !important;
}

/***************** HIDE NEWSLETTER CHECKBOX ON CHECKOUT PAGE *********************/
p#subscribe_to_newsletter_field.form-row.form-row-wide {
  visibility: hidden;
}

p.form-row.checkout-subscribe-action {
    display: none;
}

/***************** HIDE NEWSLETTER CHECKBOX ON CHECKOUT PAGE *********************/

#top #payment .terms{
	text-align: center;
	font-size: 17px;
	padding: 15px 0px;
}

.checkout .col2-set .col-1,
.checkout .col2-set .col-2 {
    float: left;
    width: 100% !important;
}
.cart-collaterals .cart_totals {
    width: 100%;
}

#pay_with_amazon{
	margin: 10px 0px 0px 0px !important;
}


.cart-collaterals .cart_totals a.button.alt,
input#place_order.button.alt {
    width: 100%;
    font-size: 1em;
}
#top table.shop_table .actions .coupon .button,
#top table.shop_table .actions .button {
    background-color: #e7e7e7;
    border-bottom: none;
    color: #646464;
}
/* hide scroll to top */

#scroll-top-link {
    height: 0px;
    width: 0px;
}
#scroll-top-link {
    color: transparent;
    border: 0px;
    background-color: transparent
}
.rotateright {
    /* IE 9 */

    -webkit-transform: rotate(9deg);
    /* Chrome, Safari, Opera */

    transform: rotate(9deg);
}
.rotateleft {
    /* IE 9 */

    -webkit-transform: rotate(-9deg);
    /* Chrome, Safari, Opera */

    transform: rotate(-9deg);
}
#top .avia-post-nav {
    display: none !important;
}
/* product page */

html_entry_id_845 li#menu-item-966 {
    display: none !important;
}
div .main_color .button {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Picture-Sans-Bold;
}
.badgemargin {
    margin-bottom: -100px;
    padding: 49px 30px 0px 30px;
}

.badgemarginmobile{
    margin-bottom: -55px;
    padding: 10px 0px 0px 17px;
}

.avia_message_box_content {
    text-transform: none;
}

.avia_message_box{
    margin: 10px 0;
}

div .avia_message_box .avia_message_box_title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Picture-Sans-Bold';
}
.mobileelement {
    display: none !important;
}

/* product form */

.gform_wrapper .left_label .gfield_description{
margin-left: 0%;
}


.left_label .gform_fileupload_multifile {
    margin-left: 0%;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    border: 3px dashed #ededed;
    margin-top: 29px;
}
.gform_wrapper .left_label ul.gfield_checkbox {
    margin-left: 0px !important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
}


#top.woocommerce-page select {
    width: 100%;
}

.avia-webkit #top.woocommerce-page select{
margin-bottom: 10px;
}

div.product_totals{
	margin-top: 15px;
}

#top .gform_wrapper ul li.gfield {
    margin-bottom: 0px;
}
.gform_footer.left_label {
    display: none;
}
#top label {
    font-size: 1em;
}
input#gform_browse_button_6_9 {
    background-color: #959595;
    border-bottom: none;
    display: inline-block;
}
.gform_wrapper span.ginput_total {
    color: #383838 !important;
    font-family: 'Picture-Serif-Medium' !important;
    font-size: 2em !important;
}
label.gfield_label {
    display: none;
}
.gform_wrapper {
    margin: 0;
    max-width: 100%;
}
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {
    margin-top: 5px !important;
    font-size: 34px !important;
}
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {
    margin-top: 0px !important;
}
#advanced_menu_toggle {
    border-radius: 0px;
    height: 40px;
    width: 50px;
    line-height: 37px;
    background-color: #c34a72;
    color: #fff;
}
#top #mobile-advanced li > a:hover {
  background-color: #f4f4f4;
}
#top #header_main #menu-item-shop .cart_dropdown_link {
    height: 47px !important;
    line-height: 47px !important;
}
ul#gform_multifile_messages_6_9 {
    display: none;
}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
    ul.noLightbox.social_bookmarks.icon_count_3 {
        display: none;
    }
    .phone-info.with_nav {
        display: none;
    }
    
    ul#avia2-menu {
        font-size: 10px;
    }
    #top #header_main #menu-item-shop .cart_dropdown_link {
        height: 45px !important;
        line-height: 45px !important;
        margin-bottom: -45px !important;
    }
    #advanced_menu_hide {
        top: 64px;
        right: 0px;
    }
    .responsive #top #wrap_all .container {
        width: 100%;
        max-width: 100%;
    }
    .responsive .logo img {
        padding-left: 10px;
    }

    div.entry-content{
	padding: 0px 15px;
}


    li#menu-item-1239.menu-item.menu-item-type-custom.menu-item-object-custom.current_page_item.menu-item-home.menu-item-top-level.menu-item-top-level-3 {
        display: none;
    }

/* mobile desktop element */
    .mobileelement {
        display: block !important;
    }
    .desktopelement {
        display: none !important;
    }

    .badgemargin {
    margin-bottom: -100px;
    padding: 24px 0px 0px 0px;
    }
    div#header_meta.container_wrap.container_wrap_meta.av_icon_active_left.av_extra_header_active.av_secondary_right.av_phone_active_left.av_entry_id_25.av_av_admin_bar_active{
	    display: none;
    }
    #customer_details .form-row {
      clear: both;
      float: none;
      width: 100%;
    }

    div.sweet-alert.showSweetAlert.visible{
	margin-top: -270px !important;
	}
    .sweet-alert h2 {
    font-size: 24px!important;
    margin: 13px 0 7px;
    line-height: 24px;
    }
    .sweet-alert p {
    font-size: 14px;
    line-height: 12px;
    }
    .sweet-alert {
    box-sizing : border-box;
    max-height : 100% !important;
    overflow-y : auto !important;
    padding : 0 17px 17px !important;
    width : 90%;

    //As default top and left are 50%, so it will transform those values and will set the modal exactly in the middle
    transform: translate(-50%, -50%);

    //remove margins
    margin: 0;
    }
}
/**************************** REMOVE MOBILE MENU ANIMATION **************************/

.avia_transform3d #mobile-advanced {
    -webkit-transform: scale3d(1);
    transform: scale3d(1);
}
#mobile-advanced {
    -webkit-transform: scale(1);
    transform: scale(1);
}
#mobile-advanced li > a:before {
    display: none;
}
.avia_transform3d .show_mobile_menu #mobile-advanced {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}
#mobile-advanced a {
    padding: 20px 25px;
}

/**************************** Animated Svg Logo  **************************/
.responsive #top .logo, .logo980only {display: none;}
svg#animatedLogo, .animatedLogo svg {
  width: 150px;
  margin-top: -3px;
}
.st0{fill:#FFFFFF;}
	.st1{fill:#EBEBEB;}
	.st2{fill:#4F4F4F;}
	.st3{fill:#ff6f00;}
svg .rotate, .animatedLogo svg g:last-child {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: rotate(0deg);
  transform-origin: 50% 50%;
  -ms-transform: rotate(0deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform: rotate(0deg);
  -webkit-transform-origin: 50% 50%;
}
svg:hover .rotate, .animatedLogo svg:hover g:last-child {
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
@media only screen and (min-width: 990px) {
  .logo980only {display: block;}
  .animatedLogo svg {
    display: none;
  }
}

/**************************** Product Form Custom  **************************/
#top .gform_wrapper input.guidlines {
  width: auto;
  margin-right: 10px;
}

#top .customUpload  input[type="file"] {
  padding-top: 15px;
}
#top .customUpload  input[type="file"] {
  //color: transparent;
  padding-left: 165px;
  width: 100%;
  position: relative;
}
#top .customUpload  input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}
#top .customUpload  input[type="file"]::before, #top .customUpload  input[type="file"]::after {
    display: inline-block;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 10pt;
    background-color: transparent;
    color: #4F4F4F;
    //min-width: 110px;
    padding: 8px 8px 8px 35px;
    line-height: 1em;
    margin: -8px 2px 0 0;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 100px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: -165px;
}
#top .customUpload  input[type="file"]::before {
  font-family: Picture-Sans-Bold;
  content: 'upload your picture';
  border: 3px solid #4F4F4F;
}
#top .customUpload  input[type="file"]::after {
  font-family: 'entypo-fontello';
    content: '\e872';
    position: absolute;
    left: 15px;
    min-width: auto;
    width: auto;
    font-size: 18px;
    padding: 0;
    margin: 0;
    top: 15px;
}
#top .customUpload  input[type="file"]:active {
  outline: 0;
}

#top .gform_wrapper input.guidlines {
  width: auto;
  margin-right: 10px;
}

/**************************** Custom Account Link on NavBar  **************************/
.account-links {
    position: absolute;
    border-radius: 2px;
    height: 46px;
    width: 46px;
    line-height: 46px;
    text-decoration: none;
    text-align: center;
    right: 6px;
    top: 0;
    margin-top: -23px;
    z-index: 10000;
    border-style: solid;
    border-width: 1px;
    display: none;
}
@media only screen and (min-width: 990px) {
  .account-links {
    position: absolute;
    right: 0;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
    width: 50px;
    background: #fff;
    border: 0;
    text-decoration: none;
    text-align: center;
    margin-top: 0;
    display: block;
  }
  .account-links a:hover {
    color: #c34a72;
  }
  .html_cart_at_menu.html_bottom_nav_header #menu-item-shop {
    right: 26px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 0;
    position: absolute;
    border-right: 1px solid rgba(140,140,140,0.15);
  }
  #top #header_main #menu-item-shop .cart_dropdown_link  {
    height: 50px!important;
    line-height: 50px!important;
    width:50px;
    padding: 0;
  }
  .av_minimal_header #menu-item-shop .dropdown_widget {
    margin-top: 10px;
  }
  #menu-item-shop .dropdown_widget .avia-arrow {
    top: -5px;
    right: 20px;
  }
}

/*** modifiche 30 settembre ***/
.sweet-alert fieldset {
  display: none;
}
.sweet-alert .sa-confirm-button-container {
  display: block;
}
.sweet-alert .sa-icon {
  width: auto!important;
}
.sweet-alert h2 {
  color: #2f2f2f;
  font-size: 26px;
  font-weight: 300;
  margin: 25px 0 10px;
}
.sweet-alert p {
  color: #2f2f2f;
  line-height: 25px;
}
.sweet-alert button {
  padding: 15px 32px;
  width: 100%;
  display: block;
}

#top .header_color .dropdown_widget .buttons .button {
  color: white;
  padding: 10px;
  width: 50%;
  border-radius: 0;
  border-right: 1px solid #fff;
}
#top .header_color .dropdown_widget .buttons .button.checkout {
  border-right: 0;
}

.single-product .amount:after, .order-total .amount:after {
    content: ' USD';
    font-size: 11px;
}

@media only screen and (min-width:500px) and (max-width: 767px)  {
  .single-product div form.cart div.quantity {
    margin: -50px 3% 5px 130px;
    min-width: 130px;
  }
  #top.single-product form.cart .button {
     margin: -50px 0 0 270px;
  }
}
@media only screen and (min-width:960px)  {
  .single-product div form.cart div.quantity {
    margin: -50px 3% 5px 130px;
    min-width: 130px;
  }
  #top.single-product form.cart .button {
     margin: -50px 0 0 270px;
  }
}
div.gift-certificate-receiver-detail-form {
    display: block;
}
@media only screen and (max-width: 767px) {
  .sweet-alert h2.swalsmall {
    font-size: 18px!important;
  }
  p.swalsmall {
    font-size: 12px!important;
  }
}



.custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.custom-file-upload {
  display: block;
  width: auto;
  font-size: 16px;
  margin-top: 30px;
}
.custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}

.file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}
.custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.file-upload-input {
  width: 300px;
  color: #fff;
  font-size: 16px;
  padding: 11px 17px;
  border: none;
  background-color: #c0392b;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  float: left;
  /* IE 9 Fix */
}
.file-upload-input:hover, .file-upload-input:focus {
  background-color: #ab3326;
  outline: none;
}

.file-upload-button {
  padding-top: 15px;
    background: transparent;
    border: 0;
    padding-left: 165px;
    /* width: 100%; */
    position: relative;
    float: left;
}
.file-upload-button::before, .file-upload-button::after {
    display: inline-block;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 10pt;
    background-color: transparent;
    color: #4F4F4F;
    padding: 8px 8px 8px 35px;
    line-height: 1em;
    margin: -8px 2px 0 0;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 100px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: -165px;
}
.file-upload-button::before {
    font-family: Picture-Sans-Bold;
    content: 'upload your picture';
    border: 3px solid #4F4F4F;
}
.file-upload-button::after {
    font-family: 'entypo-fontello';
    content: '\e872';
    position: absolute;
    left: 15px;
    min-width: auto;
    width: auto;
    font-size: 18px;
    padding: 0;
    margin: 0;
    top: 15px;
}
#top .file-upload-wrapper .file-upload-input {
    border-color: transparent!important;
    background-color: transparent!important;
    color: #919191!important;
    border: 0!important;
    float: left!important;
    width: 50%!important;
    padding: 5px!important;
    margin: 0!important;
    border: none;
    overflow: auto;
    outline: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#top .file-upload-wrapper .file-upload-input:hover, #top .file-upload-wrapper .file-upload-input:focus {
  border: none;
    overflow: auto;
    outline: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width: 991px) {
    #top .file-upload-wrapper .file-upload-input {
    width: 100%!important;
}
@media only screen and (max-width: 767px) {
    #top .file-upload-wrapper .file-upload-input {
    width: 50%!important;
}
@media only screen and (max-width: 499px) {
    #top .file-upload-wrapper .file-upload-input {
    width: 100%!important;
}
