.kiyoh-shop-snippets{display: inline-block}
.kiyoh-shop-snippets .rating-box{
    float: left;
    width: 91px;
    background: url('https://hollanddesignandgifts.com/skin/frontend/base/default/images/rating-sprite.png') no-repeat 0 -15px;
    height: 15px;
    margin: 11px 10px 10px 10px;
}
.kiyoh-shop-snippets .rating-box .rating{
    height: 15px;
    background: url('https://hollanddesignandgifts.com/skin/frontend/base/default/images/rating-sprite.png') no-repeat 0 0;
    margin: 0;padding: 0;
}

.mbdialog img{
  border:0; vertical-align:top;
}

.mbdialog p{
  margin:0 0 10px;
}

.mbdialog{
  color:#2f2f2f;         
}
                                                                                                                                                                                                                                                                                                                        /*dpqzsjhiunbhfcjseepudpn*/
.mbdialog *, .mbdialog *:before, .mbdialog *:after{                                                                                                                                                                                                                                        /*dpqzsjhiunbhfcjseepudpn*/
  box-sizing:content-box;         
}

.mbdialog th, .mbdialog td{
  vertical-align:top;                      
}

.mbdialog img{
  display:inline;         
}

.dialogBg{
  background: rgba(255, 255, 255, 0.90);  
  position:fixed;
  overflow-x: auto;
  overflow-y: scroll;
  z-index:99999999;
  left:0;
  top:0;
  bottom:0;
  right:0; 
  /*visibility:hidden;*/
  display:none;
  cursor:pointer;   
}           

.dialogBody{
  overflow:hidden;   
  text-align:left; 
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);         
}
              
.mbdialog{  
  display:none;
  cursor:default;
  margin: 0px auto;        
  position:absolute;
  z-index:99999998;  
  -webkit-backface-visibility: hidden;
} 

@media (max-width: 500px) {
  .mbdialog,.dialogBody{
    -webkit-transform:translate3d(0, 0, 0); //bugfix if theme has translate3d on field behind popup
  }
}

.dialogTool{
  position:relative;          
}    

.dialogClose{
  position:absolute; 
  top:-20px; 
  right:-26px; 
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_dark.png); 
  background-position:5px 5px;
  background-repeat:no-repeat;
  height:26px;
  width:26px;    
  cursor:pointer; 
  z-index:99999995;  
}

.dialogCloseCustom{ 
  cursor:pointer;  
}

.dialogClose.overlay2{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_white.png); 
  background-position:5px 5px;
  background-repeat:no-repeat;     
}

.dialogClose.style2{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_big.png);  
  height:29px;
  width:29px; 
  top:-15px; 
  right:-15px;       
} 

.dialogClose.style2:hover{
  background-position:0 -29px;     
}

.dialogClose.style4,.dialogClose.style3{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_simple_white.png) no-repeat 4px 4px;   
  height:25px;
  width:25px;      
}

.dialogClose.style3{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_simple_dark.png) no-repeat 4px 4px;          
}

.dialogClose.style6{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;   
  top:7px; 
  right:8px;            
  width:20px;
  height:20px;
}

.dialogClose.style6{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_big_x_d.png) no-repeat;              
}

.dialogClose.style7{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_transparent.png) no-repeat;   
}

.dialogClose.style8{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;   
}

.dialogClose.style9{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_big_x_bold.png) no-repeat;              
}

.dialogClose.style10{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/close_big_x_bold_d.png) no-repeat;              
}

.dialogClose.style11{
  background:url(https://hollanddesignandgifts.com/skin/frontend/base/default/images/magebird_popup/white_circle.png) no-repeat;              
}

.dialogClose.style6,.dialogClose.style7,.dialogClose.style8,.dialogClose.style9,.dialogClose.style10,.dialogClose.style11{
  width:30px;
  height:30px;
  background-position:center;
}

.dialogClose.style7,.dialogClose.style11{
  width:35px;
  height:35px;
}

.dialogClose.style4:hover,.dialogClose.style3:hover{  
  background-position:4px -17px;   
}

.dialogClose.style1:hover{      
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

.imgType img{
  display:block;        
}

.mbdialog .error, .mbdialog .warning{  
  border:1px solid #EED2D8;
  color:#B94A4A;
  font-size:12px;
  font-weight:normal;
  text-shadow:1px 1px #FFFFFF;
  background-color:#F2DDDE;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  margin:0 15px 15px 0;
  padding:2px 5px;
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);   
  position:absolute;
  z-index:999999;
}

.mbdialog .error p, .mbdialog .warning p{
  margin:4px 0;
}

.transform-rotate-zoom1{
   -moz-transition: all 0.7s ease-in-out;
   -webkit-transition: all 0.7s ease-in-out;     
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;  
   
  -moz-transform:rotate(0deg) scale(0.001);
  -webkit-transform:rotate(0deg) scale(0.001);
  -o-transform:rotate(0deg) scale(0.001);
  -moz-transform:rotate(0deg) scale(0.001);
  -ms-transform: rotate(0deg) scale(0.001);  
}

.transform-rotate-zoom2{
 -webkit-transform: rotate(360deg) scale(1); 
 -moz-transform: rotate(360deg) scale(1); 
 -o-transform: rotate(360deg) scale(1); 
 -ms-transform: rotate(360deg) scale(1); 
 transform: rotate(360deg) scale(1);  
}   


.popuptransition{
   -moz-transition: all 0.9s ease-in-out;
   -webkit-transition: all 0.9s ease-in-out;     
   -o-transition: all 0.9s ease-in-out;
   -ms-transition: all 0.9s ease-in-out;
   transition: all 0.9s ease-in-out;      
}

.transform-elastic1, .moctoddribegam{
   -moz-transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;     
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;  
   
  -moz-transform:scale(0.001);
  -webkit-transform:scale(0.001);
  -o-transform:scale(0.001);
  -moz-transform:scale(0.001);
  -ms-transform:scale(0.001);   
}
 
.transform-elastic2{
 -webkit-transform: scale(1.2); 
 -moz-transform: scale(1.2); 
 -o-transform: scale(1.2); 
 -ms-transform: scale(1.2); 
 transform: scale(1.2);   
}

.transform-elastic3{
 -webkit-transform: scale(1); 
 -moz-transform: scale(1); 
 -o-transform: scale(1); 
 -ms-transform:scale(1); 
 transform: scale(1);   
}

.mbdialog table {              
    border-spacing:0;
    border-collapse:separate;
} 

/*FOLLOW WIDGET*/
.followPopup{
  line-height:1;            
}

.followPopup ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.followPopup li{
  float:left;
  margin-right:10px;
  height:62px;
  overflow:hidden;
  width:63px;
  text-align:center;
}  

.followPopup li img{
  width:auto;
}  

.followPopup.tp2 li{
  height:20px;                   
}     

.followPopup li.twitterFollow img,.followPopup li.pinFollow img{
  margin-bottom:3px;
  margin-left:5px;
}

.followPopup.tp3 li.twitterFollow img,li.twitterTweet img, .followPopup.tp3 li.pinFollow img{
  margin-bottom:3px;
  margin-left:0px;
}

.followPopup .fbLike{
  min-width:48px;
  margin-right:2px;
  margin-left:-3px;
}

.followPopup.tp3 .fbLike{
  margin-left:0px;
}

.followPopup .twitterTweet{
  /*width:58px;*/  
}

.followPopup .twitterTweet{
  visibility:visible !important;
}

.followPopup .gplusRecommend{
  width:50px;
}

.gplusRecommend div{
  vertical-align:top !important;
}

.followPopup .pinFollow{
  min-width:59px;
}

.followPopup.tp3 li{
  float:none;
  width:63px !important;
  margin-right:0;
  text-align:center;
  margin-bottom:10px;                   
}


/*FB like bugfix for ie*/
.fb-like.fb_iframe_widget iframe{
  min-width:49px !important;
  min-height:61px !important;  
  left:0;                              
}
/*END FOLLOW WIDGET*/

.amasty_recaptcha {
    display: none !important;
}

.banner-row .small-block.usp.usps.usps--homepage ul li {
    position: relative;
    padding-left: 55px;
}

.usp.large.usps {
    display: inline-block;
}

.page-header-container .usp.large.usps {
    width: 100%;
}

.usp.large.usps li,
#header .usp.large.usps li {
    position: relative;
    padding-left: 25px;
    padding-right: 5px;
    display: inline-block;
}

.usps li:before {
    content: '';
    display: inline-block;
    height: 32px;
    left: 10px;
    position: absolute;
    top: 5px;
    width: 32px;
}

#header .usp.large ul li span,
.usp.large ul li span {
    font-size: 9px;
}

.usps .gift:before {
    background-image: url(https://hollanddesignandgifts.com/skin/frontend/holland/default/images/svg/gift.svg);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center center;
}

.usps .calendar-usp:before {
    background-image: url(https://hollanddesignandgifts.com/skin/frontend/holland/default/images/svg/calendar.svg);
    background-size: 42px;
    background-repeat: no-repeat;
    background-position: center center;
}

.usps .truck:before {
    background-image: url(https://hollanddesignandgifts.com/skin/frontend/holland/default/images/svg/truck.svg);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center center;
}

.usps .clock:before {
    background-image: url(https://hollanddesignandgifts.com/skin/frontend/holland/default/images/svg/clock.svg);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center center;
}

.large.usps li.clock:before,
.large.usps li.calendar-usp:before,
.large.usps li.gift:before,
.large.usps li.truck:before {
    background-size: 20px;
    height:20px;
    width: 20px;
    top: 0px;
    left: 0px;
}

.service-row .usps li,
.cart--usps li {
    position: relative;
}

.service-row .usps li:before,
.cart--usps li:before {
    top: calc(50% - 17px);
    left: 0;
}

.cart--usps li:before {
    left: 10px;
}

.cart--usps li span {
    margin-left: 30px;
}

.cms-home .service-row .service.usps--homepage ul li span {
    font-size: 11px;
    width: 77%;
}

@media only screen and (max-width: 770px) {
    .usp.large.usps {
        display: none;
    }
}

@media only screen and (max-width: 940px) {
    .header-top .usp.large.usps {
        display: none;
    }
}

.ordercancel-wrapper {
    max-width: 600px;
    margin: 30px auto;
    padding: 0 15px;
}
.ordercancel-header h1 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333;
}
.ordercancel-intro {
    font-size: 14px;
    line-height: 1.6;
    color: #555;
    margin-bottom: 25px;
}
.ordercancel-form-container {
    background-color: #f5f5f5;
    padding: 30px;
    border-radius: 4px;
}
.ordercancel-fields .field { margin-bottom: 18px; }
.ordercancel-fields label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    margin-bottom: 5px;
}
.ordercancel-fields label em {
    color: #e74c3c;
    margin-right: 3px;
    font-style: normal;
}
.ordercancel-fields .input-text {
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
    box-sizing: border-box;
}
.ordercancel-fields .input-text:focus {
    border-color: #999;
    outline: none;
}
.ordercancel-fields .input-text.validation-failed {
    border-color: #e74c3c;
}
.ordercancel-actions {
    text-align: right;
    margin-top: 25px;
}
.ordercancel-actions .btn-submit {
    display: inline-block;
    padding: 12px 35px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #333;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}
.ordercancel-actions .btn-submit:hover { background-color: #555; }
.ordercancel-success h1 { font-size: 24px; color: #333; margin-bottom: 20px; }
.ordercancel-success-message {
    background: #f5f5f5;
    padding: 25px;
    border-radius: 4px;
    margin-bottom: 25px;
}
.ordercancel-success-message p { font-size: 14px; line-height: 1.6; color: #555; margin-bottom: 10px; }
.ordercancel-actions .btn-continue {
    display: inline-block;
    padding: 12px 30px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    text-decoration: none;
}
.footer-links .ordercancel-link a { color: #c0392b !important; }
.footer-links .ordercancel-link a:hover { color: #e74c3c !important; text-decoration: underline; }
@media (max-width: 480px) {
    .ordercancel-form-container { padding: 20px 15px; }
    .ordercancel-actions { text-align: center; }
    .ordercancel-actions .btn-submit,
    .ordercancel-actions .btn-continue { width: 100%; text-align: center; }
}

