/**  
 *    hofmann.css
 *    -------------------------
 *    Cobranding Hofmann by Photobox
 **/

/*---------------------------------
*  OVERALL ELEMENTS
*---------------------------------*/
@font-face{
	font-family: 'trend-sans-one';
    src: url('/assets/content_graphics/files/fonts/trend-sans-one/trend-sans-one-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/content_graphics/files/fonts/trend-sans-one/trend-sans-one-webfont.woff') format('woff'),
         url('/assets/content_graphics/files/fonts/trend-sans-one/trend-sans-one-webfont.ttf') format('truetype'),
         url('/assets/content_graphics/files/fonts/trend-sans-one/trend-sans-one-webfont.svg#webfont') format('svg');
}

@font-face{ 
    font-family: 'vista-sans-alt-book';
    src: url('/assets/content_graphics/files/fonts/vista-sans-alt-book/vista-sans-alt-book.eot?#iefix') format('embedded-opentype'),
         url('/assets/content_graphics/files/fonts/vista-sans-alt-book/vista-sans-alt-book.woff') format('woff'),
         url('/assets/content_graphics/files/fonts/vista-sans-alt-book/vista-sans-alt-book.ttf') format('truetype');
}

@font-face{ 
    font-family: 'Josefin Slab';
    src: url('/assets/content_graphics/files/fonts/josefin-slab/JosefinSlab-SemiBold.woff') format('woff');
}

body{color:#616161;}
body *{font-family: "vista-sans-alt-book", "Myriad Pro", sans-serif;}

/*---------------------------------
 *  Site Layout
 *---------------------------------*/
div#pbx_frontpage_wrapper_n{margin: 0 auto; padding:0; text-align: left; width: 970px;}
div#pbx_frontpage_wrapper_n div#pbx_frontpage_main{padding: 0; background: none;}

body.pbx_layout_fixed div#pbx_wrapper{width: 970px !important;}
body.pbx_layout_fixed div#pbx_content{padding: 0 !important;}
body.pbx_layout_stretch_onecol div#pbx_body{background: none; padding-right: 0 !important; width: 100%;}
body.pbx_layout_stretch_onecol div#pbx_wrapper{padding-left: 0 !important;}
div#pbx_wrapper, div#pbx_frontpage_wrapper_n, div#pbx_main{width: 970px !important; background:none !important;}
body.pbx_layout_fixed div#pbx_main, body[class^="pbx_layout_stretch"] div#pbx_main{padding: 0 !important;}
div#pbx_content{background: none !important; position: static;}
div#pbx_overlay{z-index: 200;}
iframe[name=google_conversion_frame]{display: none;}

/*---------------------------------
 *  Site Background (body)
 *---------------------------------*/
body, body#pbx{margin:0; background: #f2f2f2; background-image:none;}


/*---------------------------------
 *  Title (default color only)
 *---------------------------------*/
h1, h2, h3, h4, h5, h6{font-family: "trend-sans-one", arial, sans-serif; color: #4c4c4c; text-transform: uppercase; font-weight: normal; padding: 0; border: 0;
background: none; margin: 0; position: static;}


/*---------------------------------
 *  Buttons 
 *---------------------------------*/
.hm-button{text-decoration: none; color: #ffffff; text-align: center; background: #00c3b2; zoom: 1;padding: 8px 5px !important; display: inline-block; font-family: "trend-sans-one", arial, sans-serif; text-transform: uppercase; border-radius: 5px; border: 0; cursor: pointer;font-size: 14px !important}
.hm-button:hover{background: #00977c; color: #ffffff;}
.hm-button:active{background: #12615b; color: #ffffff;}
/* button red*/
.hm-button-red{background-color: #ff6867;}
.hm-button-red:hover{background-color: #d83529;}
.hm-button-red:active{background-color: #b70b07;}
/* button grey*/
.hm-button-cancel{background-color: #afb0b1;}
.hm-button-cancel:hover{background-color: #8c8d8f;}
.hm-button-cancel:active{background-color: #88898b;}
/*---------------------------------
 *  OLD BUTTON PBX TO NEW STYLE
 *---------------------------------*/
/*Hofmann blue*/
a.pbx_color_default span,span.pbx_color_default input,a.pbx_button_action span,span.pbx_button_action input,.pbx_button_action_mega span.pbx_color_default,.pbx_button_action_mega input.pbx_color_default,.pbx_button_action_mega span.pbx_color_slideshow,.pbx_button_action_mega input.pbx_color_slideshow,.pbx_button_action_mega span,.pbx_button_action_mega input,a.pbx_button_action_big span,span.pbx_button_action_big input,a.pbx_color_default_big span,span.pbx_color_default_big input{text-decoration: none; color: #ffffff; text-align: center; background: #00c3b2; zoom: 1; display: inline-block; font-family: "trend-sans-one", arial, sans-serif; text-transform: uppercase; border-radius: 5px; border: 0; line-height: normal; font-weight: normal; padding: 3px 10px; letter-spacing: -1px; -webkit-appearance: none;}
a.pbx_color_default span:hover,span.pbx_color_default input:hover,a.pbx_button_action span:hover,span.pbx_button_action input:hover,.pbx_button_action_mega span.pbx_color_default:hover,.pbx_button_action_mega input.pbx_color_default:hover,.pbx_button_action_mega span.pbx_color_slideshow:hover,.pbx_button_action_mega input.pbx_color_slideshow:hover,.pbx_button_action_mega span:hover,.pbx_button_action_mega input:hover,a.pbx_button_action_big span:hover,span.pbx_button_action_big input:hover,a.pbx_color_default_big span:hover,span.pbx_color_default_big input:hover{background: #00977c;}
a.pbx_color_default span:active,span.pbx_color_default input:active,a.pbx_button_action span:active,span.pbx_button_action input:active,.pbx_button_action_mega span.pbx_color_default:active,.pbx_button_action_mega input.pbx_color_default:active,.pbx_button_action_mega span.pbx_color_slideshow:active,.pbx_button_action_mega input.pbx_color_slideshow:active,.pbx_button_action_mega span:active,.pbx_button_action_mega input:active,a.pbx_button_action_big span:active,span.pbx_button_action_big input:active,a.pbx_color_default_big span:active,span.pbx_color_default_big input:active{background: #12615b;}
/*Hofmann red*/
a.pbx_color_order span, span.pbx_color_order input,a.pbx_button_action_big span.pbx_color_order,span.pbx_button_action_big input.pbx_color_order,.pbx_button_action_mega span.pbx_color_order, .pbx_button_action_mega input.pbx_color_order{background: #ff6867; border: 0; font-weight: normal; -webkit-appearance: none;}
a.pbx_color_order span:hover, span.pbx_color_order input:hover,a.pbx_button_action_big span.pbx_color_order:hover,span.pbx_button_action_big input.pbx_color_order:hover,.pbx_button_action_mega span.pbx_color_order:hover,.pbx_button_action_mega input.pbx_color_order:hover{background: #d83529;}
a.pbx_color_order span:active, span.pbx_color_order input:active,a.pbx_button_action_big span.pbx_color_order:active,span.pbx_button_action_big input.pbx_color_order:active,.pbx_button_action_mega span.pbx_color_order:active,.pbx_button_action_mega input.pbx_color_order:active{background: #b70b07;}
/*Hofmann grey*/
a.pbx_color_cancel span, span.pbx_color_cancel input{background-color: #afb0b1;}
a.pbx_color_cancel span:hover, span.pbx_color_cancel input:hover{background-color: #8c8d8f;}
a.pbx_color_cancel span:active, span.pbx_color_cancel input:active{background-color: #88898b;}

a.pbx_disabled span, span.pbx_disabled input {background: #dbdcdd !important; border: 0 !important;}
a.pbx_button_action, span.pbx_button_action, .pbx_button_action_mega input.pbx_color_slideshow,a.pbx_button_action_mega, span.pbx_button_action_mega, a.pbx_button_action_big, span.pbx_button_action_big {background: none;}

/*---------------------------------
 *  link (default color only)
 *---------------------------------*/
.hm-link{color: #ff6867;}
.hm-link:hover{color: #d83529;}
.hm-link:active{color: #b70b07;}

/*---------------------------------
 *  Utile class
 *---------------------------------*/
.hidden { display: none; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {margin-left: auto; margin-right: auto; display: block; clear: both;}
.clear {clear: both; display: block; font-size: 0; height: 0; line-height: 0; width:100%; }
/*** Condition IE  ***/
.ie-on { *display:block !important;}
.ie-on {display:none;}
.ie-off {*display:none;}
.pbx_price_promo, .pbx_promo_price{color: #ff6867;}
.pbx_float_right{float: right;}
.pbx_float_left{float: left;}
.hm-green {color: #00c3b2;font-weight: bold;}
.hm-red {color: #ff6760;font-weight: bold;}

/*---------------------------------
 *  Breadcrumbs
 *---------------------------------*/
#breadcrumbs {display:block; border:none; margin:10px 0 10px 10px;}
#breadcrumbs li { margin-left:0; border:none; list-style:none; display:inline; }
#breadcrumbs a {text-decoration:none; color: #ff6760;}
#breadcrumbs a:hover{color: #d83529;}

/*---------------------------------
 *  Popup register
 *---------------------------------*/
.pbx_popup_login form.pbx_form p,#pbx_popup_login form.pbx_form p{width: 100%;}
.pbx_popup_login #pbx_auto_sign_in .pbx_input_checkbox{margin-top: 3px;}
 div#pbx_popup_content form#pbx_loginform p label[for=pbx_auto_signin]{font-weight: normal; width: auto; padding-left: 10px;}
.pbx_popup_login .hm-button-login{padding: 8px 8px !important; border: 0;}
.pbx_popup_login .hm-button-register{padding: 8px 8px !important; width: auto; font-weight: normal;}
.pbx_popup_login form.pbx_form div.pbx_float_right{margin-top: 0;}
div#pbx_popup_content form#pbx_loginform hr {margin: 15px 0; width: auto;position: static; border-color: inherit; color: inherit; background-image: url(/assets/content_graphics/73/9573.jpg?20150122141159); clear: both; border: none; text-align: center; background-color: #fff !important; background-repeat: no-repeat !important; background-position: center 0 !important; height: 1px;}.
form.pbx_facebook_login_form .pbx_login_popup_grey_bottom{padding: 0;}
div#pbx_popup_title,div#pbx_popup_cart_title{font-family:"trend-sans-one",arial,sans-serif;font-weight:normal;height:auto;padding:0;font-size: 16px;}
a#pbx_popup_close{padding:0 15px 0 0;margin:0;background:none;font-size:0;font-family:sans-serif;font-weight:400}
div#pbx_popup_header{font-family:"trend-sans-one",arial,sans-serif;font-size:16px;background-color:#ff6867;color:#fff;padding:15px 0;text-align:left;margin:0;height:auto;line-height:normal}
a#pbx_popup_close:after{content:'×';font-size:28px;font-family:"vista-sans-alt-book","Myriad Pro",sans-serif;text-transform:lowercase}
div.pbx_shadow {border: 1px solid #7b7577;border: none;-moz-box-shadow: 0px 2px 10px #999;-webkit-box-shadow: 0px 2px 10px #999;box-shadow: 0px 2px 10px #999;}

/*---------------------------------
 *  My account
 *---------------------------------*/
div#pbx_myphotobox div#pbx_myphotobox_top{height: auto;}
div#pbx_myphotobox div#pbx_myphotobox_top h1{margin: 15px 0 !important;}
div#pbx_myphotobox div#pbx_myphotobox_navtabs{margin:0;}
div#pbx_myphotobox div.pbx_myphotobox_tabcontent.pbx_tabs_panel{background: #ffffff; margin-bottom: 30px;}
div#pbx_myphotobox a:hover{color: #d83529;}
/* My account Tabs */
#pbx_myphotobox_navtabs ul.pbx_tabs_nav li{margin: 0 3px 0 0;}
#pbx_myphotobox_navtabs ul.pbx_tabs_nav li.pbx_promo{display: none;}
ul.pbx_tabs_nav a{font-weight: normal;}
div.pbx_tabs_panel.pbx_myphotobox_tabcontent{background: #fff; margin-bottom: 30px;}
/* Activity > Quick links */
div#pbx_myphotobox div#pbx_activity_tab #pbx_myactivity_quicklinks{color:#ffffff;float:left;width:198px;height:126px;border:1px solid gray;margin-top:27px;padding:10px;background-color:#808ea8;}
div#pbx_myphotobox div#pbx_activity_tab #pbx_myactivity_quicklinks big{font-size:15px;text-transform:uppercase;}
div#pbx_myphotobox div#pbx_activity_tab #pbx_myactivity_quicklinks ul{margin:0;padding:5px 0 0 0;}
div#pbx_myphotobox div#pbx_activity_tab #pbx_myactivity_quicklinks ul li{margin:2px 0 0 0;list-style:none;background:url('/assets/content_graphics/33/2133.jpg') no-repeat 0 bottom;}
div#pbx_myphotobox div#pbx_activity_tab #pbx_myactivity_quicklinks ul li a{color:#ffffff;display:block;width:204px;margin:0;padding:3px 0 3px 10px;text-decoration:none;border:0;background:url('/assets/content_graphics/27/1727.jpg') no-repeat 0 -25px;}
div#pbx_myphotobox div#pbx_activity_tab #pbx_myactivity_quicklinks ul li.last_item{background:none;}
div#pbx_myphotobox div#pbx_activity_tab #pbx_mycreations_empty{margin:0 15px 60px 0;position:relative;float:left;width:660px;}
/* My album -- My photo */
#pbx_album_form a:hover, .pbx_action_box_album a:hover, .pbx_photo_meta a:hover{color: #d83529;}
div.pbx_album_actions select{width: 150px;}
.pbx_button_action_mega span.pbx_color_default,.pbx_button_action_mega input.pbx_color_default,.pbx_button_action_mega span.pbx_color_slideshow,.pbx_button_action_mega input.pbx_color_slideshow,.pbx_button_action_mega span,.pbx_button_action_mega input,span.pbx_button_action_mega input,a.pbx_button_action_mega span{font-size: 13px;padding: 10px; font-weight: normal; font-family: "trend-sans-one", arial, sans-serif; -webkit-appearance: none;}
span.pbx_paginator_count span, span.pbx_paginator_count a.selected, span.pbx_paginator_count a:hover{background: #ff6867; border: 1px solid #d83529;}

div.pbx_photo_thumb ul li a:hover,div.pbx_photo_thumb ul li.pbx_thumb_favorites_add a:hover{background-color: #00c3b2; color: #ffffff !important;}
div.pbx_photo_thumb ul li.pbx_thumb_order a:hover,div.pbx_photo_thumb ul li.pbx_thumb_create a:hover{background-color: #ff6867;}
/* Cancel */
.pbx_amend_box_content.pbx_border{padding: 0 10px; width: 355px; height: 170px;}
.pbx_amend_box_content .pbx_standard{text-align: center;}
.pbx_amend_box_content .pbx_amend_box_token{margin-bottom: 15px;}
/* Banner order app */
.banner-app-order{background: #e6e6e6; border-radius: 5px; padding: 24px 21px;}
.banner-app-order p{float: right; margin: 6px 0 0 18px !important; width: 90%; font-size: 15px; line-height: 23px; text-align: justify;}
.banner-app-order img{float: left;margin-top: 40px;width: 62px;height: 52px;}
/* My orders history */
table.pbx_table.pbx_border.pbx_myphotobox_history a:hover {color: #FF665C;}
/* Red highlight in tables (my) */
table tbody.pbx_alternate tr, table tr.pbx_alternate, table.pbx_myphotobox_contacts tr.pbx_contact_group td {background-color: #f0bfbc;}
/* green button on the right of the table in credit tab*/
div#pbx_mycredits_tab table.pbx_table.pbx_credit_table tfoot td.pbx_text_left {display: none;}

/*---------------------------------
 *  Page 404
 *---------------------------------*/
.hm-content-404{text-align: center; background-color: #e6e6e6; padding: 60px 0 150px;}
div#pbx_content .hm-content-404 h3{text-align: center; font-size: 25px; margin: 25px 0;}
.hm-content-404 p{font-size: 16px;}

/*---------------------------------
 *  NAV Overwrite
 *---------------------------------*/

.rebrand-header .dropdown ul li.color-buttons a.btn span {font-family: "trend-sans-one", arial, sans-serif;}

/*---------------------------------
 *  Footer
 *---------------------------------*/
div#pbx_body_footer{height:0;margin-bottom:-20px;background-image:none;}
div#pbx_frontpage_footer{width: 970px}
div#pbx_footer{padding: 0;}
div#pbx_footer ul li{clear: both;}
div#pbx_footer img {margin: 0;}

.hm-footer a {color: #cccccc;}
.hm-footer a:hover {color: #1eb0dc;}
.hm-footer {color: #cccccc; background-color: #4c4c4c; padding: 30px 30px 10px 30px; line-height: 25px; position: relative;}
div#pbx_footer ul.hm-footer-col {float:left; margin: 0 43px 20px 0;}
div#pbx_footer ul.hm-footer-col.lastcol {margin-right: 0px;}
.hm-footer-title {text-transform:uppercase; border-bottom: 1px solid #ff6760; margin-bottom: 15px;  color: #fff;}
.hm-footer-allrights{border-top: 1px solid #ff6760; padding-top: 18px; text-align: left;}
.hm-footer-social {position: absolute; right: 22px; bottom: 13px;}
.hm-footer-social span {margin-right: 10px;}
.hm-footer-social-icon {width: 23px; height: 23px; float: right; padding-left: 7px; background: url("/assets/content_graphics/33/103933.png") no-repeat;}

.hm-img-footer-blog {background-position: -6px -2px;}
.hm-img-footer-facebook {background-position: -37px -2px;}
.hm-img-footer-twitter {background-position: -68px -2px;}
.hm-img-footer-instagram {background-position: -99px -2px;}
.hm-img-footer-googleplus {background-position: -131px -2px;}
.hm-img-footer-youtube {background-position: -162px -2px;}
.hm-img-footer-pininterest {background-position: -193px -2px;}

.hm-img-footer-blog:hover {background-position: -6px -28px;}
.hm-img-footer-facebook:hover {background-position: -37px -28px;}
.hm-img-footer-twitter:hover {background-position: -68px -28px;}
.hm-img-footer-instagram:hover {background-position: -99px -28px;}
.hm-img-footer-googleplus:hover {background-position: -131px -28px;}
.hm-img-footer-youtube:hover {background-position: -162px -28px;}
.hm-img-footer-pininterest:hover {background-position: -193px -28px;}

#pbx_footer_seo {display: none;}

/*---------------------------------
 *  ERROR PAGE
 *---------------------------------*/
.hm-assets-container{background: #e6e6e6; text-align: center; color: #616161; padding: 40px 10px;}
.hm-assets-container h1 { margin: 40px 0 30px 0; text-align: center;}
.hm-assets-container span { color: #ff6760; font-size: 16px; line-height: 24px;}
.hm-assets-container p { font-size: 16px; line-height: 25px; text-align: center; padding: 10px 100px;}
.hm-assets-container hr { margin: 20px 159px;}

/*---------------------------------------
 *  FACEBOOK SHARE (my account) HIDDEN
 *--------------------------------------*/

a.pbx_icon_facebook.pbx_icon.pbx_post_to_facebook.pbx_facebook_make_public {display: none;}
a.pbx_icon_facebook.pbx_icon.pbx_post_to_facebook.pbx_donothing {display: none;}

